Skip to content

NE-2821: Add tls-scanner job for TLS1.3 on Gateway API - #82586

Open
rikatz wants to merge 4 commits into
openshift:mainfrom
rikatz:tls-scanner-gatewayapi
Open

NE-2821: Add tls-scanner job for TLS1.3 on Gateway API#82586
rikatz wants to merge 4 commits into
openshift:mainfrom
rikatz:tls-scanner-gatewayapi

Conversation

@rikatz

@rikatz rikatz commented Jul 28, 2026

Copy link
Copy Markdown
Member

This PR adds a new set of jobs for cluster-ingress-operator to test TLS 1.3 adherence.

It expects a cluster with TLS 1.3 and Adherence strict, and will provision a new Gateway and validate if the gateway is adherent with the tls-scanner

Summary by CodeRabbit

  • Adds optional Gateway API TLS 1.3 compliance jobs to Cluster Ingress Operator CI for supported release branches.
  • Configures the jobs to provision and patch a Gateway, then run tls-scanner with strict TLS 1.3 adherence on AWS clusters.
  • Adds the tls-scanner-tool base image configuration.
  • Adds COMPONENT_FILTER support to target selected workloads during TLS scans.
  • Adds the reusable tls-scanner-recheck step for repeated scans in multi-stage tests.

@openshift-ci-robot

openshift-ci-robot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

@rikatz: This pull request references NE-2821 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 story to target the "5.0.0" version, but no target version was set.

Details

In 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.

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

coderabbitai Bot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

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: 7c24a556-e4a7-4a9f-a516-c058862c4233

📥 Commits

Reviewing files that changed from the base of the PR and between 25b2262 and 6124fd2.

⛔ Files ignored due to path filters (4)
  • ci-operator/jobs/openshift/cluster-ingress-operator/openshift-cluster-ingress-operator-master-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-ingress-operator/openshift-cluster-ingress-operator-release-4.23-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-ingress-operator/openshift-cluster-ingress-operator-release-5.0-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-ingress-operator/openshift-cluster-ingress-operator-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
📒 Files selected for processing (8)
  • ci-operator/config/openshift/cluster-ingress-operator/openshift-cluster-ingress-operator-master.yaml
  • ci-operator/config/openshift/cluster-ingress-operator/openshift-cluster-ingress-operator-release-4.23.yaml
  • ci-operator/config/openshift/cluster-ingress-operator/openshift-cluster-ingress-operator-release-5.0.yaml
  • ci-operator/config/openshift/cluster-ingress-operator/openshift-cluster-ingress-operator-release-5.1.yaml
  • ci-operator/step-registry/tls/scanner/recheck/OWNERS
  • ci-operator/step-registry/tls/scanner/recheck/tls-scanner-recheck-commands.sh
  • ci-operator/step-registry/tls/scanner/recheck/tls-scanner-recheck-ref.metadata.json
  • ci-operator/step-registry/tls/scanner/recheck/tls-scanner-recheck-ref.yaml
🚧 Files skipped from review as they are similar to previous changes (2)
  • ci-operator/config/openshift/cluster-ingress-operator/openshift-cluster-ingress-operator-release-5.0.yaml
  • ci-operator/config/openshift/cluster-ingress-operator/openshift-cluster-ingress-operator-release-4.23.yaml

Walkthrough

Adds component-scoped TLS scanning, a reusable TLS scanner recheck step, and optional AWS Gateway API TLS 1.3 scanning jobs for cluster-ingress-operator master and releases 4.23, 5.0, and 5.1.

Changes

TLS scanner coverage

