Bug 1829333
| Summary: | vSphere - Don't reconcile power state | ||
|---|---|---|---|
| Product: | OpenShift Container Platform | Reporter: | Alexander Demicev <ademicev> |
| Component: | Cloud Compute | Assignee: | Alexander Demicev <ademicev> |
| Cloud Compute sub component: | Other Providers | QA Contact: | Milind Yadav <miyadav> |
| Status: | CLOSED ERRATA | Docs Contact: | |
| Severity: | medium | ||
| Priority: | unspecified | CC: | agarcial |
| Version: | 4.5 | ||
| Target Milestone: | --- | ||
| Target Release: | 4.5.0 | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2020-07-13 17:32:50 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Alexander Demicev
2020-04-29 12:03:59 UTC
Please help to figure out steps to reproduce it Steps :
1.Logged into VMsphere client and powered-off vm (miyadav-11-rdnr9-worker-vzds4)
2.Validate the machine status:
oc get machines
NAME PHASE TYPE REGION ZONE AGE
miyadav-11-rdnr9-master-0 Running 3h27m
miyadav-11-rdnr9-master-1 Running 3h27m
miyadav-11-rdnr9-master-2 Running 3h27m
miyadav-11-rdnr9-worker-4gqcp Running 3h19m
miyadav-11-rdnr9-worker-r84ws Running 62m
miyadav-11-rdnr9-worker-vzds4 Running 3h19m
[miyadav@miyadav bugvsphere]$ oc get nodes
NAME STATUS ROLES AGE VERSION
miyadav-11-rdnr9-master-0 Ready master 3h28m v1.18.2
miyadav-11-rdnr9-master-1 Ready master 3h28m v1.18.2
miyadav-11-rdnr9-master-2 Ready master 3h28m v1.18.2
miyadav-11-rdnr9-worker-4gqcp Ready worker 3h16m v1.18.2
miyadav-11-rdnr9-worker-r84ws Ready worker 59m v1.18.2
miyadav-11-rdnr9-worker-vzds4 NotReady worker 3h16m v1.18.2
Actual & Expected :
VM should not be reconciled as it is in power-off status
Additional info :
.
.
.
I0513 06:24:04.842226 1 reconciler.go:224] miyadav-11-rdnr9-worker-vzds4: reconciling network
I0513 06:24:04.845646 1 reconciler.go:823] Getting network status: object reference: vm-133
I0513 06:24:04.845669 1 reconciler.go:832] Getting network status: device: VM Network, macAddress: 00:50:56:ab:b2:1b
I0513 06:24:04.845674 1 reconciler.go:837] Getting network status: getting guest info
I0513 06:24:04.847497 1 reconciler.go:324] miyadav-11-rdnr9-worker-vzds4: reconciling network: IP addresses: [{InternalDNS miyadav-11-rdnr9-worker-vzds4}]
I0513 06:24:04.847579 1 reconciler.go:620] miyadav-11-rdnr9-worker-vzds4: Updating provider status
I0513 06:24:04.851413 1 machine_scope.go:99] miyadav-11-rdnr9-worker-vzds4: patching machine
.
Do we need another PR to show the status as "not running" when machine is already powered off ?
He Milind Phase=running is expected (it means the machine have a node associated regardless of the particular provider state) and there's a separate ticket to communicate that in a more meaningful manner. What do you get with oc get machines -owide? hi Alberto, I get this :
[miyadav@miyadav bugvsphere]$ oc get machines -o wide
NAME PHASE TYPE REGION ZONE AGE NODE PROVIDERID STATE
miyadav-11-rdnr9-master-0 Running 5h9m miyadav-11-rdnr9-master-0 vsphere://422bf7b4-e5a5-4cd2-688b-8a5066b953f9
miyadav-11-rdnr9-master-1 Running 5h9m miyadav-11-rdnr9-master-1 vsphere://422b7892-468b-6e9c-d789-da7d2dd4529f
miyadav-11-rdnr9-master-2 Running 5h9m miyadav-11-rdnr9-master-2 vsphere://422b253b-cc8e-849b-1646-c44374b14589
miyadav-11-rdnr9-worker-4gqcp Running 5h miyadav-11-rdnr9-worker-4gqcp vsphere://422bec97-5caa-d7ca-7a1d-fa464da67adb
miyadav-11-rdnr9-worker-r84ws Running 163m miyadav-11-rdnr9-worker-r84ws vsphere://422b1512-4878-8ae2-04ba-d1589baa2117
miyadav-11-rdnr9-worker-vzds4 Running 5h miyadav-11-rdnr9-worker-vzds4 vsphere://422b9b12-73dc-f5c5-8905-06d1e9459e9d
Other info that I wanted to share is , the instanceState is updated in the poweredoff machine properly :
.
.
providerStatus:
conditions:
- lastProbeTime: "2020-05-13T03:14:22Z"
lastTransitionTime: "2020-05-13T03:14:22Z"
message: Machine successfully created
reason: MachineCreationSucceeded
status: "True"
type: MachineCreation
instanceId: 422b9b12-73dc-f5c5-8905-06d1e9459e9d
instanceState: poweredOff
taskRef: task-652
Missed adding cluster version to comment#5 adding here : [miyadav@miyadav bugvsphere]$ oc get clusterversion NAME VERSION AVAILABLE PROGRESSING SINCE STATUS version 4.5.0-0.nightly-2020-05-12-224129 True False 4h55m Cluster version is 4.5.0-0.nightly-2020-05-12-224129 https://bugzilla.redhat.com/show_bug.cgi?id=1829333#c7 ok, that lgtm. There's a separate ticket to fill the STATE field. Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2020:2409 |