From e05cf85cfc6914c72c3b9d781335de1fa31bc106 Mon Sep 17 00:00:00 2001 From: PillaiManish Date: Fri, 10 Apr 2026 15:28:09 +0530 Subject: [PATCH] UPSTREAM: : Add RHCOS10 UBI9 compatibility test tracking doc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add documentation to track the RHCOS10 baseline compatibility test. No Dockerfile changes — this PR validates existing UBI9-based images run correctly on RHCOS10 cluster nodes before migrating to UBI10. Made-with: Cursor --- .../rhcos10/PR1-ubi9-compat-test.md | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .work/compliance/rhcos10/PR1-ubi9-compat-test.md diff --git a/.work/compliance/rhcos10/PR1-ubi9-compat-test.md b/.work/compliance/rhcos10/PR1-ubi9-compat-test.md new file mode 100644 index 00000000..159dff71 --- /dev/null +++ b/.work/compliance/rhcos10/PR1-ubi9-compat-test.md @@ -0,0 +1,35 @@ +# RHCOS10 UBI9 Compatibility Test + +## Purpose + +Validate that the existing UBI9-based container images used by `ansible-operator-plugins` +run correctly on RHCOS10 cluster nodes **without any changes**. + +RHCOS10 ships with RHEL10 as its host OS. This PR triggers CI against an RHCOS10 cluster +to confirm UBI9 containers remain compatible before committing to a base image migration. + +No Dockerfile changes. This is a baseline/smoke test only. + +## Scope + +Product images currently use `registry.access.redhat.com/ubi9/ubi-minimal:9.7` as their +final base image. CI/release images use `registry.ci.openshift.org/ocp/4.22:base-rhel9` +as their base. + +| Image / Dockerfile | Current Base Image | +| --------------------------------------------- | ------------------------------------------------------------------ | +| `images/ansible-operator/Dockerfile` | `registry.access.redhat.com/ubi9/ubi-minimal:9.7` (2 stages) | +| `images/ansible-operator/pipfile.Dockerfile` | `registry.access.redhat.com/ubi9/ubi-minimal:9.7` | +| `openshift/Dockerfile` | `registry.ci.openshift.org/ocp/builder:rhel-9-golang-*` (builder) | +| | `registry.ci.openshift.org/ocp/4.22:base-rhel9` (runtime) | +| `openshift/Dockerfile.requirements` | `registry.ci.openshift.org/ocp/4.22:base-rhel9` | +| `openshift/release/ansible/Dockerfile.collections` | `registry.ci.openshift.org/ocp/4.22:base-rhel9` | + +## Expected Outcome + +- All CI jobs pass on RHCOS10 nodes with UBI9 images unchanged. +- Confirms backward compatibility and green baseline before migration. + +## Follow-up + +If CI passes → PR2 (`rhcos10-ubi10-migration`) migrates all base images from UBI9/RHEL9 to UBI10/RHEL10.