-
Notifications
You must be signed in to change notification settings - Fork 463
OCPBUGS-69674: Skip boot image updates if arch annotation is not found #5508
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
@djoshy: This pull request references Jira Issue OCPBUGS-69674, which is valid. The bug has been moved to the POST state. 3 validation(s) were run on this bug
The bug has been updated to refer to the pull request using the external bug tracker. DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository. |
|
/payload periodic-ci-openshift-multiarch-master-nightly-4.21-ocp-e2e-aws-ovn-multi-day-0-x-a |
|
@yuqi-zhang: it appears that you have attempted to use some version of the payload command, but your comment was incorrectly formatted and cannot be acted upon. See the docs for usage info. |
|
/payload-aggregate periodic-ci-openshift-multiarch-master-nightly-4.21-ocp-e2e-aws-ovn-multi-day-0-x-a 10 |
|
@yuqi-zhang: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command
See details on https://pr-payload-tests.ci.openshift.org/runs/ci/db9bb860-dc2d-11f0-9867-e48d28b83c35-0 |
|
/hold Looks like vsphere machinesets won't have the arch label populated, so we'll have to alter this approach. Perhaps auto detect a multi arch cluster and just avoid defaulting in those cases. |
|
/payload-abort |
|
@yuqi-zhang: aborted active payload jobs for pull request #5508 |
551fe4c to
10e9a51
Compare
|
@djoshy: This pull request references Jira Issue OCPBUGS-69674, which is valid. 3 validation(s) were run on this bug
DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository. |
|
/payload-job periodic-ci-openshift-machine-config-operator-release-4.21-periodics-e2e-vsphere-mco-disruptive |
|
@djoshy: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command
See details on https://pr-payload-tests.ci.openshift.org/runs/ci/caefb8c0-dc39-11f0-8cc1-cad44f029f3b-0 |
|
/payload-aggregate periodic-ci-openshift-multiarch-master-nightly-4.21-ocp-e2e-aws-ovn-multi-day-0-x-a 7 /payload-job periodic-ci-openshift-machine-config-operator-release-4.21-periodics-e2e-azure-mco-disruptive |
|
@djoshy: trigger 2 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command
See details on https://pr-payload-tests.ci.openshift.org/runs/ci/df2ed3c0-dc39-11f0-9b5f-87be6a5507dd-0 |
|
/payload abort urghh need to rebase |
|
/payload-abort |
10e9a51 to
89d1c1c
Compare
|
/payload-aggregate periodic-ci-openshift-multiarch-master-nightly-4.21-ocp-e2e-aws-ovn-multi-day-0-x-a 7 /payload-job periodic-ci-openshift-machine-config-operator-release-4.21-periodics-e2e-azure-mco-disruptive /payload-job periodic-ci-openshift-machine-config-operator-release-4.21-periodics-e2e-vsphere-mco-disruptive |
|
@djoshy: trigger 3 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command
See details on https://pr-payload-tests.ci.openshift.org/runs/ci/77520310-dc3b-11f0-9b79-757f652daf04-0 |
|
/unhold |
yuqi-zhang
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/lgtm
Logically seems fine to me. I'd wanted to validate via the failing job, but looks like a) that's flaky and b) it's not running on the PR for some reason. Maybe we can verify later via payload runs in CI?
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: djoshy, yuqi-zhang The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
/payload-job periodic-ci-openshift-machine-config-operator-release-4.22-periodics-e2e-vsphere-mco-disruptive |
|
@djoshy: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command
See details on https://pr-payload-tests.ci.openshift.org/runs/ci/73f41a20-dc7f-11f0-945d-e92d5e09a67d-0 |
|
/payload-job periodic-ci-openshift-machine-config-operator-release-4.22-periodics-e2e-vsphere-mco-disruptive-techpreview-1of2 periodic-ci-openshift-machine-config-operator-release-4.22-periodics-e2e-vsphere-mco-disruptive-techpreview-2of2 |
|
@djoshy: trigger 2 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command
See details on https://pr-payload-tests.ci.openshift.org/runs/ci/a2fc3e50-dc80-11f0-9643-298efe9898c5-0 |
|
/payload-job periodic-ci-openshift-multiarch-master-nightly-4.21-ocp-e2e-aws-ovn-multi-day-0-x-a |
|
@djoshy: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command
See details on https://pr-payload-tests.ci.openshift.org/runs/ci/f33111c0-dcc6-11f0-83b6-0b923cfd29d1-0 |
|
Boot image tests are passing, so I think we should just pull the trigger on this and monitor how the multi job behaves /payload-job periodic-ci-openshift-multiarch-master-nightly-4.22-ocp-e2e-aws-ovn-multi-day-0-x-a |
|
@djoshy: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command
See details on https://pr-payload-tests.ci.openshift.org/runs/ci/a71e2760-dce8-11f0-8e94-f4ad260f7f34-0 |
|
/verified by e2es |
|
@djoshy: This PR has been marked as verified by DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository. |
|
/hold |
|
keeps failing to bootstrap, not sure if something we broke or org wide /payload-job periodic-ci-openshift-multiarch-master-nightly-4.22-ocp-e2e-aws-ovn-multi-day-0-x-a one more just to be sure |
|
@djoshy: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command
See details on https://pr-payload-tests.ci.openshift.org/runs/ci/dc5f83e0-dcf9-11f0-9791-72a52f189e72-0 |
|
/hold cancel I don't think this will break any payloads, so let's try to get the fix in and see if we can verify if this helps tests |
|
@djoshy: The following test failed, say
Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
|
/retest-required |
710f50d
into
openshift:main
|
@djoshy: Jira Issue Verification Checks: Jira Issue OCPBUGS-69674 Jira Issue OCPBUGS-69674 has been moved to the MODIFIED state and will move to the VERIFIED state when the change is available in an accepted nightly payload. 🕓 DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository. |
|
Fix included in accepted release 4.22.0-0.nightly-2025-12-24-152746 |
- What I did
This change prevents the boot image controller from defaulting to the control plane architecture while performing boot image updates to a machineset whose autoscalar annotation(
capacity.cluster-autoscaler.kubernetes.io/labels) is not yet present. This was causing incorrect updates in multi arch clusters, where the control plane and worker nodes are of different architectures and the arch annotation was not yet applied by the MAPI controller. Once this annotation is applied, another sync loop will be triggered, which should result in a boot image update if needed. I've also updated the unit test to account for this behavior.It is important to note that:
- How to verify it
The existing e2es and units should be sufficient to test this behavior.