Layer / File(s) Summary
Component-scoped TLS scanning
ci-operator/step-registry/tls/scanner/{run,hypershift-run}/*
The TLS scanner steps declare COMPONENT_FILTER, document pod label matching, and pass non-empty filters to the scanner command.
TLS scanner recheck step
ci-operator/step-registry/tls/scanner/recheck/*
The new tls-scanner-recheck step reuses the scanner command and declares scan settings, dependencies, resources, metadata, and ownership.
Gateway API pipeline wiring
ci-operator/config/openshift/cluster-ingress-operator/*
Master and release configurations add the tls-scanner-tool base image and optional tls-scanner-aws-gatewayapi jobs. The jobs generate Gateway API resources, remove the first listener hostname, and run TLS scanner, TLS 1.3, and recheck steps with the openshift-e2e-aws-ovn workflow.

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

Sequence Diagram(s)

sequenceDiagram
  participant Pipeline
  participant GatewaySetup
  participant GatewayAPI
  participant TLSScanner
  Pipeline->>GatewaySetup: Generate Gateway API scanner resources
  GatewaySetup->>GatewayAPI: Create gateway resources
  Pipeline->>GatewayAPI: Remove first listener hostname
  Pipeline->>TLSScanner: Run tls-scanner-run, tls-13, and tls-scanner-recheck
Loading

Suggested reviewers: miciah, grzpiotrowski


Important

Pre-merge checks failed

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

❌ Failed checks (1 error, 1 warning)

Check name Status Explanation Resolution
Container-Privileges ❌ Error The new jobs invoke tls-scanner-run, whose generated Pod uses privileged: true, hostNetwork: true, hostPID: true, and runAsUser: 0 for default scans. Use a non-privileged scanner Pod. Remove hostNetwork, hostPID, privileged, and root settings, or isolate and formally justify the required exception.
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (13 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly summarizes the main change: adding a TLS scanner job to test TLS 1.3 on Gateway API.
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 The net PR diff contains no Ginkgo It, Describe, Context, or When titles; added CI job and step identifiers are static and contain no run-dependent values.
Test Structure And Quality ✅ Passed The diff changes only CI YAML, metadata, OWNERS, and a shell symlink; it adds no Ginkgo test source or It/Eventually blocks to review.
Microshift Test Compatibility ✅ Passed The complete PR diff adds no Go files or Ginkgo declarations; it changes only CI YAML, step-registry shell/YAML, metadata, and OWNERS files.
Single Node Openshift (Sno) Test Compatibility ✅ Passed The PR adds CI YAML and TLS-scanner shell/step definitions only; the inspected commit range adds no Go or Ginkgo test declarations, so this SNO check is not applicable.
Topology-Aware Scheduling Compatibility ✅ Passed The full PR diff changes only CI configurations and TLS scanner step definitions; it adds no deployment manifests, operator code, or topology-sensitive scheduling constraints.
Ote Binary Stdout Contract ✅ Passed No OTE binary source or process-level Go code changed; the PR changes only CI YAML, metadata, OWNERS, and shell step wiring, so no JSON stdout contract violation is present.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed The PR adds CI YAML and scanner scripts, not Ginkgo tests; added lines contain no hardcoded IPv4 values, URL construction, public hosts, or download commands, and scan cluster pods only.
No-Weak-Crypto ✅ Passed The PR adds CI YAML and TLS scanner argument handling only; no MD5, SHA-1, DES, RC4, Blowfish, ECB, custom crypto, or secret comparisons appear in the added code.
No-Sensitive-Data-In-Logs ✅ Passed The only new log line prints COMPONENT_FILTER, fixed to tls-scanner-gatewayapi in all four jobs; added configs contain no credential values or PII.
✨ 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 requested review from Miciah and grzpiotrowski July 28, 2026 21:33

@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: 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
`@ci-operator/config/openshift/cluster-ingress-operator/openshift-cluster-ingress-operator-master.yaml`:
- Around line 314-341: Regenerate CI metadata for the new tls-scanner-gatewayapi
job by running make update once after all edits, then commit the generated
output. Apply this for the master job
(ci-operator/config/openshift/cluster-ingress-operator/openshift-cluster-ingress-operator-master.yaml:314-341),
4.23 job
(ci-operator/config/openshift/cluster-ingress-operator/openshift-cluster-ingress-operator-release-4.23.yaml:287-314),
5.0 job
(ci-operator/config/openshift/cluster-ingress-operator/openshift-cluster-ingress-operator-release-5.0.yaml:288-315),
and 5.1 job
(ci-operator/config/openshift/cluster-ingress-operator/openshift-cluster-ingress-operator-release-5.1.yaml:287-314).

In
`@ci-operator/config/openshift/cluster-ingress-operator/openshift-cluster-ingress-operator-release-5.0.yaml`:
- Around line 288-315: Regenerate the Prow-job configuration for the new
tls-scanner-gatewayapi job by running the repository’s make update target, and
commit all generated metadata and Prow-job output alongside the configuration
change.
🪄 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: 551de558-e2c8-4769-9b1c-7ec8ae4f47f3

📥 Commits

Reviewing files that changed from the base of the PR and between 94b33b7 and 76bb84a.

⛔ Files ignored due to path filters (4)
  • ci-operator/jobs/openshift/cluster-ingress-operator/openshift-cluster-ingress-operator-master-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-ingress-operator/openshift-cluster-ingress-operator-release-4.23-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-ingress-operator/openshift-cluster-ingress-operator-release-5.0-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/cluster-ingress-operator/openshift-cluster-ingress-operator-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
📒 Files selected for processing (7)
  • ci-operator/config/openshift/cluster-ingress-operator/openshift-cluster-ingress-operator-master.yaml
  • ci-operator/config/openshift/cluster-ingress-operator/openshift-cluster-ingress-operator-release-4.23.yaml
  • ci-operator/config/openshift/cluster-ingress-operator/openshift-cluster-ingress-operator-release-5.0.yaml
  • ci-operator/config/openshift/cluster-ingress-operator/openshift-cluster-ingress-operator-release-5.1.yaml
  • ci-operator/step-registry/tls/scanner/hypershift-run/tls-scanner-hypershift-run-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

@rikatz

rikatz commented Jul 28, 2026

Copy link
Copy Markdown
Member Author

/pj-rehearse --pull=openshift/cluster-ingress-operator#1480 pull-ci-openshift-cluster-ingress-operator-master-tls-scanner-gatewayapi

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@rikatz: 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

@rikatz: job(s): --pull=openshift/cluster-ingress-operator#1480 either don't exist or were not found to be affected, and cannot be rehearsed

@rikatz

rikatz commented Jul 28, 2026

Copy link
Copy Markdown
Member Author

/pj-rehearse help

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@rikatz

rikatz commented Jul 28, 2026

Copy link
Copy Markdown
Member Author

/pj-rehearse list

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@rikatz: job(s): help either don't exist or were not found to be affected, and cannot be rehearsed

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@gcs278

gcs278 commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

/assign @gcs278

@gcs278

gcs278 commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

/assign @bentito

@gcs278 gcs278 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.

Generally LGTM, just a minor point and questions. I also think we need to start adding weekly periodics for some of our obscure pre-submits like this - I think these optional jobs are super easy to miss.

Asking Chai Bot about advise for periodics:

TRT has been actively discouraging new optional presubmit jobs because they "tend to rot."

The approach TRT members have endorsed is a dual strategy:

  1. Keep a lightweight optional presubmit (or a shim) so developers can still manually trigger it on PRs when relevant
  2. Add a periodic at a reasonable cadence (daily to weekly) that provides the actual ongoing regression signal

But given this is tech-preview at the moment, and you are just trying to get testing, we can do this as a follow up. Maybe as a larger effort of converting our pre-submits to weekly periodic (like vsphere/metal gateway api testing).

requests:
cpu: 100m
- ref: tls-scanner-run
workflow: ipi-aws

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.

this is a pretty minimal workflow - you won't get loki, must-gathers, etc..

any reason not to use openshift-e2e-aws-ovn-tls-13 which does adds the extra debugging tools? You'd remove you -ref: tls-13 as well since this already includes it.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

was the suggestion from claude, I can check again

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

(I mean apparently other teams are doing this way)

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

fixed here, will test with your suggestion

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

changed to only openshift-e2e-aws-ovn and then I add tls-13 as a step after the first scan

requests:
cpu: 100m
workflow: ingress-vsphere-static-metallb
- always_run: false

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.

Future follow up: Might be good to eventually have a intermediate test for completeness. We are only testing modern via the tls-13 step, but intermediate is untested.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

yes, but this will need to be a different pipeline. I asked claude to check it, but we cannot alias two similar steps

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

ok, I am doing some fancy workaround to run the tls scanner re-check

cpu: 100m
workflow: ingress-vsphere-static-metallb
- always_run: false
as: tls-scanner-gatewayapi

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.

nit up to you, but generally all of our jobs have aws/gcp/azure. Also, adding -modern makes it more distinguished incase we decide to add an -intermediate in the future.

Suggested change
as: tls-scanner-gatewayapi
as: tls-scanner-aws-gatewayapi-modern

Not blocking - just a thought.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

I did it, and reverted it as we are aiming to do intermediate, then do TLS Adherence change, and run again

@rikatz

rikatz commented Jul 30, 2026

Copy link
Copy Markdown
Member Author

/pj-rehearse pull-ci-openshift-cluster-ingress-operator-master-tls-scanner-gatewayapi

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

rikatz added 2 commits July 30, 2026 15:18
Namespaces can host multiple unrelated components (e.g. Gateway API pods
sharing openshift-ingress with the non-adherent router-default pods).
Expose the scanner's existing --component-filter flag via a new env var
so jobs can scope scans to a single component's pods.
Add an optional presubmit that provisions a TechPreview cluster,
enables TLSAdherence, stands up a Gateway with a TLS listener, and
scans it with tls-scanner to validate NE-2796 (OpenShift TLS profiles
in Istio/Gateway API installation). Added to master and the release-4.23,
release-5.0, and release-5.1 branches.
@rikatz
rikatz force-pushed the tls-scanner-gatewayapi branch from 76bb84a to bb01809 Compare July 30, 2026 18:20
@rikatz

rikatz commented Jul 30, 2026

Copy link
Copy Markdown
Member Author

/pj-rehearse pull-ci-openshift-cluster-ingress-operator-master-tls-scanner-gatewayapi

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@rikatz

rikatz commented Jul 30, 2026

Copy link
Copy Markdown
Member Author

/hold

the test is not detecting the TLS port, I will check if I am missing some extra step

@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 Jul 30, 2026
@rikatz

rikatz commented Jul 31, 2026

Copy link
Copy Markdown
Member Author

/pj-rehearse pull-ci-openshift-cluster-ingress-operator-master-tls-scanner-gatewayapi

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@openshift-ci

openshift-ci Bot commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: rikatz
Once this PR has been reviewed and has the lgtm label, please assign rhmdnd for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found 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

Copy link
Copy Markdown
Contributor

[REHEARSALNOTIFIER]
@rikatz: 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-ptp-operator-main-tls-scan openshift/ptp-operator presubmit Registry content changed
pull-ci-openshift-ptp-operator-release-5.1-tls-scan openshift/ptp-operator presubmit Registry content changed
pull-ci-openshift-ptp-operator-release-5.0-tls-scan openshift/ptp-operator presubmit Registry content changed
pull-ci-openshift-ptp-operator-release-4.23-tls-scan openshift/ptp-operator presubmit Registry content changed
pull-ci-openshift-ptp-operator-release-4.22-tls-scan openshift/ptp-operator presubmit Registry content changed
pull-ci-openshift-cluster-version-operator-main-tls-scanner-default-profile openshift/cluster-version-operator presubmit Registry content changed
pull-ci-openshift-cluster-version-operator-main-tls-scanner-modern-profile openshift/cluster-version-operator presubmit Registry content changed
pull-ci-openshift-cluster-version-operator-release-5.1-tls-scanner-default-profile openshift/cluster-version-operator presubmit Registry content changed
pull-ci-openshift-cluster-version-operator-release-5.1-tls-scanner-modern-profile openshift/cluster-version-operator presubmit Registry content changed
pull-ci-openshift-cluster-version-operator-release-5.0-tls-scanner-default-profile openshift/cluster-version-operator presubmit Registry content changed
pull-ci-openshift-cluster-version-operator-release-5.0-tls-scanner-modern-profile openshift/cluster-version-operator presubmit Registry content changed
pull-ci-openshift-cluster-version-operator-release-4.23-tls-scanner-default-profile openshift/cluster-version-operator presubmit Registry content changed
pull-ci-openshift-cluster-version-operator-release-4.23-tls-scanner-modern-profile openshift/cluster-version-operator presubmit Registry content changed
pull-ci-openshift-cluster-version-operator-release-4.22-tls-scanner openshift/cluster-version-operator presubmit Registry content changed
pull-ci-openshift-cluster-ingress-operator-master-tls-scanner-aws-gatewayapi openshift/cluster-ingress-operator presubmit Presubmit changed
pull-ci-openshift-cluster-ingress-operator-release-4.23-tls-scanner-aws-gatewayapi openshift/cluster-ingress-operator presubmit Presubmit changed
pull-ci-openshift-cluster-ingress-operator-release-5.0-tls-scanner-aws-gatewayapi openshift/cluster-ingress-operator presubmit Presubmit changed
pull-ci-openshift-cluster-ingress-operator-release-5.1-tls-scanner-aws-gatewayapi openshift/cluster-ingress-operator presubmit Presubmit changed
pull-ci-openshift-cluster-ingress-operator-release-4.23-e2e-aws-gatewayapi-conformance openshift/cluster-ingress-operator presubmit Ci-operator config changed
pull-ci-openshift-cluster-ingress-operator-release-4.23-e2e-aws-gatewayapi-conformance-techpreview openshift/cluster-ingress-operator presubmit Ci-operator config changed
pull-ci-openshift-cluster-ingress-operator-release-4.23-e2e-aws-operator openshift/cluster-ingress-operator presubmit Ci-operator config changed
pull-ci-openshift-cluster-ingress-operator-release-4.23-e2e-aws-operator-techpreview openshift/cluster-ingress-operator presubmit Ci-operator config changed
pull-ci-openshift-cluster-ingress-operator-release-4.23-e2e-aws-ovn openshift/cluster-ingress-operator presubmit Ci-operator config changed
pull-ci-openshift-cluster-ingress-operator-release-4.23-e2e-aws-ovn-hypershift-conformance openshift/cluster-ingress-operator presubmit Ci-operator config changed
pull-ci-openshift-cluster-ingress-operator-release-4.23-e2e-aws-ovn-serial-1of2 openshift/cluster-ingress-operator presubmit Ci-operator config changed

A total of 239 jobs have been affected by this change. The above listing is non-exhaustive and limited to 25 jobs.

A full list of affected jobs can be found here

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.

@rikatz

rikatz commented Jul 31, 2026

Copy link
Copy Markdown
Member Author

/pj-rehearse pull-ci-openshift-cluster-ingress-operator-master-tls-scanner-gatewayapi

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@rikatz: 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

@rikatz: job(s): pull-ci-openshift-cluster-ingress-operator-master-tls-scanner-gatewayapi either don't exist or were not found to be affected, and cannot be rehearsed

@rikatz

rikatz commented Jul 31, 2026

Copy link
Copy Markdown
Member Author

/pj-rehearse pull-ci-openshift-cluster-ingress-operator-master-tls-scanner-aws-gatewayapi

1 similar comment
@rikatz

rikatz commented Jul 31, 2026

Copy link
Copy Markdown
Member Author

/pj-rehearse pull-ci-openshift-cluster-ingress-operator-master-tls-scanner-aws-gatewayapi

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

1 similar comment
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@openshift-ci

openshift-ci Bot commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

@rikatz: 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/rehearse/openshift/cluster-ingress-operator/master/tls-scanner-gatewayapi 25b2262 link unknown /pj-rehearse pull-ci-openshift-cluster-ingress-operator-master-tls-scanner-gatewayapi
ci/rehearse/openshift/cluster-ingress-operator/master/tls-scanner-aws-gatewayapi 6124fd2 link unknown /pj-rehearse pull-ci-openshift-cluster-ingress-operator-master-tls-scanner-aws-gatewayapi

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

do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants