Skip to content

DPTP-5158: Move tls-scanner 5.0 periodics to a release-specific variant config - #83621

Merged
openshift-merge-bot[bot] merged 1 commit into
openshift:mainfrom
richardsonnick:tlsscanner-5.0-periodics-v2
Aug 20, 2026
Merged

openshift-merge-bot[bot] merged 1 commit into
openshift:mainfrom
richardsonnick:tlsscanner-5.0-periodics-v2

Conversation

@richardsonnick

@richardsonnick richardsonnick commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

Sippy and Component Readiness only attribute periodic runs to a release when the jobs come from release-specific configuration. The 5.0 TLSAdherence periodic added by DPTP-5088 lived in the default release-5.0 config, which is owned by config-brancher (derived from main), so it was invisible to release dashboards and conflicted with every branching pass.

Move it into openshift-tls-scanner-release-5.0__periodics.yaml per the variant periodics pattern, and add the gcp, azure, and metal adherence variants so all four platforms report into the 5.0 release view.

Summary by CodeRabbit

  • Moves TLS Scanner 5.0 periodic jobs into the release-specific periodic configuration.
  • Adds 72-hour TLS 1.3 adherence jobs for AWS, GCP, Azure, and bare-metal clusters.
  • Adds the corresponding TLS Scanner 5.1 periodic configuration with daily platform coverage.
  • Removes the 5.0 periodic job from the default configuration to prevent config-brancher conflicts.

@openshift-ci openshift-ci Bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Aug 18, 2026
@openshift-ci

openshift-ci Bot commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with /test all

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

coderabbitai Bot commented Aug 18, 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: Enterprise

Run ID: 2e2db5c3-6466-4795-848b-849271f131d7

📥 Commits

Reviewing files that changed from the base of the PR and between e0e4456 and 7ae227d.

⛔ Files ignored due to path filters (6)
  • ci-operator/jobs/openshift/tls-scanner/openshift-tls-scanner-release-5.0-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/tls-scanner/openshift-tls-scanner-release-5.0-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/tls-scanner/openshift-tls-scanner-release-5.0-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/tls-scanner/openshift-tls-scanner-release-5.1-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/tls-scanner/openshift-tls-scanner-release-5.1-postsubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/tls-scanner/openshift-tls-scanner-release-5.1-presubmits.yaml is excluded by !ci-operator/jobs/**
📒 Files selected for processing (3)
  • ci-operator/config/openshift/tls-scanner/openshift-tls-scanner-release-5.0.yaml
  • ci-operator/config/openshift/tls-scanner/openshift-tls-scanner-release-5.0__periodics.yaml
  • ci-operator/config/openshift/tls-scanner/openshift-tls-scanner-release-5.1__periodics.yaml
💤 Files with no reviewable changes (1)
  • ci-operator/config/openshift/tls-scanner/openshift-tls-scanner-release-5.0.yaml
🚧 Files skipped from review as they are similar to previous changes (1)
  • ci-operator/config/openshift/tls-scanner/openshift-tls-scanner-release-5.0__periodics.yaml

Included review availability: Your plan provides up to 12 included reviews per hour; 11 remain after this review.


Walkthrough

The change adds release-specific TLS Scanner periodic configurations for releases 5.0 and 5.1. It removes the previous 5.0 periodic definition and adds AWS, GCP, Azure, and bare-metal TLS 1.3 adherence tests.

Changes

TLS Scanner periodic configurations

Layer / File(s) Summary
Release 5.0 periodic transition
ci-operator/config/openshift/tls-scanner/openshift-tls-scanner-release-5.0.yaml, ci-operator/config/openshift/tls-scanner/openshift-tls-scanner-release-5.0__periodics.yaml
Removes the existing 5.0 periodic job and adds release-specific build, release, resource, platform, workflow, and metadata configuration.
Release 5.1 periodic configuration
ci-operator/config/openshift/tls-scanner/openshift-tls-scanner-release-5.1__periodics.yaml
Adds build and release settings, resource settings, metadata, and daily AWS, GCP, Azure, and bare-metal TLS 1.3 adherence periodics.

Estimated code review effort: 2 (Simple) | ~10 minutes

Merge Risk: ⚪ Minimal · up to 7ae22

This change reorganizes release-specific periodic configuration and adds platform variants; no actionable merge-blocking risk remains beyond normal checks and review.

Sequence Diagram(s)

sequenceDiagram
  participant PeriodicScheduler
  participant TestCluster
  participant TLSScanner
  PeriodicScheduler->>TestCluster: Provision platform-specific cluster
  TestCluster->>TLSScanner: Run TLS 1.3 adherence test
  TLSScanner-->>PeriodicScheduler: Report periodic result
Loading

Possibly related PRs

Suggested labels: lgtm

Suggested reviewers: rhmdnd, smith-xyz

🚥 Pre-merge checks | ✅ 15
✅ Passed checks (15 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly describes the main change: moving TLS Scanner 5.0 periodic jobs into a release-specific variant configuration.
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 The diff changes CI YAML and generated job metadata only; it adds no Ginkgo It, Describe, Context, or When titles, and all added job identifiers are static.
Test Structure And Quality ✅ Passed The PR changes only CI YAML files; the diff contains no Ginkgo test code, resource setup, waits, or assertions to assess.
Microshift Test Compatibility ✅ Passed The diff changes only YAML CI configuration and generated jobs; it adds no Go test sources or Ginkgo constructs such as It, Describe, Context, or When.
Single Node Openshift (Sno) Test Compatibility ✅ Passed The pull request changes only YAML CI configuration and generated job files; it adds no Ginkgo e2e test declarations, so the SNO compatibility check does not apply.
Topology-Aware Scheduling Compatibility ✅ Passed The HEAD^..HEAD diff changes only CI test configuration and generated Prow jobs; it adds no deployment manifests, operator/controller code, or topology scheduling constraints.
Ote Binary Stdout Contract ✅ Passed The PR changes only YAML CI configuration and generated job files; the HEAD diff contains 0 Go files and no process-level stdout or logging writes.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed The PR changes only CI YAML and generated job files; it adds no Ginkgo test declarations or test implementation, so this check is not applicable.
No-Weak-Crypto ✅ Passed The changed files contain only CI YAML for TLS adherence jobs; no weak-crypto primitives, custom crypto code, or secret comparisons are introduced.
Container-Privileges ✅ Passed The PR adds CI configs and generated ProwJobs, but the additions contain no privileged, hostPID/hostNetwork/hostIPC, SYS_ADMIN, allowPrivilegeEscalation, or root settings.
No-Sensitive-Data-In-Logs ✅ Passed The PR adds CI YAML periodics and standard status-report links only; it introduces no logging of passwords, tokens, API keys, PII, session IDs, hostnames, or customer data.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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

@richardsonnick
richardsonnick marked this pull request as ready for review August 18, 2026 20:56
@openshift-ci openshift-ci Bot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Aug 18, 2026
@openshift-ci
openshift-ci Bot requested review from rhmdnd and smith-xyz August 18, 2026 20:56
@smith-xyz

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 19, 2026
Sippy and Component Readiness only attribute periodic runs to a release
when the jobs come from release-specific configuration. The 5.0
TLSAdherence periodic added by DPTP-5088 lived in the default
release-5.0 config, which is owned by config-brancher (derived from
main), so it was invisible to release dashboards and conflicted with
every branching pass.

Move it into openshift-tls-scanner-release-5.0__periodics.yaml per the
variant periodics pattern, and add the gcp, azure, and metal adherence
variants so all four platforms report into the 5.0 release view.

Also add openshift-tls-scanner-release-5.1__periodics.yaml: 5.1 is now
the active development release, and feature promotion tooling queries
the latest development release, so the same four adherence periodics
must report into the 5.1 view. The 5.1 jobs run at 24h (vs 72h for 5.0)
to accumulate the 14 runs per variant required by the promotion checks
within ~2 weeks.
@richardsonnick
richardsonnick force-pushed the tlsscanner-5.0-periodics-v2 branch from f7553ad to 7ae227d Compare August 19, 2026 14:15
@openshift-ci openshift-ci Bot removed the lgtm Indicates that a PR is ready to be merged. label Aug 19, 2026
@coderabbitai

coderabbitai Bot commented Aug 19, 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

[REHEARSALNOTIFIER]
@richardsonnick: 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-tls-scanner-release-5.0-periodics-images openshift/tls-scanner presubmit Presubmit changed
pull-ci-openshift-tls-scanner-release-5.1-periodics-images openshift/tls-scanner presubmit Presubmit changed
periodic-ci-openshift-tls-scanner-release-5.0-periodics-periodic-tls13-adherence-metal N/A periodic Periodic changed
periodic-ci-openshift-tls-scanner-release-5.1-periodics-periodic-tls13-adherence-metal N/A periodic Periodic changed
periodic-ci-openshift-tls-scanner-release-5.0-periodics-periodic-tls13-adherence-azure N/A periodic Periodic changed
periodic-ci-openshift-tls-scanner-release-5.1-periodics-periodic-tls13-adherence N/A periodic Periodic changed
periodic-ci-openshift-tls-scanner-release-5.1-periodics-periodic-tls13-adherence-gcp N/A periodic Periodic changed
periodic-ci-openshift-tls-scanner-release-5.0-periodics-periodic-tls13-adherence-gcp N/A periodic Periodic changed
periodic-ci-openshift-tls-scanner-release-5.1-periodics-periodic-tls13-adherence-azure N/A periodic Periodic changed
periodic-ci-openshift-tls-scanner-release-5.0-periodics-periodic-tls13-adherence N/A periodic Periodic 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.

@smith-xyz

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 19, 2026
@openshift-ci

openshift-ci Bot commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: richardsonnick, smith-xyz

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

@richardsonnick

Copy link
Copy Markdown
Contributor Author

/pj-rehearse

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@richardsonnick

Copy link
Copy Markdown
Contributor Author

/pj-rehearse ack

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

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

Copy link
Copy Markdown
Contributor Author

/pj-rehearse

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@richardsonnick

Copy link
Copy Markdown
Contributor Author

/pj-rehearse ack

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@richardsonnick

Copy link
Copy Markdown
Contributor Author

/pj-rehearse cancel

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

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

@richardsonnick

Copy link
Copy Markdown
Contributor Author

/pj-rehearse

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@openshift-merge-bot
openshift-merge-bot Bot merged commit f90fd6d into openshift:main Aug 20, 2026
17 of 25 checks passed
@openshift-ci

openshift-ci Bot commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

@richardsonnick: 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/periodic-ci-openshift-tls-scanner-release-5.0-periodics-periodic-tls13-adherence-metal 7ae227d link unknown /pj-rehearse periodic-ci-openshift-tls-scanner-release-5.0-periodics-periodic-tls13-adherence-metal
ci/rehearse/periodic-ci-openshift-tls-scanner-release-5.1-periodics-periodic-tls13-adherence-gcp 7ae227d link unknown /pj-rehearse periodic-ci-openshift-tls-scanner-release-5.1-periodics-periodic-tls13-adherence-gcp

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.

@richardsonnick richardsonnick changed the title Move tls-scanner 5.0 periodics to a release-specific variant config DPTP-5158: Move tls-scanner 5.0 periodics to a release-specific variant config Aug 20, 2026
richardsonnick added a commit to richardsonnick/sippy that referenced this pull request Aug 24, 2026
The periodic-tls13-adherence-* jobs (added via openshift/release#83621
and expanded in #83763) were never being ingested by Sippy: neither
release's generated config listed them under jobs: or regexp:, so
matchRelease() dropped every run before it reached the DB despite the
jobs actually running on their 24h schedule.

config/openshift.yaml is generated by sippy-config-generator and
overwritten on every run, so the selectors are added to
config/openshift-customizations.yaml, the overlay the generator reads
for cases its auto-discovery misses (see config/README.md).
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. lgtm Indicates that a PR is ready to be merged. rehearsals-ack Signifies that rehearsal jobs have been acknowledged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants