diff --git a/ci-operator/config/openshift-online/rosa-e2e/openshift-online-rosa-e2e-main__ocm-fvt-osd-gcp-staging.yaml b/ci-operator/config/openshift-online/rosa-e2e/openshift-online-rosa-e2e-main__ocm-fvt-osd-gcp-staging.yaml index 22df3a7845eea..429f2e8f9c716 100644 --- a/ci-operator/config/openshift-online/rosa-e2e/openshift-online-rosa-e2e-main__ocm-fvt-osd-gcp-staging.yaml +++ b/ci-operator/config/openshift-online/rosa-e2e/openshift-online-rosa-e2e-main__ocm-fvt-osd-gcp-staging.yaml @@ -25,135 +25,36 @@ tests: - as: ocm-fvt-periodic-cs-osd-ccs-gcp-ad-staging-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 ENABLE_JIRA_REPORTING=true - export JOB_LINK="${JOB_LINK}" - 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 \ - -v /usr/local/cs-qe-credentials/osd-ccs-admin.json:/home/ci-user/.gcp/osd-ccs-admin.json:ro,z \ - --rm \ - quay.io/redhat-services-prod/ocmci/ocmci:latest \ - ocmtest test --service cms --job cs-osd-ccs-gcp-ad-staging-main --reportJiraTicket - container: - from: nested-podman - memory_backed_volume: - size: 1Gi cron: 0 9 * * * nested_podman: true - secrets: - - mount_path: /usr/local/cs-qe-credentials - name: cs-qe-credentials + steps: + env: + OCM_FVT_GCP_CREDS: "true" + OCM_FVT_JOB_NAME: cs-osd-ccs-gcp-ad-staging-main + test: + - ref: rosa-e2e-ocm-fvt - as: ocm-fvt-periodic-cs-osd-ccs-gcp-marketplace-staging-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 ENABLE_JIRA_REPORTING=true - export JOB_LINK="${JOB_LINK}" - 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 \ - -v /usr/local/cs-qe-credentials/osd-ccs-admin.json:/home/ci-user/.gcp/osd-ccs-admin.json:ro,z \ - --rm \ - quay.io/redhat-services-prod/ocmci/ocmci:latest \ - ocmtest test --service cms --job cs-osd-ccs-gcp-marketplace-staging-main --reportJiraTicket - container: - from: nested-podman - memory_backed_volume: - size: 1Gi cron: 0 8 * * * nested_podman: true - secrets: - - mount_path: /usr/local/cs-qe-credentials - name: cs-qe-credentials + steps: + env: + OCM_FVT_GCP_CREDS: "true" + OCM_FVT_JOB_NAME: cs-osd-ccs-gcp-marketplace-staging-main + test: + - ref: rosa-e2e-ocm-fvt - as: ocm-fvt-periodic-cs-osd-gcp-non-cross-proj-wif-staging-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 ENABLE_JIRA_REPORTING=true - export JOB_LINK="${JOB_LINK}" - 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 \ - -v /usr/local/cs-qe-credentials/osd-ccs-admin.json:/home/ci-user/.gcp/osd-ccs-admin.json:ro,z \ - --rm \ - quay.io/redhat-services-prod/ocmci/ocmci:latest \ - ocmtest test --service cms --job cs-osd-gcp-non-cross-project-wif-staging-main --reportJiraTicket - container: - from: nested-podman - memory_backed_volume: - size: 1Gi cron: 0 9 * * * nested_podman: true - secrets: - - mount_path: /usr/local/cs-qe-credentials - name: cs-qe-credentials + steps: + env: + OCM_FVT_GCP_CREDS: "true" + OCM_FVT_JOB_NAME: cs-osd-gcp-non-cross-project-wif-staging-main + test: + - ref: rosa-e2e-ocm-fvt zz_generated_metadata: branch: main org: openshift-online diff --git a/ci-operator/config/openshift-online/rosa-e2e/openshift-online-rosa-e2e-main__ocm-fvt-rosa-classic-integration.yaml b/ci-operator/config/openshift-online/rosa-e2e/openshift-online-rosa-e2e-main__ocm-fvt-rosa-classic-integration.yaml index f177b506a9409..38357c7535ee8 100644 --- a/ci-operator/config/openshift-online/rosa-e2e/openshift-online-rosa-e2e-main__ocm-fvt-rosa-classic-integration.yaml +++ b/ci-operator/config/openshift-online/rosa-e2e/openshift-online-rosa-e2e-main__ocm-fvt-rosa-classic-integration.yaml @@ -25,46 +25,13 @@ tests: - as: ocm-fvt-periodic-cs-rosa-sts-ad-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 ENABLE_JIRA_REPORTING=true - export JOB_LINK="${JOB_LINK}" - 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-sts-ad-integration-main --reportJiraTicket - container: - from: nested-podman - memory_backed_volume: - size: 1Gi cron: 0 8 * * * nested_podman: true - secrets: - - mount_path: /usr/local/cs-qe-credentials - name: cs-qe-credentials + steps: + env: + OCM_FVT_JOB_NAME: cs-rosa-sts-ad-integration-main + test: + - ref: rosa-e2e-ocm-fvt zz_generated_metadata: branch: main org: openshift-online diff --git a/ci-operator/config/openshift-online/rosa-e2e/openshift-online-rosa-e2e-main__ocm-fvt-rosa-classic-staging.yaml b/ci-operator/config/openshift-online/rosa-e2e/openshift-online-rosa-e2e-main__ocm-fvt-rosa-classic-staging.yaml index 28e47b5770a8c..dc0085da5b2bd 100644 --- a/ci-operator/config/openshift-online/rosa-e2e/openshift-online-rosa-e2e-main__ocm-fvt-rosa-classic-staging.yaml +++ b/ci-operator/config/openshift-online/rosa-e2e/openshift-online-rosa-e2e-main__ocm-fvt-rosa-classic-staging.yaml @@ -25,344 +25,83 @@ tests: - as: ocm-fvt-periodic-cs-rosa-sts-ad-staging-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 ENABLE_JIRA_REPORTING=true - export JOB_LINK="${JOB_LINK}" - 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-sts-ad-staging-main --reportJiraTicket - container: - from: nested-podman - memory_backed_volume: - size: 1Gi cron: 0 8 * * * nested_podman: true - secrets: - - mount_path: /usr/local/cs-qe-credentials - name: cs-qe-credentials + steps: + env: + OCM_FVT_JOB_NAME: cs-rosa-sts-ad-staging-main + test: + - ref: rosa-e2e-ocm-fvt - as: ocm-fvt-periodic-cs-rosa-ad-staging-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 ENABLE_JIRA_REPORTING=true - export JOB_LINK="${JOB_LINK}" - 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-ad-staging-main --reportJiraTicket - container: - from: nested-podman - memory_backed_volume: - size: 1Gi cron: 0 8 * * * nested_podman: true - secrets: - - mount_path: /usr/local/cs-qe-credentials - name: cs-qe-credentials + steps: + env: + OCM_FVT_JOB_NAME: cs-rosa-ad-staging-main + test: + - ref: rosa-e2e-ocm-fvt - as: ocm-fvt-periodic-cs-osd-rh-aws-staging-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 ENABLE_JIRA_REPORTING=true - export JOB_LINK="${JOB_LINK}" - 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-osd-rh-aws-staging-main --reportJiraTicket - container: - from: nested-podman - memory_backed_volume: - size: 1Gi cron: 30 9 * * * nested_podman: true - secrets: - - mount_path: /usr/local/cs-qe-credentials - name: cs-qe-credentials + steps: + env: + OCM_FVT_JOB_NAME: cs-osd-rh-aws-staging-main + test: + - ref: rosa-e2e-ocm-fvt - as: ocm-fvt-periodic-cs-rosa-sts-upgrade-staging-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 ENABLE_JIRA_REPORTING=true - export JOB_LINK="${JOB_LINK}" - 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-sts-upgrade-staging-main --reportJiraTicket - container: - from: nested-podman - memory_backed_volume: - size: 1Gi cron: 0 8 * * * nested_podman: true - secrets: - - mount_path: /usr/local/cs-qe-credentials - name: cs-qe-credentials + steps: + env: + OCM_FVT_JOB_NAME: cs-rosa-sts-upgrade-staging-main + test: + - ref: rosa-e2e-ocm-fvt - as: ocm-fvt-periodic-cs-rosa-sts-shared-vpc-staging-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 ENABLE_JIRA_REPORTING=true - export JOB_LINK="${JOB_LINK}" - 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-sts-shared-vpc-staging-main --reportJiraTicket - container: - from: nested-podman - memory_backed_volume: - size: 1Gi cron: 0 8 * * * nested_podman: true - secrets: - - mount_path: /usr/local/cs-qe-credentials - name: cs-qe-credentials + steps: + env: + OCM_FVT_JOB_NAME: cs-rosa-sts-shared-vpc-staging-main + test: + - ref: rosa-e2e-ocm-fvt - as: ocm-fvt-periodic-cs-rosa-sts-pl-staging-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 ENABLE_JIRA_REPORTING=true - export JOB_LINK="${JOB_LINK}" - 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-sts-pl-staging-main --reportJiraTicket - container: - from: nested-podman - memory_backed_volume: - size: 1Gi cron: 0 8 * * * nested_podman: true - secrets: - - mount_path: /usr/local/cs-qe-credentials - name: cs-qe-credentials + steps: + env: + OCM_FVT_JOB_NAME: cs-rosa-sts-pl-staging-main + test: + - ref: rosa-e2e-ocm-fvt - as: ocm-fvt-periodic-cs-ocm-resources-staging-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 ENABLE_JIRA_REPORTING=true - export JOB_LINK="${JOB_LINK}" - 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-ocm-resources-staging-main --reportJiraTicket - container: - from: nested-podman - memory_backed_volume: - size: 1Gi cron: 0 9 * * * nested_podman: true - secrets: - - mount_path: /usr/local/cs-qe-credentials - name: cs-qe-credentials + steps: + env: + OCM_FVT_JOB_NAME: cs-ocm-resources-staging-main + test: + - ref: rosa-e2e-ocm-fvt - as: ocm-fvt-periodic-cs-rosa-hcp-upgrade-staging-main capabilities: - nested-podman - commands: | - podman_env_file="$(mktemp /tmp/podman.env.XXXXXX)" - trap 'rm -f "${podman_env_file}"' EXIT - umask 077 - 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 ENABLE_JIRA_REPORTING=true - 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 - echo "JOB_LINK=${JOB_LINK}" - export JOB_LINK=${JOB_LINK} - 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-upgrade-staging-main --reportJiraTicket - container: - from: nested-podman - memory_backed_volume: - size: 1Gi cron: 0 8 * * * nested_podman: true - secrets: - - mount_path: /usr/local/cs-qe-credentials - name: cs-qe-credentials + steps: + env: + OCM_FVT_JOB_NAME: cs-rosa-hcp-upgrade-staging-main + test: + - ref: rosa-e2e-ocm-fvt zz_generated_metadata: branch: main org: openshift-online 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 3a60506785346..ad8b40abda096 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 @@ -22,96 +22,30 @@ resources: cpu: 100m memory: 200Mi tests: -- as: ocm-fvt-periodic-cs-rosa-hcp-backup-restore-integration-main +- as: ocm-fvt-periodic-cs-rosa-hcp-autonode-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}" - 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-restore-integration-main --reportJiraTicket - container: - from: nested-podman - memory_backed_volume: - size: 1Gi cron: 0 8 * * * nested_podman: true - secrets: - - mount_path: /usr/local/cs-qe-credentials - name: cs-qe-credentials -- as: ocm-fvt-periodic-cs-rosa-hcp-autonode-integration-main + steps: + env: + OCM_FVT_EXTRA_ENVS: DR_AWS_CREDENTIALS_FILE=/credentials/aws_dr_shared_cred + OCM_FVT_JOB_NAME: cs-rosa-hcp-autonode-integration-main + OCM_FVT_OCM_ENV: integration + test: + - ref: rosa-e2e-ocm-fvt +- as: ocm-fvt-periodic-cs-rosa-hcp-backup-restore-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}" - 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-autonode-integration-main --reportJiraTicket - container: - from: nested-podman - memory_backed_volume: - size: 1Gi cron: 0 8 * * * nested_podman: true - secrets: - - mount_path: /usr/local/cs-qe-credentials - name: cs-qe-credentials + steps: + env: + OCM_FVT_EXTRA_ENVS: DR_AWS_CREDENTIALS_FILE=/credentials/aws_dr_shared_cred + OCM_FVT_JOB_NAME: cs-rosa-hcp-backup-restore-integration-main + OCM_FVT_OCM_ENV: integration + test: + - ref: rosa-e2e-ocm-fvt zz_generated_metadata: branch: main org: openshift-online diff --git a/ci-operator/config/openshift-online/rosa-e2e/openshift-online-rosa-e2e-main__ocm-fvt-rosa-hcp-staging.yaml b/ci-operator/config/openshift-online/rosa-e2e/openshift-online-rosa-e2e-main__ocm-fvt-rosa-hcp-staging.yaml index 6abbb46b4a88a..774b77a3fb617 100644 --- a/ci-operator/config/openshift-online/rosa-e2e/openshift-online-rosa-e2e-main__ocm-fvt-rosa-hcp-staging.yaml +++ b/ci-operator/config/openshift-online/rosa-e2e/openshift-online-rosa-e2e-main__ocm-fvt-rosa-hcp-staging.yaml @@ -25,504 +25,123 @@ tests: - as: ocm-fvt-periodic-cs-rosa-hcp-ad-staging-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 AWS_SHARED_VPC_CREDENTIALS_FILE=/credentials/aws-shared-vpc-credentials - export ENABLE_JIRA_REPORTING=true - export JOB_LINK="${JOB_LINK}" - 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-ad-staging-main --reportJiraTicket - container: - from: nested-podman - memory_backed_volume: - size: 1Gi cron: 0 8 * * * nested_podman: true - secrets: - - mount_path: /usr/local/cs-qe-credentials - name: cs-qe-credentials + steps: + env: + OCM_FVT_JOB_NAME: cs-rosa-hcp-ad-staging-main + test: + - ref: rosa-e2e-ocm-fvt - as: ocm-fvt-periodic-cs-rosa-hcp-zero-egress-upgrade-staging-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 ENABLE_JIRA_REPORTING=true - export JOB_LINK="${JOB_LINK}" - 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-zero-egress-upgrade-staging-main --reportJiraTicket - container: - from: nested-podman - memory_backed_volume: - size: 1Gi cron: 0 8 * * * nested_podman: true - secrets: - - mount_path: /usr/local/cs-qe-credentials - name: cs-qe-credentials + steps: + env: + OCM_FVT_JOB_NAME: cs-rosa-hcp-zero-egress-upgrade-staging-main + test: + - ref: rosa-e2e-ocm-fvt - as: ocm-fvt-periodic-cs-rosa-hcp-shared-vpc-staging-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 ENABLE_JIRA_REPORTING=true - export JOB_LINK="${JOB_LINK}" - 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-shared-vpc-staging-main --reportJiraTicket - container: - from: nested-podman - memory_backed_volume: - size: 1Gi cron: 0 8 * * * nested_podman: true - secrets: - - mount_path: /usr/local/cs-qe-credentials - name: cs-qe-credentials + steps: + env: + OCM_FVT_JOB_NAME: cs-rosa-hcp-shared-vpc-staging-main + test: + - ref: rosa-e2e-ocm-fvt - as: ocm-fvt-periodic-cs-rosa-hcp-pl-staging-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 ENABLE_JIRA_REPORTING=true - export JOB_LINK="${JOB_LINK}" - 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-pl-staging-main --reportJiraTicket - container: - from: nested-podman - memory_backed_volume: - size: 1Gi cron: 0 8 * * * nested_podman: true - secrets: - - mount_path: /usr/local/cs-qe-credentials - name: cs-qe-credentials + steps: + env: + OCM_FVT_JOB_NAME: cs-rosa-hcp-pl-staging-main + test: + - ref: rosa-e2e-ocm-fvt - as: ocm-fvt-periodic-cs-rosa-hcp-adobe-staging-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 ENABLE_JIRA_REPORTING=true - export JOB_LINK="${JOB_LINK}" - 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-adobe-staging-main --reportJiraTicket - container: - from: nested-podman - memory_backed_volume: - size: 1Gi cron: 0 8 * * * nested_podman: true - secrets: - - mount_path: /usr/local/cs-qe-credentials - name: cs-qe-credentials + steps: + env: + OCM_FVT_JOB_NAME: cs-rosa-hcp-adobe-staging-main + test: + - ref: rosa-e2e-ocm-fvt - as: ocm-fvt-periodic-cs-rosa-hcp-y-upgrade-staging-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 ENABLE_JIRA_REPORTING=true - export JOB_LINK="${JOB_LINK}" - 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-y-upgrade-staging-main --reportJiraTicket - container: - from: nested-podman - memory_backed_volume: - size: 1Gi cron: 0 9 * * * nested_podman: true - secrets: - - mount_path: /usr/local/cs-qe-credentials - name: cs-qe-credentials + steps: + env: + OCM_FVT_JOB_NAME: cs-rosa-hcp-y-upgrade-staging-main + test: + - ref: rosa-e2e-ocm-fvt - as: ocm-fvt-periodic-cs-rosa-hcp-arm-staging-main capabilities: - nested-podman - commands: | - 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 - - podman_env_file="$(mktemp /tmp/podman.env.XXXXXX)" - trap 'rm -f "${podman_env_file}"' EXIT - umask 077 - 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 ENABLE_JIRA_REPORTING=true - export JOB_LINK="${JOB_LINK}" - 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-arm-staging-main --reportJiraTicket - container: - from: nested-podman - memory_backed_volume: - size: 1Gi cron: 0 9 * * * nested_podman: true - secrets: - - mount_path: /usr/local/cs-qe-credentials - name: cs-qe-credentials + steps: + env: + OCM_FVT_JOB_NAME: cs-rosa-hcp-arm-staging-main + test: + - ref: rosa-e2e-ocm-fvt - as: ocm-fvt-periodic-cs-rosa-hcp-amd64-staging-main capabilities: - nested-podman - commands: | - 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 - - podman_env_file="$(mktemp /tmp/podman.env.XXXXXX)" - trap 'rm -f "${podman_env_file}"' EXIT - umask 077 - 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 ENABLE_JIRA_REPORTING=true - export JOB_LINK="${JOB_LINK}" - 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-amd64-staging-main --reportJiraTicket - container: - from: nested-podman - memory_backed_volume: - size: 1Gi cron: 0 9 * * * nested_podman: true - secrets: - - mount_path: /usr/local/cs-qe-credentials - name: cs-qe-credentials + steps: + env: + OCM_FVT_JOB_NAME: cs-rosa-hcp-amd64-staging-main + test: + - ref: rosa-e2e-ocm-fvt - as: ocm-fvt-periodic-cs-rosa-hcp-autonode-staging-main capabilities: - nested-podman - commands: | - 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 - - podman_env_file="$(mktemp /tmp/podman.env.XXXXXX)" - trap 'rm -f "${podman_env_file}"' EXIT - umask 077 - 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 ENABLE_JIRA_REPORTING=true - export JOB_LINK="${JOB_LINK}" - 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-autonode-staging-main --reportJiraTicket - container: - from: nested-podman - memory_backed_volume: - size: 1Gi cron: 0 9 * * * nested_podman: true - secrets: - - mount_path: /usr/local/cs-qe-credentials - name: cs-qe-credentials + steps: + env: + OCM_FVT_JOB_NAME: cs-rosa-hcp-autonode-staging-main + test: + - ref: rosa-e2e-ocm-fvt - as: ocm-fvt-periodic-cs-hcp-e2e-staging-main capabilities: - nested-podman - commands: | - 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 - - podman_env_file="$(mktemp /tmp/podman.env.XXXXXX)" - trap 'rm -f "${podman_env_file}"' EXIT - umask 077 - 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 ENABLE_JIRA_REPORTING=true - export JOB_LINK="${JOB_LINK}" - 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-hcp-e2e-staging-main --reportJiraTicket - container: - from: nested-podman - memory_backed_volume: - size: 1Gi cron: 30 9 * * * nested_podman: true - secrets: - - mount_path: /usr/local/cs-qe-credentials - name: cs-qe-credentials + steps: + env: + OCM_FVT_JOB_NAME: cs-hcp-e2e-staging-main + test: + - ref: rosa-e2e-ocm-fvt - as: ocm-fvt-periodic-cs-rosa-hcp-zero-egress-staging-main capabilities: - nested-podman - commands: | - 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 - - podman_env_file="$(mktemp /tmp/podman.env.XXXXXX)" - trap 'rm -f "${podman_env_file}"' EXIT - umask 077 - 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 ENABLE_JIRA_REPORTING=true - export JOB_LINK="${JOB_LINK}" - 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-zero-egress-staging-main \ - --reportJiraTicket - container: - from: nested-podman - memory_backed_volume: - size: 1Gi cron: 0 8 * * * nested_podman: true - secrets: - - mount_path: /usr/local/cs-qe-credentials - name: cs-qe-credentials + steps: + env: + OCM_FVT_JOB_NAME: cs-rosa-hcp-zero-egress-staging-main + test: + - ref: rosa-e2e-ocm-fvt - as: ocm-fvt-periodic-cs-rosa-hcp-upgrade-staging-main capabilities: - nested-podman - commands: | - 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 - - podman_env_file="$(mktemp /tmp/podman.env.XXXXXX)" - trap 'rm -f "${podman_env_file}"' EXIT - umask 077 - 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 ENABLE_JIRA_REPORTING=true - export JOB_LINK="${JOB_LINK}" - 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-upgrade-staging-main --reportJiraTicket - container: - from: nested-podman - memory_backed_volume: - size: 1Gi cron: 0 9 * * * nested_podman: true - secrets: - - mount_path: /usr/local/cs-qe-credentials - name: cs-qe-credentials + steps: + env: + OCM_FVT_JOB_NAME: cs-rosa-hcp-upgrade-staging-main + test: + - ref: rosa-e2e-ocm-fvt zz_generated_metadata: branch: main org: openshift-online 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 7432e39fc6887..af13bef8e16d6 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 @@ -21,8 +21,9 @@ periodics: - 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/cs-qe-credentials + - --secret-dir=/secrets/ci-pull-credentials - --target=ocm-fvt-periodic-cs-osd-ccs-gcp-ad-staging-main - --variant=ocm-fvt-osd-gcp-staging command: @@ -42,8 +43,11 @@ periodics: requests: cpu: 10m volumeMounts: - - mountPath: /secrets/cs-qe-credentials - name: cs-qe-credentials + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials readOnly: true - mountPath: /secrets/gcs name: gcs-credentials @@ -59,9 +63,15 @@ periodics: readOnly: true serviceAccountName: ci-operator volumes: - - name: cs-qe-credentials + - name: boskos secret: - secretName: cs-qe-credentials + 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 @@ -93,8 +103,9 @@ periodics: - 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/cs-qe-credentials + - --secret-dir=/secrets/ci-pull-credentials - --target=ocm-fvt-periodic-cs-osd-ccs-gcp-marketplace-staging-main - --variant=ocm-fvt-osd-gcp-staging command: @@ -114,8 +125,11 @@ periodics: requests: cpu: 10m volumeMounts: - - mountPath: /secrets/cs-qe-credentials - name: cs-qe-credentials + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials readOnly: true - mountPath: /secrets/gcs name: gcs-credentials @@ -131,9 +145,15 @@ periodics: readOnly: true serviceAccountName: ci-operator volumes: - - name: cs-qe-credentials + - name: boskos secret: - secretName: cs-qe-credentials + 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 @@ -165,8 +185,9 @@ periodics: - 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/cs-qe-credentials + - --secret-dir=/secrets/ci-pull-credentials - --target=ocm-fvt-periodic-cs-osd-gcp-non-cross-proj-wif-staging-main - --variant=ocm-fvt-osd-gcp-staging command: @@ -186,8 +207,11 @@ periodics: requests: cpu: 10m volumeMounts: - - mountPath: /secrets/cs-qe-credentials - name: cs-qe-credentials + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials readOnly: true - mountPath: /secrets/gcs name: gcs-credentials @@ -203,9 +227,15 @@ periodics: readOnly: true serviceAccountName: ci-operator volumes: - - name: cs-qe-credentials + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials secret: - secretName: cs-qe-credentials + secretName: ci-pull-credentials - name: manifest-tool-local-pusher secret: secretName: manifest-tool-local-pusher @@ -237,8 +267,9 @@ periodics: - 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/cs-qe-credentials + - --secret-dir=/secrets/ci-pull-credentials - --target=ocm-fvt-periodic-cs-rosa-sts-ad-integration-main - --variant=ocm-fvt-rosa-classic-integration command: @@ -258,8 +289,11 @@ periodics: requests: cpu: 10m volumeMounts: - - mountPath: /secrets/cs-qe-credentials - name: cs-qe-credentials + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials readOnly: true - mountPath: /secrets/gcs name: gcs-credentials @@ -275,9 +309,15 @@ periodics: readOnly: true serviceAccountName: ci-operator volumes: - - name: cs-qe-credentials + - name: boskos secret: - secretName: cs-qe-credentials + 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 @@ -309,8 +349,9 @@ periodics: - 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/cs-qe-credentials + - --secret-dir=/secrets/ci-pull-credentials - --target=ocm-fvt-periodic-cs-ocm-resources-staging-main - --variant=ocm-fvt-rosa-classic-staging command: @@ -330,8 +371,11 @@ periodics: requests: cpu: 10m volumeMounts: - - mountPath: /secrets/cs-qe-credentials - name: cs-qe-credentials + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials readOnly: true - mountPath: /secrets/gcs name: gcs-credentials @@ -347,9 +391,15 @@ periodics: readOnly: true serviceAccountName: ci-operator volumes: - - name: cs-qe-credentials + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials secret: - secretName: cs-qe-credentials + secretName: ci-pull-credentials - name: manifest-tool-local-pusher secret: secretName: manifest-tool-local-pusher @@ -381,8 +431,9 @@ periodics: - 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/cs-qe-credentials + - --secret-dir=/secrets/ci-pull-credentials - --target=ocm-fvt-periodic-cs-osd-rh-aws-staging-main - --variant=ocm-fvt-rosa-classic-staging command: @@ -402,8 +453,11 @@ periodics: requests: cpu: 10m volumeMounts: - - mountPath: /secrets/cs-qe-credentials - name: cs-qe-credentials + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials readOnly: true - mountPath: /secrets/gcs name: gcs-credentials @@ -419,9 +473,15 @@ periodics: readOnly: true serviceAccountName: ci-operator volumes: - - name: cs-qe-credentials + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials secret: - secretName: cs-qe-credentials + secretName: ci-pull-credentials - name: manifest-tool-local-pusher secret: secretName: manifest-tool-local-pusher @@ -453,8 +513,9 @@ periodics: - 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/cs-qe-credentials + - --secret-dir=/secrets/ci-pull-credentials - --target=ocm-fvt-periodic-cs-rosa-ad-staging-main - --variant=ocm-fvt-rosa-classic-staging command: @@ -474,8 +535,11 @@ periodics: requests: cpu: 10m volumeMounts: - - mountPath: /secrets/cs-qe-credentials - name: cs-qe-credentials + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials readOnly: true - mountPath: /secrets/gcs name: gcs-credentials @@ -491,9 +555,15 @@ periodics: readOnly: true serviceAccountName: ci-operator volumes: - - name: cs-qe-credentials + - name: boskos secret: - secretName: cs-qe-credentials + 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 @@ -525,8 +595,9 @@ periodics: - 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/cs-qe-credentials + - --secret-dir=/secrets/ci-pull-credentials - --target=ocm-fvt-periodic-cs-rosa-hcp-upgrade-staging-main - --variant=ocm-fvt-rosa-classic-staging command: @@ -546,8 +617,11 @@ periodics: requests: cpu: 10m volumeMounts: - - mountPath: /secrets/cs-qe-credentials - name: cs-qe-credentials + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials readOnly: true - mountPath: /secrets/gcs name: gcs-credentials @@ -563,9 +637,15 @@ periodics: readOnly: true serviceAccountName: ci-operator volumes: - - name: cs-qe-credentials + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials secret: - secretName: cs-qe-credentials + secretName: ci-pull-credentials - name: manifest-tool-local-pusher secret: secretName: manifest-tool-local-pusher @@ -597,8 +677,9 @@ periodics: - 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/cs-qe-credentials + - --secret-dir=/secrets/ci-pull-credentials - --target=ocm-fvt-periodic-cs-rosa-sts-ad-staging-main - --variant=ocm-fvt-rosa-classic-staging command: @@ -618,8 +699,11 @@ periodics: requests: cpu: 10m volumeMounts: - - mountPath: /secrets/cs-qe-credentials - name: cs-qe-credentials + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials readOnly: true - mountPath: /secrets/gcs name: gcs-credentials @@ -635,9 +719,15 @@ periodics: readOnly: true serviceAccountName: ci-operator volumes: - - name: cs-qe-credentials + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials secret: - secretName: cs-qe-credentials + secretName: ci-pull-credentials - name: manifest-tool-local-pusher secret: secretName: manifest-tool-local-pusher @@ -669,8 +759,9 @@ periodics: - 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/cs-qe-credentials + - --secret-dir=/secrets/ci-pull-credentials - --target=ocm-fvt-periodic-cs-rosa-sts-pl-staging-main - --variant=ocm-fvt-rosa-classic-staging command: @@ -690,8 +781,11 @@ periodics: requests: cpu: 10m volumeMounts: - - mountPath: /secrets/cs-qe-credentials - name: cs-qe-credentials + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials readOnly: true - mountPath: /secrets/gcs name: gcs-credentials @@ -707,9 +801,15 @@ periodics: readOnly: true serviceAccountName: ci-operator volumes: - - name: cs-qe-credentials + - name: boskos secret: - secretName: cs-qe-credentials + 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 @@ -741,8 +841,9 @@ periodics: - 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/cs-qe-credentials + - --secret-dir=/secrets/ci-pull-credentials - --target=ocm-fvt-periodic-cs-rosa-sts-shared-vpc-staging-main - --variant=ocm-fvt-rosa-classic-staging command: @@ -762,8 +863,11 @@ periodics: requests: cpu: 10m volumeMounts: - - mountPath: /secrets/cs-qe-credentials - name: cs-qe-credentials + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials readOnly: true - mountPath: /secrets/gcs name: gcs-credentials @@ -779,9 +883,15 @@ periodics: readOnly: true serviceAccountName: ci-operator volumes: - - name: cs-qe-credentials + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials secret: - secretName: cs-qe-credentials + secretName: ci-pull-credentials - name: manifest-tool-local-pusher secret: secretName: manifest-tool-local-pusher @@ -813,8 +923,9 @@ periodics: - 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/cs-qe-credentials + - --secret-dir=/secrets/ci-pull-credentials - --target=ocm-fvt-periodic-cs-rosa-sts-upgrade-staging-main - --variant=ocm-fvt-rosa-classic-staging command: @@ -834,8 +945,11 @@ periodics: requests: cpu: 10m volumeMounts: - - mountPath: /secrets/cs-qe-credentials - name: cs-qe-credentials + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials readOnly: true - mountPath: /secrets/gcs name: gcs-credentials @@ -851,9 +965,15 @@ periodics: readOnly: true serviceAccountName: ci-operator volumes: - - name: cs-qe-credentials + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials secret: - secretName: cs-qe-credentials + secretName: ci-pull-credentials - name: manifest-tool-local-pusher secret: secretName: manifest-tool-local-pusher @@ -885,8 +1005,9 @@ periodics: - 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/cs-qe-credentials + - --secret-dir=/secrets/ci-pull-credentials - --target=ocm-fvt-periodic-cs-rosa-hcp-autonode-integration-main - --variant=ocm-fvt-rosa-hcp-integration command: @@ -906,8 +1027,11 @@ periodics: requests: cpu: 10m volumeMounts: - - mountPath: /secrets/cs-qe-credentials - name: cs-qe-credentials + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials readOnly: true - mountPath: /secrets/gcs name: gcs-credentials @@ -923,9 +1047,15 @@ periodics: readOnly: true serviceAccountName: ci-operator volumes: - - name: cs-qe-credentials + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials secret: - secretName: cs-qe-credentials + secretName: ci-pull-credentials - name: manifest-tool-local-pusher secret: secretName: manifest-tool-local-pusher @@ -957,8 +1087,9 @@ periodics: - 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/cs-qe-credentials + - --secret-dir=/secrets/ci-pull-credentials - --target=ocm-fvt-periodic-cs-rosa-hcp-backup-restore-integration-main - --variant=ocm-fvt-rosa-hcp-integration command: @@ -978,8 +1109,11 @@ periodics: requests: cpu: 10m volumeMounts: - - mountPath: /secrets/cs-qe-credentials - name: cs-qe-credentials + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials readOnly: true - mountPath: /secrets/gcs name: gcs-credentials @@ -995,9 +1129,15 @@ periodics: readOnly: true serviceAccountName: ci-operator volumes: - - name: cs-qe-credentials + - name: boskos secret: - secretName: cs-qe-credentials + 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 @@ -1029,8 +1169,9 @@ periodics: - 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/cs-qe-credentials + - --secret-dir=/secrets/ci-pull-credentials - --target=ocm-fvt-periodic-cs-hcp-e2e-staging-main - --variant=ocm-fvt-rosa-hcp-staging command: @@ -1050,8 +1191,11 @@ periodics: requests: cpu: 10m volumeMounts: - - mountPath: /secrets/cs-qe-credentials - name: cs-qe-credentials + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials readOnly: true - mountPath: /secrets/gcs name: gcs-credentials @@ -1067,9 +1211,15 @@ periodics: readOnly: true serviceAccountName: ci-operator volumes: - - name: cs-qe-credentials + - name: boskos secret: - secretName: cs-qe-credentials + 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 @@ -1101,8 +1251,9 @@ periodics: - 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/cs-qe-credentials + - --secret-dir=/secrets/ci-pull-credentials - --target=ocm-fvt-periodic-cs-rosa-hcp-ad-staging-main - --variant=ocm-fvt-rosa-hcp-staging command: @@ -1122,8 +1273,11 @@ periodics: requests: cpu: 10m volumeMounts: - - mountPath: /secrets/cs-qe-credentials - name: cs-qe-credentials + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials readOnly: true - mountPath: /secrets/gcs name: gcs-credentials @@ -1139,9 +1293,15 @@ periodics: readOnly: true serviceAccountName: ci-operator volumes: - - name: cs-qe-credentials + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials secret: - secretName: cs-qe-credentials + secretName: ci-pull-credentials - name: manifest-tool-local-pusher secret: secretName: manifest-tool-local-pusher @@ -1173,8 +1333,9 @@ periodics: - 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/cs-qe-credentials + - --secret-dir=/secrets/ci-pull-credentials - --target=ocm-fvt-periodic-cs-rosa-hcp-adobe-staging-main - --variant=ocm-fvt-rosa-hcp-staging command: @@ -1194,8 +1355,11 @@ periodics: requests: cpu: 10m volumeMounts: - - mountPath: /secrets/cs-qe-credentials - name: cs-qe-credentials + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials readOnly: true - mountPath: /secrets/gcs name: gcs-credentials @@ -1211,9 +1375,15 @@ periodics: readOnly: true serviceAccountName: ci-operator volumes: - - name: cs-qe-credentials + - name: boskos secret: - secretName: cs-qe-credentials + 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 @@ -1245,8 +1415,9 @@ periodics: - 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/cs-qe-credentials + - --secret-dir=/secrets/ci-pull-credentials - --target=ocm-fvt-periodic-cs-rosa-hcp-amd64-staging-main - --variant=ocm-fvt-rosa-hcp-staging command: @@ -1266,8 +1437,11 @@ periodics: requests: cpu: 10m volumeMounts: - - mountPath: /secrets/cs-qe-credentials - name: cs-qe-credentials + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials readOnly: true - mountPath: /secrets/gcs name: gcs-credentials @@ -1283,9 +1457,15 @@ periodics: readOnly: true serviceAccountName: ci-operator volumes: - - name: cs-qe-credentials + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials secret: - secretName: cs-qe-credentials + secretName: ci-pull-credentials - name: manifest-tool-local-pusher secret: secretName: manifest-tool-local-pusher @@ -1317,8 +1497,9 @@ periodics: - 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/cs-qe-credentials + - --secret-dir=/secrets/ci-pull-credentials - --target=ocm-fvt-periodic-cs-rosa-hcp-arm-staging-main - --variant=ocm-fvt-rosa-hcp-staging command: @@ -1338,8 +1519,11 @@ periodics: requests: cpu: 10m volumeMounts: - - mountPath: /secrets/cs-qe-credentials - name: cs-qe-credentials + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials readOnly: true - mountPath: /secrets/gcs name: gcs-credentials @@ -1355,9 +1539,15 @@ periodics: readOnly: true serviceAccountName: ci-operator volumes: - - name: cs-qe-credentials + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials secret: - secretName: cs-qe-credentials + secretName: ci-pull-credentials - name: manifest-tool-local-pusher secret: secretName: manifest-tool-local-pusher @@ -1389,8 +1579,9 @@ periodics: - 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/cs-qe-credentials + - --secret-dir=/secrets/ci-pull-credentials - --target=ocm-fvt-periodic-cs-rosa-hcp-autonode-staging-main - --variant=ocm-fvt-rosa-hcp-staging command: @@ -1410,8 +1601,11 @@ periodics: requests: cpu: 10m volumeMounts: - - mountPath: /secrets/cs-qe-credentials - name: cs-qe-credentials + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials readOnly: true - mountPath: /secrets/gcs name: gcs-credentials @@ -1427,9 +1621,15 @@ periodics: readOnly: true serviceAccountName: ci-operator volumes: - - name: cs-qe-credentials + - name: boskos secret: - secretName: cs-qe-credentials + 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 @@ -1461,8 +1661,9 @@ periodics: - 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/cs-qe-credentials + - --secret-dir=/secrets/ci-pull-credentials - --target=ocm-fvt-periodic-cs-rosa-hcp-pl-staging-main - --variant=ocm-fvt-rosa-hcp-staging command: @@ -1482,8 +1683,11 @@ periodics: requests: cpu: 10m volumeMounts: - - mountPath: /secrets/cs-qe-credentials - name: cs-qe-credentials + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials readOnly: true - mountPath: /secrets/gcs name: gcs-credentials @@ -1499,9 +1703,15 @@ periodics: readOnly: true serviceAccountName: ci-operator volumes: - - name: cs-qe-credentials + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials secret: - secretName: cs-qe-credentials + secretName: ci-pull-credentials - name: manifest-tool-local-pusher secret: secretName: manifest-tool-local-pusher @@ -1533,8 +1743,9 @@ periodics: - 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/cs-qe-credentials + - --secret-dir=/secrets/ci-pull-credentials - --target=ocm-fvt-periodic-cs-rosa-hcp-shared-vpc-staging-main - --variant=ocm-fvt-rosa-hcp-staging command: @@ -1554,8 +1765,11 @@ periodics: requests: cpu: 10m volumeMounts: - - mountPath: /secrets/cs-qe-credentials - name: cs-qe-credentials + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials readOnly: true - mountPath: /secrets/gcs name: gcs-credentials @@ -1571,9 +1785,15 @@ periodics: readOnly: true serviceAccountName: ci-operator volumes: - - name: cs-qe-credentials + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials secret: - secretName: cs-qe-credentials + secretName: ci-pull-credentials - name: manifest-tool-local-pusher secret: secretName: manifest-tool-local-pusher @@ -1605,8 +1825,9 @@ periodics: - 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/cs-qe-credentials + - --secret-dir=/secrets/ci-pull-credentials - --target=ocm-fvt-periodic-cs-rosa-hcp-upgrade-staging-main - --variant=ocm-fvt-rosa-hcp-staging command: @@ -1626,8 +1847,11 @@ periodics: requests: cpu: 10m volumeMounts: - - mountPath: /secrets/cs-qe-credentials - name: cs-qe-credentials + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials readOnly: true - mountPath: /secrets/gcs name: gcs-credentials @@ -1643,9 +1867,15 @@ periodics: readOnly: true serviceAccountName: ci-operator volumes: - - name: cs-qe-credentials + - name: boskos secret: - secretName: cs-qe-credentials + 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 @@ -1677,8 +1907,9 @@ periodics: - 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/cs-qe-credentials + - --secret-dir=/secrets/ci-pull-credentials - --target=ocm-fvt-periodic-cs-rosa-hcp-y-upgrade-staging-main - --variant=ocm-fvt-rosa-hcp-staging command: @@ -1698,8 +1929,11 @@ periodics: requests: cpu: 10m volumeMounts: - - mountPath: /secrets/cs-qe-credentials - name: cs-qe-credentials + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials readOnly: true - mountPath: /secrets/gcs name: gcs-credentials @@ -1715,9 +1949,15 @@ periodics: readOnly: true serviceAccountName: ci-operator volumes: - - name: cs-qe-credentials + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials secret: - secretName: cs-qe-credentials + secretName: ci-pull-credentials - name: manifest-tool-local-pusher secret: secretName: manifest-tool-local-pusher @@ -1749,8 +1989,9 @@ periodics: - 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/cs-qe-credentials + - --secret-dir=/secrets/ci-pull-credentials - --target=ocm-fvt-periodic-cs-rosa-hcp-zero-egress-staging-main - --variant=ocm-fvt-rosa-hcp-staging command: @@ -1770,8 +2011,11 @@ periodics: requests: cpu: 10m volumeMounts: - - mountPath: /secrets/cs-qe-credentials - name: cs-qe-credentials + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials readOnly: true - mountPath: /secrets/gcs name: gcs-credentials @@ -1787,9 +2031,15 @@ periodics: readOnly: true serviceAccountName: ci-operator volumes: - - name: cs-qe-credentials + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials secret: - secretName: cs-qe-credentials + secretName: ci-pull-credentials - name: manifest-tool-local-pusher secret: secretName: manifest-tool-local-pusher @@ -1821,8 +2071,9 @@ periodics: - 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/cs-qe-credentials + - --secret-dir=/secrets/ci-pull-credentials - --target=ocm-fvt-periodic-cs-rosa-hcp-zero-egress-upgrade-staging-main - --variant=ocm-fvt-rosa-hcp-staging command: @@ -1842,8 +2093,11 @@ periodics: requests: cpu: 10m volumeMounts: - - mountPath: /secrets/cs-qe-credentials - name: cs-qe-credentials + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials readOnly: true - mountPath: /secrets/gcs name: gcs-credentials @@ -1859,9 +2113,15 @@ periodics: readOnly: true serviceAccountName: ci-operator volumes: - - name: cs-qe-credentials + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials secret: - secretName: cs-qe-credentials + secretName: ci-pull-credentials - name: manifest-tool-local-pusher secret: secretName: manifest-tool-local-pusher diff --git a/ci-operator/step-registry/rosa/e2e/ocm-fvt/OWNERS b/ci-operator/step-registry/rosa/e2e/ocm-fvt/OWNERS new file mode 100644 index 0000000000000..1f77af7171427 --- /dev/null +++ b/ci-operator/step-registry/rosa/e2e/ocm-fvt/OWNERS @@ -0,0 +1,14 @@ +approvers: +- bmeng +- dustman9000 +- gdbranco +- jfrazierredhat +- ravitri +- tiwillia +reviewers: +- bmeng +- dustman9000 +- gdbranco +- jfrazierredhat +- ravitri +- tiwillia diff --git a/ci-operator/step-registry/rosa/e2e/ocm-fvt/rosa-e2e-ocm-fvt-commands.sh b/ci-operator/step-registry/rosa/e2e/ocm-fvt/rosa-e2e-ocm-fvt-commands.sh new file mode 100755 index 0000000000000..b418562b5f2cf --- /dev/null +++ b/ci-operator/step-registry/rosa/e2e/ocm-fvt/rosa-e2e-ocm-fvt-commands.sh @@ -0,0 +1,66 @@ +#!/bin/bash +set -o nounset +set -o errexit +set -o pipefail + +if [[ -z "${OCM_FVT_JOB_NAME:-}" ]]; then + echo "ERROR: OCM_FVT_JOB_NAME is required but not set" >&2 + exit 1 +fi + +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 + +old_umask=$(umask) +umask 077 +podman_env_file="$(mktemp /tmp/podman.env.XXXXXX)" +trap 'rm -f "${podman_env_file}"' EXIT +umask "${old_umask}" + +{ + echo "AWS_SHARED_CREDENTIALS_FILE=/credentials/aws-cred" + echo "SHARED_VPC_AWS_SHARED_CREDENTIALS_FILE=/credentials/aws-shared-vpc-credentials" + echo "ENABLE_JIRA_REPORTING=true" + echo "JOB_LINK=${JOB_LINK}" +} > "${podman_env_file}" + +if [[ -n "${OCM_FVT_OCM_ENV:-}" ]]; then + echo "OCM_ENV=${OCM_FVT_OCM_ENV}" >> "${podman_env_file}" +fi + +if [[ -n "${OCM_FVT_EXTRA_ENVS:-}" ]]; then + while IFS= read -r line; do + [[ -z "${line}" ]] && continue + echo "${line}" >> "${podman_env_file}" + done <<< "${OCM_FVT_EXTRA_ENVS}" +fi + +env -i bash --norc --noprofile -c ' + source /usr/local/cs-qe-credentials/ocm-tokens + source /usr/local/cs-qe-credentials/jira-cred + env | grep -v "^_=" +' >> "${podman_env_file}" + +podman_args=( + --authfile /usr/local/cs-qe-credentials/.dockerconfigjson + --env-file "${podman_env_file}" + "-v" "/usr/local/cs-qe-credentials:/credentials:ro,z" +) + +if [[ "${OCM_FVT_GCP_CREDS:-false}" == "true" ]]; then + podman_args+=( + "-v" "/usr/local/cs-qe-credentials/osd-ccs-admin.json:/home/ci-user/.gcp/osd-ccs-admin.json:ro,z" + ) +fi + +podman_args+=(--rm) + +echo "Running ocmtest job: ${OCM_FVT_JOB_NAME}" +podman run \ + "${podman_args[@]}" \ + quay.io/redhat-services-prod/ocmci/ocmci:latest \ + ocmtest test --service cms --job "${OCM_FVT_JOB_NAME}" --reportJiraTicket diff --git a/ci-operator/step-registry/rosa/e2e/ocm-fvt/rosa-e2e-ocm-fvt-ref.metadata.json b/ci-operator/step-registry/rosa/e2e/ocm-fvt/rosa-e2e-ocm-fvt-ref.metadata.json new file mode 100644 index 0000000000000..85e717985d441 --- /dev/null +++ b/ci-operator/step-registry/rosa/e2e/ocm-fvt/rosa-e2e-ocm-fvt-ref.metadata.json @@ -0,0 +1,21 @@ +{ + "path": "rosa/e2e/ocm-fvt/rosa-e2e-ocm-fvt-ref.yaml", + "owners": { + "approvers": [ + "bmeng", + "dustman9000", + "gdbranco", + "jfrazierredhat", + "ravitri", + "tiwillia" + ], + "reviewers": [ + "bmeng", + "dustman9000", + "gdbranco", + "jfrazierredhat", + "ravitri", + "tiwillia" + ] + } +} \ No newline at end of file diff --git a/ci-operator/step-registry/rosa/e2e/ocm-fvt/rosa-e2e-ocm-fvt-ref.yaml b/ci-operator/step-registry/rosa/e2e/ocm-fvt/rosa-e2e-ocm-fvt-ref.yaml new file mode 100644 index 0000000000000..c63f99ea1e70c --- /dev/null +++ b/ci-operator/step-registry/rosa/e2e/ocm-fvt/rosa-e2e-ocm-fvt-ref.yaml @@ -0,0 +1,42 @@ +ref: + as: rosa-e2e-ocm-fvt + from: nested-podman + commands: rosa-e2e-ocm-fvt-commands.sh + nested_podman: true + grace_period: 30s + credentials: + - namespace: ci + name: cs-qe-credentials + mount_path: /usr/local/cs-qe-credentials + resources: + requests: + cpu: 100m + memory: 200Mi + env: + - name: OCM_FVT_JOB_NAME + documentation: |- + Required. The ocmtest job name passed to --job flag. + Example: cs-rosa-hcp-ad-staging-main + - name: OCM_FVT_OCM_ENV + default: "" + documentation: |- + Optional. OCM environment override. Set to "integration" for + integration tests. When empty, ocmtest uses its default (staging). + - name: OCM_FVT_EXTRA_ENVS + default: "" + documentation: |- + Optional. Newline-delimited KEY=VALUE pairs for additional env vars + injected into the podman container. Example: + DR_AWS_CREDENTIALS_FILE=/credentials/aws_dr_shared_cred + - name: OCM_FVT_GCP_CREDS + default: "false" + documentation: |- + Optional. Set to "true" to mount the GCP credentials file + (osd-ccs-admin.json) into the podman container at + /home/ci-user/.gcp/osd-ccs-admin.json. Required for OSD GCP tests. + documentation: |- + Runs an OCM FVT (Functional Verification Test) using ocmtest inside + a nested podman container. The ocmtest tool is pulled from + quay.io/redhat-services-prod/ocmci/ocmci:latest and executed with + the specified job name. Supports AWS, GCP, and integration environments + via environment variable parameterization.