From a31f91beb66163d370fdb05442008d185fb3e3bf Mon Sep 17 00:00:00 2001 From: Kasturi Narra Date: Fri, 15 May 2026 17:50:44 +0530 Subject: [PATCH 1/4] Move LVMS QE integration tests to nightly variant configs Separate 6 QE integration tests from main and release-4.22 configs into dedicated __nightly.yaml variant configs that run against OCP nightly payload builds instead of the CI integration stream. Tests moved: sno-qe, sno-arm-qe, mno-qe, mno-arm-qe, baremetalds-sno-dualstack-qe, baremetalds-mno-dualstack-qe integration tests. Co-Authored-By: Claude Opus 4.6 --- .../openshift-lvm-operator-main.yaml | 189 ----------- .../openshift-lvm-operator-main__nightly.yaml | 307 ++++++++++++++++++ .../openshift-lvm-operator-release-4.22.yaml | 189 ----------- ...ft-lvm-operator-release-4.22__nightly.yaml | 307 ++++++++++++++++++ ...openshift-lvm-operator-main-periodics.yaml | 90 +++-- ...penshift-lvm-operator-main-presubmits.yaml | 122 +++++++ ...t-lvm-operator-release-4.22-periodics.yaml | 90 +++-- ...-lvm-operator-release-4.22-presubmits.yaml | 122 +++++++ 8 files changed, 966 insertions(+), 450 deletions(-) create mode 100644 ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-main__nightly.yaml create mode 100644 ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-release-4.22__nightly.yaml diff --git a/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-main.yaml b/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-main.yaml index ec14111eb7f87..468aa10283c6e 100644 --- a/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-main.yaml +++ b/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-main.yaml @@ -297,195 +297,6 @@ tests: cpu: 100m memory: 200Mi workflow: optional-operators-ci-operator-sdk-aws-sno -- as: e2e-aws-sno-qe-integration-tests - cron: '@weekly' - reporter_config: - channel: '#lvms-release-coordination' - job_states_to_report: - - error - - failure - - success - report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job *{{.Spec.Job}}* - ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> :large_green_circle: - {{else}} :red_circle: Job *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View - logs> :red_circle: {{end}}' - steps: - cluster_profile: openshift-org-aws - env: - LVM_OPERATOR_SUB_INSTALL_NAMESPACE: openshift-lvm-storage - LVM_OPERATOR_SUB_SOURCE: lvm-catalogsource - test: - - as: lvms-sno-integration-test - cli: latest - commands: | - ./integration-test run-suite -c 1 --junit-path ${ARTIFACT_DIR}/junit_results.xml openshift/lvm-operator/test/integration/qe_tests/sno - from: lvm-operator-integration-test - resources: - requests: - cpu: 100m - memory: 200Mi - timeout: 4h0m0s - workflow: cucushift-installer-rehearse-aws-ipi-sno-lvms -- as: e2e-aws-sno-arm-qe-integration-tests - cron: '@weekly' - reporter_config: - channel: '#lvms-release-coordination' - job_states_to_report: - - error - - failure - - success - report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job *{{.Spec.Job}}* - ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> :large_green_circle: - {{else}} :red_circle: Job *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View - logs> :red_circle: {{end}}' - steps: - cluster_profile: openshift-org-aws - dependencies: - OPENSHIFT_INSTALL_RELEASE_IMAGE_OVERRIDE: release:multi-latest - env: - COMPUTE_NODE_TYPE: m6g.4xlarge - CONTROL_PLANE_INSTANCE_TYPE: m6g.4xlarge - LVM_OPERATOR_SUB_INSTALL_NAMESPACE: openshift-lvm-storage - LVM_OPERATOR_SUB_SOURCE: lvm-catalogsource - OCP_ARCH: arm64 - test: - - as: lvms-sno-integration-test - cli: latest - commands: | - ./integration-test run-suite -c 1 --junit-path ${ARTIFACT_DIR}/junit_results.xml openshift/lvm-operator/test/integration/qe_tests/sno - from: lvm-operator-integration-test - resources: - requests: - cpu: 100m - memory: 200Mi - timeout: 4h0m0s - workflow: cucushift-installer-rehearse-aws-ipi-sno-lvms -- as: e2e-aws-mno-qe-integration-tests - cron: '@weekly' - reporter_config: - channel: '#lvms-release-coordination' - job_states_to_report: - - error - - failure - - success - report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job *{{.Spec.Job}}* - ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> :large_green_circle: - {{else}} :red_circle: Job *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View - logs> :red_circle: {{end}}' - steps: - cluster_profile: openshift-org-aws - env: - LVM_OPERATOR_SUB_INSTALL_NAMESPACE: openshift-lvm-storage - LVM_OPERATOR_SUB_SOURCE: lvm-catalogsource - test: - - as: lvms-mno-integration-test - cli: latest - commands: | - ./integration-test run-suite -c 1 --junit-path ${ARTIFACT_DIR}/junit_results.xml openshift/lvm-operator/test/integration/qe_tests/mno - from: lvm-operator-integration-test - resources: - requests: - cpu: 100m - memory: 200Mi - timeout: 4h0m0s - workflow: cucushift-installer-rehearse-aws-ipi-mno-lvms -- as: e2e-aws-mno-arm-qe-integration-tests - cron: '@weekly' - reporter_config: - channel: '#lvms-release-coordination' - job_states_to_report: - - error - - failure - - success - report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job *{{.Spec.Job}}* - ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> :large_green_circle: - {{else}} :red_circle: Job *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View - logs> :red_circle: {{end}}' - steps: - cluster_profile: openshift-org-aws - dependencies: - OPENSHIFT_INSTALL_RELEASE_IMAGE_OVERRIDE: release:multi-latest - env: - COMPUTE_NODE_TYPE: m6g.4xlarge - CONTROL_PLANE_INSTANCE_TYPE: m6g.4xlarge - LVM_OPERATOR_SUB_INSTALL_NAMESPACE: openshift-lvm-storage - LVM_OPERATOR_SUB_SOURCE: lvm-catalogsource - OCP_ARCH: arm64 - test: - - as: lvms-mno-integration-test - cli: latest - commands: | - ./integration-test run-suite -c 1 --junit-path ${ARTIFACT_DIR}/junit_results.xml openshift/lvm-operator/test/integration/qe_tests/mno - from: lvm-operator-integration-test - resources: - requests: - cpu: 100m - memory: 200Mi - timeout: 4h0m0s - workflow: cucushift-installer-rehearse-aws-ipi-mno-lvms -- as: e2e-baremetalds-sno-dualstack-qe-integration-tests - capabilities: - - intranet - cron: '@weekly' - reporter_config: - channel: '#lvms-release-coordination' - job_states_to_report: - - error - - failure - - success - report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job *{{.Spec.Job}}* - ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> :large_green_circle: - {{else}} :red_circle: Job *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View - logs> :red_circle: {{end}}' - steps: - cluster_profile: equinix-ocp-metal-qe - env: - AUX_HOST: openshift-qe-metal-ci.arm.eng.rdu2.redhat.com - LVM_OPERATOR_SUB_INSTALL_NAMESPACE: openshift-lvm-storage - LVM_OPERATOR_SUB_SOURCE: lvm-catalogsource - RESERVE_BOOTSTRAP: "false" - architecture: amd64 - masters: "1" - workers: "0" - test: - - as: lvms-sno-integration-test - cli: latest - commands: | - ./integration-test run-suite -c 1 --junit-path ${ARTIFACT_DIR}/junit_results.xml openshift/lvm-operator/test/integration/qe_tests/sno - from: lvm-operator-integration-test - resources: - requests: - cpu: 100m - memory: 200Mi - workflow: cucushift-installer-rehearse-baremetalds-ipi-ovn-dualstack-sno-lvms -- as: e2e-baremetalds-mno-dualstack-qe-integration-tests - cron: '@weekly' - reporter_config: - channel: '#lvms-release-coordination' - job_states_to_report: - - error - - failure - - success - report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job *{{.Spec.Job}}* - ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> :large_green_circle: - {{else}} :red_circle: Job *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View - logs> :red_circle: {{end}}' - steps: - cluster_profile: equinix-ocp-metal-qe - env: - LVM_OPERATOR_SUB_INSTALL_NAMESPACE: openshift-lvm-storage - LVM_OPERATOR_SUB_SOURCE: lvm-catalogsource - test: - - as: lvms-mno-integration-test - cli: latest - commands: | - ./integration-test run-suite -c 1 --junit-path ${ARTIFACT_DIR}/junit_results.xml openshift/lvm-operator/test/integration/qe_tests/mno - from: lvm-operator-integration-test - resources: - requests: - cpu: 100m - memory: 200Mi - workflow: cucushift-installer-rehearse-baremetalds-ipi-ovn-dualstack-mno-lvms zz_generated_metadata: branch: main org: openshift diff --git a/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-main__nightly.yaml b/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-main__nightly.yaml new file mode 100644 index 0000000000000..c252babcf907f --- /dev/null +++ b/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-main__nightly.yaml @@ -0,0 +1,307 @@ +base_images: + cli-operator-sdk: + name: cli-operator-sdk + namespace: ocp + tag: v1.31.0 + dev-scripts: + name: test + namespace: ocp-kni + tag: dev-scripts + must-gather: + name: "4.22" + namespace: ocp + tag: must-gather + ocp_4.22_base-rhel9: + name: "4.22" + namespace: ocp + tag: base-rhel9 +binary_build_commands: make build build-vgmanager +build_root: + image_stream_tag: + name: builder + namespace: ocp + tag: rhel-9-golang-1.25-openshift-4.22 +images: + items: + - dockerfile_literal: |- + FROM ocp_4.22_base-rhel9 + RUN dnf install -y make git python3 python3-pip patch + RUN pip3 install pre-commit + + COPY --from=root:current /usr/lib/golang /usr/local/go + ENV PATH=$PATH:/usr/local/go/bin + + ENV GOPATH=/tmp/go + ENV GOTOOLCHAIN=auto + ENV GOTOOLDIR=/tmp/gotools + + RUN mkdir /.cache ${GOPATH} && chmod 775 -R /.cache ${GOPATH} + RUN mkdir /.local && chmod 777 /.local + RUN mkdir /tmp/gotools && chmod 777 /tmp/gotools + + ENV PRE_COMMIT_HOME=/.cache/precommit + ENV GOLANGCI_LINT_CACHE=/.cache/golangci + + # Snyk + ENV SNYK_DIR=/tmp/snyk + RUN mkdir -p ${SNYK_DIR} + RUN curl https://static.snyk.io/cli/latest/snyk-linux -o ${SNYK_DIR}/snyk + RUN chmod +x ${SNYK_DIR}/snyk + ENV PATH=$PATH:${SNYK_DIR} + from: ocp_4.22_base-rhel9 + inputs: + root: + as: + - root:current + to: lvms-pre-commit + - dockerfile_path: Dockerfile + inputs: + ocp_4.22_base-rhel9: + as: + - fedora:latest + to: lvm-operator + - context_dir: must-gather/ + dockerfile_path: Dockerfile + from: must-gather + to: lvms-must-gather + - context_dir: . + dockerfile_path: test/integration/Dockerfile + inputs: + ocp_4.22_base-rhel9: + as: + - registry.access.redhat.com/ubi9/ubi-minimal:latest + to: lvm-operator-integration-test +operator: + bundles: + - as: lvm-operator-bundle + dockerfile_path: bundle.Dockerfile + substitutions: + - pullspec: quay.io/lvms_dev/lvms-operator:latest + with: pipeline:lvm-operator +releases: + initial: + candidate: + product: ocp + stream: nightly + version: "4.22" + latest: + candidate: + product: ocp + stream: nightly + version: "4.22" + multi-latest: + candidate: + architecture: multi + product: ocp + stream: nightly + version: "4.22" +resources: + '*': + limits: + memory: 4Gi + requests: + cpu: 100m + memory: 200Mi + precommit-check: + requests: + cpu: 100m + memory: 4Gi +test_binary_build_commands: | + go mod vendor + mkdir /.cache && chmod 775 -R /.cache ${GOPATH} + mkdir /.local && chmod 777 /.local +tests: +- as: e2e-aws-sno-qe-integration-tests + cron: '@weekly' + reporter_config: + channel: '#lvms-release-coordination' + job_states_to_report: + - error + - failure + - success + report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job *{{.Spec.Job}}* + ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> :large_green_circle: + {{else}} :red_circle: Job *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View + logs> :red_circle: {{end}}' + steps: + cluster_profile: openshift-org-aws + env: + LVM_OPERATOR_SUB_INSTALL_NAMESPACE: openshift-lvm-storage + LVM_OPERATOR_SUB_SOURCE: lvm-catalogsource + test: + - as: lvms-sno-integration-test + cli: latest + commands: | + ./integration-test run-suite -c 1 --junit-path ${ARTIFACT_DIR}/junit_results.xml openshift/lvm-operator/test/integration/qe_tests/sno + from: lvm-operator-integration-test + resources: + requests: + cpu: 100m + memory: 200Mi + timeout: 4h0m0s + workflow: cucushift-installer-rehearse-aws-ipi-sno-lvms +- as: e2e-aws-sno-arm-qe-integration-tests + cron: '@weekly' + reporter_config: + channel: '#lvms-release-coordination' + job_states_to_report: + - error + - failure + - success + report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job *{{.Spec.Job}}* + ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> :large_green_circle: + {{else}} :red_circle: Job *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View + logs> :red_circle: {{end}}' + steps: + cluster_profile: openshift-org-aws + dependencies: + OPENSHIFT_INSTALL_RELEASE_IMAGE_OVERRIDE: release:multi-latest + env: + COMPUTE_NODE_TYPE: m6g.4xlarge + CONTROL_PLANE_INSTANCE_TYPE: m6g.4xlarge + LVM_OPERATOR_SUB_INSTALL_NAMESPACE: openshift-lvm-storage + LVM_OPERATOR_SUB_SOURCE: lvm-catalogsource + OCP_ARCH: arm64 + test: + - as: lvms-sno-integration-test + cli: latest + commands: | + ./integration-test run-suite -c 1 --junit-path ${ARTIFACT_DIR}/junit_results.xml openshift/lvm-operator/test/integration/qe_tests/sno + from: lvm-operator-integration-test + resources: + requests: + cpu: 100m + memory: 200Mi + timeout: 4h0m0s + workflow: cucushift-installer-rehearse-aws-ipi-sno-lvms +- as: e2e-aws-mno-qe-integration-tests + cron: '@weekly' + reporter_config: + channel: '#lvms-release-coordination' + job_states_to_report: + - error + - failure + - success + report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job *{{.Spec.Job}}* + ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> :large_green_circle: + {{else}} :red_circle: Job *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View + logs> :red_circle: {{end}}' + steps: + cluster_profile: openshift-org-aws + env: + LVM_OPERATOR_SUB_INSTALL_NAMESPACE: openshift-lvm-storage + LVM_OPERATOR_SUB_SOURCE: lvm-catalogsource + test: + - as: lvms-mno-integration-test + cli: latest + commands: | + ./integration-test run-suite -c 1 --junit-path ${ARTIFACT_DIR}/junit_results.xml openshift/lvm-operator/test/integration/qe_tests/mno + from: lvm-operator-integration-test + resources: + requests: + cpu: 100m + memory: 200Mi + timeout: 4h0m0s + workflow: cucushift-installer-rehearse-aws-ipi-mno-lvms +- as: e2e-aws-mno-arm-qe-integration-tests + cron: '@weekly' + reporter_config: + channel: '#lvms-release-coordination' + job_states_to_report: + - error + - failure + - success + report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job *{{.Spec.Job}}* + ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> :large_green_circle: + {{else}} :red_circle: Job *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View + logs> :red_circle: {{end}}' + steps: + cluster_profile: openshift-org-aws + dependencies: + OPENSHIFT_INSTALL_RELEASE_IMAGE_OVERRIDE: release:multi-latest + env: + COMPUTE_NODE_TYPE: m6g.4xlarge + CONTROL_PLANE_INSTANCE_TYPE: m6g.4xlarge + LVM_OPERATOR_SUB_INSTALL_NAMESPACE: openshift-lvm-storage + LVM_OPERATOR_SUB_SOURCE: lvm-catalogsource + OCP_ARCH: arm64 + test: + - as: lvms-mno-integration-test + cli: latest + commands: | + ./integration-test run-suite -c 1 --junit-path ${ARTIFACT_DIR}/junit_results.xml openshift/lvm-operator/test/integration/qe_tests/mno + from: lvm-operator-integration-test + resources: + requests: + cpu: 100m + memory: 200Mi + timeout: 4h0m0s + workflow: cucushift-installer-rehearse-aws-ipi-mno-lvms +- as: e2e-baremetalds-sno-dualstack-qe-integration-tests + capabilities: + - intranet + cron: '@weekly' + reporter_config: + channel: '#lvms-release-coordination' + job_states_to_report: + - error + - failure + - success + report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job *{{.Spec.Job}}* + ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> :large_green_circle: + {{else}} :red_circle: Job *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View + logs> :red_circle: {{end}}' + steps: + cluster_profile: equinix-ocp-metal-qe + env: + AUX_HOST: openshift-qe-metal-ci.arm.eng.rdu2.redhat.com + LVM_OPERATOR_SUB_INSTALL_NAMESPACE: openshift-lvm-storage + LVM_OPERATOR_SUB_SOURCE: lvm-catalogsource + RESERVE_BOOTSTRAP: "false" + architecture: amd64 + masters: "1" + workers: "0" + test: + - as: lvms-sno-integration-test + cli: latest + commands: | + ./integration-test run-suite -c 1 --junit-path ${ARTIFACT_DIR}/junit_results.xml openshift/lvm-operator/test/integration/qe_tests/sno + from: lvm-operator-integration-test + resources: + requests: + cpu: 100m + memory: 200Mi + workflow: cucushift-installer-rehearse-baremetalds-ipi-ovn-dualstack-sno-lvms +- as: e2e-baremetalds-mno-dualstack-qe-integration-tests + cron: '@weekly' + reporter_config: + channel: '#lvms-release-coordination' + job_states_to_report: + - error + - failure + - success + report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job *{{.Spec.Job}}* + ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> :large_green_circle: + {{else}} :red_circle: Job *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View + logs> :red_circle: {{end}}' + steps: + cluster_profile: equinix-ocp-metal-qe + env: + LVM_OPERATOR_SUB_INSTALL_NAMESPACE: openshift-lvm-storage + LVM_OPERATOR_SUB_SOURCE: lvm-catalogsource + test: + - as: lvms-mno-integration-test + cli: latest + commands: | + ./integration-test run-suite -c 1 --junit-path ${ARTIFACT_DIR}/junit_results.xml openshift/lvm-operator/test/integration/qe_tests/mno + from: lvm-operator-integration-test + resources: + requests: + cpu: 100m + memory: 200Mi + workflow: cucushift-installer-rehearse-baremetalds-ipi-ovn-dualstack-mno-lvms +zz_generated_metadata: + branch: main + org: openshift + repo: lvm-operator + variant: nightly diff --git a/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-release-4.22.yaml b/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-release-4.22.yaml index 60a3a8ac82b00..7a03789c6d583 100644 --- a/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-release-4.22.yaml +++ b/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-release-4.22.yaml @@ -297,195 +297,6 @@ tests: cpu: 100m memory: 200Mi workflow: optional-operators-ci-operator-sdk-aws-sno -- as: e2e-aws-sno-qe-integration-tests - cron: '@weekly' - reporter_config: - channel: '#lvms-release-coordination' - job_states_to_report: - - error - - failure - - success - report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job *{{.Spec.Job}}* - ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> :large_green_circle: - {{else}} :red_circle: Job *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View - logs> :red_circle: {{end}}' - steps: - cluster_profile: openshift-org-aws - env: - LVM_OPERATOR_SUB_INSTALL_NAMESPACE: openshift-lvm-storage - LVM_OPERATOR_SUB_SOURCE: lvm-catalogsource - test: - - as: lvms-sno-integration-test - cli: latest - commands: | - ./integration-test run-suite -c 1 --junit-path ${ARTIFACT_DIR}/junit_results.xml openshift/lvm-operator/test/integration/qe_tests/sno - from: lvm-operator-integration-test - resources: - requests: - cpu: 100m - memory: 200Mi - timeout: 4h0m0s - workflow: cucushift-installer-rehearse-aws-ipi-sno-lvms -- as: e2e-aws-sno-arm-qe-integration-tests - cron: '@weekly' - reporter_config: - channel: '#lvms-release-coordination' - job_states_to_report: - - error - - failure - - success - report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job *{{.Spec.Job}}* - ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> :large_green_circle: - {{else}} :red_circle: Job *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View - logs> :red_circle: {{end}}' - steps: - cluster_profile: openshift-org-aws - dependencies: - OPENSHIFT_INSTALL_RELEASE_IMAGE_OVERRIDE: release:multi-latest - env: - COMPUTE_NODE_TYPE: m6g.4xlarge - CONTROL_PLANE_INSTANCE_TYPE: m6g.4xlarge - LVM_OPERATOR_SUB_INSTALL_NAMESPACE: openshift-lvm-storage - LVM_OPERATOR_SUB_SOURCE: lvm-catalogsource - OCP_ARCH: arm64 - test: - - as: lvms-sno-integration-test - cli: latest - commands: | - ./integration-test run-suite -c 1 --junit-path ${ARTIFACT_DIR}/junit_results.xml openshift/lvm-operator/test/integration/qe_tests/sno - from: lvm-operator-integration-test - resources: - requests: - cpu: 100m - memory: 200Mi - timeout: 4h0m0s - workflow: cucushift-installer-rehearse-aws-ipi-sno-lvms -- as: e2e-aws-mno-qe-integration-tests - cron: '@weekly' - reporter_config: - channel: '#lvms-release-coordination' - job_states_to_report: - - error - - failure - - success - report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job *{{.Spec.Job}}* - ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> :large_green_circle: - {{else}} :red_circle: Job *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View - logs> :red_circle: {{end}}' - steps: - cluster_profile: openshift-org-aws - env: - LVM_OPERATOR_SUB_INSTALL_NAMESPACE: openshift-lvm-storage - LVM_OPERATOR_SUB_SOURCE: lvm-catalogsource - test: - - as: lvms-mno-integration-test - cli: latest - commands: | - ./integration-test run-suite -c 1 --junit-path ${ARTIFACT_DIR}/junit_results.xml openshift/lvm-operator/test/integration/qe_tests/mno - from: lvm-operator-integration-test - resources: - requests: - cpu: 100m - memory: 200Mi - timeout: 4h0m0s - workflow: cucushift-installer-rehearse-aws-ipi-mno-lvms -- as: e2e-aws-mno-arm-qe-integration-tests - cron: '@weekly' - reporter_config: - channel: '#lvms-release-coordination' - job_states_to_report: - - error - - failure - - success - report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job *{{.Spec.Job}}* - ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> :large_green_circle: - {{else}} :red_circle: Job *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View - logs> :red_circle: {{end}}' - steps: - cluster_profile: openshift-org-aws - dependencies: - OPENSHIFT_INSTALL_RELEASE_IMAGE_OVERRIDE: release:multi-latest - env: - COMPUTE_NODE_TYPE: m6g.4xlarge - CONTROL_PLANE_INSTANCE_TYPE: m6g.4xlarge - LVM_OPERATOR_SUB_INSTALL_NAMESPACE: openshift-lvm-storage - LVM_OPERATOR_SUB_SOURCE: lvm-catalogsource - OCP_ARCH: arm64 - test: - - as: lvms-mno-integration-test - cli: latest - commands: | - ./integration-test run-suite -c 1 --junit-path ${ARTIFACT_DIR}/junit_results.xml openshift/lvm-operator/test/integration/qe_tests/mno - from: lvm-operator-integration-test - resources: - requests: - cpu: 100m - memory: 200Mi - timeout: 4h0m0s - workflow: cucushift-installer-rehearse-aws-ipi-mno-lvms -- as: e2e-baremetalds-sno-dualstack-qe-integration-tests - capabilities: - - intranet - cron: '@weekly' - reporter_config: - channel: '#lvms-release-coordination' - job_states_to_report: - - error - - failure - - success - report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job *{{.Spec.Job}}* - ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> :large_green_circle: - {{else}} :red_circle: Job *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View - logs> :red_circle: {{end}}' - steps: - cluster_profile: equinix-ocp-metal-qe - env: - AUX_HOST: openshift-qe-metal-ci.arm.eng.rdu2.redhat.com - LVM_OPERATOR_SUB_INSTALL_NAMESPACE: openshift-lvm-storage - LVM_OPERATOR_SUB_SOURCE: lvm-catalogsource - RESERVE_BOOTSTRAP: "false" - architecture: amd64 - masters: "1" - workers: "0" - test: - - as: lvms-sno-integration-test - cli: latest - commands: | - ./integration-test run-suite -c 1 --junit-path ${ARTIFACT_DIR}/junit_results.xml openshift/lvm-operator/test/integration/qe_tests/sno - from: lvm-operator-integration-test - resources: - requests: - cpu: 100m - memory: 200Mi - workflow: cucushift-installer-rehearse-baremetalds-ipi-ovn-dualstack-sno-lvms -- as: e2e-baremetalds-mno-dualstack-qe-integration-tests - cron: '@weekly' - reporter_config: - channel: '#lvms-release-coordination' - job_states_to_report: - - error - - failure - - success - report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job *{{.Spec.Job}}* - ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> :large_green_circle: - {{else}} :red_circle: Job *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View - logs> :red_circle: {{end}}' - steps: - cluster_profile: equinix-ocp-metal-qe - env: - LVM_OPERATOR_SUB_INSTALL_NAMESPACE: openshift-lvm-storage - LVM_OPERATOR_SUB_SOURCE: lvm-catalogsource - test: - - as: lvms-mno-integration-test - cli: latest - commands: | - ./integration-test run-suite -c 1 --junit-path ${ARTIFACT_DIR}/junit_results.xml openshift/lvm-operator/test/integration/qe_tests/mno - from: lvm-operator-integration-test - resources: - requests: - cpu: 100m - memory: 200Mi - workflow: cucushift-installer-rehearse-baremetalds-ipi-ovn-dualstack-mno-lvms zz_generated_metadata: branch: release-4.22 org: openshift diff --git a/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-release-4.22__nightly.yaml b/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-release-4.22__nightly.yaml new file mode 100644 index 0000000000000..06ac96ec4051d --- /dev/null +++ b/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-release-4.22__nightly.yaml @@ -0,0 +1,307 @@ +base_images: + cli-operator-sdk: + name: cli-operator-sdk + namespace: ocp + tag: v1.31.0 + dev-scripts: + name: test + namespace: ocp-kni + tag: dev-scripts + must-gather: + name: "4.22" + namespace: ocp + tag: must-gather + ocp_4.22_base-rhel9: + name: "4.22" + namespace: ocp + tag: base-rhel9 +binary_build_commands: make build build-vgmanager +build_root: + image_stream_tag: + name: builder + namespace: ocp + tag: rhel-9-golang-1.25-openshift-4.22 +images: + items: + - dockerfile_literal: |- + FROM ocp_4.22_base-rhel9 + RUN dnf install -y make git python3 python3-pip patch + RUN pip3 install pre-commit + + COPY --from=root:current /usr/lib/golang /usr/local/go + ENV PATH=$PATH:/usr/local/go/bin + + ENV GOPATH=/tmp/go + ENV GOTOOLCHAIN=auto + ENV GOTOOLDIR=/tmp/gotools + + RUN mkdir /.cache ${GOPATH} && chmod 775 -R /.cache ${GOPATH} + RUN mkdir /.local && chmod 777 /.local + RUN mkdir /tmp/gotools && chmod 777 /tmp/gotools + + ENV PRE_COMMIT_HOME=/.cache/precommit + ENV GOLANGCI_LINT_CACHE=/.cache/golangci + + # Snyk + ENV SNYK_DIR=/tmp/snyk + RUN mkdir -p ${SNYK_DIR} + RUN curl https://static.snyk.io/cli/latest/snyk-linux -o ${SNYK_DIR}/snyk + RUN chmod +x ${SNYK_DIR}/snyk + ENV PATH=$PATH:${SNYK_DIR} + from: ocp_4.22_base-rhel9 + inputs: + root: + as: + - root:current + to: lvms-pre-commit + - dockerfile_path: Dockerfile + inputs: + ocp_4.22_base-rhel9: + as: + - fedora:latest + to: lvm-operator + - context_dir: must-gather/ + dockerfile_path: Dockerfile + from: must-gather + to: lvms-must-gather + - context_dir: . + dockerfile_path: test/integration/Dockerfile + inputs: + ocp_4.22_base-rhel9: + as: + - registry.access.redhat.com/ubi9/ubi-minimal:latest + to: lvm-operator-integration-test +operator: + bundles: + - as: lvm-operator-bundle + dockerfile_path: bundle.Dockerfile + substitutions: + - pullspec: quay.io/lvms_dev/lvms-operator:latest + with: pipeline:lvm-operator +releases: + initial: + candidate: + product: ocp + stream: nightly + version: "4.22" + latest: + candidate: + product: ocp + stream: nightly + version: "4.22" + multi-latest: + candidate: + architecture: multi + product: ocp + stream: nightly + version: "4.22" +resources: + '*': + limits: + memory: 4Gi + requests: + cpu: 100m + memory: 200Mi + precommit-check: + requests: + cpu: 100m + memory: 4Gi +test_binary_build_commands: | + go mod vendor + mkdir /.cache && chmod 775 -R /.cache ${GOPATH} + mkdir /.local && chmod 777 /.local +tests: +- as: e2e-aws-sno-qe-integration-tests + cron: '@weekly' + reporter_config: + channel: '#lvms-release-coordination' + job_states_to_report: + - error + - failure + - success + report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job *{{.Spec.Job}}* + ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> :large_green_circle: + {{else}} :red_circle: Job *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View + logs> :red_circle: {{end}}' + steps: + cluster_profile: openshift-org-aws + env: + LVM_OPERATOR_SUB_INSTALL_NAMESPACE: openshift-lvm-storage + LVM_OPERATOR_SUB_SOURCE: lvm-catalogsource + test: + - as: lvms-sno-integration-test + cli: latest + commands: | + ./integration-test run-suite -c 1 --junit-path ${ARTIFACT_DIR}/junit_results.xml openshift/lvm-operator/test/integration/qe_tests/sno + from: lvm-operator-integration-test + resources: + requests: + cpu: 100m + memory: 200Mi + timeout: 4h0m0s + workflow: cucushift-installer-rehearse-aws-ipi-sno-lvms +- as: e2e-aws-sno-arm-qe-integration-tests + cron: '@weekly' + reporter_config: + channel: '#lvms-release-coordination' + job_states_to_report: + - error + - failure + - success + report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job *{{.Spec.Job}}* + ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> :large_green_circle: + {{else}} :red_circle: Job *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View + logs> :red_circle: {{end}}' + steps: + cluster_profile: openshift-org-aws + dependencies: + OPENSHIFT_INSTALL_RELEASE_IMAGE_OVERRIDE: release:multi-latest + env: + COMPUTE_NODE_TYPE: m6g.4xlarge + CONTROL_PLANE_INSTANCE_TYPE: m6g.4xlarge + LVM_OPERATOR_SUB_INSTALL_NAMESPACE: openshift-lvm-storage + LVM_OPERATOR_SUB_SOURCE: lvm-catalogsource + OCP_ARCH: arm64 + test: + - as: lvms-sno-integration-test + cli: latest + commands: | + ./integration-test run-suite -c 1 --junit-path ${ARTIFACT_DIR}/junit_results.xml openshift/lvm-operator/test/integration/qe_tests/sno + from: lvm-operator-integration-test + resources: + requests: + cpu: 100m + memory: 200Mi + timeout: 4h0m0s + workflow: cucushift-installer-rehearse-aws-ipi-sno-lvms +- as: e2e-aws-mno-qe-integration-tests + cron: '@weekly' + reporter_config: + channel: '#lvms-release-coordination' + job_states_to_report: + - error + - failure + - success + report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job *{{.Spec.Job}}* + ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> :large_green_circle: + {{else}} :red_circle: Job *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View + logs> :red_circle: {{end}}' + steps: + cluster_profile: openshift-org-aws + env: + LVM_OPERATOR_SUB_INSTALL_NAMESPACE: openshift-lvm-storage + LVM_OPERATOR_SUB_SOURCE: lvm-catalogsource + test: + - as: lvms-mno-integration-test + cli: latest + commands: | + ./integration-test run-suite -c 1 --junit-path ${ARTIFACT_DIR}/junit_results.xml openshift/lvm-operator/test/integration/qe_tests/mno + from: lvm-operator-integration-test + resources: + requests: + cpu: 100m + memory: 200Mi + timeout: 4h0m0s + workflow: cucushift-installer-rehearse-aws-ipi-mno-lvms +- as: e2e-aws-mno-arm-qe-integration-tests + cron: '@weekly' + reporter_config: + channel: '#lvms-release-coordination' + job_states_to_report: + - error + - failure + - success + report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job *{{.Spec.Job}}* + ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> :large_green_circle: + {{else}} :red_circle: Job *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View + logs> :red_circle: {{end}}' + steps: + cluster_profile: openshift-org-aws + dependencies: + OPENSHIFT_INSTALL_RELEASE_IMAGE_OVERRIDE: release:multi-latest + env: + COMPUTE_NODE_TYPE: m6g.4xlarge + CONTROL_PLANE_INSTANCE_TYPE: m6g.4xlarge + LVM_OPERATOR_SUB_INSTALL_NAMESPACE: openshift-lvm-storage + LVM_OPERATOR_SUB_SOURCE: lvm-catalogsource + OCP_ARCH: arm64 + test: + - as: lvms-mno-integration-test + cli: latest + commands: | + ./integration-test run-suite -c 1 --junit-path ${ARTIFACT_DIR}/junit_results.xml openshift/lvm-operator/test/integration/qe_tests/mno + from: lvm-operator-integration-test + resources: + requests: + cpu: 100m + memory: 200Mi + timeout: 4h0m0s + workflow: cucushift-installer-rehearse-aws-ipi-mno-lvms +- as: e2e-baremetalds-sno-dualstack-qe-integration-tests + capabilities: + - intranet + cron: '@weekly' + reporter_config: + channel: '#lvms-release-coordination' + job_states_to_report: + - error + - failure + - success + report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job *{{.Spec.Job}}* + ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> :large_green_circle: + {{else}} :red_circle: Job *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View + logs> :red_circle: {{end}}' + steps: + cluster_profile: equinix-ocp-metal-qe + env: + AUX_HOST: openshift-qe-metal-ci.arm.eng.rdu2.redhat.com + LVM_OPERATOR_SUB_INSTALL_NAMESPACE: openshift-lvm-storage + LVM_OPERATOR_SUB_SOURCE: lvm-catalogsource + RESERVE_BOOTSTRAP: "false" + architecture: amd64 + masters: "1" + workers: "0" + test: + - as: lvms-sno-integration-test + cli: latest + commands: | + ./integration-test run-suite -c 1 --junit-path ${ARTIFACT_DIR}/junit_results.xml openshift/lvm-operator/test/integration/qe_tests/sno + from: lvm-operator-integration-test + resources: + requests: + cpu: 100m + memory: 200Mi + workflow: cucushift-installer-rehearse-baremetalds-ipi-ovn-dualstack-sno-lvms +- as: e2e-baremetalds-mno-dualstack-qe-integration-tests + cron: '@weekly' + reporter_config: + channel: '#lvms-release-coordination' + job_states_to_report: + - error + - failure + - success + report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job *{{.Spec.Job}}* + ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> :large_green_circle: + {{else}} :red_circle: Job *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View + logs> :red_circle: {{end}}' + steps: + cluster_profile: equinix-ocp-metal-qe + env: + LVM_OPERATOR_SUB_INSTALL_NAMESPACE: openshift-lvm-storage + LVM_OPERATOR_SUB_SOURCE: lvm-catalogsource + test: + - as: lvms-mno-integration-test + cli: latest + commands: | + ./integration-test run-suite -c 1 --junit-path ${ARTIFACT_DIR}/junit_results.xml openshift/lvm-operator/test/integration/qe_tests/mno + from: lvm-operator-integration-test + resources: + requests: + cpu: 100m + memory: 200Mi + workflow: cucushift-installer-rehearse-baremetalds-ipi-ovn-dualstack-mno-lvms +zz_generated_metadata: + branch: release-4.22 + org: openshift + repo: lvm-operator + variant: nightly diff --git a/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-main-periodics.yaml b/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-main-periodics.yaml index 5cab7124b6ff9..411fe171832a0 100644 --- a/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-main-periodics.yaml +++ b/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-main-periodics.yaml @@ -88,7 +88,7 @@ periodics: secretName: result-aggregator - agent: kubernetes cluster: build05 - cron: '@weekly' + cron: 2 0 * * * decorate: true decoration_config: sparse_checkout_files: @@ -108,18 +108,7 @@ periodics: ci-operator.openshift.io/cloud-cluster-profile: openshift-org-aws ci.openshift.io/generator: prowgen pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: periodic-ci-openshift-lvm-operator-main-e2e-aws-mno-arm-qe-integration-tests - reporter_config: - slack: - channel: '#lvms-release-coordination' - job_states_to_report: - - error - - failure - - success - report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job - *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> - :large_green_circle: {{else}} :red_circle: Job *{{.Spec.Job}}* ended with - *{{.Status.State}}*. <{{.Status.URL}}|View logs> :red_circle: {{end}}' + name: periodic-ci-openshift-lvm-operator-main-e2e-aws-single-node spec: containers: - args: @@ -128,7 +117,7 @@ periodics: - --lease-server-credentials-file=/etc/boskos/credentials - --report-credentials-file=/etc/report/credentials - --secret-dir=/secrets/ci-pull-credentials - - --target=e2e-aws-mno-arm-qe-integration-tests + - --target=e2e-aws-single-node command: - ci-operator env: @@ -206,18 +195,7 @@ periodics: ci-operator.openshift.io/cloud-cluster-profile: openshift-org-aws ci.openshift.io/generator: prowgen pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: periodic-ci-openshift-lvm-operator-main-e2e-aws-mno-qe-integration-tests - reporter_config: - slack: - channel: '#lvms-release-coordination' - job_states_to_report: - - error - - failure - - success - report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job - *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> - :large_green_circle: {{else}} :red_circle: Job *{{.Spec.Job}}* ended with - *{{.Status.State}}*. <{{.Status.URL}}|View logs> :red_circle: {{end}}' + name: periodic-ci-openshift-lvm-operator-main-e2e-aws-single-node-integration-tests spec: containers: - args: @@ -226,7 +204,7 @@ periodics: - --lease-server-credentials-file=/etc/boskos/credentials - --report-credentials-file=/etc/report/credentials - --secret-dir=/secrets/ci-pull-credentials - - --target=e2e-aws-mno-qe-integration-tests + - --target=e2e-aws-single-node-integration-tests command: - ci-operator env: @@ -284,7 +262,7 @@ periodics: secretName: result-aggregator - agent: kubernetes cluster: build05 - cron: 2 0 * * * + cron: '@weekly' decorate: true decoration_config: sparse_checkout_files: @@ -302,9 +280,22 @@ periodics: labels: ci-operator.openshift.io/cloud: aws ci-operator.openshift.io/cloud-cluster-profile: openshift-org-aws + ci-operator.openshift.io/variant: nightly ci.openshift.io/generator: prowgen + job-release: "4.22" pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: periodic-ci-openshift-lvm-operator-main-e2e-aws-single-node + name: periodic-ci-openshift-lvm-operator-main-nightly-e2e-aws-mno-arm-qe-integration-tests + reporter_config: + slack: + channel: '#lvms-release-coordination' + job_states_to_report: + - error + - failure + - success + report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job + *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> + :large_green_circle: {{else}} :red_circle: Job *{{.Spec.Job}}* ended with + *{{.Status.State}}*. <{{.Status.URL}}|View logs> :red_circle: {{end}}' spec: containers: - args: @@ -313,7 +304,8 @@ periodics: - --lease-server-credentials-file=/etc/boskos/credentials - --report-credentials-file=/etc/report/credentials - --secret-dir=/secrets/ci-pull-credentials - - --target=e2e-aws-single-node + - --target=e2e-aws-mno-arm-qe-integration-tests + - --variant=nightly command: - ci-operator env: @@ -389,9 +381,22 @@ periodics: labels: ci-operator.openshift.io/cloud: aws ci-operator.openshift.io/cloud-cluster-profile: openshift-org-aws + ci-operator.openshift.io/variant: nightly ci.openshift.io/generator: prowgen + job-release: "4.22" pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: periodic-ci-openshift-lvm-operator-main-e2e-aws-single-node-integration-tests + name: periodic-ci-openshift-lvm-operator-main-nightly-e2e-aws-mno-qe-integration-tests + reporter_config: + slack: + channel: '#lvms-release-coordination' + job_states_to_report: + - error + - failure + - success + report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job + *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> + :large_green_circle: {{else}} :red_circle: Job *{{.Spec.Job}}* ended with + *{{.Status.State}}*. <{{.Status.URL}}|View logs> :red_circle: {{end}}' spec: containers: - args: @@ -400,7 +405,8 @@ periodics: - --lease-server-credentials-file=/etc/boskos/credentials - --report-credentials-file=/etc/report/credentials - --secret-dir=/secrets/ci-pull-credentials - - --target=e2e-aws-single-node-integration-tests + - --target=e2e-aws-mno-qe-integration-tests + - --variant=nightly command: - ci-operator env: @@ -476,9 +482,11 @@ periodics: labels: ci-operator.openshift.io/cloud: aws ci-operator.openshift.io/cloud-cluster-profile: openshift-org-aws + ci-operator.openshift.io/variant: nightly ci.openshift.io/generator: prowgen + job-release: "4.22" pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: periodic-ci-openshift-lvm-operator-main-e2e-aws-sno-arm-qe-integration-tests + name: periodic-ci-openshift-lvm-operator-main-nightly-e2e-aws-sno-arm-qe-integration-tests reporter_config: slack: channel: '#lvms-release-coordination' @@ -499,6 +507,7 @@ periodics: - --report-credentials-file=/etc/report/credentials - --secret-dir=/secrets/ci-pull-credentials - --target=e2e-aws-sno-arm-qe-integration-tests + - --variant=nightly command: - ci-operator env: @@ -574,9 +583,11 @@ periodics: labels: ci-operator.openshift.io/cloud: aws ci-operator.openshift.io/cloud-cluster-profile: openshift-org-aws + ci-operator.openshift.io/variant: nightly ci.openshift.io/generator: prowgen + job-release: "4.22" pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: periodic-ci-openshift-lvm-operator-main-e2e-aws-sno-qe-integration-tests + name: periodic-ci-openshift-lvm-operator-main-nightly-e2e-aws-sno-qe-integration-tests reporter_config: slack: channel: '#lvms-release-coordination' @@ -597,6 +608,7 @@ periodics: - --report-credentials-file=/etc/report/credentials - --secret-dir=/secrets/ci-pull-credentials - --target=e2e-aws-sno-qe-integration-tests + - --variant=nightly command: - ci-operator env: @@ -672,9 +684,11 @@ periodics: labels: ci-operator.openshift.io/cloud: equinix-ocp-metal ci-operator.openshift.io/cloud-cluster-profile: equinix-ocp-metal-qe + ci-operator.openshift.io/variant: nightly ci.openshift.io/generator: prowgen + job-release: "4.22" pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: periodic-ci-openshift-lvm-operator-main-e2e-baremetalds-mno-dualstack-qe-integration-tests + name: periodic-ci-openshift-lvm-operator-main-nightly-e2e-baremetalds-mno-dualstack-qe-integration-tests reporter_config: slack: channel: '#lvms-release-coordination' @@ -695,6 +709,7 @@ periodics: - --report-credentials-file=/etc/report/credentials - --secret-dir=/secrets/ci-pull-credentials - --target=e2e-baremetalds-mno-dualstack-qe-integration-tests + - --variant=nightly command: - ci-operator env: @@ -771,9 +786,11 @@ periodics: capability/intranet: intranet ci-operator.openshift.io/cloud: equinix-ocp-metal ci-operator.openshift.io/cloud-cluster-profile: equinix-ocp-metal-qe + ci-operator.openshift.io/variant: nightly ci.openshift.io/generator: prowgen + job-release: "4.22" pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: periodic-ci-openshift-lvm-operator-main-e2e-baremetalds-sno-dualstack-qe-integration-tests + name: periodic-ci-openshift-lvm-operator-main-nightly-e2e-baremetalds-sno-dualstack-qe-integration-tests reporter_config: slack: channel: '#lvms-release-coordination' @@ -794,6 +811,7 @@ periodics: - --report-credentials-file=/etc/report/credentials - --secret-dir=/secrets/ci-pull-credentials - --target=e2e-baremetalds-sno-dualstack-qe-integration-tests + - --variant=nightly command: - ci-operator env: diff --git a/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-main-presubmits.yaml b/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-main-presubmits.yaml index 179fcec189c6d..201b758f29739 100644 --- a/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-main-presubmits.yaml +++ b/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-main-presubmits.yaml @@ -461,6 +461,128 @@ presubmits: secret: secretName: result-aggregator trigger: (?m)^/test( | .* )images,?($|\s.*) + - agent: kubernetes + always_run: true + branches: + - ^main$ + - ^main- + cluster: build11 + context: ci/prow/nightly-ci-index-lvm-operator-bundle + decorate: true + decoration_config: + sparse_checkout_files: + - Dockerfile + - must-gather/Dockerfile + - test/integration/Dockerfile + labels: + ci-operator.openshift.io/variant: nightly + ci.openshift.io/generator: prowgen + job-release: "4.22" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-lvm-operator-main-nightly-ci-index-lvm-operator-bundle + rerun_command: /test nightly-ci-index-lvm-operator-bundle + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --report-credentials-file=/etc/report/credentials + - --target=ci-index-lvm-operator-bundle + - --variant=nightly + command: + - ci-operator + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: manifest-tool-local-pusher + secret: + secretName: manifest-tool-local-pusher + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator + trigger: (?m)^/test( | .* )nightly-ci-index-lvm-operator-bundle,?($|\s.*) + - agent: kubernetes + always_run: true + branches: + - ^main$ + - ^main- + cluster: build11 + context: ci/prow/nightly-images + decorate: true + decoration_config: + sparse_checkout_files: + - Dockerfile + - must-gather/Dockerfile + - test/integration/Dockerfile + labels: + ci-operator.openshift.io/variant: nightly + ci.openshift.io/generator: prowgen + job-release: "4.22" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-lvm-operator-main-nightly-images + rerun_command: /test nightly-images + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --report-credentials-file=/etc/report/credentials + - --target=[images] + - --variant=nightly + command: + - ci-operator + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: manifest-tool-local-pusher + secret: + secretName: manifest-tool-local-pusher + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator + trigger: (?m)^/test( | .* )nightly-images,?($|\s.*) - agent: kubernetes always_run: true branches: diff --git a/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-release-4.22-periodics.yaml b/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-release-4.22-periodics.yaml index 8772f4c77b955..cd4dad979a887 100644 --- a/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-release-4.22-periodics.yaml +++ b/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-release-4.22-periodics.yaml @@ -88,7 +88,7 @@ periodics: secretName: result-aggregator - agent: kubernetes cluster: build05 - cron: '@weekly' + cron: 51 1 * * * decorate: true decoration_config: sparse_checkout_files: @@ -108,18 +108,7 @@ periodics: ci-operator.openshift.io/cloud-cluster-profile: openshift-org-aws ci.openshift.io/generator: prowgen pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: periodic-ci-openshift-lvm-operator-release-4.22-e2e-aws-mno-arm-qe-integration-tests - reporter_config: - slack: - channel: '#lvms-release-coordination' - job_states_to_report: - - error - - failure - - success - report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job - *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> - :large_green_circle: {{else}} :red_circle: Job *{{.Spec.Job}}* ended with - *{{.Status.State}}*. <{{.Status.URL}}|View logs> :red_circle: {{end}}' + name: periodic-ci-openshift-lvm-operator-release-4.22-e2e-aws-single-node spec: containers: - args: @@ -128,7 +117,7 @@ periodics: - --lease-server-credentials-file=/etc/boskos/credentials - --report-credentials-file=/etc/report/credentials - --secret-dir=/secrets/ci-pull-credentials - - --target=e2e-aws-mno-arm-qe-integration-tests + - --target=e2e-aws-single-node command: - ci-operator env: @@ -206,18 +195,7 @@ periodics: ci-operator.openshift.io/cloud-cluster-profile: openshift-org-aws ci.openshift.io/generator: prowgen pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: periodic-ci-openshift-lvm-operator-release-4.22-e2e-aws-mno-qe-integration-tests - reporter_config: - slack: - channel: '#lvms-release-coordination' - job_states_to_report: - - error - - failure - - success - report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job - *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> - :large_green_circle: {{else}} :red_circle: Job *{{.Spec.Job}}* ended with - *{{.Status.State}}*. <{{.Status.URL}}|View logs> :red_circle: {{end}}' + name: periodic-ci-openshift-lvm-operator-release-4.22-e2e-aws-single-node-integration-tests spec: containers: - args: @@ -226,7 +204,7 @@ periodics: - --lease-server-credentials-file=/etc/boskos/credentials - --report-credentials-file=/etc/report/credentials - --secret-dir=/secrets/ci-pull-credentials - - --target=e2e-aws-mno-qe-integration-tests + - --target=e2e-aws-single-node-integration-tests command: - ci-operator env: @@ -284,7 +262,7 @@ periodics: secretName: result-aggregator - agent: kubernetes cluster: build05 - cron: 51 1 * * * + cron: '@weekly' decorate: true decoration_config: sparse_checkout_files: @@ -302,9 +280,22 @@ periodics: labels: ci-operator.openshift.io/cloud: aws ci-operator.openshift.io/cloud-cluster-profile: openshift-org-aws + ci-operator.openshift.io/variant: nightly ci.openshift.io/generator: prowgen + job-release: "4.22" pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: periodic-ci-openshift-lvm-operator-release-4.22-e2e-aws-single-node + name: periodic-ci-openshift-lvm-operator-release-4.22-nightly-e2e-aws-mno-arm-qe-integration-tests + reporter_config: + slack: + channel: '#lvms-release-coordination' + job_states_to_report: + - error + - failure + - success + report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job + *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> + :large_green_circle: {{else}} :red_circle: Job *{{.Spec.Job}}* ended with + *{{.Status.State}}*. <{{.Status.URL}}|View logs> :red_circle: {{end}}' spec: containers: - args: @@ -313,7 +304,8 @@ periodics: - --lease-server-credentials-file=/etc/boskos/credentials - --report-credentials-file=/etc/report/credentials - --secret-dir=/secrets/ci-pull-credentials - - --target=e2e-aws-single-node + - --target=e2e-aws-mno-arm-qe-integration-tests + - --variant=nightly command: - ci-operator env: @@ -389,9 +381,22 @@ periodics: labels: ci-operator.openshift.io/cloud: aws ci-operator.openshift.io/cloud-cluster-profile: openshift-org-aws + ci-operator.openshift.io/variant: nightly ci.openshift.io/generator: prowgen + job-release: "4.22" pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: periodic-ci-openshift-lvm-operator-release-4.22-e2e-aws-single-node-integration-tests + name: periodic-ci-openshift-lvm-operator-release-4.22-nightly-e2e-aws-mno-qe-integration-tests + reporter_config: + slack: + channel: '#lvms-release-coordination' + job_states_to_report: + - error + - failure + - success + report_template: '{{if eq .Status.State "success"}} :large_green_circle: Job + *{{.Spec.Job}}* ended with *{{.Status.State}}*. <{{.Status.URL}}|View logs> + :large_green_circle: {{else}} :red_circle: Job *{{.Spec.Job}}* ended with + *{{.Status.State}}*. <{{.Status.URL}}|View logs> :red_circle: {{end}}' spec: containers: - args: @@ -400,7 +405,8 @@ periodics: - --lease-server-credentials-file=/etc/boskos/credentials - --report-credentials-file=/etc/report/credentials - --secret-dir=/secrets/ci-pull-credentials - - --target=e2e-aws-single-node-integration-tests + - --target=e2e-aws-mno-qe-integration-tests + - --variant=nightly command: - ci-operator env: @@ -476,9 +482,11 @@ periodics: labels: ci-operator.openshift.io/cloud: aws ci-operator.openshift.io/cloud-cluster-profile: openshift-org-aws + ci-operator.openshift.io/variant: nightly ci.openshift.io/generator: prowgen + job-release: "4.22" pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: periodic-ci-openshift-lvm-operator-release-4.22-e2e-aws-sno-arm-qe-integration-tests + name: periodic-ci-openshift-lvm-operator-release-4.22-nightly-e2e-aws-sno-arm-qe-integration-tests reporter_config: slack: channel: '#lvms-release-coordination' @@ -499,6 +507,7 @@ periodics: - --report-credentials-file=/etc/report/credentials - --secret-dir=/secrets/ci-pull-credentials - --target=e2e-aws-sno-arm-qe-integration-tests + - --variant=nightly command: - ci-operator env: @@ -574,9 +583,11 @@ periodics: labels: ci-operator.openshift.io/cloud: aws ci-operator.openshift.io/cloud-cluster-profile: openshift-org-aws + ci-operator.openshift.io/variant: nightly ci.openshift.io/generator: prowgen + job-release: "4.22" pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: periodic-ci-openshift-lvm-operator-release-4.22-e2e-aws-sno-qe-integration-tests + name: periodic-ci-openshift-lvm-operator-release-4.22-nightly-e2e-aws-sno-qe-integration-tests reporter_config: slack: channel: '#lvms-release-coordination' @@ -597,6 +608,7 @@ periodics: - --report-credentials-file=/etc/report/credentials - --secret-dir=/secrets/ci-pull-credentials - --target=e2e-aws-sno-qe-integration-tests + - --variant=nightly command: - ci-operator env: @@ -672,9 +684,11 @@ periodics: labels: ci-operator.openshift.io/cloud: equinix-ocp-metal ci-operator.openshift.io/cloud-cluster-profile: equinix-ocp-metal-qe + ci-operator.openshift.io/variant: nightly ci.openshift.io/generator: prowgen + job-release: "4.22" pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: periodic-ci-openshift-lvm-operator-release-4.22-e2e-baremetalds-mno-dualstack-qe-integration-tests + name: periodic-ci-openshift-lvm-operator-release-4.22-nightly-e2e-baremetalds-mno-dualstack-qe-integration-tests reporter_config: slack: channel: '#lvms-release-coordination' @@ -695,6 +709,7 @@ periodics: - --report-credentials-file=/etc/report/credentials - --secret-dir=/secrets/ci-pull-credentials - --target=e2e-baremetalds-mno-dualstack-qe-integration-tests + - --variant=nightly command: - ci-operator env: @@ -771,9 +786,11 @@ periodics: capability/intranet: intranet ci-operator.openshift.io/cloud: equinix-ocp-metal ci-operator.openshift.io/cloud-cluster-profile: equinix-ocp-metal-qe + ci-operator.openshift.io/variant: nightly ci.openshift.io/generator: prowgen + job-release: "4.22" pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: periodic-ci-openshift-lvm-operator-release-4.22-e2e-baremetalds-sno-dualstack-qe-integration-tests + name: periodic-ci-openshift-lvm-operator-release-4.22-nightly-e2e-baremetalds-sno-dualstack-qe-integration-tests reporter_config: slack: channel: '#lvms-release-coordination' @@ -794,6 +811,7 @@ periodics: - --report-credentials-file=/etc/report/credentials - --secret-dir=/secrets/ci-pull-credentials - --target=e2e-baremetalds-sno-dualstack-qe-integration-tests + - --variant=nightly command: - ci-operator env: diff --git a/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-release-4.22-presubmits.yaml b/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-release-4.22-presubmits.yaml index c5c52c956b8bb..68a502204a076 100644 --- a/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-release-4.22-presubmits.yaml +++ b/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-release-4.22-presubmits.yaml @@ -461,6 +461,128 @@ presubmits: secret: secretName: result-aggregator trigger: (?m)^/test( | .* )images,?($|\s.*) + - agent: kubernetes + always_run: true + branches: + - ^release-4\.22$ + - ^release-4\.22- + cluster: build03 + context: ci/prow/nightly-ci-index-lvm-operator-bundle + decorate: true + decoration_config: + sparse_checkout_files: + - Dockerfile + - must-gather/Dockerfile + - test/integration/Dockerfile + labels: + ci-operator.openshift.io/variant: nightly + ci.openshift.io/generator: prowgen + job-release: "4.22" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-lvm-operator-release-4.22-nightly-ci-index-lvm-operator-bundle + rerun_command: /test nightly-ci-index-lvm-operator-bundle + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --report-credentials-file=/etc/report/credentials + - --target=ci-index-lvm-operator-bundle + - --variant=nightly + command: + - ci-operator + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: manifest-tool-local-pusher + secret: + secretName: manifest-tool-local-pusher + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator + trigger: (?m)^/test( | .* )nightly-ci-index-lvm-operator-bundle,?($|\s.*) + - agent: kubernetes + always_run: true + branches: + - ^release-4\.22$ + - ^release-4\.22- + cluster: build03 + context: ci/prow/nightly-images + decorate: true + decoration_config: + sparse_checkout_files: + - Dockerfile + - must-gather/Dockerfile + - test/integration/Dockerfile + labels: + ci-operator.openshift.io/variant: nightly + ci.openshift.io/generator: prowgen + job-release: "4.22" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-lvm-operator-release-4.22-nightly-images + rerun_command: /test nightly-images + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --report-credentials-file=/etc/report/credentials + - --target=[images] + - --variant=nightly + command: + - ci-operator + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: manifest-tool-local-pusher + secret: + secretName: manifest-tool-local-pusher + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator + trigger: (?m)^/test( | .* )nightly-images,?($|\s.*) - agent: kubernetes always_run: true branches: From d01c8387eaa10a99274657074dee6590cf35fe61 Mon Sep 17 00:00:00 2001 From: Kasturi Narra Date: Fri, 15 May 2026 19:28:46 +0530 Subject: [PATCH 2/4] Remove unused build artifacts from nightly variant configs Strip images, operator bundles, and build commands not needed by the QE integration tests. Only lvm-operator-integration-test image and dev-scripts base image are required. Co-Authored-By: Claude Opus 4.6 --- .../openshift-lvm-operator-main__nightly.yaml | 65 ---------------- ...ft-lvm-operator-release-4.22__nightly.yaml | 77 +++---------------- ...openshift-lvm-operator-main-periodics.yaml | 24 ------ ...penshift-lvm-operator-main-presubmits.yaml | 63 --------------- ...t-lvm-operator-release-4.22-periodics.yaml | 24 ------ ...-lvm-operator-release-4.22-presubmits.yaml | 63 --------------- 6 files changed, 12 insertions(+), 304 deletions(-) diff --git a/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-main__nightly.yaml b/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-main__nightly.yaml index c252babcf907f..34c10a641d058 100644 --- a/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-main__nightly.yaml +++ b/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-main__nightly.yaml @@ -1,21 +1,12 @@ base_images: - cli-operator-sdk: - name: cli-operator-sdk - namespace: ocp - tag: v1.31.0 dev-scripts: name: test namespace: ocp-kni tag: dev-scripts - must-gather: - name: "4.22" - namespace: ocp - tag: must-gather ocp_4.22_base-rhel9: name: "4.22" namespace: ocp tag: base-rhel9 -binary_build_commands: make build build-vgmanager build_root: image_stream_tag: name: builder @@ -23,47 +14,6 @@ build_root: tag: rhel-9-golang-1.25-openshift-4.22 images: items: - - dockerfile_literal: |- - FROM ocp_4.22_base-rhel9 - RUN dnf install -y make git python3 python3-pip patch - RUN pip3 install pre-commit - - COPY --from=root:current /usr/lib/golang /usr/local/go - ENV PATH=$PATH:/usr/local/go/bin - - ENV GOPATH=/tmp/go - ENV GOTOOLCHAIN=auto - ENV GOTOOLDIR=/tmp/gotools - - RUN mkdir /.cache ${GOPATH} && chmod 775 -R /.cache ${GOPATH} - RUN mkdir /.local && chmod 777 /.local - RUN mkdir /tmp/gotools && chmod 777 /tmp/gotools - - ENV PRE_COMMIT_HOME=/.cache/precommit - ENV GOLANGCI_LINT_CACHE=/.cache/golangci - - # Snyk - ENV SNYK_DIR=/tmp/snyk - RUN mkdir -p ${SNYK_DIR} - RUN curl https://static.snyk.io/cli/latest/snyk-linux -o ${SNYK_DIR}/snyk - RUN chmod +x ${SNYK_DIR}/snyk - ENV PATH=$PATH:${SNYK_DIR} - from: ocp_4.22_base-rhel9 - inputs: - root: - as: - - root:current - to: lvms-pre-commit - - dockerfile_path: Dockerfile - inputs: - ocp_4.22_base-rhel9: - as: - - fedora:latest - to: lvm-operator - - context_dir: must-gather/ - dockerfile_path: Dockerfile - from: must-gather - to: lvms-must-gather - context_dir: . dockerfile_path: test/integration/Dockerfile inputs: @@ -71,13 +21,6 @@ images: as: - registry.access.redhat.com/ubi9/ubi-minimal:latest to: lvm-operator-integration-test -operator: - bundles: - - as: lvm-operator-bundle - dockerfile_path: bundle.Dockerfile - substitutions: - - pullspec: quay.io/lvms_dev/lvms-operator:latest - with: pipeline:lvm-operator releases: initial: candidate: @@ -102,14 +45,6 @@ resources: requests: cpu: 100m memory: 200Mi - precommit-check: - requests: - cpu: 100m - memory: 4Gi -test_binary_build_commands: | - go mod vendor - mkdir /.cache && chmod 775 -R /.cache ${GOPATH} - mkdir /.local && chmod 777 /.local tests: - as: e2e-aws-sno-qe-integration-tests cron: '@weekly' diff --git a/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-release-4.22__nightly.yaml b/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-release-4.22__nightly.yaml index 06ac96ec4051d..0d1480d0923b8 100644 --- a/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-release-4.22__nightly.yaml +++ b/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-release-4.22__nightly.yaml @@ -1,21 +1,12 @@ base_images: - cli-operator-sdk: - name: cli-operator-sdk - namespace: ocp - tag: v1.31.0 dev-scripts: name: test namespace: ocp-kni tag: dev-scripts - must-gather: - name: "4.22" - namespace: ocp - tag: must-gather ocp_4.22_base-rhel9: name: "4.22" namespace: ocp tag: base-rhel9 -binary_build_commands: make build build-vgmanager build_root: image_stream_tag: name: builder @@ -23,47 +14,6 @@ build_root: tag: rhel-9-golang-1.25-openshift-4.22 images: items: - - dockerfile_literal: |- - FROM ocp_4.22_base-rhel9 - RUN dnf install -y make git python3 python3-pip patch - RUN pip3 install pre-commit - - COPY --from=root:current /usr/lib/golang /usr/local/go - ENV PATH=$PATH:/usr/local/go/bin - - ENV GOPATH=/tmp/go - ENV GOTOOLCHAIN=auto - ENV GOTOOLDIR=/tmp/gotools - - RUN mkdir /.cache ${GOPATH} && chmod 775 -R /.cache ${GOPATH} - RUN mkdir /.local && chmod 777 /.local - RUN mkdir /tmp/gotools && chmod 777 /tmp/gotools - - ENV PRE_COMMIT_HOME=/.cache/precommit - ENV GOLANGCI_LINT_CACHE=/.cache/golangci - - # Snyk - ENV SNYK_DIR=/tmp/snyk - RUN mkdir -p ${SNYK_DIR} - RUN curl https://static.snyk.io/cli/latest/snyk-linux -o ${SNYK_DIR}/snyk - RUN chmod +x ${SNYK_DIR}/snyk - ENV PATH=$PATH:${SNYK_DIR} - from: ocp_4.22_base-rhel9 - inputs: - root: - as: - - root:current - to: lvms-pre-commit - - dockerfile_path: Dockerfile - inputs: - ocp_4.22_base-rhel9: - as: - - fedora:latest - to: lvm-operator - - context_dir: must-gather/ - dockerfile_path: Dockerfile - from: must-gather - to: lvms-must-gather - context_dir: . dockerfile_path: test/integration/Dockerfile inputs: @@ -71,13 +21,6 @@ images: as: - registry.access.redhat.com/ubi9/ubi-minimal:latest to: lvm-operator-integration-test -operator: - bundles: - - as: lvm-operator-bundle - dockerfile_path: bundle.Dockerfile - substitutions: - - pullspec: quay.io/lvms_dev/lvms-operator:latest - with: pipeline:lvm-operator releases: initial: candidate: @@ -102,14 +45,6 @@ resources: requests: cpu: 100m memory: 200Mi - precommit-check: - requests: - cpu: 100m - memory: 4Gi -test_binary_build_commands: | - go mod vendor - mkdir /.cache && chmod 775 -R /.cache ${GOPATH} - mkdir /.local && chmod 777 /.local tests: - as: e2e-aws-sno-qe-integration-tests cron: '@weekly' @@ -139,6 +74,18 @@ tests: cpu: 100m memory: 200Mi timeout: 4h0m0s + - as: e2e-gather + cli: latest + commands: | + oc adm must-gather --image="${GATHER_IMG}" --dest-dir=${ARTIFACT_DIR}/lvms-must-gather + dependencies: + - env: GATHER_IMG + name: lvms-must-gather + from: lvm-operator-integration-test + resources: + requests: + cpu: 100m + memory: 200Mi workflow: cucushift-installer-rehearse-aws-ipi-sno-lvms - as: e2e-aws-sno-arm-qe-integration-tests cron: '@weekly' diff --git a/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-main-periodics.yaml b/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-main-periodics.yaml index 411fe171832a0..913f8766939d4 100644 --- a/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-main-periodics.yaml +++ b/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-main-periodics.yaml @@ -266,16 +266,12 @@ periodics: decorate: true decoration_config: sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - test/integration/Dockerfile extra_refs: - base_ref: main org: openshift repo: lvm-operator sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - test/integration/Dockerfile labels: ci-operator.openshift.io/cloud: aws @@ -367,16 +363,12 @@ periodics: decorate: true decoration_config: sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - test/integration/Dockerfile extra_refs: - base_ref: main org: openshift repo: lvm-operator sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - test/integration/Dockerfile labels: ci-operator.openshift.io/cloud: aws @@ -468,16 +460,12 @@ periodics: decorate: true decoration_config: sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - test/integration/Dockerfile extra_refs: - base_ref: main org: openshift repo: lvm-operator sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - test/integration/Dockerfile labels: ci-operator.openshift.io/cloud: aws @@ -569,16 +557,12 @@ periodics: decorate: true decoration_config: sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - test/integration/Dockerfile extra_refs: - base_ref: main org: openshift repo: lvm-operator sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - test/integration/Dockerfile labels: ci-operator.openshift.io/cloud: aws @@ -670,16 +654,12 @@ periodics: decorate: true decoration_config: sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - test/integration/Dockerfile extra_refs: - base_ref: main org: openshift repo: lvm-operator sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - test/integration/Dockerfile labels: ci-operator.openshift.io/cloud: equinix-ocp-metal @@ -771,16 +751,12 @@ periodics: decorate: true decoration_config: sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - test/integration/Dockerfile extra_refs: - base_ref: main org: openshift repo: lvm-operator sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - test/integration/Dockerfile labels: capability/intranet: intranet diff --git a/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-main-presubmits.yaml b/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-main-presubmits.yaml index 201b758f29739..d6cfaee00606b 100644 --- a/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-main-presubmits.yaml +++ b/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-main-presubmits.yaml @@ -461,67 +461,6 @@ presubmits: secret: secretName: result-aggregator trigger: (?m)^/test( | .* )images,?($|\s.*) - - agent: kubernetes - always_run: true - branches: - - ^main$ - - ^main- - cluster: build11 - context: ci/prow/nightly-ci-index-lvm-operator-bundle - decorate: true - decoration_config: - sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - - test/integration/Dockerfile - labels: - ci-operator.openshift.io/variant: nightly - ci.openshift.io/generator: prowgen - job-release: "4.22" - pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: pull-ci-openshift-lvm-operator-main-nightly-ci-index-lvm-operator-bundle - rerun_command: /test nightly-ci-index-lvm-operator-bundle - spec: - containers: - - args: - - --gcs-upload-secret=/secrets/gcs/service-account.json - - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - - --report-credentials-file=/etc/report/credentials - - --target=ci-index-lvm-operator-bundle - - --variant=nightly - command: - - ci-operator - image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest - imagePullPolicy: Always - name: "" - resources: - requests: - cpu: 10m - volumeMounts: - - mountPath: /secrets/gcs - name: gcs-credentials - readOnly: true - - mountPath: /secrets/manifest-tool - name: manifest-tool-local-pusher - readOnly: true - - mountPath: /etc/pull-secret - name: pull-secret - readOnly: true - - mountPath: /etc/report - name: result-aggregator - readOnly: true - serviceAccountName: ci-operator - volumes: - - name: manifest-tool-local-pusher - secret: - secretName: manifest-tool-local-pusher - - name: pull-secret - secret: - secretName: registry-pull-credentials - - name: result-aggregator - secret: - secretName: result-aggregator - trigger: (?m)^/test( | .* )nightly-ci-index-lvm-operator-bundle,?($|\s.*) - agent: kubernetes always_run: true branches: @@ -532,8 +471,6 @@ presubmits: decorate: true decoration_config: sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - test/integration/Dockerfile labels: ci-operator.openshift.io/variant: nightly diff --git a/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-release-4.22-periodics.yaml b/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-release-4.22-periodics.yaml index cd4dad979a887..88c2df057b856 100644 --- a/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-release-4.22-periodics.yaml +++ b/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-release-4.22-periodics.yaml @@ -266,16 +266,12 @@ periodics: decorate: true decoration_config: sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - test/integration/Dockerfile extra_refs: - base_ref: release-4.22 org: openshift repo: lvm-operator sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - test/integration/Dockerfile labels: ci-operator.openshift.io/cloud: aws @@ -367,16 +363,12 @@ periodics: decorate: true decoration_config: sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - test/integration/Dockerfile extra_refs: - base_ref: release-4.22 org: openshift repo: lvm-operator sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - test/integration/Dockerfile labels: ci-operator.openshift.io/cloud: aws @@ -468,16 +460,12 @@ periodics: decorate: true decoration_config: sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - test/integration/Dockerfile extra_refs: - base_ref: release-4.22 org: openshift repo: lvm-operator sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - test/integration/Dockerfile labels: ci-operator.openshift.io/cloud: aws @@ -569,16 +557,12 @@ periodics: decorate: true decoration_config: sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - test/integration/Dockerfile extra_refs: - base_ref: release-4.22 org: openshift repo: lvm-operator sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - test/integration/Dockerfile labels: ci-operator.openshift.io/cloud: aws @@ -670,16 +654,12 @@ periodics: decorate: true decoration_config: sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - test/integration/Dockerfile extra_refs: - base_ref: release-4.22 org: openshift repo: lvm-operator sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - test/integration/Dockerfile labels: ci-operator.openshift.io/cloud: equinix-ocp-metal @@ -771,16 +751,12 @@ periodics: decorate: true decoration_config: sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - test/integration/Dockerfile extra_refs: - base_ref: release-4.22 org: openshift repo: lvm-operator sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - test/integration/Dockerfile labels: capability/intranet: intranet diff --git a/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-release-4.22-presubmits.yaml b/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-release-4.22-presubmits.yaml index 68a502204a076..df3c1decb9a45 100644 --- a/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-release-4.22-presubmits.yaml +++ b/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-release-4.22-presubmits.yaml @@ -461,67 +461,6 @@ presubmits: secret: secretName: result-aggregator trigger: (?m)^/test( | .* )images,?($|\s.*) - - agent: kubernetes - always_run: true - branches: - - ^release-4\.22$ - - ^release-4\.22- - cluster: build03 - context: ci/prow/nightly-ci-index-lvm-operator-bundle - decorate: true - decoration_config: - sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - - test/integration/Dockerfile - labels: - ci-operator.openshift.io/variant: nightly - ci.openshift.io/generator: prowgen - job-release: "4.22" - pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: pull-ci-openshift-lvm-operator-release-4.22-nightly-ci-index-lvm-operator-bundle - rerun_command: /test nightly-ci-index-lvm-operator-bundle - spec: - containers: - - args: - - --gcs-upload-secret=/secrets/gcs/service-account.json - - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - - --report-credentials-file=/etc/report/credentials - - --target=ci-index-lvm-operator-bundle - - --variant=nightly - command: - - ci-operator - image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest - imagePullPolicy: Always - name: "" - resources: - requests: - cpu: 10m - volumeMounts: - - mountPath: /secrets/gcs - name: gcs-credentials - readOnly: true - - mountPath: /secrets/manifest-tool - name: manifest-tool-local-pusher - readOnly: true - - mountPath: /etc/pull-secret - name: pull-secret - readOnly: true - - mountPath: /etc/report - name: result-aggregator - readOnly: true - serviceAccountName: ci-operator - volumes: - - name: manifest-tool-local-pusher - secret: - secretName: manifest-tool-local-pusher - - name: pull-secret - secret: - secretName: registry-pull-credentials - - name: result-aggregator - secret: - secretName: result-aggregator - trigger: (?m)^/test( | .* )nightly-ci-index-lvm-operator-bundle,?($|\s.*) - agent: kubernetes always_run: true branches: @@ -532,8 +471,6 @@ presubmits: decorate: true decoration_config: sparse_checkout_files: - - Dockerfile - - must-gather/Dockerfile - test/integration/Dockerfile labels: ci-operator.openshift.io/variant: nightly From 72935d8f10e50a172cf17a4da15a804e1b7238cc Mon Sep 17 00:00:00 2001 From: Kasturi Narra Date: Fri, 15 May 2026 19:48:21 +0530 Subject: [PATCH 3/4] Remove stale e2e-gather step from 4.22 nightly config The gather step was left over from a partial edit and referenced lvms-must-gather which is not built in the nightly config. Co-Authored-By: Claude Opus 4.6 --- ...openshift-lvm-operator-release-4.22__nightly.yaml | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-release-4.22__nightly.yaml b/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-release-4.22__nightly.yaml index 0d1480d0923b8..d440e0e7024ad 100644 --- a/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-release-4.22__nightly.yaml +++ b/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-release-4.22__nightly.yaml @@ -74,18 +74,6 @@ tests: cpu: 100m memory: 200Mi timeout: 4h0m0s - - as: e2e-gather - cli: latest - commands: | - oc adm must-gather --image="${GATHER_IMG}" --dest-dir=${ARTIFACT_DIR}/lvms-must-gather - dependencies: - - env: GATHER_IMG - name: lvms-must-gather - from: lvm-operator-integration-test - resources: - requests: - cpu: 100m - memory: 200Mi workflow: cucushift-installer-rehearse-aws-ipi-sno-lvms - as: e2e-aws-sno-arm-qe-integration-tests cron: '@weekly' From ef2f13304f3484bac10259368ef88030db070daa Mon Sep 17 00:00:00 2001 From: Kasturi Narra Date: Fri, 15 May 2026 20:24:33 +0530 Subject: [PATCH 4/4] Update lvm-operator main configs to target OCP 5.0 Bump base images, build root, and release references from 4.22 to 5.0 in both main.yaml and main__nightly.yaml. Co-Authored-By: Claude Opus 4.6 --- .../openshift-lvm-operator-main.yaml | 22 +++++++++---------- .../openshift-lvm-operator-main__nightly.yaml | 14 ++++++------ ...openshift-lvm-operator-main-periodics.yaml | 12 +++++----- ...penshift-lvm-operator-main-presubmits.yaml | 2 +- 4 files changed, 25 insertions(+), 25 deletions(-) diff --git a/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-main.yaml b/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-main.yaml index 468aa10283c6e..352da3cd1e9b8 100644 --- a/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-main.yaml +++ b/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-main.yaml @@ -8,11 +8,11 @@ base_images: namespace: ocp-kni tag: dev-scripts must-gather: - name: "4.22" + name: "5.0" namespace: ocp tag: must-gather - ocp_4.22_base-rhel9: - name: "4.22" + ocp_5.0_base-rhel9: + name: "5.0" namespace: ocp tag: base-rhel9 binary_build_commands: make build build-vgmanager @@ -20,11 +20,11 @@ build_root: image_stream_tag: name: builder namespace: ocp - tag: rhel-9-golang-1.25-openshift-4.22 + tag: rhel-9-golang-1.25-openshift-5.0 images: items: - dockerfile_literal: |- - FROM ocp_4.22_base-rhel9 + FROM ocp_5.0_base-rhel9 RUN dnf install -y make git python3 python3-pip patch RUN pip3 install pre-commit @@ -48,7 +48,7 @@ images: RUN curl https://static.snyk.io/cli/latest/snyk-linux -o ${SNYK_DIR}/snyk RUN chmod +x ${SNYK_DIR}/snyk ENV PATH=$PATH:${SNYK_DIR} - from: ocp_4.22_base-rhel9 + from: ocp_5.0_base-rhel9 inputs: root: as: @@ -56,7 +56,7 @@ images: to: lvms-pre-commit - dockerfile_path: Dockerfile inputs: - ocp_4.22_base-rhel9: + ocp_5.0_base-rhel9: as: - fedora:latest to: lvm-operator @@ -67,7 +67,7 @@ images: - context_dir: . dockerfile_path: test/integration/Dockerfile inputs: - ocp_4.22_base-rhel9: + ocp_5.0_base-rhel9: as: - registry.access.redhat.com/ubi9/ubi-minimal:latest to: lvm-operator-integration-test @@ -91,19 +91,19 @@ promotion: releases: initial: integration: - name: "4.22" + name: "5.0" namespace: ocp latest: integration: include_built_images: true - name: "4.22" + name: "5.0" namespace: ocp multi-latest: candidate: architecture: multi product: ocp stream: nightly - version: "4.22" + version: "5.0" resources: '*': limits: diff --git a/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-main__nightly.yaml b/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-main__nightly.yaml index 34c10a641d058..c8ea7c34bb14e 100644 --- a/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-main__nightly.yaml +++ b/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-main__nightly.yaml @@ -3,21 +3,21 @@ base_images: name: test namespace: ocp-kni tag: dev-scripts - ocp_4.22_base-rhel9: - name: "4.22" + ocp_5.0_base-rhel9: + name: "5.0" namespace: ocp tag: base-rhel9 build_root: image_stream_tag: name: builder namespace: ocp - tag: rhel-9-golang-1.25-openshift-4.22 + tag: rhel-9-golang-1.25-openshift-5.0 images: items: - context_dir: . dockerfile_path: test/integration/Dockerfile inputs: - ocp_4.22_base-rhel9: + ocp_5.0_base-rhel9: as: - registry.access.redhat.com/ubi9/ubi-minimal:latest to: lvm-operator-integration-test @@ -26,18 +26,18 @@ releases: candidate: product: ocp stream: nightly - version: "4.22" + version: "5.0" latest: candidate: product: ocp stream: nightly - version: "4.22" + version: "5.0" multi-latest: candidate: architecture: multi product: ocp stream: nightly - version: "4.22" + version: "5.0" resources: '*': limits: diff --git a/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-main-periodics.yaml b/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-main-periodics.yaml index 913f8766939d4..fc54ab1d311e9 100644 --- a/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-main-periodics.yaml +++ b/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-main-periodics.yaml @@ -278,7 +278,7 @@ periodics: ci-operator.openshift.io/cloud-cluster-profile: openshift-org-aws ci-operator.openshift.io/variant: nightly ci.openshift.io/generator: prowgen - job-release: "4.22" + job-release: "5.0" pj-rehearse.openshift.io/can-be-rehearsed: "true" name: periodic-ci-openshift-lvm-operator-main-nightly-e2e-aws-mno-arm-qe-integration-tests reporter_config: @@ -375,7 +375,7 @@ periodics: ci-operator.openshift.io/cloud-cluster-profile: openshift-org-aws ci-operator.openshift.io/variant: nightly ci.openshift.io/generator: prowgen - job-release: "4.22" + job-release: "5.0" pj-rehearse.openshift.io/can-be-rehearsed: "true" name: periodic-ci-openshift-lvm-operator-main-nightly-e2e-aws-mno-qe-integration-tests reporter_config: @@ -472,7 +472,7 @@ periodics: ci-operator.openshift.io/cloud-cluster-profile: openshift-org-aws ci-operator.openshift.io/variant: nightly ci.openshift.io/generator: prowgen - job-release: "4.22" + job-release: "5.0" pj-rehearse.openshift.io/can-be-rehearsed: "true" name: periodic-ci-openshift-lvm-operator-main-nightly-e2e-aws-sno-arm-qe-integration-tests reporter_config: @@ -569,7 +569,7 @@ periodics: ci-operator.openshift.io/cloud-cluster-profile: openshift-org-aws ci-operator.openshift.io/variant: nightly ci.openshift.io/generator: prowgen - job-release: "4.22" + job-release: "5.0" pj-rehearse.openshift.io/can-be-rehearsed: "true" name: periodic-ci-openshift-lvm-operator-main-nightly-e2e-aws-sno-qe-integration-tests reporter_config: @@ -666,7 +666,7 @@ periodics: ci-operator.openshift.io/cloud-cluster-profile: equinix-ocp-metal-qe ci-operator.openshift.io/variant: nightly ci.openshift.io/generator: prowgen - job-release: "4.22" + job-release: "5.0" pj-rehearse.openshift.io/can-be-rehearsed: "true" name: periodic-ci-openshift-lvm-operator-main-nightly-e2e-baremetalds-mno-dualstack-qe-integration-tests reporter_config: @@ -764,7 +764,7 @@ periodics: ci-operator.openshift.io/cloud-cluster-profile: equinix-ocp-metal-qe ci-operator.openshift.io/variant: nightly ci.openshift.io/generator: prowgen - job-release: "4.22" + job-release: "5.0" pj-rehearse.openshift.io/can-be-rehearsed: "true" name: periodic-ci-openshift-lvm-operator-main-nightly-e2e-baremetalds-sno-dualstack-qe-integration-tests reporter_config: diff --git a/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-main-presubmits.yaml b/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-main-presubmits.yaml index d6cfaee00606b..b4a25642570fa 100644 --- a/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-main-presubmits.yaml +++ b/ci-operator/jobs/openshift/lvm-operator/openshift-lvm-operator-main-presubmits.yaml @@ -475,7 +475,7 @@ presubmits: labels: ci-operator.openshift.io/variant: nightly ci.openshift.io/generator: prowgen - job-release: "4.22" + job-release: "5.0" pj-rehearse.openshift.io/can-be-rehearsed: "true" name: pull-ci-openshift-lvm-operator-main-nightly-images rerun_command: /test nightly-images