NO-JIRA: Initial rhel 10 variant#1786
NO-JIRA: Initial rhel 10 variant#1786openshift-merge-bot[bot] merged 7 commits intoopenshift:masterfrom
Conversation
|
@jbtrystram: 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. |
|
Skipping CI for Draft Pull Request. |
|
e0528bc to
d6c82f6
Compare
jlebon
left a comment
There was a problem hiding this comment.
Let's add rhel-10.1 to the variants list in the README.
|
We need something like diff --git a/build-node-image.sh b/build-node-image.sh
index 658c97e..f4febf1 100755
--- a/build-node-image.sh
+++ b/build-node-image.sh
@@ -35,7 +35,7 @@ mkdir -p /var/opt
# this is where all the real work happens
rpm-ostree experimental compose treefile-apply \
- --var id=$ID /run/src/packages-openshift.yaml
+ --var osversion=$ID-$VERSION_ID /run/src/packages-openshift.yaml
# cleanup any repo files we injected
rm -f /etc/yum.repos.d/{ocp,git,okd}.repo
diff --git a/manifest-c10s.yaml b/manifest-c10s.yaml
index fedc532..c878960 100644
--- a/manifest-c10s.yaml
+++ b/manifest-c10s.yaml
@@ -6,8 +6,7 @@ metadata:
summary: CentOS Stream CoreOS 10
variables:
- id: "centos"
- osversion: "c10s"
+ osversion: "centos-10"
inherit_tier_x: true
# Include manifests common to all RHEL and CentOS Stream versions
diff --git a/manifest-c9s.yaml b/manifest-c9s.yaml
index 6cd434e..bb18d01 100644
--- a/manifest-c9s.yaml
+++ b/manifest-c9s.yaml
@@ -6,8 +6,7 @@ metadata:
summary: CentOS Stream CoreOS 9
variables:
- id: "centos"
- osversion: "c9s"
+ osversion: "centos-9"
inherit_tier_x: true
# Include manifests common to all RHEL and CentOS Stream versions
diff --git a/manifest-rhel-9.6.yaml b/manifest-rhel-9.6.yaml
index 70189d0..d0a3c9b 100644
--- a/manifest-rhel-9.6.yaml
+++ b/manifest-rhel-9.6.yaml
@@ -6,7 +6,6 @@ metadata:
summary: RHEL CoreOS 9.6
variables:
- id: "rhel"
osversion: "rhel-9.6"
inherit_tier_x: true
diff --git a/packages-openshift.yaml b/packages-openshift.yaml
index 3e8c956..241b63f 100644
--- a/packages-openshift.yaml
+++ b/packages-openshift.yaml
@@ -5,7 +5,7 @@ metadata:
ocp_version: "4.19"
conditional-include:
- - if: id == "rhel"
+ - if: osversion == "rhel-9.6"
include:
repos:
- rhel-9.6-baseos
@@ -13,7 +13,15 @@ conditional-include:
- rhel-9.6-early-kernel
- rhel-9.6-fast-datapath
- rhel-9.6-server-ose-4.19
- - if: id == "centos"
+ - if: osversion == "rhel-10.1"
+ include:
+ repos:
+ - rhel-10.1-baseos
+ - rhel-10.1-appstream
+ - rhel-10.1-early-kernel
+ - rhel-10.1-fast-datapath
+ - rhel-10.1-server-ose-4.19
+ - if: osversion == "c9s"
include:
repos:
- c9s-baseos
@@ -22,6 +30,15 @@ conditional-include:
- c9s-sig-cloud-okd
# XXX: this shouldn't be here; see related XXX in Containerfile
- rhel-9.6-server-ose-4.19-okd
+ - if: osversion == "c10s"
+ include:
+ repos:
+ - c10s-baseos
+ - c10s-appstream
+ - c10s-sig-nfv
+ - c10s-sig-cloud-okd
+ # XXX: this shouldn't be here; see related XXX in Containerfile
+ - rhel-10.1-server-ose-4.19-okd
packages:
# The packages below are required by OpenShift/OKDAnd adapt the osversions in kola-denylist as well. Also update openshift/release to also build a |
29372b4 to
384eed2
Compare
joelcapitao
left a comment
There was a problem hiding this comment.
See my inline comments, otherwise LGTM
| # To be removed once 3434 merged and contained in next fedora-coreos-config | ||
| # submodule bump | ||
| - pattern: ext.config.shared.networking.team-dhcp-via-ignition | ||
| tracker: https://github.com/coreos/fedora-coreos-config/pull/3434 |
There was a problem hiding this comment.
Can we keep #1759 (comment) as tracker and remove comments l.83-84 which are outdated.
Same comment goes for ext.config.shared.networking.nm-ifcfg-rh-plugin as well.
There was a problem hiding this comment.
Updated the tracker entry to the original issue and updated the comment to the f-c-c bump
5850066 to
4044a42
Compare
|
@jbtrystram @jcapiitao I created a PR against my fork over in dustymabe#2 Some various fixups in there and also some new commits from me. Check it out and if you think things look good I can push that up here (with the fixups squashed of course). You can also comment there if you have any questions. |
|
This requires openshift/release#63561 and a similar in ocp-build-data, example : openshift-eng/ocp-build-data#6169 |
Since the repo has all architectures in it let's move it to the top global repos list as instructed to do so by the rule in the comment above the global repo list.
|
This should be ready for review now. CI will still fail because of a few issues, but they should be fixed without needed code changes to this PR. |
This enables us to build rhel-9.6, c9s, c10s, etc... Note that we still do a container build for the non-layered 4.19-9.6 stream for now via `cosa buildextend-extensions-container`. We handle that here to by translating from the openshift version to the RHEL version.
This needs openshift#1498
We now need to support both EL9 and EL10. Using the conditionnal includes for treefiles added in [1], update `osversion` to contain the variant (centos/rhel) and the major version. This allows the layered build to source `/etc/release` and include the correct repos. Update denylist entries to matcht that. [1] openshift#1780
Update the image.yaml for c10s and rhel-10.1 to enable EROFS for the filesystem used for the Live ISO/PXE rootfs. https://issues.redhat.com/browse/COS-3121
One will be fixed with the next fedora-coreos-config submodule bump and the other needs a new package build from the maintaining team.
|
/retest ci/prow/e2e-aws |
|
@dustymabe: The The following commands are available to trigger optional jobs: Use 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 kubernetes-sigs/prow repository. |
|
/test e2e-aws
…On Tue, Apr 8, 2025, at 21:37, openshift-ci[bot] wrote:
@jbtrystram <https://github.com/jbtrystram>: The following test *failed*, say `/retest` to rerun all failed tests or `/retest-required` to rerun all mandatory failed tests:
Test name
Commit
Details
Required
Rerun command
ci/prow/e2e-aws
4613b20
link <https://prow.ci.openshift.org/view/gs/test-platform-results/pr-logs/pull/openshift_os/1786/pull-ci-openshift-os-master-e2e-aws/1909738939527204864>
false
`/test e2e-aws`
Full PR test history <https://prow.ci.openshift.org/pr-history?org=openshift&repo=os&pr=1786>. Your PR dashboard <https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:jbtrystram>.
Instructions for interacting with me using PR comments are available here <https://git.k8s.io/community/contributors/guide/pull-requests.md>. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow <https://github.com/kubernetes-sigs/prow/issues/new?title=Prow%20issue:> repository. I understand the commands that are listed here <https://go.k8s.io/bot-commands>.
—
Reply to this email directly, view it on GitHub <#1786 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/ABCR63TJWTCRB6ZVAVSKL6L2YR2W3AVCNFSM6AAAAAB2MJUDEOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDOOBYGA3DCOBUGA>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
*openshift-ci[bot]* left a comment (openshift/os#1786) <#1786 (comment)>
@jbtrystram <https://github.com/jbtrystram>: The following test *failed*, say `/retest` to rerun all failed tests or `/retest-required` to rerun all mandatory failed tests:
Test name
Commit
Details
Required
Rerun command
ci/prow/e2e-aws
4613b20
link <https://prow.ci.openshift.org/view/gs/test-platform-results/pr-logs/pull/openshift_os/1786/pull-ci-openshift-os-master-e2e-aws/1909738939527204864>
false
`/test e2e-aws`
Full PR test history <https://prow.ci.openshift.org/pr-history?org=openshift&repo=os&pr=1786>. Your PR dashboard <https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:jbtrystram>.
Instructions for interacting with me using PR comments are available here <https://git.k8s.io/community/contributors/guide/pull-requests.md>. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow <https://github.com/kubernetes-sigs/prow/issues/new?title=Prow%20issue:> repository. I understand the commands that are listed here <https://go.k8s.io/bot-commands>.
—
Reply to this email directly, view it on GitHub <#1786 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/ABCR63TJWTCRB6ZVAVSKL6L2YR2W3AVCNFSM6AAAAAB2MJUDEOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDOOBYGA3DCOBUGA>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
|
/test e2e-aws |
|
@jbtrystram: 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. |
|
From error: Not sure why it still fetches kernel version |
I suspect the PROW in-cluster mirror is (or was) not synced with the latest RHEL & OCP content, but dunno whether or not there is a sync issue. Maybe a retest would work. What's the synchronization frequency BTW ? |
|
/lgtm |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: jbtrystram, jcapiitao 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 |
0f860eb
into
openshift:master
REQUIRES #1498