diff --git a/ci-operator/config/openshift/verification-tests/openshift-verification-tests-master__installer-rehearse-4.12.yaml b/ci-operator/config/openshift/verification-tests/openshift-verification-tests-master__installer-rehearse-4.12.yaml index 3ac43aa8f746d..39cdd951b0465 100644 --- a/ci-operator/config/openshift/verification-tests/openshift-verification-tests-master__installer-rehearse-4.12.yaml +++ b/ci-operator/config/openshift/verification-tests/openshift-verification-tests-master__installer-rehearse-4.12.yaml @@ -46,7 +46,7 @@ tests: cluster_profile: azure-qe env: BASE_DOMAIN: qe.azure.devcluster.openshift.com - workflow: cucushift-installer-rehearse-azure-ipi-sdn + workflow: cucushift-installer-rehearse-azure-ipi-private-sdn - as: installer-rehearse-azure-mag interval: 960h steps: @@ -63,8 +63,13 @@ tests: interval: 960h steps: cluster_profile: gcp-qe - workflow: cucushift-installer-rehearse-gcp-ipi-sdn + workflow: cucushift-installer-rehearse-gcp-upi-private-xpn-sdn - as: installer-rehearse-vsphere + interval: 960h + steps: + cluster_profile: vsphere + workflow: cucushift-installer-rehearse-vsphere-ipi-sdn +- as: installer-rehearse-vsphere-discon interval: 960h steps: cluster_profile: vsphere-discon 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 07cabcc3f0826..13430fa9b04e6 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 @@ -1286,7 +1286,7 @@ periodics: interval: 960h labels: ci-operator.openshift.io/cloud: vsphere - ci-operator.openshift.io/cloud-cluster-profile: vsphere-discon + ci-operator.openshift.io/cloud-cluster-profile: vsphere ci-operator.openshift.io/variant: installer-rehearse-4.12 ci.openshift.io/generator: prowgen job-release: "4.12" @@ -1349,6 +1349,81 @@ periodics: - name: result-aggregator secret: secretName: result-aggregator +- agent: kubernetes + cluster: vsphere + decorate: true + decoration_config: + skip_cloning: true + extra_refs: + - base_ref: master + org: openshift + repo: verification-tests + interval: 960h + labels: + ci-operator.openshift.io/cloud: vsphere + ci-operator.openshift.io/cloud-cluster-profile: vsphere-discon + ci-operator.openshift.io/variant: installer-rehearse-4.12 + ci.openshift.io/generator: prowgen + job-release: "4.12" + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: periodic-ci-openshift-verification-tests-master-installer-rehearse-4.12-installer-rehearse-vsphere-discon + 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/installer-rehearse-vsphere-discon-cluster-profile + - --target=installer-rehearse-vsphere-discon + - --variant=installer-rehearse-4.12 + 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/installer-rehearse-vsphere-discon-cluster-profile + name: cluster-profile + - mountPath: /secrets/gcs + name: gcs-credentials + 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-vsphere + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator - agent: kubernetes cluster: build05 cron: 33 6 */13 * * diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/OWNERS b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/OWNERS new file mode 100644 index 0000000000000..897244d6f023a --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/OWNERS @@ -0,0 +1,18 @@ +approvers: +- jianlinliu +- Amoghrd +- yunjiang29 +- mgahagan73 +- MayXuQQ +- lihongan +- anuragthehatter +- zhaozhanqi +reviewers: +- jianlinliu +- Amoghrd +- yunjiang29 +- mgahagan73 +- MayXuQQ +- lihongan +- anuragthehatter +- zhaozhanqi diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/cucushift-installer-rehearse-azure-ipi-private-sdn-workflow.metadata.json b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/cucushift-installer-rehearse-azure-ipi-private-sdn-workflow.metadata.json new file mode 100644 index 0000000000000..3a73aca4b4e6d --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/cucushift-installer-rehearse-azure-ipi-private-sdn-workflow.metadata.json @@ -0,0 +1,25 @@ +{ + "path": "cucushift/installer/rehearse/azure/ipi/private/sdn/cucushift-installer-rehearse-azure-ipi-private-sdn-workflow.yaml", + "owners": { + "approvers": [ + "jianlinliu", + "Amoghrd", + "yunjiang29", + "mgahagan73", + "MayXuQQ", + "lihongan", + "anuragthehatter", + "zhaozhanqi" + ], + "reviewers": [ + "jianlinliu", + "Amoghrd", + "yunjiang29", + "mgahagan73", + "MayXuQQ", + "lihongan", + "anuragthehatter", + "zhaozhanqi" + ] + } +} \ No newline at end of file diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/cucushift-installer-rehearse-azure-ipi-private-sdn-workflow.yaml b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/cucushift-installer-rehearse-azure-ipi-private-sdn-workflow.yaml new file mode 100644 index 0000000000000..f78aebdd1afae --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/cucushift-installer-rehearse-azure-ipi-private-sdn-workflow.yaml @@ -0,0 +1,11 @@ +workflow: + as: cucushift-installer-rehearse-azure-ipi-private-sdn + steps: + pre: + - chain: cucushift-installer-rehearse-azure-ipi-private-sdn-provision + test: + - ref: cucushift-installer-check + post: + - chain: cucushift-installer-rehearse-azure-ipi-private-sdn-deprovision + documentation: |- + This is the workflow to trigger Prow's rehearsal test when submitting installer steps/chain/workflow diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/deprovision/OWNERS b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/deprovision/OWNERS new file mode 120000 index 0000000000000..ec405d65a79df --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/deprovision/OWNERS @@ -0,0 +1 @@ +../OWNERS \ No newline at end of file diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/deprovision/cucushift-installer-rehearse-azure-ipi-private-sdn-deprovision-chain.metadata.json b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/deprovision/cucushift-installer-rehearse-azure-ipi-private-sdn-deprovision-chain.metadata.json new file mode 100644 index 0000000000000..41231e2f322c8 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/deprovision/cucushift-installer-rehearse-azure-ipi-private-sdn-deprovision-chain.metadata.json @@ -0,0 +1,25 @@ +{ + "path": "cucushift/installer/rehearse/azure/ipi/private/sdn/deprovision/cucushift-installer-rehearse-azure-ipi-private-sdn-deprovision-chain.yaml", + "owners": { + "approvers": [ + "jianlinliu", + "Amoghrd", + "yunjiang29", + "mgahagan73", + "MayXuQQ", + "lihongan", + "anuragthehatter", + "zhaozhanqi" + ], + "reviewers": [ + "jianlinliu", + "Amoghrd", + "yunjiang29", + "mgahagan73", + "MayXuQQ", + "lihongan", + "anuragthehatter", + "zhaozhanqi" + ] + } +} \ No newline at end of file diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/deprovision/cucushift-installer-rehearse-azure-ipi-private-sdn-deprovision-chain.yaml b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/deprovision/cucushift-installer-rehearse-azure-ipi-private-sdn-deprovision-chain.yaml new file mode 100644 index 0000000000000..98243b6b88408 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/deprovision/cucushift-installer-rehearse-azure-ipi-private-sdn-deprovision-chain.yaml @@ -0,0 +1,6 @@ +chain: + as: cucushift-installer-rehearse-azure-ipi-private-sdn-deprovision + steps: + - chain: cucushift-installer-rehearse-azure-ipi-private-deprovision + documentation: |- + Destroy cluster diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/provision/OWNERS b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/provision/OWNERS new file mode 120000 index 0000000000000..ec405d65a79df --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/provision/OWNERS @@ -0,0 +1 @@ +../OWNERS \ No newline at end of file diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/provision/cucushift-installer-rehearse-azure-ipi-private-sdn-provision-chain.metadata.json b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/provision/cucushift-installer-rehearse-azure-ipi-private-sdn-provision-chain.metadata.json new file mode 100644 index 0000000000000..701b8b59bece6 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/provision/cucushift-installer-rehearse-azure-ipi-private-sdn-provision-chain.metadata.json @@ -0,0 +1,25 @@ +{ + "path": "cucushift/installer/rehearse/azure/ipi/private/sdn/provision/cucushift-installer-rehearse-azure-ipi-private-sdn-provision-chain.yaml", + "owners": { + "approvers": [ + "jianlinliu", + "Amoghrd", + "yunjiang29", + "mgahagan73", + "MayXuQQ", + "lihongan", + "anuragthehatter", + "zhaozhanqi" + ], + "reviewers": [ + "jianlinliu", + "Amoghrd", + "yunjiang29", + "mgahagan73", + "MayXuQQ", + "lihongan", + "anuragthehatter", + "zhaozhanqi" + ] + } +} \ No newline at end of file diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/provision/cucushift-installer-rehearse-azure-ipi-private-sdn-provision-chain.yaml b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/provision/cucushift-installer-rehearse-azure-ipi-private-sdn-provision-chain.yaml new file mode 100644 index 0000000000000..9e78258b1ad63 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/azure/ipi/private/sdn/provision/cucushift-installer-rehearse-azure-ipi-private-sdn-provision-chain.yaml @@ -0,0 +1,17 @@ +chain: + as: cucushift-installer-rehearse-azure-ipi-private-sdn-provision + steps: + - ref: azure-provision-resourcegroup + - ref: azure-provision-vnet + - chain: azure-provision-bastionhost + - ref: proxy-config-generate + - chain: ipi-conf-azure + - ref: ipi-conf-azure-provisionednetwork + - ref: sdn-conf + - chain: ipi-install + - ref: enable-qe-catalogsource + env: + - name: PUBLISH + default: "Internal" + documentation: |- + Create an IPI private cluster on Azure with SDN for QE e2e tests. diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/OWNERS b/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/OWNERS new file mode 100644 index 0000000000000..680b29cfadebf --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/OWNERS @@ -0,0 +1,14 @@ +approvers: +- jianlinliu +- gpei +- jianli-wei +- lihongan +- anuragthehatter +- zhaozhanqi +reviewers: +- jianlinliu +- gpei +- jianli-wei +- lihongan +- anuragthehatter +- zhaozhanqi diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/cucushift-installer-rehearse-gcp-upi-private-xpn-sdn-workflow.metadata.json b/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/cucushift-installer-rehearse-gcp-upi-private-xpn-sdn-workflow.metadata.json new file mode 100644 index 0000000000000..0fd98402b64df --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/cucushift-installer-rehearse-gcp-upi-private-xpn-sdn-workflow.metadata.json @@ -0,0 +1,21 @@ +{ + "path": "cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/cucushift-installer-rehearse-gcp-upi-private-xpn-sdn-workflow.yaml", + "owners": { + "approvers": [ + "jianlinliu", + "gpei", + "jianli-wei", + "lihongan", + "anuragthehatter", + "zhaozhanqi" + ], + "reviewers": [ + "jianlinliu", + "gpei", + "jianli-wei", + "lihongan", + "anuragthehatter", + "zhaozhanqi" + ] + } +} \ No newline at end of file diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/cucushift-installer-rehearse-gcp-upi-private-xpn-sdn-workflow.yaml b/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/cucushift-installer-rehearse-gcp-upi-private-xpn-sdn-workflow.yaml new file mode 100644 index 0000000000000..5975bb9a30dde --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/cucushift-installer-rehearse-gcp-upi-private-xpn-sdn-workflow.yaml @@ -0,0 +1,11 @@ +workflow: + as: cucushift-installer-rehearse-gcp-upi-private-xpn-sdn + steps: + pre: + - chain: cucushift-installer-rehearse-gcp-upi-private-xpn-sdn-provision + test: + - ref: cucushift-installer-check + post: + - chain: cucushift-installer-rehearse-gcp-upi-private-xpn-sdn-deprovision + documentation: |- + This is the workflow to trigger Prow's rehearsal test when submitting installer steps/chain/workflow diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/deprovision/OWNERS b/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/deprovision/OWNERS new file mode 100644 index 0000000000000..680b29cfadebf --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/deprovision/OWNERS @@ -0,0 +1,14 @@ +approvers: +- jianlinliu +- gpei +- jianli-wei +- lihongan +- anuragthehatter +- zhaozhanqi +reviewers: +- jianlinliu +- gpei +- jianli-wei +- lihongan +- anuragthehatter +- zhaozhanqi diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/deprovision/cucushift-installer-rehearse-gcp-upi-private-xpn-sdn-deprovision-chain.metadata.json b/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/deprovision/cucushift-installer-rehearse-gcp-upi-private-xpn-sdn-deprovision-chain.metadata.json new file mode 100644 index 0000000000000..d6ce75f81788f --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/deprovision/cucushift-installer-rehearse-gcp-upi-private-xpn-sdn-deprovision-chain.metadata.json @@ -0,0 +1,21 @@ +{ + "path": "cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/deprovision/cucushift-installer-rehearse-gcp-upi-private-xpn-sdn-deprovision-chain.yaml", + "owners": { + "approvers": [ + "jianlinliu", + "gpei", + "jianli-wei", + "lihongan", + "anuragthehatter", + "zhaozhanqi" + ], + "reviewers": [ + "jianlinliu", + "gpei", + "jianli-wei", + "lihongan", + "anuragthehatter", + "zhaozhanqi" + ] + } +} \ No newline at end of file diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/deprovision/cucushift-installer-rehearse-gcp-upi-private-xpn-sdn-deprovision-chain.yaml b/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/deprovision/cucushift-installer-rehearse-gcp-upi-private-xpn-sdn-deprovision-chain.yaml new file mode 100644 index 0000000000000..0c2d65c09e90e --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/deprovision/cucushift-installer-rehearse-gcp-upi-private-xpn-sdn-deprovision-chain.yaml @@ -0,0 +1,6 @@ +chain: + as: cucushift-installer-rehearse-gcp-upi-private-xpn-sdn-deprovision + steps: + - chain: cucushift-installer-rehearse-gcp-upi-private-xpn-deprovision + documentation: |- + Destroy cluster diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/provision/OWNERS b/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/provision/OWNERS new file mode 100644 index 0000000000000..680b29cfadebf --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/provision/OWNERS @@ -0,0 +1,14 @@ +approvers: +- jianlinliu +- gpei +- jianli-wei +- lihongan +- anuragthehatter +- zhaozhanqi +reviewers: +- jianlinliu +- gpei +- jianli-wei +- lihongan +- anuragthehatter +- zhaozhanqi diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/provision/cucushift-installer-rehearse-gcp-upi-private-xpn-sdn-provision-chain.metadata.json b/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/provision/cucushift-installer-rehearse-gcp-upi-private-xpn-sdn-provision-chain.metadata.json new file mode 100644 index 0000000000000..3c629977d9d57 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/provision/cucushift-installer-rehearse-gcp-upi-private-xpn-sdn-provision-chain.metadata.json @@ -0,0 +1,21 @@ +{ + "path": "cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/provision/cucushift-installer-rehearse-gcp-upi-private-xpn-sdn-provision-chain.yaml", + "owners": { + "approvers": [ + "jianlinliu", + "gpei", + "jianli-wei", + "lihongan", + "anuragthehatter", + "zhaozhanqi" + ], + "reviewers": [ + "jianlinliu", + "gpei", + "jianli-wei", + "lihongan", + "anuragthehatter", + "zhaozhanqi" + ] + } +} \ No newline at end of file diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/provision/cucushift-installer-rehearse-gcp-upi-private-xpn-sdn-provision-chain.yaml b/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/provision/cucushift-installer-rehearse-gcp-upi-private-xpn-sdn-provision-chain.yaml new file mode 100644 index 0000000000000..38de07a5b38c0 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/gcp/upi/private/xpn/sdn/provision/cucushift-installer-rehearse-gcp-upi-private-xpn-sdn-provision-chain.yaml @@ -0,0 +1,19 @@ +chain: + as: cucushift-installer-rehearse-gcp-upi-private-xpn-sdn-provision + steps: + - ref: ipi-install-rbac + - ref: upi-conf-gcp-xpn + - ref: ignition-bastionhost + - ref: gcp-provision-bastionhost + - ref: proxy-config-generate + - chain: ipi-conf-gcp + - ref: sdn-conf + - ref: upi-conf-gcp + - ref: upi-install-gcp + - ref: ipi-install-times-collection + - ref: enable-qe-catalogsource + env: + - name: PUBLISH + default: "Internal" + documentation: |- + Create an UPI private XPN cluster on GCP with SDN for QE e2e tests.