diff --git a/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.21__amd64-nightly.yaml b/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.21__amd64-nightly.yaml index 135352aca1eb0..c3dbdb6bbdfeb 100644 --- a/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.21__amd64-nightly.yaml +++ b/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.21__amd64-nightly.yaml @@ -146,6 +146,64 @@ tests: - ref: olmv1-performance - ref: openshift-qe-orion-olmv1 workflow: cucushift-installer-rehearse-gcp-ipi +- as: aws-c2s-ipi-custom-dns-disc-priv-fips-tp-f7 + cron: 41 2 5,12,19,28 * * + steps: + cluster_profile: aws-c2s-qe + env: + BASE_DOMAIN: qe.devcluster.openshift.com + E2E_RUN_TAGS: '@disconnected' + EXTRACT_MANIFEST_INCLUDED: "true" + FEATURE_GATES: '["AWSClusterHostedDNSInstall=true"]' + FEATURE_SET: CustomNoUpgrade + FIPS_ENABLED: "true" + TEST_FILTERS: ~ChkUpgrade&;~NonPreRelease&;~Serial&;~Disruptive&;~ConnectedOnly&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe + workflow: cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private +- as: aws-c2s-ipi-custom-dns-disc-priv-fips-tp-f28-destructive + cron: 13 12 7 * * + steps: + cluster_profile: aws-c2s-qe + env: + BASE_DOMAIN: qe.devcluster.openshift.com + E2E_RUN_TAGS: '@disconnected' + EXTRACT_MANIFEST_INCLUDED: "true" + FEATURE_GATES: '["AWSClusterHostedDNSInstall=true"]' + FEATURE_SET: CustomNoUpgrade + FIPS_ENABLED: "true" + TEST_FILTERS: ~ChkUpgrade&;~NonPreRelease&;Serial;Disruptive;~ConnectedOnly&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe-destructive + workflow: cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private +- as: aws-sc2s-ipi-disc-priv-fips-tp-f7 + cron: 4 0 6,13,20,27 * * + steps: + cluster_profile: aws-sc2s-qe + env: + BASE_DOMAIN: qe.devcluster.openshift.com + E2E_RUN_TAGS: '@disconnected' + FEATURE_GATES: '["AWSClusterHostedDNSInstall=true"]' + FEATURE_SET: CustomNoUpgrade + FIPS_ENABLED: "true" + TEST_FILTERS: ~ChkUpgrade&;~NonPreRelease&;~Serial&;~Disruptive&;~ConnectedOnly&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe + workflow: cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private +- as: aws-sc2s-ipi-disc-priv-fips-tp-f28-destructive + cron: 45 7 15 * * + steps: + cluster_profile: aws-sc2s-qe + env: + BASE_DOMAIN: qe.devcluster.openshift.com + E2E_RUN_TAGS: '@disconnected' + FEATURE_GATES: '["AWSClusterHostedDNSInstall=true"]' + FEATURE_SET: CustomNoUpgrade + FIPS_ENABLED: "true" + TEST_FILTERS: ~ChkUpgrade&;~NonPreRelease&;Serial;Disruptive;~ConnectedOnly&;~HyperShiftMGMT&;~MicroShiftOnly& + test: + - chain: openshift-e2e-test-qe-destructive + workflow: cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private - as: aws-c2s-ipi-disc-priv-fips-f7 cron: 36 16 3,12,19,26 * * steps: diff --git a/ci-operator/jobs/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.21-periodics.yaml b/ci-operator/jobs/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.21-periodics.yaml index 8f36ef06349b9..1ca7424a705b8 100644 --- a/ci-operator/jobs/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.21-periodics.yaml +++ b/ci-operator/jobs/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.21-periodics.yaml @@ -18479,6 +18479,186 @@ periodics: - name: result-aggregator secret: secretName: result-aggregator +- agent: kubernetes + cluster: build10 + cron: 13 12 7 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-4.21 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-c2s + ci-operator.openshift.io/cloud-cluster-profile: aws-c2s-qe + ci-operator.openshift.io/variant: amd64-nightly + ci.openshift.io/generator: prowgen + job-release: "4.21" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-4.21-amd64-nightly-aws-c2s-ipi-custom-dns-disc-priv-fips-tp-f28-destructive + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --lease-server-credentials-file=/etc/boskos/credentials + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-c2s-ipi-custom-dns-disc-priv-fips-tp-f28-destructive + - --variant=amd64-nightly + command: + - ci-operator + env: + - name: HTTP_SERVER_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + ports: + - containerPort: 8080 + name: http + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - name: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build10 + cron: 41 2 5,12,19,28 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-4.21 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-c2s + ci-operator.openshift.io/cloud-cluster-profile: aws-c2s-qe + ci-operator.openshift.io/variant: amd64-nightly + ci.openshift.io/generator: prowgen + job-release: "4.21" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-4.21-amd64-nightly-aws-c2s-ipi-custom-dns-disc-priv-fips-tp-f7 + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --lease-server-credentials-file=/etc/boskos/credentials + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-c2s-ipi-custom-dns-disc-priv-fips-tp-f7 + - --variant=amd64-nightly + command: + - ci-operator + env: + - name: HTTP_SERVER_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + ports: + - containerPort: 8080 + name: http + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - name: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build10 cron: 6 18 14 * * @@ -29051,6 +29231,186 @@ periodics: - name: result-aggregator secret: secretName: result-aggregator +- agent: kubernetes + cluster: build10 + cron: 45 7 15 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-4.21 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-sc2s + ci-operator.openshift.io/cloud-cluster-profile: aws-sc2s-qe + ci-operator.openshift.io/variant: amd64-nightly + ci.openshift.io/generator: prowgen + job-release: "4.21" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-4.21-amd64-nightly-aws-sc2s-ipi-disc-priv-fips-tp-f28-destructive + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --lease-server-credentials-file=/etc/boskos/credentials + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-sc2s-ipi-disc-priv-fips-tp-f28-destructive + - --variant=amd64-nightly + command: + - ci-operator + env: + - name: HTTP_SERVER_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + ports: + - containerPort: 8080 + name: http + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - name: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build10 + cron: 4 0 6,13,20,27 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: release-4.21 + org: openshift + repo: openshift-tests-private + labels: + ci-operator.openshift.io/cloud: aws-sc2s + ci-operator.openshift.io/cloud-cluster-profile: aws-sc2s-qe + ci-operator.openshift.io/variant: amd64-nightly + ci.openshift.io/generator: prowgen + job-release: "4.21" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-openshift-tests-private-release-4.21-amd64-nightly-aws-sc2s-ipi-disc-priv-fips-tp-f7 + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --lease-server-credentials-file=/etc/boskos/credentials + - --oauth-token-path=/usr/local/github-credentials/oauth + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --target=aws-sc2s-ipi-disc-priv-fips-tp-f7 + - --variant=amd64-nightly + command: + - ci-operator + env: + - name: HTTP_SERVER_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + ports: + - containerPort: 8080 + name: http + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /usr/local/github-credentials + name: github-credentials-openshift-ci-robot-private-git-cloner + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - name: github-credentials-openshift-ci-robot-private-git-cloner + secret: + secretName: github-credentials-openshift-ci-robot-private-git-cloner + - 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: build10 cron: 12 14 2 * * diff --git a/ci-operator/step-registry/aws/provision/private-custom-dns/aws-provision-private-custom-dns-commands.sh b/ci-operator/step-registry/aws/provision/private-custom-dns/aws-provision-private-custom-dns-commands.sh index f4fb2c0fe22af..f66690af79a2d 100644 --- a/ci-operator/step-registry/aws/provision/private-custom-dns/aws-provision-private-custom-dns-commands.sh +++ b/ci-operator/step-registry/aws/provision/private-custom-dns/aws-provision-private-custom-dns-commands.sh @@ -12,6 +12,12 @@ EXIT_CODE=101 trap 'if [[ "$?" == 0 ]]; then EXIT_CODE=0; fi; echo "${EXIT_CODE}" > "${SHARED_DIR}/install-post-check-status.txt"' EXIT TERM REGION="${LEASED_RESOURCE}" + +if [[ "${CLUSTER_TYPE:-}" =~ ^aws-s?c2s$ ]]; then + source_region=$(jq -r ".\"${REGION}\".source_region" "${CLUSTER_PROFILE_DIR}/shift_project_setting.json") + REGION=$source_region +fi + INFRA_ID=$(jq -r '.infraID' ${SHARED_DIR}/metadata.json) CLUSTER_NAME="${NAMESPACE}-${UNIQUE_HASH}" diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/OWNERS b/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/OWNERS new file mode 120000 index 0000000000000..ec405d65a79df --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/OWNERS @@ -0,0 +1 @@ +../OWNERS \ No newline at end of file diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/OWNERS b/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/OWNERS new file mode 100644 index 0000000000000..c59bf19303590 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/OWNERS @@ -0,0 +1,8 @@ +approvers: +- jianlinliu +- yunjiang29 +- gpei +reviewers: +- jianlinliu +- yunjiang29 +- gpei \ No newline at end of file diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/OWNERS b/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/OWNERS new file mode 100644 index 0000000000000..c59bf19303590 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/OWNERS @@ -0,0 +1,8 @@ +approvers: +- jianlinliu +- yunjiang29 +- gpei +reviewers: +- jianlinliu +- yunjiang29 +- gpei \ No newline at end of file diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private-workflow.metadata.json b/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private-workflow.metadata.json new file mode 100644 index 0000000000000..8e8a8aff1f596 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private-workflow.metadata.json @@ -0,0 +1,15 @@ +{ + "path": "cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private-workflow.yaml", + "owners": { + "approvers": [ + "jianlinliu", + "yunjiang29", + "gpei" + ], + "reviewers": [ + "jianlinliu", + "yunjiang29", + "gpei" + ] + } +} \ No newline at end of file diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private-workflow.yaml b/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private-workflow.yaml new file mode 100644 index 0000000000000..b0b9c3904128a --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private-workflow.yaml @@ -0,0 +1,13 @@ +workflow: + as: cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private + steps: + pre: + - chain: cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private-provision + - ref: cucushift-installer-reportportal-marker + post: + - chain: cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private-deprovision + - ref: send-results-to-reportportal + documentation: |- + This is a demo workflow for install rehearse/test only. + The workflow shows how to provision/deprovision an AWS C2S IPI cluster. + Users who want to run e2e test against this cluster, can re-use provision/deprovision chains in their own e2e test workflow. diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/deprovision/OWNERS b/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/deprovision/OWNERS new file mode 100644 index 0000000000000..285fb5db6b0bd --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/deprovision/OWNERS @@ -0,0 +1,8 @@ +approvers: +- yunjiang29 +- jianlinliu +- gpei +reviewers: +- yunjiang29 +- jianlinliu +- gpei diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/deprovision/cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private-deprovision-chain.metadata.json b/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/deprovision/cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private-deprovision-chain.metadata.json new file mode 100644 index 0000000000000..403c8f1029568 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/deprovision/cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private-deprovision-chain.metadata.json @@ -0,0 +1,15 @@ +{ + "path": "cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/deprovision/cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private-deprovision-chain.yaml", + "owners": { + "approvers": [ + "yunjiang29", + "jianlinliu", + "gpei" + ], + "reviewers": [ + "yunjiang29", + "jianlinliu", + "gpei" + ] + } +} \ No newline at end of file diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/deprovision/cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private-deprovision-chain.yaml b/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/deprovision/cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private-deprovision-chain.yaml new file mode 100644 index 0000000000000..c9f84c306fd34 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/deprovision/cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private-deprovision-chain.yaml @@ -0,0 +1,13 @@ +chain: + as: cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private-deprovision + steps: + - ref: gather-installer-boostrap-logs-in-bastion + - ref: gather-mirror-registry + - ref: gather-aws-console + - chain: gather + - ref: gather-proxy + - ref: ipi-deprovision-deprovision + - ref: aws-deprovision-stacks + - ref: aws-deprovision-s3buckets + documentation: |- + Destroy C2S/SC2S cluster diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/provision/OWNERS b/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/provision/OWNERS new file mode 100644 index 0000000000000..285fb5db6b0bd --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/provision/OWNERS @@ -0,0 +1,8 @@ +approvers: +- yunjiang29 +- jianlinliu +- gpei +reviewers: +- yunjiang29 +- jianlinliu +- gpei diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/provision/cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private-provision-chain.metadata.json b/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/provision/cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private-provision-chain.metadata.json new file mode 100644 index 0000000000000..1e86995310e20 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/provision/cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private-provision-chain.metadata.json @@ -0,0 +1,15 @@ +{ + "path": "cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/provision/cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private-provision-chain.yaml", + "owners": { + "approvers": [ + "yunjiang29", + "jianlinliu", + "gpei" + ], + "reviewers": [ + "yunjiang29", + "jianlinliu", + "gpei" + ] + } +} \ No newline at end of file diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/provision/cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private-provision-chain.yaml b/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/provision/cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private-provision-chain.yaml new file mode 100644 index 0000000000000..de49ae0da95bb --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/aws/c2s/ipi/custom-dns/disconnected/private/provision/cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private-provision-chain.yaml @@ -0,0 +1,45 @@ +chain: + as: cucushift-installer-rehearse-aws-c2s-ipi-custom-dns-disconnected-private-provision + steps: + - ref: ipi-install-rbac + - ref: openshift-cluster-bot-rbac + - ref: aws-c2s-get-project-info + - ref: aws-provision-bastionhost + - ref: proxy-config-generate + - ref: aws-c2s-instance-metadata + - ref: aws-c2s-mirror-images + - ref: mirror-images-by-oc-adm + - ref: ipi-conf + - ref: ipi-conf-telemetry + - ref: ipi-conf-aws-custom-vpc + - ref: ipi-conf-manual-creds + - ref: ipi-conf-network-c2s + - ref: ipi-conf-aws + - ref: ipi-conf-mirror + - ref: ipi-install-monitoringpvc + - ref: aws-c2s-init-token-service + - ref: ipi-conf-manual-creds-remove-unnecessary-creds + - ref: ipi-install-install-in-bastion + - ref: aws-provision-private-custom-dns + - ref: bastion-dnsmasq + - ref: ipi-install-times-collection + - ref: cucushift-installer-check-aws-custom-vpc + - ref: cucushift-installer-check-aws-c2s + - ref: cucushift-installer-check-user-provisioned-dns + - chain: cucushift-installer-check + - ref: mirror-images-qe-test-images + - ref: enable-qe-catalogsource-disconnected + - ref: mirror-images-tag-images + - ref: set-sample-operator-disconnected + env: + - name: SIZE_VARIANT + default: "large" + documentation: "Instance type, known issue https://bugzilla.redhat.com/show_bug.cgi?id=2020181" + - name: BASTION_HOST_AMI + default: "ami-0fba1e74cafe37fa8" + documentation: "Image id for bastion host." + - name: PUBLISH + default: "Internal" + documentation: "Cluster publish strategy." + documentation: |- + Create an IPI cluster on AWS C2S for QE e2e tests.