NO-JIRA: DNM test afterburn main (coreos/afterburn#1251) via coreos/continuous#1944
NO-JIRA: DNM test afterburn main (coreos/afterburn#1251) via coreos/continuous#1944qinqon wants to merge 2 commits into
Conversation
…ontinuous Compose the @CoreOS/continuous afterburn main build (incl. kubevirt static gateway+DNS with DHCP) into the 4.22 node image so the patched binary is regenerated into the initrd. For cluster-bot/NodePool testing only. Signed-off-by: Enrique Llorente <ellorent@redhat.com> Assisted-By: Claude Opus 4.8 <noreply@anthropic.com>
|
@qinqon: This pull request explicitly references no jira issue. 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. |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: qinqon The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
The @CoreOS/continuous COPR builds afterburn main only for Fedora chroots; its centos-stream-9/rhel-9/centos-stream-10 builds fail, so overriding from that repo cannot work. Vendor a prebuilt el9 RPM of afterburn main (includes coreos/afterburn#1251) and override replace it from /run/src. Signed-off-by: Enrique Llorente <ellorent@redhat.com> Assisted-By: Claude Opus 4.8 <noreply@anthropic.com>
|
@qinqon: 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. |
DO NOT MERGE — PoC for testing only (x86_64).
Replaces
afterburnin the OCP 4.22 node image with a prebuilt el9 RPM of afterburnmain(afterburn-5.11.0-0.dev.pr1251.el9.x86_64.rpm, vendored in this PR), which includes coreos/afterburn#1251 — "kubevirt: Support static gateway and DNS with DHCP".Why a vendored RPM (not the COPR)
The
@CoreOS/continuousCOPR builds afterburnmainonly for Fedora chroots; itscentos-stream-9/rhel-9/centos-stream-10builds fail, so there is no EL9-compatible afterburn RPM there to override from. The vendored RPM is built from afterburnmainagainst EL9 (UBI9), so it links the RHEL 9.8 glibc/openssl the node image uses.afterburn runs in the initramfs (
afterburn-network-kargs, beforeignition-fetch), so the override happens duringbuild-node-image.sh(rpm-ostree override replace /run/src/afterburn-*.rpm) and the compose regenerates the initrd with the patched binary.How to use (cluster-bot)
Then set the returned release image on a HyperShift/KubeVirt NodePool:
Verify on a node