diff --git a/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-main__4.23-nightly.yaml b/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-main__4.23-nightly.yaml new file mode 100644 index 0000000000000..8abb4d93dfdbc --- /dev/null +++ b/ci-operator/config/openshift/lvm-operator/openshift-lvm-operator-main__4.23-nightly.yaml @@ -0,0 +1,242 @@ +base_images: + dev-scripts: + name: test + namespace: ocp-kni + tag: dev-scripts + ocp_4.23_base-rhel9: + name: "4.23" + namespace: ocp + tag: base-rhel9 +build_root: + image_stream_tag: + name: builder + namespace: ocp + tag: rhel-9-golang-1.25-openshift-4.23 +images: + items: + - context_dir: . + dockerfile_path: test/integration/Dockerfile + inputs: + ocp_4.23_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.23" + latest: + candidate: + product: ocp + stream: nightly + version: "4.23" + multi-latest: + candidate: + architecture: multi + product: ocp + stream: nightly + version: "4.23" +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: 4.23-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 fc54ab1d311e9..275c0688037cb 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 @@ -1,4 +1,587 @@ periodics: +- agent: kubernetes + cluster: build05 + cron: '@weekly' + decorate: true + decoration_config: + sparse_checkout_files: + - test/integration/Dockerfile + extra_refs: + - base_ref: main + org: openshift + repo: lvm-operator + sparse_checkout_files: + - 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: 4.23-nightly + ci.openshift.io/generator: prowgen + job-release: "4.23" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-lvm-operator-main-4.23-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: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --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 + - --variant=4.23-nightly + command: + - ci-operator + env: + - name: HTTP_SERVER_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + ports: + - containerPort: 8080 + name: http + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - 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: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - 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 +- agent: kubernetes + cluster: build05 + cron: '@weekly' + decorate: true + decoration_config: + sparse_checkout_files: + - test/integration/Dockerfile + extra_refs: + - base_ref: main + org: openshift + repo: lvm-operator + sparse_checkout_files: + - 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: 4.23-nightly + ci.openshift.io/generator: prowgen + job-release: "4.23" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-lvm-operator-main-4.23-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: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --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 + - --variant=4.23-nightly + command: + - ci-operator + env: + - name: HTTP_SERVER_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + ports: + - containerPort: 8080 + name: http + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - 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: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - 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 +- agent: kubernetes + cluster: build05 + cron: '@weekly' + decorate: true + decoration_config: + sparse_checkout_files: + - test/integration/Dockerfile + extra_refs: + - base_ref: main + org: openshift + repo: lvm-operator + sparse_checkout_files: + - 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: 4.23-nightly + ci.openshift.io/generator: prowgen + job-release: "4.23" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-lvm-operator-main-4.23-nightly-e2e-aws-sno-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: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --lease-server-credentials-file=/etc/boskos/credentials + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=e2e-aws-sno-arm-qe-integration-tests + - --variant=4.23-nightly + command: + - ci-operator + env: + - name: HTTP_SERVER_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + ports: + - containerPort: 8080 + name: http + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - 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: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - 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 +- agent: kubernetes + cluster: build05 + cron: '@weekly' + decorate: true + decoration_config: + sparse_checkout_files: + - test/integration/Dockerfile + extra_refs: + - base_ref: main + org: openshift + repo: lvm-operator + sparse_checkout_files: + - 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: 4.23-nightly + ci.openshift.io/generator: prowgen + job-release: "4.23" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-lvm-operator-main-4.23-nightly-e2e-aws-sno-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: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --lease-server-credentials-file=/etc/boskos/credentials + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=e2e-aws-sno-qe-integration-tests + - --variant=4.23-nightly + command: + - ci-operator + env: + - name: HTTP_SERVER_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + ports: + - containerPort: 8080 + name: http + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - 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: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - 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 +- agent: kubernetes + cluster: build05 + cron: '@weekly' + decorate: true + decoration_config: + sparse_checkout_files: + - test/integration/Dockerfile + extra_refs: + - base_ref: main + org: openshift + repo: lvm-operator + sparse_checkout_files: + - 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: 4.23-nightly + ci.openshift.io/generator: prowgen + job-release: "4.23" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-lvm-operator-main-4.23-nightly-e2e-baremetalds-mno-dualstack-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: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --lease-server-credentials-file=/etc/boskos/credentials + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=e2e-baremetalds-mno-dualstack-qe-integration-tests + - --variant=4.23-nightly + command: + - ci-operator + env: + - name: HTTP_SERVER_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + ports: + - containerPort: 8080 + name: http + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - 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: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - 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 +- agent: kubernetes + cluster: build06 + cron: '@weekly' + decorate: true + decoration_config: + sparse_checkout_files: + - test/integration/Dockerfile + extra_refs: + - base_ref: main + org: openshift + repo: lvm-operator + sparse_checkout_files: + - 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: 4.23-nightly + ci.openshift.io/generator: prowgen + job-release: "4.23" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-lvm-operator-main-4.23-nightly-e2e-baremetalds-sno-dualstack-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: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --lease-server-credentials-file=/etc/boskos/credentials + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=e2e-baremetalds-sno-dualstack-qe-integration-tests + - --variant=4.23-nightly + command: + - ci-operator + env: + - name: HTTP_SERVER_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + ports: + - containerPort: 8080 + name: http + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - 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: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - 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 - agent: kubernetes cluster: build05 cron: 28 2 * * * 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 b4a25642570fa..6f51b8f0231d9 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 @@ -1,5 +1,64 @@ presubmits: openshift/lvm-operator: + - agent: kubernetes + always_run: true + branches: + - ^main$ + - ^main- + cluster: build11 + context: ci/prow/4.23-nightly-images + decorate: true + decoration_config: + sparse_checkout_files: + - test/integration/Dockerfile + labels: + ci-operator.openshift.io/variant: 4.23-nightly + ci.openshift.io/generator: prowgen + job-release: "4.23" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-openshift-lvm-operator-main-4.23-nightly-images + rerun_command: /test 4.23-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=4.23-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( | .* )4.23-nightly-images,?($|\s.*) - agent: kubernetes always_run: true branches: