diff --git a/ci-operator/config/openshift-online/rosa-e2e/openshift-online-rosa-e2e-main__ocm-fvt-rosa-hcp-integration.yaml b/ci-operator/config/openshift-online/rosa-e2e/openshift-online-rosa-e2e-main__ocm-fvt-rosa-hcp-integration.yaml index b4c0079781a56..d37fb67250fb3 100644 --- a/ci-operator/config/openshift-online/rosa-e2e/openshift-online-rosa-e2e-main__ocm-fvt-rosa-hcp-integration.yaml +++ b/ci-operator/config/openshift-online/rosa-e2e/openshift-online-rosa-e2e-main__ocm-fvt-rosa-hcp-integration.yaml @@ -79,6 +79,12 @@ tests: size: 1Gi cron: 0 8 * * * nested_podman: true + reporter_config: + channel: '#rosa-prow-info' + job_states_to_report: + - success + - failure + - error secrets: - mount_path: /usr/local/cs-qe-credentials name: cs-qe-credentials @@ -126,6 +132,12 @@ tests: size: 1Gi cron: 0 8 * * * nested_podman: true + reporter_config: + channel: '#rosa-prow-info' + job_states_to_report: + - success + - failure + - error secrets: - mount_path: /usr/local/cs-qe-credentials name: cs-qe-credentials @@ -173,10 +185,16 @@ tests: size: 1Gi cron: 0 8 * * * nested_podman: true + reporter_config: + channel: '#rosa-prow-info' + job_states_to_report: + - success + - failure + - error secrets: - mount_path: /usr/local/cs-qe-credentials name: cs-qe-credentials -- as: ocm-fvt-periodic-cs-rosa-hcp-backup-cp-up-2-integration-main +- as: ocm-fvt-periodic-cs-rosa-hcp-backup-cpup-ip2-integration-main capabilities: - nested-podman commands: | @@ -213,17 +231,23 @@ tests: -v /usr/local/cs-qe-credentials:/credentials:ro,z \ --rm \ quay.io/redhat-services-prod/ocmci/ocmci:latest \ - ocmtest test --service cms --job cs-rosa-hcp-backup-cp-up-2-integration-main --reportJiraTicket + ocmtest test --service cms --job cs-rosa-hcp-backup-cp-up-ip2-integration-main --reportJiraTicket container: from: nested-podman memory_backed_volume: size: 1Gi cron: 0 8 * * * nested_podman: true + reporter_config: + channel: '#rosa-prow-info' + job_states_to_report: + - success + - failure + - error secrets: - mount_path: /usr/local/cs-qe-credentials name: cs-qe-credentials -- as: ocm-fvt-periodic-cs-rosa-hcp-backup-cp-up-integration-main +- as: ocm-fvt-periodic-cs-rosa-hcp-backup-cp-up-ip-integration-main capabilities: - nested-podman commands: | @@ -260,13 +284,125 @@ tests: -v /usr/local/cs-qe-credentials:/credentials:ro,z \ --rm \ quay.io/redhat-services-prod/ocmci/ocmci:latest \ - ocmtest test --service cms --job cs-rosa-hcp-backup-cp-up-integration-main --reportJiraTicket + ocmtest test --service cms --job cs-rosa-hcp-backup-cp-up-ip-integration-main --reportJiraTicket container: from: nested-podman memory_backed_volume: size: 1Gi cron: 0 8 * * * nested_podman: true + reporter_config: + channel: '#rosa-prow-info' + job_states_to_report: + - success + - failure + - error + secrets: + - mount_path: /usr/local/cs-qe-credentials + name: cs-qe-credentials +- as: ocm-fvt-periodic-cs-rosa-hcp-backup-cpupzfin-integration-main + capabilities: + - nested-podman + commands: | + old_umask=$(umask) + umask 077 + podman_env_file="$(mktemp /tmp/podman.env.XXXXXX)" + trap 'rm -f "${podman_env_file}"' EXIT + umask "$old_umask" + + JOB_LINK="https://prow.ci.openshift.org/view/gs/test-platform-results/" + if [ -n "${PULL_NUMBER:-}" ]; then + JOB_LINK="${JOB_LINK}pr-logs/pull/openshift_release/${PULL_NUMBER}/${JOB_NAME}/${BUILD_ID}" + else + JOB_LINK="${JOB_LINK}logs/${JOB_NAME}/${BUILD_ID}" + fi + + env -i bash --norc --noprofile << EOF > "${podman_env_file}" + export AWS_SHARED_CREDENTIALS_FILE=/credentials/aws-cred + export SHARED_VPC_AWS_SHARED_CREDENTIALS_FILE=/credentials/aws-shared-vpc-credentials + export DR_AWS_CREDENTIALS_FILE=/credentials/aws_dr_shared_cred + export ENABLE_JIRA_REPORTING=true + export OCM_ENV=integration + export JOB_LINK="${JOB_LINK}" + export SLACK_WEBHOOK_URL=\$(cat /usr/local/cs-qe-credentials/slack_webhook_url) + export CONSOLE_CLIENT_SECRET=\$(cat /usr/local/cs-qe-credentials/console_client_secret) + source /usr/local/cs-qe-credentials/ocm-tokens + source /usr/local/cs-qe-credentials/jira-cred + env | grep -v '^_=' + EOF + + podman run \ + --authfile /usr/local/cs-qe-credentials/.dockerconfigjson \ + --env-file "${podman_env_file}" \ + -v /usr/local/cs-qe-credentials:/credentials:ro,z \ + --rm \ + quay.io/redhat-services-prod/ocmci/ocmci:latest \ + ocmtest test --service cms --job cs-rosa-hcp-backup-cpupzfin-integration-main --reportJiraTicket + container: + from: nested-podman + memory_backed_volume: + size: 1Gi + cron: 0 8 * * * + nested_podman: true + reporter_config: + channel: '#rosa-prow-info' + job_states_to_report: + - success + - failure + - error + secrets: + - mount_path: /usr/local/cs-qe-credentials + name: cs-qe-credentials +- as: ocm-fvt-periodic-cs-rosa-hcp-backup-cpupzfn2-integration-main + capabilities: + - nested-podman + commands: | + old_umask=$(umask) + umask 077 + podman_env_file="$(mktemp /tmp/podman.env.XXXXXX)" + trap 'rm -f "${podman_env_file}"' EXIT + umask "$old_umask" + + JOB_LINK="https://prow.ci.openshift.org/view/gs/test-platform-results/" + if [ -n "${PULL_NUMBER:-}" ]; then + JOB_LINK="${JOB_LINK}pr-logs/pull/openshift_release/${PULL_NUMBER}/${JOB_NAME}/${BUILD_ID}" + else + JOB_LINK="${JOB_LINK}logs/${JOB_NAME}/${BUILD_ID}" + fi + + env -i bash --norc --noprofile << EOF > "${podman_env_file}" + export AWS_SHARED_CREDENTIALS_FILE=/credentials/aws-cred + export SHARED_VPC_AWS_SHARED_CREDENTIALS_FILE=/credentials/aws-shared-vpc-credentials + export DR_AWS_CREDENTIALS_FILE=/credentials/aws_dr_shared_cred + export ENABLE_JIRA_REPORTING=true + export OCM_ENV=integration + export JOB_LINK="${JOB_LINK}" + export SLACK_WEBHOOK_URL=\$(cat /usr/local/cs-qe-credentials/slack_webhook_url) + export CONSOLE_CLIENT_SECRET=\$(cat /usr/local/cs-qe-credentials/console_client_secret) + source /usr/local/cs-qe-credentials/ocm-tokens + source /usr/local/cs-qe-credentials/jira-cred + env | grep -v '^_=' + EOF + + podman run \ + --authfile /usr/local/cs-qe-credentials/.dockerconfigjson \ + --env-file "${podman_env_file}" \ + -v /usr/local/cs-qe-credentials:/credentials:ro,z \ + --rm \ + quay.io/redhat-services-prod/ocmci/ocmci:latest \ + ocmtest test --service cms --job cs-rosa-hcp-backup-cpupzfin2-integration-main --reportJiraTicket + container: + from: nested-podman + memory_backed_volume: + size: 1Gi + cron: 0 8 * * * + nested_podman: true + reporter_config: + channel: '#rosa-prow-info' + job_states_to_report: + - success + - failure + - error secrets: - mount_path: /usr/local/cs-qe-credentials name: cs-qe-credentials @@ -314,6 +450,12 @@ tests: size: 1Gi cron: 0 8 * * * nested_podman: true + reporter_config: + channel: '#rosa-prow-info' + job_states_to_report: + - success + - failure + - error secrets: - mount_path: /usr/local/cs-qe-credentials name: cs-qe-credentials diff --git a/ci-operator/jobs/openshift-online/rosa-e2e/openshift-online-rosa-e2e-main-periodics.yaml b/ci-operator/jobs/openshift-online/rosa-e2e/openshift-online-rosa-e2e-main-periodics.yaml index 59270b04f49ed..996303dccd317 100644 --- a/ci-operator/jobs/openshift-online/rosa-e2e/openshift-online-rosa-e2e-main-periodics.yaml +++ b/ci-operator/jobs/openshift-online/rosa-e2e/openshift-online-rosa-e2e-main-periodics.yaml @@ -1260,7 +1260,14 @@ periodics: ci.openshift.io/generator: prowgen job-release: "4.22" pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: periodic-ci-openshift-online-rosa-e2e-main-ocm-fvt-rosa-hcp-integration-ocm-fvt-periodic-cs-rosa-hcp-backup-cp-up-2-integration-main + name: periodic-ci-openshift-online-rosa-e2e-main-ocm-fvt-rosa-hcp-integration-ocm-fvt-periodic-cs-rosa-hcp-backup-cp-up-ip-integration-main + reporter_config: + slack: + channel: '#rosa-prow-info' + job_states_to_report: + - success + - failure + - error spec: containers: - args: @@ -1268,7 +1275,7 @@ periodics: - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - --report-credentials-file=/etc/report/credentials - --secret-dir=/secrets/cs-qe-credentials - - --target=ocm-fvt-periodic-cs-rosa-hcp-backup-cp-up-2-integration-main + - --target=ocm-fvt-periodic-cs-rosa-hcp-backup-cp-up-ip-integration-main - --variant=ocm-fvt-rosa-hcp-integration command: - ci-operator @@ -1332,7 +1339,14 @@ periodics: ci.openshift.io/generator: prowgen job-release: "4.22" pj-rehearse.openshift.io/can-be-rehearsed: "true" - name: periodic-ci-openshift-online-rosa-e2e-main-ocm-fvt-rosa-hcp-integration-ocm-fvt-periodic-cs-rosa-hcp-backup-cp-up-integration-main + name: periodic-ci-openshift-online-rosa-e2e-main-ocm-fvt-rosa-hcp-integration-ocm-fvt-periodic-cs-rosa-hcp-backup-cpup-ip2-integration-main + reporter_config: + slack: + channel: '#rosa-prow-info' + job_states_to_report: + - success + - failure + - error spec: containers: - args: @@ -1340,7 +1354,165 @@ periodics: - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson - --report-credentials-file=/etc/report/credentials - --secret-dir=/secrets/cs-qe-credentials - - --target=ocm-fvt-periodic-cs-rosa-hcp-backup-cp-up-integration-main + - --target=ocm-fvt-periodic-cs-rosa-hcp-backup-cpup-ip2-integration-main + - --variant=ocm-fvt-rosa-hcp-integration + 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: /secrets/cs-qe-credentials + name: cs-qe-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: cs-qe-credentials + secret: + secretName: cs-qe-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: build02 + cron: 0 8 * * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: main + org: openshift-online + repo: rosa-e2e + labels: + capability/nested-podman: nested-podman + ci-operator.openshift.io/variant: ocm-fvt-rosa-hcp-integration + ci.openshift.io/generator: prowgen + job-release: "4.22" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-online-rosa-e2e-main-ocm-fvt-rosa-hcp-integration-ocm-fvt-periodic-cs-rosa-hcp-backup-cpupzfin-integration-main + reporter_config: + slack: + channel: '#rosa-prow-info' + job_states_to_report: + - success + - failure + - error + 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 + - --secret-dir=/secrets/cs-qe-credentials + - --target=ocm-fvt-periodic-cs-rosa-hcp-backup-cpupzfin-integration-main + - --variant=ocm-fvt-rosa-hcp-integration + 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: /secrets/cs-qe-credentials + name: cs-qe-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: cs-qe-credentials + secret: + secretName: cs-qe-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: build02 + cron: 0 8 * * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: main + org: openshift-online + repo: rosa-e2e + labels: + capability/nested-podman: nested-podman + ci-operator.openshift.io/variant: ocm-fvt-rosa-hcp-integration + ci.openshift.io/generator: prowgen + job-release: "4.22" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-online-rosa-e2e-main-ocm-fvt-rosa-hcp-integration-ocm-fvt-periodic-cs-rosa-hcp-backup-cpupzfn2-integration-main + reporter_config: + slack: + channel: '#rosa-prow-info' + job_states_to_report: + - success + - failure + - error + 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 + - --secret-dir=/secrets/cs-qe-credentials + - --target=ocm-fvt-periodic-cs-rosa-hcp-backup-cpupzfn2-integration-main - --variant=ocm-fvt-rosa-hcp-integration command: - ci-operator @@ -1405,6 +1577,13 @@ periodics: job-release: "4.22" pj-rehearse.openshift.io/can-be-rehearsed: "true" name: periodic-ci-openshift-online-rosa-e2e-main-ocm-fvt-rosa-hcp-integration-ocm-fvt-periodic-cs-rosa-hcp-backup-rest-2-integration-main + reporter_config: + slack: + channel: '#rosa-prow-info' + job_states_to_report: + - success + - failure + - error spec: containers: - args: @@ -1477,6 +1656,13 @@ periodics: job-release: "4.22" pj-rehearse.openshift.io/can-be-rehearsed: "true" name: periodic-ci-openshift-online-rosa-e2e-main-ocm-fvt-rosa-hcp-integration-ocm-fvt-periodic-cs-rosa-hcp-backup-rest-integration-main + reporter_config: + slack: + channel: '#rosa-prow-info' + job_states_to_report: + - success + - failure + - error spec: containers: - args: @@ -1549,6 +1735,13 @@ periodics: job-release: "4.22" pj-rehearse.openshift.io/can-be-rehearsed: "true" name: periodic-ci-openshift-online-rosa-e2e-main-ocm-fvt-rosa-hcp-integration-ocm-fvt-periodic-cs-rosa-hcp-backup-scale-2-integration-main + reporter_config: + slack: + channel: '#rosa-prow-info' + job_states_to_report: + - success + - failure + - error spec: containers: - args: @@ -1621,6 +1814,13 @@ periodics: job-release: "4.22" pj-rehearse.openshift.io/can-be-rehearsed: "true" name: periodic-ci-openshift-online-rosa-e2e-main-ocm-fvt-rosa-hcp-integration-ocm-fvt-periodic-cs-rosa-hcp-backup-scale-integration-main + reporter_config: + slack: + channel: '#rosa-prow-info' + job_states_to_report: + - success + - failure + - error spec: containers: - args: