Skip to content

ROSAENG-00000 | test: Fixing id:77149,id:75603,id:45745 - #3428

Merged
openshift-merge-bot[bot] merged 1 commit into
openshift:masterfrom
jerichokeyne:fix_recent_tests
Jul 28, 2026
Merged

ROSAENG-00000 | test: Fixing id:77149,id:75603,id:45745#3428
openshift-merge-bot[bot] merged 1 commit into
openshift:masterfrom
jerichokeyne:fix_recent_tests

Conversation

@jerichokeyne

@jerichokeyne jerichokeyne commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

PR Summary

Fixing a few test cases from recent CI failures:

Detailed Description of the Issue

Related Issues and PRs

Type of Change

  • feat - adds a new user-facing capability.
  • fix - resolves an incorrect behavior or bug.
  • docs - updates documentation only.
  • style - formatting or naming changes with no logic impact.
  • refactor - code restructuring with no behavior change.
  • test - adds or updates tests only.
  • chore - maintenance work (tooling, housekeeping, non-product code).
  • build - changes build system, packaging, or dependencies for build output.
  • ci - changes CI pipelines, jobs, or automation workflows.
  • perf - improves performance without changing intended behavior.

Previous Behavior

Behavior After This Change

How to Test (Step-by-Step)

Preconditions

Test Steps

Expected Results

Proof of the Fix

  • Screenshots:
  • Videos:
  • Logs/CLI output:
  • Other artifacts:

id:45745

...
  INFO: Ensuring account role policies compatibility for upgrade
  INFO: Starting to upgrade the policies
  INFO: Attached policy 'arn:aws:iam::*************:policy/rosacli-ci-1qin-Installer-Role-Policy' to role 'rosacli-ci-1qin-Installer-Role(https://console.aws.amazon.com/iam/home?#/roles/rosacli-ci-1qin-Installer-Role)'

  INFO: Upgraded policy with ARN 'arn:aws:iam::*************:policy/rosacli-ci-1qin-Installer-Role-Policy' to version '4.22'
  INFO: Attached policy 'arn:aws:iam::*************:policy/rosacli-ci-1qin-ControlPlane-Role-Policy' to role 'rosacli-ci-1qin-ControlPlane-Role(https://console.aws.amazon.com/iam/home?#/roles/rosacli-ci-1qin-ControlPlane-Role)'

  INFO: Upgraded policy with ARN 'arn:aws:iam::*************:policy/rosacli-ci-1qin-ControlPlane-Role-Policy' to version '4.22'
  INFO: Attached policy 'arn:aws:iam::*************:policy/rosacli-ci-1qin-Worker-Role-Policy' to role 'rosacli-ci-1qin-Worker-Role(https://console.aws.amazon.com/iam/home?#/roles/rosacli-ci-1qin-Worker-Role)'

  INFO: Upgraded policy with ARN 'arn:aws:iam::*************:policy/rosacli-ci-1qin-Worker-Role-Policy' to version '4.22'
  INFO: Attached policy 'arn:aws:iam::*************:policy/rosacli-ci-1qin-Support-Role-Policy' to role 'rosacli-ci-1qin-Support-Role(https://console.aws.amazon.com/iam/home?#/roles/rosacli-ci-1qin-Support-Role)'

  INFO: Upgraded policy with ARN 'arn:aws:iam::*************:policy/rosacli-ci-1qin-Support-Role-Policy' to version '4.22'

  STEP: Upgrade operator roles in auto mode @ 07/27/26 14:55:42.346
  time=2026-07-27T14:55:42-04:00 level=info msg=Running command: rosa upgrade operator-roles --cluster 2rqkv6rv6jqp2aisvu515344mtphv721 --version 4.22.2 --mode auto -y
  time=2026-07-27T14:55:47-04:00 level=info msg=Get Combining Stdout and Stderr is :
  INFO: Starting to upgrade the operator IAM roles and policies
  INFO: Upgraded policy with ARN 'arn:aws:iam::*************:policy/rosacli-ci-1qin-openshift-cloud-credential-operator-cloud-creden' to version '4.22'
  INFO: Upgraded policy with ARN 'arn:aws:iam::*************:policy/rosacli-ci-1qin-openshift-image-registry-installer-cloud-credent' to version '4.22'
  INFO: Upgraded policy with ARN 'arn:aws:iam::*************:policy/rosacli-ci-1qin-openshift-ingress-operator-cloud-credentials' to version '4.22'
  INFO: Upgraded policy with ARN 'arn:aws:iam::*************:policy/rosacli-ci-1qin-openshift-cluster-csi-drivers-ebs-cloud-credenti' to version '4.22'
  INFO: Upgraded policy with ARN 'arn:aws:iam::*************:policy/rosacli-ci-1qin-openshift-cloud-network-config-controller-cloud-' to version '4.22'
  INFO: Upgraded policy with ARN 'arn:aws:iam::*************:policy/rosacli-ci-1qin-openshift-machine-api-aws-cloud-credentials' to version '4.22'

  STEP: Update cluster with --dry-run @ 07/27/26 14:55:47.449
  time=2026-07-27T14:55:47-04:00 level=info msg=Running command: rosa upgrade cluster -c 2rqkv6rv6jqp2aisvu515344mtphv721 --version 4.22.2 --mode auto -y
  time=2026-07-27T14:56:00-04:00 level=info msg=Get Combining Stdout and Stderr is :
  INFO: Ensuring account and operator role policies for cluster '2rqkv6rv6jqp2aisvu515344mtphv721' are compatible with upgrade.
  INFO: Account roles/policies for cluster '2rqkv6rv6jqp2aisvu515344mtphv721' are already up-to-date.
  INFO: Operator roles/policies associated with the cluster '2rqkv6rv6jqp2aisvu515344mtphv721' are already up-to-date.
  WARN: To check and acknowledge gates prior to scheduling an upgrade, run this command with '--dry-run', particularly if you encounter an upgrade failure related to acknowledged agreements.
  INFO: Upgrade successfully scheduled for cluster '2rqkv6rv6jqp2aisvu515344mtphv721'

  STEP: Delete cluster @ 07/27/26 14:56:00.251
  time=2026-07-27T14:56:00-04:00 level=info msg=Running command: rosa delete cluster -c 2rqkv6rv6jqp2aisvu515344mtphv721 -y
  time=2026-07-27T14:56:01-04:00 level=info msg=Get Combining Stdout and Stderr is :
  INFO: Cluster '2rqkv6rv6jqp2aisvu515344mtphv721' will start uninstalling now
  INFO: Your cluster '2rqkv6rv6jqp2aisvu515344mtphv721' will be deleted but the following objects may remain
  INFO: Operator IAM Roles: - arn:aws:iam::*************:role/rosacli-ci-1qin-openshift-image-registry-installer-cloud-credent
   - arn:aws:iam::*************:role/rosacli-ci-1qin-openshift-ingress-operator-cloud-credentials
   - arn:aws:iam::*************:role/rosacli-ci-1qin-openshift-cluster-csi-drivers-ebs-cloud-credenti
   - arn:aws:iam::*************:role/rosacli-ci-1qin-openshift-cloud-network-config-controller-cloud-
   - arn:aws:iam::*************:role/rosacli-ci-1qin-openshift-machine-api-aws-cloud-credentials
   - arn:aws:iam::*************:role/rosacli-ci-1qin-openshift-cloud-credential-operator-cloud-creden

  INFO: OIDC Provider : https://oidc.os1.devshift.org/2rqkv6rv6jqp2aisvu515344mtphv721

  INFO: Once the cluster is uninstalled use the following commands to remove the above aws resources.

        rosa delete operator-roles -c 2rqkv6rv6jqp2aisvu515344mtphv721
        rosa delete oidc-provider -c 2rqkv6rv6jqp2aisvu515344mtphv721
  INFO: To watch your cluster uninstallation logs, run 'rosa logs uninstall -c 2rqkv6rv6jqp2aisvu515344mtphv721 --watch'

  time=2026-07-27T14:59:01-04:00 level=info msg=Running command: rosa list cluster
  time=2026-07-27T14:59:01-04:00 level=info msg=Get Combining Stdout and Stderr is :
  ID                                NAME                                                    STATE         TOPOLOGY
  2rqhk5o7evefn0qk8fslon6j43svsn5t  jkeyne-ozqh4hli                                         ready         Hosted CP
  2rqims6s26e99jenfa3tqjfva10jsrhb  ci-rhcs-hcp-pl-jus-pr                                   ready         Hosted CP
  2rqioaiugmtvm6eat41mh4ba5t86cj94  ci-rhcs-sts-ad-z5t-pr                                   ready         Classic (STS)
  2rqiorcv2qjcafo88s20fih0iq46bhna  ci-rhcs-hcp-ad-qam-pr                                   ready         Hosted CP
  2rqj1rq4ls96t578hm5vd1bsslafmb2d  ci-rhcs-sts-ad-abs-pr                                   ready         Classic (STS)
  2rqkv6rv6jqp2aisvu515344mtphv721  c45745-ka                                               uninstalling  Classic (STS)
  2rql28u1b07dnim5rckm20eql2ijjtvg  pr-rosacli-ueimobbnl1fygayh8mdsarqgnilpjmglan6r5prerbx  installing    Classic (STS)
  2rql3smrn0pfu0i2ijpf0hkaud9vjl97  pr-rosacli-ge8x                                         uninstalling  Hosted CP
  2rqlg65l1nevcqkgq9ee8ff81s234elp  rosa-upgz-f3-2d                                         installing    Classic (STS)
  2rqlk996keq8d227psovv9244be9bc84  ci-rhcs-hcp-pl-xq9-pr                                   ready         Hosted CP
  2rqlle1l1uh6ao3898o601lge9of5tth  ci-rhcs-hcp-ad-cia-pr                                   installing    Hosted CP
  2rqlnjmviqu4odgvrkua0gnu71ljhm6f  ci-rhcs-sts-pl-bhu-pr                                   validating    Classic (STS)

  time=2026-07-27T15:02:01-04:00 level=info msg=Running command: rosa list cluster
  time=2026-07-27T15:02:01-04:00 level=info msg=Get Combining Stdout and Stderr is :
  ID                                NAME                                                    STATE         TOPOLOGY
  2rqhk5o7evefn0qk8fslon6j43svsn5t  jkeyne-ozqh4hli                                         ready         Hosted CP
  2rqims6s26e99jenfa3tqjfva10jsrhb  ci-rhcs-hcp-pl-jus-pr                                   ready         Hosted CP
  2rqioaiugmtvm6eat41mh4ba5t86cj94  ci-rhcs-sts-ad-z5t-pr                                   ready         Classic (STS)
  2rqiorcv2qjcafo88s20fih0iq46bhna  ci-rhcs-hcp-ad-qam-pr                                   ready         Hosted CP
  2rqj1rq4ls96t578hm5vd1bsslafmb2d  ci-rhcs-sts-ad-abs-pr                                   ready         Classic (STS)
  2rqkv6rv6jqp2aisvu515344mtphv721  c45745-ka                                               uninstalling  Classic (STS)
  2rql28u1b07dnim5rckm20eql2ijjtvg  pr-rosacli-ueimobbnl1fygayh8mdsarqgnilpjmglan6r5prerbx  installing    Classic (STS)
  2rqlg65l1nevcqkgq9ee8ff81s234elp  rosa-upgz-f3-2d                                         installing    Classic (STS)
  2rqlk996keq8d227psovv9244be9bc84  ci-rhcs-hcp-pl-xq9-pr                                   ready         Hosted CP
  2rqlle1l1uh6ao3898o601lge9of5tth  ci-rhcs-hcp-ad-cia-pr                                   ready         Hosted CP
  2rqlnjmviqu4odgvrkua0gnu71ljhm6f  ci-rhcs-sts-pl-bhu-pr                                   installing    Classic (STS)
  2rqlp5sdta7km38udbm4dgupji88iu7o  ci-rhcs-sts-ad-rw7-pr                                   validating    Classic (STS)

  time=2026-07-27T15:05:01-04:00 level=info msg=Running command: rosa list cluster
  time=2026-07-27T15:05:01-04:00 level=info msg=Get Combining Stdout and Stderr is :
  ID                                NAME                                                    STATE       TOPOLOGY
  2rqhk5o7evefn0qk8fslon6j43svsn5t  jkeyne-ozqh4hli                                         ready       Hosted CP
  2rqims6s26e99jenfa3tqjfva10jsrhb  ci-rhcs-hcp-pl-jus-pr                                   ready       Hosted CP
  2rqioaiugmtvm6eat41mh4ba5t86cj94  ci-rhcs-sts-ad-z5t-pr                                   ready       Classic (STS)
  2rqiorcv2qjcafo88s20fih0iq46bhna  ci-rhcs-hcp-ad-qam-pr                                   ready       Hosted CP
  2rqj1rq4ls96t578hm5vd1bsslafmb2d  ci-rhcs-sts-ad-abs-pr                                   ready       Classic (STS)
  2rql28u1b07dnim5rckm20eql2ijjtvg  pr-rosacli-ueimobbnl1fygayh8mdsarqgnilpjmglan6r5prerbx  ready       Classic (STS)
  2rqlg65l1nevcqkgq9ee8ff81s234elp  rosa-upgz-f3-2d                                         installing  Classic (STS)
  2rqlk996keq8d227psovv9244be9bc84  ci-rhcs-hcp-pl-xq9-pr                                   ready       Hosted CP
  2rqlle1l1uh6ao3898o601lge9of5tth  ci-rhcs-hcp-ad-cia-pr                                   ready       Hosted CP
  2rqlnjmviqu4odgvrkua0gnu71ljhm6f  ci-rhcs-sts-pl-bhu-pr                                   installing  Classic (STS)
  2rqlp5sdta7km38udbm4dgupji88iu7o  ci-rhcs-sts-ad-rw7-pr                                   installing  Classic (STS)

  STEP: Clean resources @ 07/27/26 15:05:01.69
  time=2026-07-27T15:05:01-04:00 level=info msg=Find prepared account roles with prefix: rosacli-ci-1qin
  time=2026-07-27T15:05:01-04:00 level=info msg=Running command: rosa delete account-roles --mode auto --prefix rosacli-ci-1qin -y
  time=2026-07-27T15:05:07-04:00 level=info msg=Get Combining Stdout and Stderr is :
  INFO: Deleting classic account roles
  INFO: Deleting account role 'rosacli-ci-1qin-Installer-Role'
  INFO: Deleting account role 'rosacli-ci-1qin-ControlPlane-Role'
  INFO: Deleting account role 'rosacli-ci-1qin-Worker-Role'
  INFO: Deleting account role 'rosacli-ci-1qin-Support-Role'
  INFO: Successfully deleted the classic account roles
  WARN: There are no hosted CP account roles to be deleted

  time=2026-07-27T15:05:07-04:00 level=info msg=Delete account roles successfully
  time=2026-07-27T15:05:07-04:00 level=info msg=Rewrite User data file
• [3720.909 seconds]
------------------------------
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

Ran 1 of 286 Specs in 3720.918 seconds
SUCCESS! -- 1 Passed | 0 Failed | 0 Pending | 285 Skipped
PASS

Ginkgo ran 1 suite in 1h2m4.217923791s
Test Suite Passed

id:75603

...
time="2026-07-27 13:53:21" level=info msg="Got file path: /home/jkeyne/.aws/credentials from env variable AWS_SHARED_CREDENTIALS_FILE\n"
  STEP: update the trust relationship @ 07/27/26 13:53:21.264
  STEP: Wait for the trust relationship to be updated @ 07/27/26 13:53:21.349
  STEP: update the trust relationship @ 07/27/26 13:53:41.677
  STEP: Wait for the trust relationship to be updated @ 07/27/26 13:53:41.779
  STEP: Create cluster with external id not same with the role setting one @ 07/27/26 13:54:01.856
  time=2026-07-27T13:54:01-04:00 level=info msg=rosa command is running
  STEP: Create cluster with external id @ 07/27/26 13:54:04.849
  time=2026-07-27T13:54:04-04:00 level=info msg=rosa command is running
  time=2026-07-27T13:54:27-04:00 level=info msg=Running command: rosa list cluster
  time=2026-07-27T13:54:28-04:00 level=info msg=Get Combining Stdout and Stderr is :
  ID                                NAME                   STATE       TOPOLOGY
  2rqhk5o7evefn0qk8fslon6j43svsn5t  jkeyne-ozqh4hli        ready       Hosted CP
  2rqims6s26e99jenfa3tqjfva10jsrhb  ci-rhcs-hcp-pl-jus-pr  ready       Hosted CP
  2rqioaiugmtvm6eat41mh4ba5t86cj94  ci-rhcs-sts-ad-z5t-pr  ready       Classic (STS)
  2rqiorcv2qjcafo88s20fih0iq46bhna  ci-rhcs-hcp-ad-qam-pr  ready       Hosted CP
  2rqj1rq4ls96t578hm5vd1bsslafmb2d  ci-rhcs-sts-ad-abs-pr  ready       Classic (STS)
  2rqk3knio407qbua91aktnbku4c9m06l  ci-rhcs-sts-pl-lfv-pr  ready       Classic (STS)
  2rqk45c02u7itv92kegl1hs7244voaah  ci-rhcs-sts-ad-nd4-pr  installing  Classic (STS)
  2rqk6macldchotvbnq7p3c9eu2r9022a  ci-rhcs-sts-pl-ifb-pr  installing  Classic (STS)
  2rqkl6dk8ch1f82pi9prrlfuaf5h36kg  ci-rhcs-hcp-pl-g3h-pr  ready       Hosted CP
  2rqkl7vonih08pfvpepleajk26nch7l5  ci-rhcs-sts-pl-ovl-pr  installing  Classic (STS)
  2rqklu7l5ri4vs9rfhcftpqvam78erak  ci-rhcs-hcp-ad-hxf-pr  ready       Hosted CP
  2rqkmhon9ru7fvu35ajodmngdkeo9k87  ci-rhcs-sts-ad-757-pr  installing  Classic (STS)
  2rqkqhgt4vvju7brgnd6dpdsee3bhm07  c75603-zt              waiting     Classic (STS)

  time=2026-07-27T13:57:28-04:00 level=info msg=Running command: rosa list cluster
  time=2026-07-27T13:57:29-04:00 level=info msg=Get Combining Stdout and Stderr is :
  ID                                NAME                   STATE       TOPOLOGY
  2rqhk5o7evefn0qk8fslon6j43svsn5t  jkeyne-ozqh4hli        ready       Hosted CP
  2rqims6s26e99jenfa3tqjfva10jsrhb  ci-rhcs-hcp-pl-jus-pr  ready       Hosted CP
  2rqioaiugmtvm6eat41mh4ba5t86cj94  ci-rhcs-sts-ad-z5t-pr  ready       Classic (STS)
  2rqiorcv2qjcafo88s20fih0iq46bhna  ci-rhcs-hcp-ad-qam-pr  ready       Hosted CP
  2rqj1rq4ls96t578hm5vd1bsslafmb2d  ci-rhcs-sts-ad-abs-pr  ready       Classic (STS)
  2rqk3knio407qbua91aktnbku4c9m06l  ci-rhcs-sts-pl-lfv-pr  ready       Classic (STS)
  2rqk45c02u7itv92kegl1hs7244voaah  ci-rhcs-sts-ad-nd4-pr  ready       Classic (STS)
  2rqk6macldchotvbnq7p3c9eu2r9022a  ci-rhcs-sts-pl-ifb-pr  installing  Classic (STS)
  2rqkl6dk8ch1f82pi9prrlfuaf5h36kg  ci-rhcs-hcp-pl-g3h-pr  ready       Hosted CP
  2rqkl7vonih08pfvpepleajk26nch7l5  ci-rhcs-sts-pl-ovl-pr  installing  Classic (STS)
  2rqklu7l5ri4vs9rfhcftpqvam78erak  ci-rhcs-hcp-ad-hxf-pr  ready       Hosted CP
  2rqkmhon9ru7fvu35ajodmngdkeo9k87  ci-rhcs-sts-ad-757-pr  installing  Classic (STS)
  2rqkqhgt4vvju7brgnd6dpdsee3bhm07  c75603-zt              installing  Classic (STS)

  STEP: Delete cluster @ 07/27/26 13:57:29.144
  time=2026-07-27T13:57:29-04:00 level=info msg=Running command: rosa delete cluster -c 2rqkqhgt4vvju7brgnd6dpdsee3bhm07 -y
  time=2026-07-27T13:57:30-04:00 level=info msg=Get Combining Stdout and Stderr is :
  INFO: Cluster '2rqkqhgt4vvju7brgnd6dpdsee3bhm07' will start uninstalling now
  INFO: Your cluster '2rqkqhgt4vvju7brgnd6dpdsee3bhm07' will be deleted but the following objects may remain
  INFO: Operator IAM Roles: - arn:aws:iam::*************:role/aa/bb/opp75603-ov-openshift-ingress-operator-cloud-credentials
   - arn:aws:iam::*************:role/aa/bb/opp75603-ov-openshift-cluster-csi-drivers-ebs-cloud-credentials
   - arn:aws:iam::*************:role/aa/bb/opp75603-ov-openshift-cloud-network-config-controller-cloud-cred
   - arn:aws:iam::*************:role/aa/bb/opp75603-ov-openshift-machine-api-aws-cloud-credentials
   - arn:aws:iam::*************:role/aa/bb/opp75603-ov-openshift-cloud-credential-operator-cloud-credential
   - arn:aws:iam::*************:role/aa/bb/opp75603-ov-openshift-image-registry-installer-cloud-credentials

  INFO: OIDC Provider : https://oidc.os1.devshift.org/2rqkqhgt4vvju7brgnd6dpdsee3bhm07

  INFO: Once the cluster is uninstalled use the following commands to remove the above aws resources.

        rosa delete operator-roles -c 2rqkqhgt4vvju7brgnd6dpdsee3bhm07
        rosa delete oidc-provider -c 2rqkqhgt4vvju7brgnd6dpdsee3bhm07
  INFO: To watch your cluster uninstallation logs, run 'rosa logs uninstall -c 2rqkqhgt4vvju7brgnd6dpdsee3bhm07 --watch'

  time=2026-07-27T14:00:30-04:00 level=info msg=Running command: rosa list cluster
  time=2026-07-27T14:00:30-04:00 level=info msg=Get Combining Stdout and Stderr is :
  ID                                NAME                   STATE       TOPOLOGY
  2rqhk5o7evefn0qk8fslon6j43svsn5t  jkeyne-ozqh4hli        ready       Hosted CP
  2rqims6s26e99jenfa3tqjfva10jsrhb  ci-rhcs-hcp-pl-jus-pr  ready       Hosted CP
  2rqioaiugmtvm6eat41mh4ba5t86cj94  ci-rhcs-sts-ad-z5t-pr  ready       Classic (STS)
  2rqiorcv2qjcafo88s20fih0iq46bhna  ci-rhcs-hcp-ad-qam-pr  ready       Hosted CP
  2rqj1rq4ls96t578hm5vd1bsslafmb2d  ci-rhcs-sts-ad-abs-pr  ready       Classic (STS)
  2rqk3knio407qbua91aktnbku4c9m06l  ci-rhcs-sts-pl-lfv-pr  ready       Classic (STS)
  2rqk45c02u7itv92kegl1hs7244voaah  ci-rhcs-sts-ad-nd4-pr  ready       Classic (STS)
  2rqk6macldchotvbnq7p3c9eu2r9022a  ci-rhcs-sts-pl-ifb-pr  installing  Classic (STS)
  2rqkl6dk8ch1f82pi9prrlfuaf5h36kg  ci-rhcs-hcp-pl-g3h-pr  ready       Hosted CP
  2rqkl7vonih08pfvpepleajk26nch7l5  ci-rhcs-sts-pl-ovl-pr  installing  Classic (STS)
  2rqklu7l5ri4vs9rfhcftpqvam78erak  ci-rhcs-hcp-ad-hxf-pr  ready       Hosted CP
  2rqkmhon9ru7fvu35ajodmngdkeo9k87  ci-rhcs-sts-ad-757-pr  installing  Classic (STS)

  STEP: Delete operator-roles @ 07/27/26 14:00:30.703
  time=2026-07-27T14:00:30-04:00 level=info msg=Running command: rosa delete operator-roles -c 2rqkqhgt4vvju7brgnd6dpdsee3bhm07 --mode auto -y
  time=2026-07-27T14:00:50-04:00 level=info msg=Get Combining Stdout and Stderr is :
  INFO: Deleting operator role 'opp75603-ov-openshift-cloud-credential-operator-cloud-credential'
  INFO: Deleting operator role 'opp75603-ov-openshift-cloud-network-config-controller-cloud-cred'
  INFO: Deleting operator role 'opp75603-ov-openshift-cluster-csi-drivers-ebs-cloud-credentials'
  INFO: Deleting operator role 'opp75603-ov-openshift-image-registry-installer-cloud-credentials'
  INFO: Deleting operator role 'opp75603-ov-openshift-ingress-operator-cloud-credentials'
  INFO: Deleting operator role 'opp75603-ov-openshift-machine-api-aws-cloud-credentials'
  INFO: Successfully deleted the operator roles

  STEP: Clean resources @ 07/27/26 14:00:50.438
  time=2026-07-27T14:00:50-04:00 level=info msg=Find prepared account roles with prefix: rosacli-ci-137s
  time=2026-07-27T14:00:50-04:00 level=info msg=Running command: rosa delete account-roles --mode auto --prefix rosacli-ci-137s -y
  time=2026-07-27T14:00:55-04:00 level=info msg=Get Combining Stdout and Stderr is :
  INFO: Deleting classic account roles
  INFO: Deleting account role 'rosacli-ci-137s-Installer-Role'
  INFO: Deleting account role 'rosacli-ci-137s-ControlPlane-Role'
  INFO: Deleting account role 'rosacli-ci-137s-Worker-Role'
  INFO: Deleting account role 'rosacli-ci-137s-Support-Role'
  INFO: Successfully deleted the classic account roles
  WARN: There are no hosted CP account roles to be deleted

  time=2026-07-27T14:00:55-04:00 level=info msg=Delete account roles successfully
  time=2026-07-27T14:00:55-04:00 level=info msg=Rewrite User data file
• [505.141 seconds]
------------------------------
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

Ran 1 of 286 Specs in 505.150 seconds
SUCCESS! -- 1 Passed | 0 Failed | 0 Pending | 285 Skipped
PASS

Ginkgo ran 1 suite in 8m28.519908823s
Test Suite Passed

id:77149

$ TEST_PROFILE="rosa-hcp-shared-vpc-advanced" go run github.com/onsi/ginkgo/v2/ginkgo run -v --timeout 2h --focus "id:77149" tests/e2e/
Running Suite: ROSA CLI e2e tests suite - /home/jkeyne/work/repos/rosa/tests/e2e
================================================================================
Random Seed: 1785245709

Will run 1 of 286 specs
------------------------------
[BeforeSuite]
/home/jkeyne/work/repos/rosa/tests/e2e/e2e_suite_test.go:21
[BeforeSuite] PASSED [0.000 seconds]
------------------------------
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
------------------------------
Edit cluster validation should can validate cluster registry config patching well - [id:77149] [feature-cluster, Medium, day2, FedRAMP]
/home/jkeyne/work/repos/rosa/tests/e2e/test_rosacli_cluster.go:977
  STEP: Get the cluster @ 07/28/26 09:35:15.514
  STEP: Init the client @ 07/28/26 09:35:15.514
  STEP: edit non-hcp with registry config @ 07/28/26 09:35:15.514
  time=2026-07-28T09:35:15-04:00 level=info msg=Running command: rosa describe cluster -c 2rqhk5o7evefn0qk8fslon6j43svsn5t --output json
  time=2026-07-28T09:35:16-04:00 level=info msg=Get Combining Stdout and Stderr is :
  {
    "additional_trust_bundle": "REDACTED",
    "api": {
      "listening": "external",
      "url": "https://api.jkeyne-ozqh4hli.gdwz.s3.devshift.org:443"
    },
    "autoscaler": {
      "href": "/api/clusters_mgmt/v1/clusters/2rqhk5o7evefn0qk8fslon6j43svsn5t/autoscaler",
      "kind": "ClusterAutoscalerLink"
    },
    "aws": {
      "additional_allowed_principals": [
        "arn:aws:iam::*************:role/jkeyne-ozqh4hli-shared-route53-role",
        "arn:aws:iam::*************:role/jkeyne-ozqh4hli-shared-vpcendpoint-role"
      ],
      "additional_compute_security_group_ids": [
        "sg-05ee388ba67ea2d24",
        "sg-0c5e9b316526cbd35",
        "sg-0be9a03e039122195"
      ],
      "audit_log": {
        "role_arn": "arn:aws:iam::*************:role/jkeyne-ozqh4hli"
      },
      "billing_account_id": "*************",
      "ec2_metadata_http_token*************": "required",
      "etcd_encryption": {
        "kms_key_arn": "arn:aws:kms:us-west-2:*************:key/2f13c88e-7c31-4501-a24c-97a6f7f47370"
      },
      "hcp_internal_communication_hosted_zone_id": "Z05131912GXQFK08C0SCO",
      "kms_key_arn": "arn:aws:kms:us-west-2:*************:key/8dc6d1c8-76c1-484b-89ef-f1b9f67851ee",
      "private_hosted_zone_id": "Z03834902SIUPMM1LWUR8",
      "private_hosted_zone_role_arn": "arn:aws:iam::*************:role/jkeyne-ozqh4hli-shared-route53-role",
      "private_link": false,
      "private_link_configuration": {},
      "sts": {
        "auto_mode": false,
        "enabled": true,
        "instance_iam_roles": {
          "worker_role_arn": "arn:aws:iam::*************:role/jkeyne-ozqh4hli-HCP-ROSA-Worker-Role"
        },
        "managed_policies": true,
        "oidc_config": {
          "creation_timestamp": "2026-07-27T14:05:39Z",
          "href": "/api/clusters_mgmt/v1/oidc_configs/2rqhfcoqpnhjvjgm4ktfunc2m60t4he4",
          "id": "2rqhfcoqpnhjvjgm4ktfunc2m60t4he4",
          "issuer_url": "https://oidc.os1.devshift.org/2rqhfcoqpnhjvjgm4ktfunc2m60t4he4",
          "last_update_timestamp": "2026-07-27T14:15:57Z",
          "last_used_timestamp": "2026-07-27T14:15:57Z",
          "managed": true,
          "organization_id": "1jlfDskrR39egznAq3T18Ul0Xxv",
          "reusable": true
        },
        "oidc_endpoint_url": "https://oidc.os1.devshift.org/2rqhfcoqpnhjvjgm4ktfunc2m60t4he4",
        "operator_iam_roles": [
          {
            "id": "",
            "name": "cloud-credentials",
            "namespace": "openshift-cloud-network-config-controller",
            "role_arn": "arn:aws:iam::*************:role/jkeyne-ozqh4hli-openshift-cloud-network-config-controller-cloud-",
            "service_account": ""
          },
          {
            "id": "",
            "name": "kube-controller-manager",
            "namespace": "kube-system",
            "role_arn": "arn:aws:iam::*************:role/jkeyne-ozqh4hli-kube-system-kube-controller-manager",
            "service_account": ""
          },
          {
            "id": "",
            "name": "capa-controller-manager",
            "namespace": "kube-system",
            "role_arn": "arn:aws:iam::*************:role/jkeyne-ozqh4hli-kube-system-capa-controller-manager",
            "service_account": ""
          },
          {
            "id": "",
            "name": "control-plane-operator",
            "namespace": "kube-system",
            "role_arn": "arn:aws:iam::*************:role/jkeyne-ozqh4hli-kube-system-control-plane-operator",
            "service_account": ""
          },
          {
            "id": "",
            "name": "kms-provider",
            "namespace": "kube-system",
            "role_arn": "arn:aws:iam::*************:role/jkeyne-ozqh4hli-kube-system-kms-provider",
            "service_account": ""
          },
          {
            "id": "",
            "name": "installer-cloud-credentials",
            "namespace": "openshift-image-registry",
            "role_arn": "arn:aws:iam::*************:role/jkeyne-ozqh4hli-openshift-image-registry-installer-cloud-credent",
            "service_account": ""
          },
          {
            "id": "",
            "name": "cloud-credentials",
            "namespace": "openshift-ingress-operator",
            "role_arn": "arn:aws:iam::*************:role/jkeyne-ozqh4hli-openshift-ingress-operator-cloud-credentials",
            "service_account": ""
          },
          {
            "id": "",
            "name": "ebs-cloud-credentials",
            "namespace": "openshift-cluster-csi-drivers",
            "role_arn": "arn:aws:iam::*************:role/jkeyne-ozqh4hli-openshift-cluster-csi-drivers-ebs-cloud-credenti",
            "service_account": ""
          }
        ],
        "operator_role_prefix": "jkeyne-ozqh4hli",
        "role_arn": "arn:aws:iam::*************:role/jkeyne-ozqh4hli-HCP-ROSA-Installer-Role",
        "support_role_arn": "arn:aws:iam::*************:role/jkeyne-ozqh4hli-HCP-ROSA-Support-Role"
      },
      "subnet_ids": [
        "subnet-0860d15e8a23d4b1e",
        "subnet-0b75c1bb03bf9e4cb",
        "subnet-0be2a05c5c88f30df",
        "subnet-0e12b27f1f0dfeb14",
        "subnet-0a4867c3123ab4c4e",
        "subnet-05277da064c16e59a"
      ],
      "tags": {
        "qe-managed": "true",
        "red-hat-clustertype": "rosa",
        "red-hat-managed": "true",
        "test-tag": "tagvalue"
      },
      "vpc_endpoint_role_arn": "arn:aws:iam::*************:role/jkeyne-ozqh4hli-shared-vpcendpoint-role"
    },
    "aws_infrastructure_access_role_grants": {
      "items": []
    },
    "billing_model": "marketplace-aws",
    "byo_oidc": {
      "enabled": false
    },
    "ccs": {
      "disable_scp_checks": false,
      "enabled": true,
      "kind": "CCS"
    },
    "channel": "stable-4.22",
    "cloud_provider": {
      "href": "/api/clusters_mgmt/v1/cloud_providers/aws",
      "id": "aws",
      "kind": "CloudProviderLink"
    },
    "console": {
      "url": "https://console-openshift-console.apps.rosa.jkeyne-ozqh4hli.gdwz.s3.devshift.org"
    },
    "control_plane": {
      "log_forwarders": {
        "items": []
      }
    },
    "creation_timestamp": "2026-07-27T14:15:54Z",
    "delete_protection": {
      "enabled": false
    },
    "disable_user_workload_monitoring": false,
    "display_name": "jkeyne-ozqh4hli",
    "dns": {
      "base_domain": "gdwz.s3.devshift.org"
    },
    "domain_prefix": "jkeyne-ozqh4hli",
    "etcd_encryption": true,
    "expiration_timestamp": "2026-07-29T02:15:51Z",
    "external_auth_config": {
      "enabled": false,
      "external_auths": {
        "items": []
      },
      "href": "/api/clusters_mgmt/v1/clusters/2rqhk5o7evefn0qk8fslon6j43svsn5t/external_auth_config",
      "kind": "ExternalAuthConfig"
    },
    "external_configuration": {
      "labels": {
        "items": []
      },
      "manifests": {
        "items": []
      },
      "syncsets": {
        "items": []
      }
    },
    "external_id": "6e0d64ec-ab2f-4028-9295-26b121871776",
    "fips": true,
    "flavour": {
      "href": "/api/clusters_mgmt/v1/flavours/osd-4",
      "id": "osd-4",
      "kind": "FlavourLink"
    },
    "groups": {
      "items": []
    },
    "href": "/api/clusters_mgmt/v1/clusters/2rqhk5o7evefn0qk8fslon6j43svsn5t",
    "hypershift": {
      "enabled": true
    },
    "id": "2rqhk5o7evefn0qk8fslon6j43svsn5t",
    "identity_providers": {
      "items": []
    },
    "image_registry": {
      "state": "enabled"
    },
    "inflight_checks": {
      "items": []
    },
    "ingresses": {
      "items": []
    },
    "kind": "Cluster",
    "managed": true,
    "managed_service": {
      "enabled": false
    },
    "migrations": [],
    "multi_arch_enabled": true,
    "multi_az": true,
    "name": "jkeyne-ozqh4hli",
    "network": {
      "host_prefix": 23,
      "machine_cidr": "10.0.0.0/16",
      "pod_cidr": "10.128.0.0/14",
      "service_cidr": "172.31.0.0/24",
      "type": "OVNKubernetes"
    },
    "node_drain_grace_period": {
      "unit": "minutes",
      "value": 0
    },
    "node_pools": {
      "items": []
    },
    "nodes": {
      "autoscale_compute": {
        "kind": "MachinePoolAutoscaling",
        "max_replicas": 6,
        "min_replicas": 3
      },
      "availability_zones": [
        "us-west-2a",
        "us-west-2b",
        "us-west-2c"
      ],
      "compute_machine_type": {
        "href": "/api/clusters_mgmt/v1/machine_types/c5.xlarge",
        "id": "c5.xlarge",
        "kind": "MachineTypeLink"
      },
      "compute_root_volume": {
        "aws": {
          "size": 75
        }
      }
    },
    "openshift_version": "4.22.5",
    "product": {
      "href": "/api/clusters_mgmt/v1/products/rosa",
      "id": "rosa",
      "kind": "ProductLink"
    },
    "properties": {
      "rosa_cli_version": "1.2.64",
      "rosa_creator_arn": "arn:aws:iam::*************:user/jkeyne"
    },
    "proxy": {
      "http_proxy": "http://10.0.0.118:8080",
      "https_proxy": "https://10.0.0.118:8080",
      "no_proxy": "quay.io"
    },
    "region": {
      "href": "/api/clusters_mgmt/v1/cloud_providers/aws/regions/us-west-2",
      "id": "us-west-2",
      "kind": "CloudRegionLink"
    },
    "registry_config": {
      "additional_trusted_ca": {
        "test.io": "REDACTED"
      },
      "allowed_registries_for_import": [
        {
          "domain_name": "docker.io"
        },
        {
          "domain_name": "registry.redhat.com"
        },
        {
          "domain_name": "registry.access.redhat.com"
        },
        {
          "domain_name": "quay.io"
        },
        {
          "domain_name": "registry.redhat.io"
        }
      ],
      "platform_allowlist": {
        "href": "/api/clusters_mgmt/v1/registry_allowlists/2dk6hgciso5uope6ciphim414010fkp3",
        "id": "2dk6hgciso5uope6ciphim414010fkp3",
        "kind": "RegistryAllowlistLink"
      },
      "registry_sources": {
        "blocked_registries": [
          "blocked.example.com",
          "*.test"
        ],
        "insecure_registries": [
          "test.com",
          "*.example"
        ]
      }
    },
    "state": "ready",
    "status": {
      "configuration_mode": "full",
      "current_compute": 3,
      "dns_ready": true,
      "kind": "ClusterStatus",
      "limited_support_reason_count": 0,
      "oidc_ready": true,
      "provision_error_code": "",
      "provision_error_message": "",
      "state": "ready"
    },
    "subscription": {
      "href": "/api/accounts_mgmt/v1/subscriptions/3H5dErOLs6vOJSUZPt88vyuWMgu",
      "id": "3H5dErOLs6vOJSUZPt88vyuWMgu",
      "kind": "SubscriptionLink"
    },
    "version": {
      "available_channels": [],
      "available_upgrades": [],
      "channel_group": "stable",
      "end_of_life_timestamp": "2027-10-09T00:00:00Z",
      "href": "/api/clusters_mgmt/v1/versions/openshift-v4.22.5",
      "id": "openshift-v4.22.5",
      "kind": "Version",
      "raw_id": "4.22.5"
    }
  }

  STEP: patch hcp with --registry-config-blocked-registries and --registry-config-allowed-registries at same time @ 07/28/26 09:35:16.627
  time=2026-07-28T09:35:16-04:00 level=info msg=Running command: rosa edit cluster -c 2rqhk5o7evefn0qk8fslon6j43svsn5t --registry-config-blocked-registries test.blocked.com --registry-config-allowed-registries test.com
  time=2026-07-28T09:35:17-04:00 level=info msg=Get Combining Stdout and Stderr is :
  ERR: Allowed registries and blocked registries are mutually exclusive fields

  STEP: patch hcp with invalid value for --registry-config-allowed-registries-for-import flag @ 07/28/26 09:35:17.598
  time=2026-07-28T09:35:17-04:00 level=info msg=Running command: rosa edit cluster -c 2rqhk5o7evefn0qk8fslon6j43svsn5t --registry-config-allowed-registries-for-import test.com:stringType
  time=2026-07-28T09:35:18-04:00 level=info msg=Get Combining Stdout and Stderr is :
  ERR: Expected valid allowed registries for import values: invalid identifier 'test.com:stringType' for 'allowed registries for import'. Should be in a <registry>:<boolean> format. The boolean indicates whether the registry is secure or not

  STEP: Clean the cluster @ 07/28/26 09:35:18.081
• [2.568 seconds]
------------------------------
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

Ran 1 of 286 Specs in 2.573 seconds
SUCCESS! -- 1 Passed | 0 Failed | 0 Pending | 285 Skipped
PASS

Ginkgo ran 1 suite in 8.872613994s
Test Suite Passed

Breaking Changes

  • No breaking changes
  • Yes, this PR introduces a breaking change (describe impact and migration plan below)

Breaking Change Details / Migration Plan

Developer Verification Checklist

  • Commit subject/title follows [JIRA-TICKET] | [TYPE]: <MESSAGE>.
  • PR description clearly explains both what changed and why.
  • Relevant Jira/GitHub issues and related PRs are linked.
  • make install-hooks has been run in this clone.
  • Tests were added/updated where appropriate.
  • I manually tested the change.
  • make test passes.
  • make lint passes.
  • make rosa passes.
  • Documentation or repo-local agent guidance was added/updated where appropriate.
  • Any risk, limitation, or follow-up work is documented.

Summary by CodeRabbit

  • Tests
    • Improved end-to-end validation for hosted cluster registry configuration, autoscaler option/flag errors, proxy settings, and STS external ID behavior.
    • Refined error-message and input-expectation checks to better cover invalid and unsupported cases.
    • Strengthened the operator role upgrade flow to select available Y-stream upgrade targets and derive upgrade timing consistently in UTC.
    • Applied consistency/formatting updates across the end-to-end test suite without changing test intent.

@coderabbitai

coderabbitai Bot commented Jul 28, 2026

Copy link
Copy Markdown

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Pro Plus

Run ID: 54f4dee2-a8d6-470e-9510-9383537efeb1

📥 Commits

Reviewing files that changed from the base of the PR and between b14b413 and 5428f3f.

📒 Files selected for processing (2)
  • tests/e2e/test_rosacli_cluster.go
  • tests/e2e/test_rosacli_operator_roles.go
🚧 Files skipped from review as they are similar to previous changes (2)
  • tests/e2e/test_rosacli_operator_roles.go
  • tests/e2e/test_rosacli_cluster.go

📝 Walkthrough

Walkthrough

Updates ROSA CLI end-to-end tests for proxy, registry, autoscaler, IAM, subnet, and cluster configuration validation. Reworks STS external-ID testing to update both role trust policies and verify matching and non-matching IDs. Changes automatic operator-role upgrade testing to prepare for a Y-stream upgrade and wait for an available target before deriving the upgrade version. Also includes formatting and whitespace adjustments.

Suggested reviewers: olucasfreitas, davidleerh

🚥 Pre-merge checks | ✅ 13 | ❌ 2

❌ Failed checks (2 warnings)

Check name Status Explanation Resolution
Description check ⚠️ Warning The template is only partially filled; key sections like detailed issue, behavior changes, and step-by-step test instructions are still blank. Fill in the missing sections with the root problem, before/after behavior, reproduction/test steps, expected results, and a real tracking issue link.
Microshift Test Compatibility ⚠️ Warning The upgrade spec still runs a Y-stream/cluster upgrade workflow (PrepareClusterForYStreamUpgrade, WaitForAvailableYStreamUpgrade, Upgrade) with no MicroShift skip/tag. Add a MicroShift guard or [Skipped:MicroShift]/[apigroup:...] tag, or exclude this suite from MicroShift presubmits.
✅ Passed checks (13 passed)
Check name Status Explanation
Title check ✅ Passed The title is concise and matches the test-fix theme and referenced IDs in this changeset.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Stable And Deterministic Test Names ✅ Passed Changed Ginkgo titles are static string literals; no interpolated, generated, timestamped, or runtime-derived names were found in the affected tests.
Test Structure And Quality ✅ Passed PASS: The changed specs are fixture-managed with AfterEach cleanup, and all cluster waits use bounded timeouts; the new assertions follow repo patterns.
Single Node Openshift (Sno) Test Compatibility ✅ Passed Changed tests only validate CLI/API flows; they don’t count nodes, require multi-node scheduling, or use HA-specific topology checks.
Topology-Aware Scheduling Compatibility ✅ Passed PR only updates e2e tests; no deployment manifests, operator code, or controllers were modified, so no topology-aware scheduling constraints were introduced.
Ote Binary Stdout Contract ✅ Passed No stdout writes in TestMain/BeforeSuite/package init; only fmt.Print* calls are inside It blocks, which are allowed.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed Changed test blocks avoid hardcoded IPv4s and IPv6-sensitive URL building; unrelated IPv4 literals are in pre-existing code elsewhere.
No-Weak-Crypto ✅ Passed No weak crypto or custom crypto was added; the changes only touch IAM trust-policy JSON and substring checks, with no MD5/SHA1/DES/RC4 or secret comparisons.
Container-Privileges ✅ Passed PR changes only two Go e2e test files; no manifests or container security fields (privileged/hostNetwork/etc.) were added.
No-Sensitive-Data-In-Logs ✅ Passed No new logging/printing of secrets, ARNs, hostnames, or customer data was added; changes are test assertions and step names only.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@openshift-ci openshift-ci Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Jul 28, 2026

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@tests/e2e/test_rosacli_cluster.go`:
- Around line 4141-4151: Update the GetRole polling closure to check err before
accessing result.Role or AssumeRolePolicyDocument; on error, return false with
the established retry behavior used by the nearby subnet-availability poll, and
only inspect the policy document after a successful, non-nil response.

In `@tests/e2e/test_rosacli_operator_roles.go`:
- Around line 1196-1197: Update the scheduledDate and scheduledTime
initialization in the test to derive both values from a single UTC timestamp
created after adding the 10-minute offset. Format that same timestamp with the
existing date and time layouts so both components represent the same scheduled
instant.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Pro Plus

Run ID: 2340e5e3-5853-4712-8a13-f0994b9433a6

📥 Commits

Reviewing files that changed from the base of the PR and between 32163b4 and b14b413.

📒 Files selected for processing (2)
  • tests/e2e/test_rosacli_cluster.go
  • tests/e2e/test_rosacli_operator_roles.go

Comment thread tests/e2e/test_rosacli_cluster.go
Comment thread tests/e2e/test_rosacli_operator_roles.go Outdated
Comment thread tests/e2e/test_rosacli_cluster.go
@amandahla

Copy link
Copy Markdown
Contributor

/approve
/lgtm

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Jul 28, 2026
@openshift-ci

openshift-ci Bot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: amandahla, jerichokeyne

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-merge-bot
openshift-merge-bot Bot merged commit a1f269c into openshift:master Jul 28, 2026
10 of 14 checks passed
@openshift-ci

openshift-ci Bot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

@jerichokeyne: The following tests 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/govulncheck 5428f3f link false /test govulncheck
ci/prow/security 5428f3f link false /test security

Full PR test history. Your PR dashboard.

Details

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. I understand the commands that are listed here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. dco-signoff: yes lgtm Indicates that a PR is ready to be merged.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants