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..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: @@ -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..c8ea7c34bb14e --- /dev/null +++ b/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-main__nightly.yaml @@ -0,0 +1,242 @@ +base_images: + dev-scripts: + name: test + namespace: ocp-kni + tag: dev-scripts + 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-5.0 +images: + items: + - context_dir: . + dockerfile_path: test/integration/Dockerfile + inputs: + ocp_5.0_base-rhel9: + as: + - registry.access.redhat.com/ubi9/ubi-minimal:latest + to: lvm-operator-integration-test +releases: + initial: + candidate: + product: ocp + stream: nightly + version: "5.0" + latest: + candidate: + product: ocp + stream: nightly + version: "5.0" + multi-latest: + candidate: + architecture: multi + product: ocp + stream: nightly + version: "5.0" +resources: + '*': + limits: + memory: 4Gi + requests: + cpu: 100m + memory: 200Mi +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..d440e0e7024ad --- /dev/null +++ b/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-release-4.22__nightly.yaml @@ -0,0 +1,242 @@ +base_images: + dev-scripts: + name: test + namespace: ocp-kni + tag: dev-scripts + ocp_4.22_base-rhel9: + name: "4.22" + namespace: ocp + tag: base-rhel9 +build_root: + image_stream_tag: + name: builder + namespace: ocp + tag: rhel-9-golang-1.25-openshift-4.22 +images: + items: + - 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 +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 +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..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 @@ -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,27 +262,36 @@ periodics: secretName: result-aggregator - agent: kubernetes cluster: build05 - cron: 2 0 * * * + cron: '@weekly' 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 ci-operator.openshift.io/cloud-cluster-profile: openshift-org-aws + ci-operator.openshift.io/variant: nightly ci.openshift.io/generator: prowgen + job-release: "5.0" 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 +300,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: @@ -375,23 +363,32 @@ 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 ci-operator.openshift.io/cloud-cluster-profile: openshift-org-aws + ci-operator.openshift.io/variant: nightly ci.openshift.io/generator: prowgen + job-release: "5.0" 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 +397,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: @@ -462,23 +460,21 @@ 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 ci-operator.openshift.io/cloud-cluster-profile: openshift-org-aws + ci-operator.openshift.io/variant: nightly ci.openshift.io/generator: prowgen + job-release: "5.0" 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 +495,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: @@ -560,23 +557,21 @@ 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 ci-operator.openshift.io/cloud-cluster-profile: openshift-org-aws + ci-operator.openshift.io/variant: nightly ci.openshift.io/generator: prowgen + job-release: "5.0" 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 +592,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: @@ -658,23 +654,21 @@ 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 ci-operator.openshift.io/cloud-cluster-profile: equinix-ocp-metal-qe + ci-operator.openshift.io/variant: nightly ci.openshift.io/generator: prowgen + job-release: "5.0" 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 +689,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: @@ -756,24 +751,22 @@ 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 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: "5.0" 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 +787,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..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 @@ -461,6 +461,65 @@ presubmits: secret: secretName: result-aggregator trigger: (?m)^/test( | .* )images,?($|\s.*) + - agent: kubernetes + always_run: true + branches: + - ^main$ + - ^main- + cluster: build11 + context: ci/prow/nightly-images + decorate: true + decoration_config: + sparse_checkout_files: + - test/integration/Dockerfile + labels: + ci-operator.openshift.io/variant: nightly + ci.openshift.io/generator: prowgen + 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 + 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..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 @@ -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,27 +262,36 @@ periodics: secretName: result-aggregator - agent: kubernetes cluster: build05 - cron: 51 1 * * * + cron: '@weekly' 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 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 +300,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: @@ -375,23 +363,32 @@ 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 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 +397,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: @@ -462,23 +460,21 @@ 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 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 +495,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: @@ -560,23 +557,21 @@ 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 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 +592,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: @@ -658,23 +654,21 @@ 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 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 +689,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: @@ -756,24 +751,22 @@ 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 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 +787,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..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,6 +461,65 @@ 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-images + decorate: true + decoration_config: + sparse_checkout_files: + - 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: