Skip to content

STOR-3001: Add TLS scanner job to gcp-filestore-csi-driver-operator - #81917

Merged
openshift-merge-bot[bot] merged 1 commit into
openshift:mainfrom
RomanBednar:feat/gcp-filestore-tls-scanner
Jul 22, 2026
Merged

openshift-merge-bot[bot] merged 1 commit into
openshift:mainfrom
RomanBednar:feat/gcp-filestore-tls-scanner

Conversation

@RomanBednar

@RomanBednar RomanBednar commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Adds an optional, manually-triggered TLS scanner presubmit job (/test tls-scanner-gcp-filestore) to gcp-filestore-csi-driver-operator
  • Covers main, release-4.23, release-5.0, and release-5.1 branches
  • Reuses the existing openshift-e2e-gcp-csi-filestore workflow (GCP cluster + OLM operator install) with the test phase overridden to run tls-scanner-run against openshift-cluster-csi-drivers namespace

Summary by CodeRabbit

Adds an optional, manually triggered tls-scanner presubmit job for the GCP Filestore CSI driver operator across the main, release-4.23, release-5.0, and release-5.1 CI configurations. The job provisions a GCP cluster using the existing workflow, installs the operator through OLM, and scans the openshift-cluster-csi-drivers namespace.

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

openshift-ci Bot commented Jul 15, 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

@coderabbitai

coderabbitai Bot commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Walkthrough

The four GCP Filestore CSI driver operator CI configurations add equivalent optional tls-scanner tests using the existing bundle index, driver settings, scan namespace, gating conditions, test reference, and workflow.

Changes

TLS scanner CI coverage

Layer / File(s) Summary
Configure optional TLS scanner jobs
ci-operator/config/openshift/gcp-filestore-csi-driver-operator/*
Adds optional tls-scanner entries for the main, 4.23, 5.0, and 5.1 pipelines with shared GCP Filestore configuration and openshift-e2e-gcp-csi-filestore workflow wiring.

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

🚥 Pre-merge checks | ✅ 15
✅ Passed checks (15 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 PASS: the added ci-operator jobs use static names (tls-scanner) and a static ref (tls-scanner-run); no Ginkgo titles or dynamic identifiers were added.
Test Structure And Quality ✅ Passed PR only changes ci-operator/job YAML; no Ginkgo test code or It/BeforeEach/AfterEach blocks were touched, so this check is not applicable.
Microshift Test Compatibility ✅ Passed PR only adds CI job/config entries for existing tls-scanner steps; no new Ginkgo test code or MicroShift-unsafe APIs were introduced.
Single Node Openshift (Sno) Test Compatibility ✅ Passed No new Ginkgo test code was added; the PR only wires an existing tls-scanner job in CI config, so no SNO-specific assumptions to review.
Topology-Aware Scheduling Compatibility ✅ Passed Only ci-operator/job YAML changed; added tls-scanner presubmits with no pod scheduling, anti-affinity, nodeSelector, or topology constraints.
Ote Binary Stdout Contract ✅ Passed PR only changes generated CI YAML; no process-level binary code or stdout writes were added.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed Patch only adds presubmit/ci-operator YAML for an existing tls-scanner workflow; no new Ginkgo test code or IPv4/external-network logic was added.
No-Weak-Crypto ✅ Passed Diff only adds tls-scanner job wiring; no weak ciphers, custom crypto, or secret/token comparisons are introduced.
Container-Privileges ✅ Passed The added tls-scanner jobs only set env, deps, and workflow/test refs; no privileged, host* namespace, root, or allowPrivilegeEscalation settings appear in the touched YAML.
No-Sensitive-Data-In-Logs ✅ Passed Only CI job config was added; no passwords, tokens, PII, session IDs, or secret-bearing logging were introduced.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly matches the main change: adding a TLS scanner job to the gcp-filestore-csi-driver-operator configs.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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 15, 2026
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@RomanBednar: 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.

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@RomanBednar RomanBednar changed the title Add TLS scanner job to gcp-filestore-csi-driver-operator STOR-3001: Add TLS scanner job to gcp-filestore-csi-driver-operator Jul 15, 2026
@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 15, 2026
@openshift-ci-robot

openshift-ci-robot commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

@RomanBednar: This pull request references STOR-3001 which is a valid jira issue.

Details

In response to this:

Summary

  • Adds an optional, manually-triggered TLS scanner presubmit job (/test tls-scanner) to gcp-filestore-csi-driver-operator
  • Covers main, release-4.23, release-5.0, and release-5.1 branches
  • Reuses the existing openshift-e2e-gcp-csi-filestore workflow (GCP cluster + OLM operator install) with the test phase overridden to run tls-scanner-run against openshift-cluster-csi-drivers namespace

Summary by CodeRabbit

Adds an optional, manually triggered tls-scanner presubmit job for the GCP Filestore CSI driver operator across the main, release-4.23, release-5.0, and release-5.1 CI configurations. The job provisions a GCP cluster using the existing workflow, installs the operator through OLM, and scans the openshift-cluster-csi-drivers namespace.

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.

@RomanBednar

Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-gcp-filestore-csi-driver-operator-main-tls-scanner

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@RomanBednar
RomanBednar marked this pull request as ready for review July 17, 2026 13:23
@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 Jul 17, 2026
@openshift-ci
openshift-ci Bot requested review from dfajmon and dobsonj July 17, 2026 13:24
@RomanBednar
RomanBednar force-pushed the feat/gcp-filestore-tls-scanner branch from 0b503ae to f4c07f8 Compare July 21, 2026 07:56
@RomanBednar

Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-gcp-filestore-csi-driver-operator-main-tls-scanner

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@RomanBednar

Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-gcp-filestore-csi-driver-operator-main-tls-scanner

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@RomanBednar: job(s): pull-ci-openshift-gcp-filestore-csi-driver-operator-main-tls-scanner either don't exist or were not found to be affected, and cannot be rehearsed

@RomanBednar

Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-gcp-filestore-csi-driver-operator-main-tls-scanner-gcp-filestore

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@RomanBednar: job(s): pull-ci-openshift-gcp-filestore-csi-driver-operator-main-tls-scanner either don't exist or were not found to be affected, and cannot be rehearsed

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@RomanBednar

Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-gcp-filestore-csi-driver-operator-release-4.23-tls-scanner-gcp-filestore

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@RomanBednar

Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-gcp-filestore-csi-driver-operator-main-tls-scanner-gcp-filestore pull-ci-openshift-gcp-filestore-csi-driver-operator-release-4.23-tls-scanner-gcp-filestore

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@RomanBednar: 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]
@RomanBednar: 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-gcp-filestore-csi-driver-operator-main-tls-scanner-gcp-filestore openshift/gcp-filestore-csi-driver-operator presubmit Presubmit changed
pull-ci-openshift-gcp-filestore-csi-driver-operator-release-4.23-tls-scanner-gcp-filestore openshift/gcp-filestore-csi-driver-operator presubmit Presubmit changed
pull-ci-openshift-gcp-filestore-csi-driver-operator-release-5.0-tls-scanner-gcp-filestore openshift/gcp-filestore-csi-driver-operator presubmit Presubmit changed
pull-ci-openshift-gcp-filestore-csi-driver-operator-release-5.1-tls-scanner-gcp-filestore openshift/gcp-filestore-csi-driver-operator presubmit Presubmit changed
pull-ci-openshift-gcp-filestore-csi-driver-operator-main-ci-index-gcp-filestore-csi-driver-operator-bundle openshift/gcp-filestore-csi-driver-operator presubmit Ci-operator config changed
pull-ci-openshift-gcp-filestore-csi-driver-operator-main-e2e-gcp-manual-oidc-filestore openshift/gcp-filestore-csi-driver-operator presubmit Ci-operator config changed
pull-ci-openshift-gcp-filestore-csi-driver-operator-main-images openshift/gcp-filestore-csi-driver-operator presubmit Ci-operator config changed
pull-ci-openshift-gcp-filestore-csi-driver-operator-main-operator-e2e openshift/gcp-filestore-csi-driver-operator presubmit Ci-operator config changed
pull-ci-openshift-gcp-filestore-csi-driver-operator-main-operator-e2e-extended openshift/gcp-filestore-csi-driver-operator presubmit Ci-operator config changed
pull-ci-openshift-gcp-filestore-csi-driver-operator-main-security openshift/gcp-filestore-csi-driver-operator presubmit Ci-operator config changed
pull-ci-openshift-gcp-filestore-csi-driver-operator-main-unit openshift/gcp-filestore-csi-driver-operator presubmit Ci-operator config changed
pull-ci-openshift-gcp-filestore-csi-driver-operator-main-verify openshift/gcp-filestore-csi-driver-operator presubmit Ci-operator config changed
pull-ci-openshift-gcp-filestore-csi-driver-operator-main-verify-deps openshift/gcp-filestore-csi-driver-operator presubmit Ci-operator config changed
pull-ci-openshift-gcp-filestore-csi-driver-operator-release-5.0-ci-index-gcp-filestore-csi-driver-operator-bundle openshift/gcp-filestore-csi-driver-operator presubmit Ci-operator config changed
pull-ci-openshift-gcp-filestore-csi-driver-operator-release-5.0-e2e-gcp-manual-oidc-filestore openshift/gcp-filestore-csi-driver-operator presubmit Ci-operator config changed
pull-ci-openshift-gcp-filestore-csi-driver-operator-release-5.0-images openshift/gcp-filestore-csi-driver-operator presubmit Ci-operator config changed
pull-ci-openshift-gcp-filestore-csi-driver-operator-release-5.0-operator-e2e openshift/gcp-filestore-csi-driver-operator presubmit Ci-operator config changed
pull-ci-openshift-gcp-filestore-csi-driver-operator-release-5.0-operator-e2e-extended openshift/gcp-filestore-csi-driver-operator presubmit Ci-operator config changed
pull-ci-openshift-gcp-filestore-csi-driver-operator-release-5.0-periodics-ci-index-gcp-filestore-csi-driver-operator-bundle openshift/gcp-filestore-csi-driver-operator presubmit Ci-operator config changed
pull-ci-openshift-gcp-filestore-csi-driver-operator-release-5.0-security openshift/gcp-filestore-csi-driver-operator presubmit Ci-operator config changed
pull-ci-openshift-gcp-filestore-csi-driver-operator-release-5.0-unit openshift/gcp-filestore-csi-driver-operator presubmit Ci-operator config changed
pull-ci-openshift-gcp-filestore-csi-driver-operator-release-5.0-verify openshift/gcp-filestore-csi-driver-operator presubmit Ci-operator config changed
pull-ci-openshift-gcp-filestore-csi-driver-operator-release-5.0-verify-deps openshift/gcp-filestore-csi-driver-operator presubmit Ci-operator config changed
pull-ci-openshift-gcp-filestore-csi-driver-operator-release-5.1-ci-index-gcp-filestore-csi-driver-operator-bundle openshift/gcp-filestore-csi-driver-operator presubmit Ci-operator config changed
pull-ci-openshift-gcp-filestore-csi-driver-operator-release-5.1-e2e-gcp-manual-oidc-filestore openshift/gcp-filestore-csi-driver-operator presubmit Ci-operator config changed

A total of 44 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.

RomanBednar added a commit to RomanBednar/release that referenced this pull request Jul 22, 2026
Add TLS_13_ENABLE_TLS_ADHERENCE, TLS_13_TLS_ADHERENCE_POLICY env vars
and tls-13 step ref to tls-scanner-aws-ebs test in csi-operator configs
for main, release-4.23, release-5.0, and release-5.1.

This follows the pattern established in PR openshift#81917 for GCP Filestore
and is a followup to PR openshift#82134 which added the base TLS scanner test.
@openshift-ci

openshift-ci Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

@RomanBednar: 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/gcp-filestore-csi-driver-operator/main/tls-scanner 0b503ae link unknown /pj-rehearse pull-ci-openshift-gcp-filestore-csi-driver-operator-main-tls-scanner
ci/rehearse/openshift/gcp-filestore-csi-driver-operator/main/tls-scanner-gcp-filestore 73a37ec link unknown /pj-rehearse pull-ci-openshift-gcp-filestore-csi-driver-operator-main-tls-scanner-gcp-filestore
ci/rehearse/openshift/gcp-filestore-csi-driver-operator/release-4.23/tls-scanner-gcp-filestore 73a37ec link unknown /pj-rehearse pull-ci-openshift-gcp-filestore-csi-driver-operator-release-4.23-tls-scanner-gcp-filestore

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.

@RomanBednar

Copy link
Copy Markdown
Contributor Author

/pj-rehearse ack

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@RomanBednar: 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 Jul 22, 2026
@dfajmon

dfajmon commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

/lgtm
Failing rehearse is expected because the component needs changes to comply with TLS feature

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

openshift-ci Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: dfajmon, RomanBednar

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 bc46f53 into openshift:main Jul 22, 2026
16 of 18 checks passed
fracappa pushed a commit to fracappa/release that referenced this pull request Jul 22, 2026
jzding added a commit to jzding/release that referenced this pull request Jul 27, 2026
Add TLS compliance scanning to PTP operator CI per OCPSTRAT-2611,
following the patterns from OADP (PR openshift#79196) and gcp-filestore
(PR openshift#81917).

For each branch (release-4.22, release-4.23), add:

Presubmit (on-demand, optional, non-blocking):
- tls-pqc-readiness: deploys PTP operator via OLM (ci-index), runs
  tls-13 step then tls-scanner-run with PQC check enabled
- tls13-adherence: same flow with TLS 1.3 StrictAllComponents
  adherence policy

Periodic (weekly Monday 6am UTC):
- tls-pqc-readiness-periodic: same as presubmit PQC test
- tls13-adherence-periodic: same as presubmit adherence test

All tests:
- Use optional-operators-ci-aws workflow (deploys PTP from ci-index)
- Scoped to openshift-ptp namespace via SCAN_NAMESPACE
- Use tls-scanner-tool from the tls-scanner namespace (official image)

Branches 5.0/5.1/main are skipped because the PTP operator CSV is
not yet available in the standard catalog for those versions.
linuxptp-daemon is skipped because it has no operator bundle config.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Jack Ding <jackding@gmail.com>
jzding added a commit to jzding/release that referenced this pull request Jul 27, 2026
Add TLS compliance scanning to PTP operator CI per OCPSTRAT-2611,
following the patterns from OADP (PR openshift#79196) and gcp-filestore
(PR openshift#81917).

For each branch (4.22, 4.23, 5.0, 5.1, main), add a combined
tls-scan test that covers both TLS 1.3 adherence (StrictAllComponents)
and PQC readiness in a single cluster deploy:

Presubmit (on-demand):
- tls-scan: always_run false, optional true. Deploys PTP operator
  via ci-index, runs tls-13 then tls-scanner-run with PQC check and
  TLS 1.3 StrictAllComponents adherence enabled.

Periodic (weekly, staggered):
- tls-scan-periodic: 4.22 Saturday, 4.23 Monday, 5.0 Tuesday,
  5.1 Wednesday, main Thursday (all 6am UTC).

All tests use optional-operators-ci-aws workflow, scoped to
openshift-ptp namespace, SCANNER_CPU=2, tls-scanner-tool from
the official tls-scanner namespace.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Jack Ding <jackding@gmail.com>
jzding added a commit to jzding/release that referenced this pull request Jul 27, 2026
Add TLS compliance scanning to PTP operator CI per OCPSTRAT-2611,
following the patterns from OADP (PR openshift#79196) and gcp-filestore
(PR openshift#81917).

For each branch (4.22, 4.23, 5.0, 5.1, main), add a combined
tls-scan test that covers both TLS 1.3 adherence (StrictAllComponents)
and PQC readiness in a single cluster deploy:

Presubmit (on-demand):
- tls-scan: always_run false, optional true. Deploys PTP operator
  via ci-index, runs tls-13 then tls-scanner-run with PQC check and
  TLS 1.3 StrictAllComponents adherence enabled.

Periodic (weekly Saturday, staggered 3 hours):
- 4.22 at 00:00 UTC, 4.23 at 03:00, 5.0 at 06:00,
  5.1 at 09:00, main at 12:00.

All tests use optional-operators-ci-aws workflow, scoped to
openshift-ptp namespace, SCANNER_CPU=2, tls-scanner-tool from
the official tls-scanner namespace.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Jack Ding <jackding@gmail.com>
jzding added a commit to jzding/release that referenced this pull request Jul 27, 2026
Add TLS compliance scanning to PTP operator CI per OCPSTRAT-2611,
following the patterns from OADP (PR openshift#79196) and gcp-filestore
(PR openshift#81917).

For each branch (4.22, 4.23, 5.0, 5.1, main), add a combined
tls-scan test that covers both TLS 1.3 adherence (StrictAllComponents)
and PQC readiness in a single cluster deploy:

Presubmit (on-demand):
- tls-scan: always_run false, optional true. Deploys PTP operator
  via ci-index, runs tls-13 then tls-scanner-run with PQC check and
  TLS 1.3 StrictAllComponents adherence enabled.

Periodic (weekly Saturday, staggered 3 hours):
- 4.22 at 00:00 UTC, 4.23 at 03:00, 5.0 at 06:00,
  5.1 at 09:00, main at 12:00.

All tests use optional-operators-ci-aws workflow, scoped to
openshift-ptp namespace, SCANNER_CPU=2, tls-scanner-tool from
the official tls-scanner namespace.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Jack Ding <jackding@gmail.com>
jzding added a commit to jzding/release that referenced this pull request Jul 28, 2026
Add TLS compliance scanning to PTP operator CI per OCPSTRAT-2611,
following the patterns from OADP (PR openshift#79196) and gcp-filestore
(PR openshift#81917).

For each branch (4.22, 4.23, 5.0, 5.1, main), add a combined
tls-scan test that covers both TLS 1.3 adherence (StrictAllComponents)
and PQC readiness in a single cluster deploy:

Presubmit (on-demand):
- tls-scan: always_run false, optional true. Deploys PTP operator
  via ci-index, runs tls-13, waits for PTP operator to restart with
  the new TLS profile, then runs tls-scanner-run.

The wait-ptp-tls-restart step is needed because the PTP operator's
SecurityProfileWatcher detects the TLS profile change from the tls-13
step and self-terminates for OLM to restart it. The reconciler then
re-renders the kube-rbac-proxy daemonset template with the new TLS
min version and cipher suites. Without the wait, the scanner would
scan endpoints still running with the old TLS configuration.

Periodic (weekly Saturday, staggered 3 hours):
- 4.22 at 00:00 UTC, 4.23 at 03:00, 5.0 at 06:00,
  5.1 at 09:00, main at 12:00.

All tests use optional-operators-ci-aws workflow, scoped to
openshift-ptp namespace, SCANNER_CPU=2, tls-scanner-tool from
the official tls-scanner namespace.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Jack Ding <jackding@gmail.com>
jzding added a commit to jzding/release that referenced this pull request Jul 28, 2026
Add TLS compliance scanning to PTP operator CI per OCPSTRAT-2611,
following the patterns from OADP (PR openshift#79196) and gcp-filestore
(PR openshift#81917).

For each branch (4.22, 4.23, 5.0, 5.1, main), add a combined
tls-scan test that covers both TLS 1.3 adherence (StrictAllComponents)
and PQC readiness in a single cluster deploy:

Presubmit (on-demand):
- tls-scan: always_run false, optional true. Deploys PTP operator
  via ci-index, runs tls-13, waits for PTP operator to restart with
  the new TLS profile, then runs tls-scanner-run.

The wait-ptp-tls-restart step is needed because the PTP operator's
SecurityProfileWatcher detects the TLS profile change from the tls-13
step and self-terminates for OLM to restart it. The reconciler then
re-renders the kube-rbac-proxy daemonset template with the new TLS
min version and cipher suites. Without the wait, the scanner would
scan endpoints still running with the old TLS configuration.

Periodic (weekly Saturday, staggered 3 hours):
- 4.22 at 00:00 UTC, 4.23 at 03:00, 5.0 at 06:00,
  5.1 at 09:00, main at 12:00.

All tests use optional-operators-ci-aws workflow, scoped to
openshift-ptp namespace, SCANNER_CPU=2, tls-scanner-tool from
the official tls-scanner namespace.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Jack Ding <jackding@gmail.com>
jzding added a commit to jzding/release that referenced this pull request Jul 28, 2026
Add TLS compliance scanning to PTP operator CI per OCPSTRAT-2611,
following the patterns from OADP (PR openshift#79196) and gcp-filestore
(PR openshift#81917).

For each branch (4.22, 4.23, 5.0, 5.1, main), add a combined
tls-scan test that covers both TLS 1.3 adherence (StrictAllComponents)
and PQC readiness in a single cluster deploy:

Presubmit (on-demand):
- tls-scan: always_run false, optional true. Deploys PTP operator
  via ci-index, runs tls-13, waits for PTP operator to restart with
  the new TLS profile, then runs tls-scanner-run.

The wait-ptp-tls-restart step is needed because the PTP operator's
SecurityProfileWatcher detects the TLS profile change from the tls-13
step and self-terminates for OLM to restart it. The reconciler then
re-renders the kube-rbac-proxy daemonset template with the new TLS
min version and cipher suites. Without the wait, the scanner would
scan endpoints still running with the old TLS configuration.

Periodic (weekly Saturday, staggered 3 hours):
- 4.22 at 00:00 UTC, 4.23 at 03:00, 5.0 at 06:00,
  5.1 at 09:00, main at 12:00.

All tests use optional-operators-ci-aws workflow, scoped to
openshift-ptp namespace, SCANNER_CPU=2, tls-scanner-tool from
the official tls-scanner namespace.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Jack Ding <jackding@gmail.com>
jzding added a commit to jzding/release that referenced this pull request Jul 28, 2026
Add TLS compliance scanning to PTP operator CI per OCPSTRAT-2611,
following the patterns from OADP (PR openshift#79196) and gcp-filestore
(PR openshift#81917).

For each branch (4.22, 4.23, 5.0, 5.1, main), add a combined
tls-scan test that covers both TLS 1.3 adherence (StrictAllComponents)
and PQC readiness in a single cluster deploy:

Presubmit (on-demand):
- tls-scan: always_run false, optional true. Deploys PTP operator
  via ci-index, runs tls-13, waits for PTP operator to restart with
  the new TLS profile, then runs tls-scanner-run.

The wait-ptp-tls-restart step is needed because the PTP operator's
SecurityProfileWatcher detects the TLS profile change from the tls-13
step and self-terminates for OLM to restart it. The reconciler then
re-renders the kube-rbac-proxy daemonset template with the new TLS
min version and cipher suites. Without the wait, the scanner would
scan endpoints still running with the old TLS configuration.

Periodic (weekly Saturday, staggered 3 hours):
- 4.22 at 00:00 UTC, 4.23 at 03:00, 5.0 at 06:00,
  5.1 at 09:00, main at 12:00.

All tests use optional-operators-ci-aws workflow, scoped to
openshift-ptp namespace, SCANNER_CPU=2, tls-scanner-tool from
the official tls-scanner namespace.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Jack Ding <jackding@gmail.com>
RomanBednar added a commit to RomanBednar/release that referenced this pull request Jul 29, 2026
Add TLS_13_ENABLE_TLS_ADHERENCE, TLS_13_TLS_ADHERENCE_POLICY env vars
and tls-13 step ref to tls-scanner-aws-ebs test in csi-operator configs
for main, release-4.23, release-5.0, and release-5.1.

This follows the pattern established in PR openshift#81917 for GCP Filestore
and is a followup to PR openshift#82134 which added the base TLS scanner test.
RomanBednar added a commit to RomanBednar/release that referenced this pull request Jul 30, 2026
Align with the GCP Filestore TLS scanner pattern from PR openshift#81917:
- Add tls-13 ref step before tls-scanner-run
- Add CLUSTERCSIDRIVER, OO_INSTALL_NAMESPACE, OO_PACKAGE,
  OO_TARGET_NAMESPACES, TLS_13_ENABLE_TLS_ADHERENCE,
  TLS_13_TLS_ADHERENCE_POLICY, and TRUECONDITIONS env vars
openshift-merge-bot Bot pushed a commit that referenced this pull request Jul 30, 2026
)

Add TLS_13_ENABLE_TLS_ADHERENCE, TLS_13_TLS_ADHERENCE_POLICY env vars
and tls-13 step ref to tls-scanner-aws-ebs test in csi-operator configs
for main, release-4.23, release-5.0, and release-5.1.

This follows the pattern established in PR #81917 for GCP Filestore
and is a followup to PR #82134 which added the base TLS scanner test.
amogh-redhat pushed a commit to amogh-redhat/release that referenced this pull request Aug 5, 2026
amogh-redhat pushed a commit to amogh-redhat/release that referenced this pull request Aug 5, 2026
…nshift#82133)

Add TLS_13_ENABLE_TLS_ADHERENCE, TLS_13_TLS_ADHERENCE_POLICY env vars
and tls-13 step ref to tls-scanner-aws-ebs test in csi-operator configs
for main, release-4.23, release-5.0, and release-5.1.

This follows the pattern established in PR openshift#81917 for GCP Filestore
and is a followup to PR openshift#82134 which added the base TLS scanner test.
TimurMP pushed a commit to TimurMP/release that referenced this pull request Aug 9, 2026
…nshift#82133)

Add TLS_13_ENABLE_TLS_ADHERENCE, TLS_13_TLS_ADHERENCE_POLICY env vars
and tls-13 step ref to tls-scanner-aws-ebs test in csi-operator configs
for main, release-4.23, release-5.0, and release-5.1.

This follows the pattern established in PR openshift#81917 for GCP Filestore
and is a followup to PR openshift#82134 which added the base TLS scanner test.
TimurMP pushed a commit to TimurMP/release that referenced this pull request Sep 5, 2026
TimurMP pushed a commit to TimurMP/release that referenced this pull request Sep 5, 2026
…nshift#82133)

Add TLS_13_ENABLE_TLS_ADHERENCE, TLS_13_TLS_ADHERENCE_POLICY env vars
and tls-13 step ref to tls-scanner-aws-ebs test in csi-operator configs
for main, release-4.23, release-5.0, and release-5.1.

This follows the pattern established in PR openshift#81917 for GCP Filestore
and is a followup to PR openshift#82134 which added the base TLS scanner test.
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. rehearsals-ack Signifies that rehearsal jobs have been acknowledged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants