Uploaded image for project: 'OpenShift Over the Air'
  1. OpenShift Over the Air
  2. OTA-1165

Add worker node status to the "upgrade status" output


    • Icon: Story Story
    • Resolution: Done
    • Icon: Major Major
    • None
    • None
    • None
    • OTA 248, OTA 249, OTA 250

      Add node status as mentioned in the sample output to "oc adm upgrade status" in OpenShift Update Concepts

      With this output, users will be able to see the state of the nodes that are not part of the master machine config pool and what version of RHCOS they are currently on. I am not sure if it is possible to also show corresponding OCP version. If possible we should display that as well.

      =Worker Upgrade=
      Worker Pool: openshift-machine-api/machineconfigpool/worker
      Assessment: Admin required
      Completion: 25% (Est Time Remaining: N/A - Manual action required)
      Mode: Manual | Assisted [- No Disruption][- Disruption Permitted][- Scaling Permitted]
      Worker Status: 4 Total, 4 Available, 0 Progressing, 3 Outdated, 0 Draining, 0 Excluded, 0 Degraded
      Worker Pool Node(s)
      ip-10-0-134-165.ec2.internal		Manual		N/A		4.12.1		?		Awaiting manual reboot
      ip-10-0-135-128.ec2.internal		Complete	Updated		4.12.16		-
      ip-10-0-138-184.ec2.internal		Manual		N/A		4.12.1		?		Awaiting manual reboot
      ip-10-0-139-31.ec2.internal		Manual		N/A		4.12.1		?		Awaiting manual reboot

      Definition of done:

      • Add code to get similar output as listed above. if a particular field/column needs more work, create separate Jira cards.
      • This output should be shown even when control plane already updated but workers are not yet (as of Jan 2024, the status command will say that the cluster is not upgrading in such case)
      • Output should take into account that there can be multiple worker pools
      • We should capture fixtures for the following to scenarios:
      • cluster that finished control plane update but is still upgrading worker nodes
      • cluster that finished control plane update but is still upgrading worker nodes and there‚Äôs a restrictive PDB that prohibits draining

            dhurta@redhat.com David Hurta
            afri@afri.cz Petr Muller
            Evgeni Vakhonin Evgeni Vakhonin
            0 Vote for this issue
            4 Start watching this issue