From 86cefecd384da379664884ca6acfd96fb6ebda46 Mon Sep 17 00:00:00 2001 From: Andrea Culot Date: Fri, 8 May 2026 13:58:11 +0200 Subject: [PATCH] OCM-23826 | feat: cs-rosa-hcp-backup-restore-integration-main --- ...2e-main__ocm-fvt-rosa-hcp-integration.yaml | 72 +++++++++++++++++++ ...nshift-online-rosa-e2e-main-periodics.yaml | 72 +++++++++++++++++++ 2 files changed, 144 insertions(+) create mode 100644 ci-operator/config/openshift-online/rosa-e2e/openshift-online-rosa-e2e-main__ocm-fvt-rosa-hcp-integration.yaml 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 new file mode 100644 index 0000000000000..f6d7f55bb6655 --- /dev/null +++ b/ci-operator/config/openshift-online/rosa-e2e/openshift-online-rosa-e2e-main__ocm-fvt-rosa-hcp-integration.yaml @@ -0,0 +1,72 @@ +base_images: + nested-podman: + name: nested-podman + namespace: ci + tag: latest +build_root: + image_stream_tag: + name: builder + namespace: ocp + tag: rhel-9-golang-1.24-openshift-4.22 +releases: + latest: + candidate: + product: ocp + stream: nightly + version: "4.22" +resources: + '*': + limits: + memory: 4Gi + requests: + cpu: 100m + memory: 200Mi +tests: +- 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 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-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 +zz_generated_metadata: + branch: main + org: openshift-online + repo: rosa-e2e + variant: ocm-fvt-rosa-hcp-integration 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 703d00fa896fa..3a9bb4a750aeb 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 @@ -863,6 +863,78 @@ periodics: - name: result-aggregator secret: secretName: result-aggregator +- agent: kubernetes + cluster: build06 + 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-restore-integration-main + 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-restore-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: build06 cron: 0 8 * * *