Skip to content

CNF-26477: oran-o2ims: extract wait-for-tls-pods into step-registry ref - #83194

Merged
openshift-merge-bot[bot] merged 2 commits into
openshift:mainfrom
rauhersu:master.tls.scanner.dedup
Aug 11, 2026
Merged

CNF-26477: oran-o2ims: extract wait-for-tls-pods into step-registry ref#83194
openshift-merge-bot[bot] merged 2 commits into
openshift:mainfrom
rauhersu:master.tls.scanner.dedup

Conversation

@rauhersu

@rauhersu rauhersu commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Extract the ~80-line wait-for-server-pods inline script into a shared step-registry ref at ci-operator/step-registry/oran-o2ims/wait-for-tls-pods/
  • Replace 4 duplicate inline copies (on-demand and periodic jobs for main and release-4.22) with - ref: oran-o2ims-wait-for-tls-pods
  • No behavioral changes — the ref contains the same error-handling logic from oran-o2ims: add tls scanner #82154

Depends on: #82154

Test plan

  • ci-operator-registry validation passes
  • generated-config check passes
  • Rehearsal of install-bundle-tls-scan succeeds

Jira: CNF-26477

🤖 Generated with Claude Code

Summary by CodeRabbit

The PR centralizes ORAN O2IMS TLS pod readiness checks in the shared oran-o2ims-wait-for-tls-pods CI step. It replaces four duplicated scripts in the main and release-4.22 TLS scanning jobs.

The new step waits for the Inventory CR, checks TLS-enabled services and their pods, reports failures, and verifies service-ca secrets. The affected CI jobs retain their existing TLS 1.3 and scanner checks.

@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Aug 10, 2026
@openshift-ci-robot

openshift-ci-robot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

@rauhersu: This pull request references CNF-26477 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the task to target the "5.0.0" version, but no target version was set.

Details

In response to this:

Summary

  • Extract the ~80-line wait-for-server-pods inline script into a shared step-registry ref at ci-operator/step-registry/oran-o2ims/wait-for-tls-pods/
  • Replace 4 duplicate inline copies (on-demand and periodic jobs for main and release-4.22) with - ref: oran-o2ims-wait-for-tls-pods
  • No behavioral changes — the ref contains the same error-handling logic from oran-o2ims: add tls scanner #82154

Depends on: #82154

Test plan

  • ci-operator-registry validation passes
  • generated-config check passes
  • Rehearsal of install-bundle-tls-scan succeeds

Jira: CNF-26477

🤖 Generated with Claude Code

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.

@openshift-ci openshift-ci Bot added the needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. label Aug 10, 2026
@openshift-ci

openshift-ci Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Hi @rauhersu. Thanks for your PR.

I'm waiting for a openshift member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work.

Tip

We noticed you've done this a few times! Consider joining the org to skip this step and gain /lgtm and other bot rights. We recommend asking approvers on your previous PRs to sponsor you.

Once the patch is verified, the new status will be reflected by the ok-to-test label.

I understand the commands that are listed here.

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.

@coderabbitai

coderabbitai Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Walkthrough

The PR adds a shared ORAN O2IMS CI step for Inventory, TLS service, pod-readiness, and service-ca secret checks. Four TLS scan jobs now reference this step instead of duplicating the checks inline.

Changes

ORAN O2IMS TLS readiness

Layer / File(s) Summary
Implement TLS readiness checks
ci-operator/step-registry/oran-o2ims/wait-for-tls-pods/oran-o2ims-wait-for-tls-pods-commands.sh
The script waits for the Inventory CR, discovers TLS-enabled services, checks matching pod readiness, validates service-ca secrets, and reports pod status.
Register the shared CI step
ci-operator/step-registry/oran-o2ims/wait-for-tls-pods/*, ci-operator/step-registry/oran-o2ims/OWNERS
The step reference, metadata, and ownership files define and register the shared CI step.
Wire the step into TLS scans
ci-operator/config/openshift-kni/oran-o2ims/*.yaml
The main and release 4.22 TLS scan jobs use oran-o2ims-wait-for-tls-pods instead of duplicated inline checks.

Estimated code review effort: 3 (Moderate) | ~20 minutes

Sequence Diagram(s)

sequenceDiagram
  participant TLSScanJob
  participant TLSReadinessStep
  participant OpenShiftAPI
  TLSScanJob->>TLSReadinessStep: Invoke shared readiness test
  TLSReadinessStep->>OpenShiftAPI: Wait for Inventory CR
  TLSReadinessStep->>OpenShiftAPI: Discover TLS-enabled services
  TLSReadinessStep->>OpenShiftAPI: Check selector-matched pods
  TLSReadinessStep->>OpenShiftAPI: Verify service-ca secrets
  TLSReadinessStep-->>TLSScanJob: Return readiness result
Loading

Possibly related PRs

  • openshift/release#82154: Refactors the TLS pod readiness and secret-validation logic into a shared CI step for the same ORAN O2IMS TLS scan jobs.

Suggested labels: rehearsals-ack

Suggested reviewers: dgoodwin, irinamihai


Important

Pre-merge checks failed

Please resolve all errors before merging. Addressing warnings is optional.

❌ Failed checks (1 error)

Check name Status Explanation Resolution
No-Sensitive-Data-In-Logs ❌ Error The failure path prints raw oc get events output (lines 54-56); event messages are uncontrolled and may contain internal hostnames, URLs, IPs, or other sensitive details. Sanitize event diagnostics before logging. Redact hostnames, URLs, and IPs, or emit only fixed reason and status fields instead of raw event messages.
✅ Passed checks (14 passed)
Check name Status Explanation
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 files contain no Ginkgo It/Describe/Context/When declarations; the added CI ref and as name are fixed literals, while runtime values remain in the shell step body.
Test Structure And Quality ✅ Passed Not applicable: the commit changes CI YAML, OWNERS, and a Bash step; it adds or modifies no Ginkgo test code, It blocks, or Ginkgo lifecycle/wait assertions.
Microshift Test Compatibility ✅ Passed The commit adds no Ginkgo e2e tests or test source; it only changes YAML and a shell step-registry script, so MicroShift API compatibility checks do not apply.
Single Node Openshift (Sno) Test Compatibility ✅ Passed The PR changes only CI YAML, shell, and registry files; HEAD^..HEAD adds no Go test files, Ginkgo declarations, or multi-node assumptions, so the SNO check is not applicable.
Topology-Aware Scheduling Compatibility ✅ Passed The patch changes only CI step configuration, registry metadata, and an oc-based readiness script; it adds no deployment, controller, replica, affinity, topology, node-selection, toleration, or PDB...
Ote Binary Stdout Contract ✅ Passed The PR changes only YAML, OWNERS, and a CI shell script; it adds no Go/OTE binary or process-level suite code. Its echo output is CI-step logging, outside this check.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed The changed files add only CI YAML and a shell step; they add no Ginkgo e2e tests, IPv4 assumptions, or external connectivity requirements.
No-Weak-Crypto ✅ Passed The added wait script and four call-site refs contain no MD5, SHA1, DES, RC4, 3DES, Blowfish, ECB, custom crypto, or secret comparisons.
Container-Privileges ✅ Passed The new ref, commands, and four job invocations contain no privileged, host namespace, SYS_ADMIN, root, or allowPrivilegeEscalation settings.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly describes extracting the wait-for-tls-pods script into a step-registry reference, which is the main change.
✨ 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.

@rauhersu

rauhersu commented Aug 10, 2026

Copy link
Copy Markdown
Contributor Author

/hold

We depend on this PR: #82154

@openshift-ci openshift-ci Bot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Aug 10, 2026
@openshift-ci
openshift-ci Bot requested review from dgoodwin and irinamihai August 10, 2026 16:23
@openshift-ci openshift-ci Bot added the do-not-merge/invalid-owners-file Indicates that a PR should not merge because it has an invalid OWNERS file in it. label Aug 10, 2026

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 4

🤖 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
`@ci-operator/step-registry/oran-o2ims/wait-for-tls-pods/oran-o2ims-wait-for-tls-pods-commands.sh`:
- Around line 70-76: Update the secret check in the wait-for-TLS-pods loop to
poll each configured service-ca secret until it exists or the existing deadline
expires, rather than calling oc get secret only once. Keep the current success
output, and set FAILED only after the polling deadline is reached; use the
existing deadline and polling conventions in the script.

In `@ci-operator/step-registry/tls/scanner/run/tls-scanner-run-commands.sh`:
- Around line 9-16: Update the externally owned namespace flow in
tls-scanner-run-commands.sh to create and use a scanner-specific service account
instead of the namespace’s default service account. Change the later
cluster-admin binding to target that account, track the run-scoped binding, and
ensure cleanup removes the binding and scanner service account while preserving
existing namespace ownership behavior.
- Around line 9-16: Update the scanner run flow to use a unique per-run pod
identity when jobs share SCANNER_NAMESPACE, rather than the fixed tls-scanner
name. Propagate that identity through every pod creation, lookup, wait, result
retrieval, RBAC/cluster-admin operation, purge, and cleanup path; alternatively
enforce single-flight execution per namespace.

In `@ci-operator/step-registry/tls/scanner/run/tls-scanner-run-ref.yaml`:
- Around line 10-15: Update the SCANNER_NAMESPACE documentation and the
top-level scanner documentation to describe its security contract: deployments
use the existing namespace with non-host, PodSecurity-restricted pods, without
hostNetwork, hostPID, root, privileged mode, or privileged SCC. Document that
management-cluster scans use SCAN_NAMESPACE as the deployment namespace when
TLS_SCANNER_CLUSTER_LABEL=management.
🪄 Autofix

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: 1a71483b-7401-4653-ab94-c5b80fdea45c

📥 Commits

Reviewing files that changed from the base of the PR and between 2d2a11c and b1e8bfd.

⛔ Files ignored due to path filters (4)
  • ci-operator/jobs/openshift-kni/oran-o2ims/openshift-kni-oran-o2ims-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-kni/oran-o2ims/openshift-kni-oran-o2ims-main-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-kni/oran-o2ims/openshift-kni-oran-o2ims-release-4.22-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift-kni/oran-o2ims/openshift-kni-oran-o2ims-release-4.22-presubmits.yaml is excluded by !ci-operator/jobs/**
📒 Files selected for processing (7)
  • ci-operator/config/openshift-kni/oran-o2ims/openshift-kni-oran-o2ims-main.yaml
  • ci-operator/config/openshift-kni/oran-o2ims/openshift-kni-oran-o2ims-release-4.22.yaml
  • ci-operator/step-registry/oran-o2ims/wait-for-tls-pods/OWNERS
  • ci-operator/step-registry/oran-o2ims/wait-for-tls-pods/oran-o2ims-wait-for-tls-pods-commands.sh
  • ci-operator/step-registry/oran-o2ims/wait-for-tls-pods/oran-o2ims-wait-for-tls-pods-ref.yaml
  • ci-operator/step-registry/tls/scanner/run/tls-scanner-run-commands.sh
  • ci-operator/step-registry/tls/scanner/run/tls-scanner-run-ref.yaml

Comment thread ci-operator/step-registry/tls/scanner/run/tls-scanner-run-ref.yaml
@coderabbitai

coderabbitai Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Note

GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer.

@openshift-ci openshift-ci Bot added approved Indicates a PR has been approved by an approver from all required OWNERS files. and removed do-not-merge/invalid-owners-file Indicates that a PR should not merge because it has an invalid OWNERS file in it. labels Aug 11, 2026
@rauhersu

Copy link
Copy Markdown
Contributor Author

/ok-to-test

@openshift-ci openshift-ci Bot added ok-to-test Indicates a non-member PR verified by an org member that is safe to test. and removed needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. labels Aug 11, 2026
@rauhersu

Copy link
Copy Markdown
Contributor Author

/pj-rehearse auto-ack

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@rauhersu: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@rauhersu
rauhersu force-pushed the master.tls.scanner.dedup branch from 395e54b to a799fef Compare August 11, 2026 11:27
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@rauhersu, pj-rehearse: unable to determine affected jobs. This could be due to a branch that needs to be rebased. ERROR:

couldn't prepare candidate: couldn't rebase candidate onto 8b6365ed024dc851ab6cdd18bb3985b2508a3adf due to conflicts
Interacting with pj-rehearse

Comment: /pj-rehearse to run up to 5 rehearsals
Comment: /pj-rehearse skip to opt-out of rehearsals
Comment: /pj-rehearse {test-name}, with each test separated by a space, to run one or more specific rehearsals
Comment: /pj-rehearse more to run up to 10 rehearsals
Comment: /pj-rehearse max to run up to 25 rehearsals
Comment: /pj-rehearse auto-ack to run up to 5 rehearsals, and add the rehearsals-ack label on success
Comment: /pj-rehearse list to get an up-to-date list of affected jobs
Comment: /pj-rehearse abort to abort all active rehearsals
Comment: /pj-rehearse network-access-allowed to allow rehearsals of tests that have the restrict_network_access field set to false. This must be executed by an openshift org member who is not the PR author

Once you are satisfied with the results of the rehearsals, comment: /pj-rehearse ack to unblock merge. When the rehearsals-ack label is present on your PR, merge will no longer be blocked by rehearsals.
If you would like the rehearsals-ack label removed, comment: /pj-rehearse reject to re-block merging.

@openshift-ci openshift-ci Bot removed the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Aug 11, 2026
Add missing OWNERS file at the oran-o2ims step-registry root directory
and generate registry metadata for wait-for-tls-pods ref.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Raúl Hernández <rauherna@redhat.com>
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@rauhersu, pj-rehearse: unable to determine affected jobs. This could be due to a branch that needs to be rebased. ERROR:

couldn't prepare candidate: couldn't rebase candidate onto 8b6365ed024dc851ab6cdd18bb3985b2508a3adf due to conflicts
Interacting with pj-rehearse

Comment: /pj-rehearse to run up to 5 rehearsals
Comment: /pj-rehearse skip to opt-out of rehearsals
Comment: /pj-rehearse {test-name}, with each test separated by a space, to run one or more specific rehearsals
Comment: /pj-rehearse more to run up to 10 rehearsals
Comment: /pj-rehearse max to run up to 25 rehearsals
Comment: /pj-rehearse auto-ack to run up to 5 rehearsals, and add the rehearsals-ack label on success
Comment: /pj-rehearse list to get an up-to-date list of affected jobs
Comment: /pj-rehearse abort to abort all active rehearsals
Comment: /pj-rehearse network-access-allowed to allow rehearsals of tests that have the restrict_network_access field set to false. This must be executed by an openshift org member who is not the PR author

Once you are satisfied with the results of the rehearsals, comment: /pj-rehearse ack to unblock merge. When the rehearsals-ack label is present on your PR, merge will no longer be blocked by rehearsals.
If you would like the rehearsals-ack label removed, comment: /pj-rehearse reject to re-block merging.

@rauhersu
rauhersu force-pushed the master.tls.scanner.dedup branch from a799fef to 44359e2 Compare August 11, 2026 11:34
@openshift-ci openshift-ci Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Aug 11, 2026
@openshift-merge-bot openshift-merge-bot Bot added the rehearsals-ack Signifies that rehearsal jobs have been acknowledged label Aug 11, 2026
@rauhersu

Copy link
Copy Markdown
Contributor Author

/pj-rehearse auto-ack

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@rauhersu: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

[REHEARSALNOTIFIER]
@rauhersu: the pj-rehearse plugin accommodates running rehearsal tests for the changes in this PR. Expand 'Interacting with pj-rehearse' for usage details. The following rehearsable tests have been affected by this change:

Test name Repo Type Reason
pull-ci-openshift-kni-oran-o2ims-main-install-bundle-tls-scan openshift-kni/oran-o2ims presubmit Ci-operator config changed
pull-ci-openshift-kni-oran-o2ims-release-4.22-install-bundle-tls-scan openshift-kni/oran-o2ims presubmit Ci-operator config changed
periodic-ci-openshift-kni-oran-o2ims-release-4.22-install-bundle-tls-scan-periodic N/A periodic Ci-operator config changed
periodic-ci-openshift-kni-oran-o2ims-main-install-bundle-tls-scan-periodic N/A periodic Ci-operator config changed
Interacting with pj-rehearse

Comment: /pj-rehearse to run up to 5 rehearsals
Comment: /pj-rehearse skip to opt-out of rehearsals
Comment: /pj-rehearse {test-name}, with each test separated by a space, to run one or more specific rehearsals
Comment: /pj-rehearse more to run up to 10 rehearsals
Comment: /pj-rehearse max to run up to 25 rehearsals
Comment: /pj-rehearse auto-ack to run up to 5 rehearsals, and add the rehearsals-ack label on success
Comment: /pj-rehearse list to get an up-to-date list of affected jobs
Comment: /pj-rehearse abort to abort all active rehearsals
Comment: /pj-rehearse network-access-allowed to allow rehearsals of tests that have the restrict_network_access field set to false. This must be executed by an openshift org member who is not the PR author

Once you are satisfied with the results of the rehearsals, comment: /pj-rehearse ack to unblock merge. When the rehearsals-ack label is present on your PR, merge will no longer be blocked by rehearsals.
If you would like the rehearsals-ack label removed, comment: /pj-rehearse reject to re-block merging.

@openshift-merge-bot openshift-merge-bot Bot removed the rehearsals-ack Signifies that rehearsal jobs have been acknowledged label Aug 11, 2026
Extract the ~80-line wait-for-server-pods inline script that was
duplicated 4 times (on-demand and periodic jobs for main and
release-4.22) into a shared step-registry ref at
ci-operator/step-registry/oran-o2ims/wait-for-tls-pods/.

The ref waits for the Inventory CR, discovers TLS-annotated services,
verifies pod readiness and TLS secret presence, and fails the step
on any error.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Raúl Hernández <rauherna@redhat.com>
@rauhersu
rauhersu force-pushed the master.tls.scanner.dedup branch from 75a07cc to f46f809 Compare August 11, 2026 14:23
@coderabbitai

coderabbitai Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Note

GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer.

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@rauhersu: pj-rehearse could not automatically process this event because the request waited in queue for longer than 5 minutes. Use /pj-rehearse to trigger rehearsals manually.

@rauhersu

Copy link
Copy Markdown
Contributor Author

/pj-rehearse auto-ack

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@rauhersu: your /pj-rehearse request was not processed because the request waited in queue for longer than 5 minutes. Please retry in a few minutes.

@rauhersu

Copy link
Copy Markdown
Contributor Author

/pj-rehearse

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@rauhersu: your /pj-rehearse request was not processed because the request waited in queue for longer than 5 minutes. Please retry in a few minutes.

@rauhersu

Copy link
Copy Markdown
Contributor Author

/pj-rehearse auto-ack

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@rauhersu: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@rauhersu

Copy link
Copy Markdown
Contributor Author

Changes are just a refactor of the existing code, de-duplicating the bash snippet per job.

/assign @alegacy

@rauhersu

Copy link
Copy Markdown
Contributor Author

/unhold

@openshift-ci openshift-ci Bot removed the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Aug 11, 2026
"rauhersu"
]
}
}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Looks like there are some missing newlines at the end of some files

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

[Comment authored by Claude]

The metadata JSON is auto-generated by make registry-metadata — all *.metadata.json files in the step-registry are produced without a trailing newline (e.g., tls-scanner-run-ref.metadata.json, ipi-aws-workflow.metadata.json). Adding one would cause the registry-metadata CI check to fail since it diffs against the regenerated output.

The wait-for-tls-pods/OWNERS file showing \ No newline at end of file is a symlink (../OWNERS) — that's just how git stores and GitHub renders symlinks. All other symlinked OWNERS in the step-registry (e.g., abi/chains/OWNERS, aro/provision/OWNERS) display the same way.

@openshift-merge-bot openshift-merge-bot Bot added the rehearsals-ack Signifies that rehearsal jobs have been acknowledged label Aug 11, 2026
@alegacy

alegacy commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

/lgtm

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

openshift-ci Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: alegacy, rauhersu

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 6029973 into openshift:main Aug 11, 2026
20 checks passed
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. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. lgtm Indicates that a PR is ready to be merged. ok-to-test Indicates a non-member PR verified by an org member that is safe to test. rehearsals-ack Signifies that rehearsal jobs have been acknowledged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants