diff --git a/ci-operator/config/openshift/verification-tests/openshift-verification-tests-master__installation-nightly-4.14.yaml b/ci-operator/config/openshift/verification-tests/openshift-verification-tests-master__installation-nightly-4.14.yaml index 53aef21a56d1..885ba01787ff 100644 --- a/ci-operator/config/openshift/verification-tests/openshift-verification-tests-master__installation-nightly-4.14.yaml +++ b/ci-operator/config/openshift/verification-tests/openshift-verification-tests-master__installation-nightly-4.14.yaml @@ -70,6 +70,32 @@ tests: test: - ref: cucushift-installer-check-cluster-health workflow: cucushift-installer-rehearse-aws-ipi-preserve-bootstrap-ign +- as: azure-ipi-marketplace-image-gen1-vm-type-gen1-f28 + cron: 4 14 29 * * + steps: + cluster_profile: azure-qe + env: + BASE_DOMAIN: qe.azure.devcluster.openshift.com + COMPUTE_NODE_TYPE: Standard_NP10s + CONTROL_PLANE_INSTANCE_TYPE: Standard_NP10s + CUSTOM_AZURE_REGION: southcentralus + OS_IMAGE_URN: RedHat:rh-ocp-worker:rh-ocp-worker-gen1:413.92.2023101700 + test: + - chain: cucushift-installer-check-cluster-health + workflow: cucushift-installer-rehearse-azure-ipi-marketplace-generation +- as: azure-ipi-marketplace-image-gen2-vm-type-gen2-f28 + cron: 12 16 12 * * + steps: + cluster_profile: azure-qe + env: + BASE_DOMAIN: qe.azure.devcluster.openshift.com + COMPUTE_NODE_TYPE: Standard_DC4s_v3 + CONTROL_PLANE_INSTANCE_TYPE: Standard_DC4s_v3 + CUSTOM_AZURE_REGION: southcentralus + OS_IMAGE_URN: RedHat:rh-ocp-worker:rh-ocp-worker:413.92.2023101700 + test: + - chain: cucushift-installer-check-cluster-health + workflow: cucushift-installer-rehearse-azure-ipi-marketplace-generation zz_generated_metadata: branch: master org: openshift diff --git a/ci-operator/config/openshift/verification-tests/openshift-verification-tests-master__installation-nightly-4.15.yaml b/ci-operator/config/openshift/verification-tests/openshift-verification-tests-master__installation-nightly-4.15.yaml index 412f26e521e1..dc23c04da0ef 100644 --- a/ci-operator/config/openshift/verification-tests/openshift-verification-tests-master__installation-nightly-4.15.yaml +++ b/ci-operator/config/openshift/verification-tests/openshift-verification-tests-master__installation-nightly-4.15.yaml @@ -70,6 +70,32 @@ tests: test: - ref: cucushift-installer-check-cluster-health workflow: cucushift-installer-rehearse-aws-ipi-preserve-bootstrap-ign +- as: azure-ipi-marketplace-image-gen1-vm-type-gen1-f14 + cron: 3 13 16,30 * * + steps: + cluster_profile: azure-qe + env: + BASE_DOMAIN: qe.azure.devcluster.openshift.com + COMPUTE_NODE_TYPE: Standard_NP10s + CONTROL_PLANE_INSTANCE_TYPE: Standard_NP10s + CUSTOM_AZURE_REGION: southcentralus + OS_IMAGE_URN: RedHat:rh-ocp-worker:rh-ocp-worker-gen1:413.92.2023101700 + test: + - chain: cucushift-installer-check-cluster-health + workflow: cucushift-installer-rehearse-azure-ipi-marketplace-generation +- as: azure-ipi-marketplace-image-gen2-vm-type-gen2-f14 + cron: 2 16 3,17 * * + steps: + cluster_profile: azure-qe + env: + BASE_DOMAIN: qe.azure.devcluster.openshift.com + COMPUTE_NODE_TYPE: Standard_DC4s_v3 + CONTROL_PLANE_INSTANCE_TYPE: Standard_DC4s_v3 + CUSTOM_AZURE_REGION: southcentralus + OS_IMAGE_URN: RedHat:rh-ocp-worker:rh-ocp-worker:413.92.2023101700 + test: + - chain: cucushift-installer-check-cluster-health + workflow: cucushift-installer-rehearse-azure-ipi-marketplace-generation zz_generated_metadata: branch: master org: openshift diff --git a/ci-operator/config/openshift/verification-tests/openshift-verification-tests-master__installation-nightly-4.16.yaml b/ci-operator/config/openshift/verification-tests/openshift-verification-tests-master__installation-nightly-4.16.yaml index 13f891cbd3b7..41d2fff69f3d 100644 --- a/ci-operator/config/openshift/verification-tests/openshift-verification-tests-master__installation-nightly-4.16.yaml +++ b/ci-operator/config/openshift/verification-tests/openshift-verification-tests-master__installation-nightly-4.16.yaml @@ -70,6 +70,32 @@ tests: test: - ref: cucushift-installer-check-cluster-health workflow: cucushift-installer-rehearse-aws-ipi-preserve-bootstrap-ign +- as: azure-ipi-marketplace-image-gen1-vm-type-gen1-f14 + cron: 30 19 9,23 * * + steps: + cluster_profile: azure-qe + env: + BASE_DOMAIN: qe.azure.devcluster.openshift.com + COMPUTE_NODE_TYPE: Standard_NP10s + CONTROL_PLANE_INSTANCE_TYPE: Standard_NP10s + CUSTOM_AZURE_REGION: southcentralus + OS_IMAGE_URN: RedHat:rh-ocp-worker:rh-ocp-worker-gen1:413.92.2023101700 + test: + - chain: cucushift-installer-check-cluster-health + workflow: cucushift-installer-rehearse-azure-ipi-marketplace-generation +- as: azure-ipi-marketplace-image-gen2-vm-type-gen2-f14 + cron: 6 23 12,26 * * + steps: + cluster_profile: azure-qe + env: + BASE_DOMAIN: qe.azure.devcluster.openshift.com + COMPUTE_NODE_TYPE: Standard_DC4s_v3 + CONTROL_PLANE_INSTANCE_TYPE: Standard_DC4s_v3 + CUSTOM_AZURE_REGION: southcentralus + OS_IMAGE_URN: RedHat:rh-ocp-worker:rh-ocp-worker:413.92.2023101700 + test: + - chain: cucushift-installer-check-cluster-health + workflow: cucushift-installer-rehearse-azure-ipi-marketplace-generation zz_generated_metadata: branch: master org: openshift diff --git a/ci-operator/jobs/openshift/verification-tests/openshift-verification-tests-master-periodics.yaml b/ci-operator/jobs/openshift/verification-tests/openshift-verification-tests-master-periodics.yaml index 17bdd51f36ff..d910da087297 100644 --- a/ci-operator/jobs/openshift/verification-tests/openshift-verification-tests-master-periodics.yaml +++ b/ci-operator/jobs/openshift/verification-tests/openshift-verification-tests-master-periodics.yaml @@ -80,6 +80,168 @@ periodics: - name: result-aggregator secret: secretName: result-aggregator +- agent: kubernetes + cluster: build04 + cron: 4 14 29 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: master + org: openshift + repo: verification-tests + labels: + ci-operator.openshift.io/cloud: azure4 + ci-operator.openshift.io/cloud-cluster-profile: azure-qe + ci-operator.openshift.io/variant: installation-nightly-4.14 + ci.openshift.io/generator: prowgen + job-release: "4.14" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-verification-tests-master-installation-nightly-4.14-azure-ipi-marketplace-image-gen1-vm-type-gen1-f28 + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --lease-server-credentials-file=/etc/boskos/credentials + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --secret-dir=/usr/local/azure-ipi-marketplace-image-gen1-vm-type-gen1-f28-cluster-profile + - --target=azure-ipi-marketplace-image-gen1-vm-type-gen1-f28 + - --variant=installation-nightly-4.14 + command: + - ci-operator + image: ci-operator:latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - mountPath: /usr/local/azure-ipi-marketplace-image-gen1-vm-type-gen1-f28-cluster-profile + name: cluster-profile + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - name: cluster-profile + secret: + secretName: cluster-secrets-azure-qe + - 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: build04 + cron: 12 16 12 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: master + org: openshift + repo: verification-tests + labels: + ci-operator.openshift.io/cloud: azure4 + ci-operator.openshift.io/cloud-cluster-profile: azure-qe + ci-operator.openshift.io/variant: installation-nightly-4.14 + ci.openshift.io/generator: prowgen + job-release: "4.14" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-verification-tests-master-installation-nightly-4.14-azure-ipi-marketplace-image-gen2-vm-type-gen2-f28 + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --lease-server-credentials-file=/etc/boskos/credentials + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --secret-dir=/usr/local/azure-ipi-marketplace-image-gen2-vm-type-gen2-f28-cluster-profile + - --target=azure-ipi-marketplace-image-gen2-vm-type-gen2-f28 + - --variant=installation-nightly-4.14 + command: + - ci-operator + image: ci-operator:latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - mountPath: /usr/local/azure-ipi-marketplace-image-gen2-vm-type-gen2-f28-cluster-profile + name: cluster-profile + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - name: cluster-profile + secret: + secretName: cluster-secrets-azure-qe + - name: manifest-tool-local-pusher + secret: + secretName: manifest-tool-local-pusher + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator - agent: kubernetes cluster: build05 cron: 21 15 14,28 * * @@ -161,6 +323,168 @@ periodics: - name: result-aggregator secret: secretName: result-aggregator +- agent: kubernetes + cluster: build04 + cron: 3 13 16,30 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: master + org: openshift + repo: verification-tests + labels: + ci-operator.openshift.io/cloud: azure4 + ci-operator.openshift.io/cloud-cluster-profile: azure-qe + ci-operator.openshift.io/variant: installation-nightly-4.15 + ci.openshift.io/generator: prowgen + job-release: "4.15" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-verification-tests-master-installation-nightly-4.15-azure-ipi-marketplace-image-gen1-vm-type-gen1-f14 + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --lease-server-credentials-file=/etc/boskos/credentials + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --secret-dir=/usr/local/azure-ipi-marketplace-image-gen1-vm-type-gen1-f14-cluster-profile + - --target=azure-ipi-marketplace-image-gen1-vm-type-gen1-f14 + - --variant=installation-nightly-4.15 + command: + - ci-operator + image: ci-operator:latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - mountPath: /usr/local/azure-ipi-marketplace-image-gen1-vm-type-gen1-f14-cluster-profile + name: cluster-profile + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - name: cluster-profile + secret: + secretName: cluster-secrets-azure-qe + - 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: build04 + cron: 2 16 3,17 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: master + org: openshift + repo: verification-tests + labels: + ci-operator.openshift.io/cloud: azure4 + ci-operator.openshift.io/cloud-cluster-profile: azure-qe + ci-operator.openshift.io/variant: installation-nightly-4.15 + ci.openshift.io/generator: prowgen + job-release: "4.15" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-verification-tests-master-installation-nightly-4.15-azure-ipi-marketplace-image-gen2-vm-type-gen2-f14 + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --lease-server-credentials-file=/etc/boskos/credentials + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --secret-dir=/usr/local/azure-ipi-marketplace-image-gen2-vm-type-gen2-f14-cluster-profile + - --target=azure-ipi-marketplace-image-gen2-vm-type-gen2-f14 + - --variant=installation-nightly-4.15 + command: + - ci-operator + image: ci-operator:latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - mountPath: /usr/local/azure-ipi-marketplace-image-gen2-vm-type-gen2-f14-cluster-profile + name: cluster-profile + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - name: cluster-profile + secret: + secretName: cluster-secrets-azure-qe + - name: manifest-tool-local-pusher + secret: + secretName: manifest-tool-local-pusher + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator - agent: kubernetes cluster: build05 cron: 4 21 5,19 * * @@ -242,6 +566,168 @@ periodics: - name: result-aggregator secret: secretName: result-aggregator +- agent: kubernetes + cluster: build04 + cron: 30 19 9,23 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: master + org: openshift + repo: verification-tests + labels: + ci-operator.openshift.io/cloud: azure4 + ci-operator.openshift.io/cloud-cluster-profile: azure-qe + ci-operator.openshift.io/variant: installation-nightly-4.16 + ci.openshift.io/generator: prowgen + job-release: "4.16" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-verification-tests-master-installation-nightly-4.16-azure-ipi-marketplace-image-gen1-vm-type-gen1-f14 + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --lease-server-credentials-file=/etc/boskos/credentials + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --secret-dir=/usr/local/azure-ipi-marketplace-image-gen1-vm-type-gen1-f14-cluster-profile + - --target=azure-ipi-marketplace-image-gen1-vm-type-gen1-f14 + - --variant=installation-nightly-4.16 + command: + - ci-operator + image: ci-operator:latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - mountPath: /usr/local/azure-ipi-marketplace-image-gen1-vm-type-gen1-f14-cluster-profile + name: cluster-profile + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - name: cluster-profile + secret: + secretName: cluster-secrets-azure-qe + - 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: build04 + cron: 6 23 12,26 * * + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: master + org: openshift + repo: verification-tests + labels: + ci-operator.openshift.io/cloud: azure4 + ci-operator.openshift.io/cloud-cluster-profile: azure-qe + ci-operator.openshift.io/variant: installation-nightly-4.16 + ci.openshift.io/generator: prowgen + job-release: "4.16" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-verification-tests-master-installation-nightly-4.16-azure-ipi-marketplace-image-gen2-vm-type-gen2-f14 + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --lease-server-credentials-file=/etc/boskos/credentials + - --report-credentials-file=/etc/report/credentials + - --secret-dir=/secrets/ci-pull-credentials + - --secret-dir=/usr/local/azure-ipi-marketplace-image-gen2-vm-type-gen2-f14-cluster-profile + - --target=azure-ipi-marketplace-image-gen2-vm-type-gen2-f14 + - --variant=installation-nightly-4.16 + command: + - ci-operator + image: ci-operator:latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/ci-pull-credentials + name: ci-pull-credentials + readOnly: true + - mountPath: /usr/local/azure-ipi-marketplace-image-gen2-vm-type-gen2-f14-cluster-profile + name: cluster-profile + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: ci-pull-credentials + secret: + secretName: ci-pull-credentials + - name: cluster-profile + secret: + secretName: cluster-secrets-azure-qe + - 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: build04 cron: '@yearly' diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/marketplace/generation/OWNERS b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/marketplace/generation/OWNERS new file mode 100644 index 000000000000..09640ddc9221 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/marketplace/generation/OWNERS @@ -0,0 +1,8 @@ +approvers: +- jianlinliu +- jinyunma +- gpei +reviewers: +- jianlinliu +- jinyunma +- gpei diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/marketplace/generation/cucushift-installer-rehearse-azure-ipi-marketplace-generation-workflow.metadata.json b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/marketplace/generation/cucushift-installer-rehearse-azure-ipi-marketplace-generation-workflow.metadata.json new file mode 100644 index 000000000000..6a28424ebcc3 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/marketplace/generation/cucushift-installer-rehearse-azure-ipi-marketplace-generation-workflow.metadata.json @@ -0,0 +1,15 @@ +{ + "path": "cucushift/installer/rehearse/azure/ipi/marketplace/generation/cucushift-installer-rehearse-azure-ipi-marketplace-generation-workflow.yaml", + "owners": { + "approvers": [ + "jianlinliu", + "jinyunma", + "gpei" + ], + "reviewers": [ + "jianlinliu", + "jinyunma", + "gpei" + ] + } +} \ No newline at end of file diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/marketplace/generation/cucushift-installer-rehearse-azure-ipi-marketplace-generation-workflow.yaml b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/marketplace/generation/cucushift-installer-rehearse-azure-ipi-marketplace-generation-workflow.yaml new file mode 100644 index 000000000000..a4ce1f5199a0 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/marketplace/generation/cucushift-installer-rehearse-azure-ipi-marketplace-generation-workflow.yaml @@ -0,0 +1,17 @@ +workflow: + as: cucushift-installer-rehearse-azure-ipi-marketplace-generation + steps: + pre: + - chain: cucushift-installer-rehearse-azure-ipi-marketplace-generation-provision + post: + - chain: cucushift-installer-rehearse-azure-ipi-deprovision + documentation: |- + The IPI workflow provides provision- and deprovision- steps that provision and + deprovision an OpenShift cluster which workers are market-place image with a default configuration + on AZURE, allowing job authors to inject their own end-to-end test logic. + + All modifications to this workflow should be done by modifying the + `cucushift-installer-rehearse-azure-ipi-marketimage-{provision,deprovision}` chains to + allow other workflows to mimic and extend this base workflow without + a need to backport changes. + This only supports in 4.11 and later version. diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/marketplace/generation/provision/OWNERS b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/marketplace/generation/provision/OWNERS new file mode 100644 index 000000000000..a2f797e8054b --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/marketplace/generation/provision/OWNERS @@ -0,0 +1,12 @@ +approvers: +- jianlinliu +- jinyunma +- gpei +- mgahagan73 +- MayXuQQ +reviewers: +- jianlinliu +- jinyunma +- gpei +- mgahagan73 +- MayXuQQ diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/marketplace/generation/provision/cucushift-installer-rehearse-azure-ipi-marketplace-generation-provision-chain.metadata.json b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/marketplace/generation/provision/cucushift-installer-rehearse-azure-ipi-marketplace-generation-provision-chain.metadata.json new file mode 100644 index 000000000000..c4a8c6f79908 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/marketplace/generation/provision/cucushift-installer-rehearse-azure-ipi-marketplace-generation-provision-chain.metadata.json @@ -0,0 +1,19 @@ +{ + "path": "cucushift/installer/rehearse/azure/ipi/marketplace/generation/provision/cucushift-installer-rehearse-azure-ipi-marketplace-generation-provision-chain.yaml", + "owners": { + "approvers": [ + "jianlinliu", + "jinyunma", + "gpei", + "mgahagan73", + "MayXuQQ" + ], + "reviewers": [ + "jianlinliu", + "jinyunma", + "gpei", + "mgahagan73", + "MayXuQQ" + ] + } +} \ No newline at end of file diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/marketplace/generation/provision/cucushift-installer-rehearse-azure-ipi-marketplace-generation-provision-chain.yaml b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/marketplace/generation/provision/cucushift-installer-rehearse-azure-ipi-marketplace-generation-provision-chain.yaml new file mode 100644 index 000000000000..46b40c3b3fa5 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/marketplace/generation/provision/cucushift-installer-rehearse-azure-ipi-marketplace-generation-provision-chain.yaml @@ -0,0 +1,15 @@ +chain: + as: cucushift-installer-rehearse-azure-ipi-marketplace-generation-provision + steps: + - chain: ipi-conf-azure + - ref: ipi-conf-azure-osimage + - ref: ipi-conf-azure-custom-region + - chain: ipi-install + - ref: enable-qe-catalogsource + - chain: cucushift-installer-check + - ref: cucushift-installer-check-azure-osimage + documentation: |- + Create an IPI cluster which workers are market-place image on Azure for QE e2e tests. + All nodes are provisioned in specified region and intance type. + This only supports in 4.11 and later version. + Starting from 4.14, provision all nodes from marketplace image.