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 65107d051d7b1..993f7a0ca45ad 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 @@ -67,8 +67,8 @@ tests: - as: installer-rehearse-vsphere interval: 960h steps: - cluster_profile: vsphere - workflow: cucushift-installer-rehearse-vsphere-ipi-sdn + cluster_profile: vsphere-discon + workflow: cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8 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 8cbc467ff0762..3407140038e44 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 + 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" diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/OWNERS b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/OWNERS new file mode 100644 index 0000000000000..e6865a2b20d01 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/OWNERS @@ -0,0 +1,14 @@ +approvers: +- jianlinliu +- gpei +- jinyunma +- lihongan +- anuragthehatter +- zhaozhanqi +reviewers: +- jianlinliu +- gpei +- jinyunma +- lihongan +- anuragthehatter +- zhaozhanqi diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workflow.metadata.json b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workflow.metadata.json new file mode 100644 index 0000000000000..af8d601c93fd2 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workflow.metadata.json @@ -0,0 +1,21 @@ +{ + "path": "cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workflow.yaml", + "owners": { + "approvers": [ + "jianlinliu", + "gpei", + "jinyunma", + "lihongan", + "anuragthehatter", + "zhaozhanqi" + ], + "reviewers": [ + "jianlinliu", + "gpei", + "jinyunma", + "lihongan", + "anuragthehatter", + "zhaozhanqi" + ] + } +} \ No newline at end of file diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workflow.yaml b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workflow.yaml new file mode 100644 index 0000000000000..8a90a60d16587 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workflow.yaml @@ -0,0 +1,11 @@ +workflow: + as: cucushift-installer-rehearse-vsphere-upi-disconnected-sdn + steps: + pre: + - chain: cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-provision + test: + - ref: cucushift-installer-check + post: + - chain: cucushift-installer-rehearse-vsphere-upi-disconnected-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/vsphere/upi/disconnected/sdn/deprovision/OWNERS b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/deprovision/OWNERS new file mode 100644 index 0000000000000..e6865a2b20d01 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/deprovision/OWNERS @@ -0,0 +1,14 @@ +approvers: +- jianlinliu +- gpei +- jinyunma +- lihongan +- anuragthehatter +- zhaozhanqi +reviewers: +- jianlinliu +- gpei +- jinyunma +- lihongan +- anuragthehatter +- zhaozhanqi diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/deprovision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-deprovision-chain.metadata.json b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/deprovision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-deprovision-chain.metadata.json new file mode 100644 index 0000000000000..dd884696b475c --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/deprovision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-deprovision-chain.metadata.json @@ -0,0 +1,21 @@ +{ + "path": "cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/deprovision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-deprovision-chain.yaml", + "owners": { + "approvers": [ + "jianlinliu", + "gpei", + "jinyunma", + "lihongan", + "anuragthehatter", + "zhaozhanqi" + ], + "reviewers": [ + "jianlinliu", + "gpei", + "jinyunma", + "lihongan", + "anuragthehatter", + "zhaozhanqi" + ] + } +} \ No newline at end of file diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/deprovision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-deprovision-chain.yaml b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/deprovision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-deprovision-chain.yaml new file mode 100644 index 0000000000000..835a76bb2ac83 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/deprovision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-deprovision-chain.yaml @@ -0,0 +1,7 @@ +chain: + as: cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-deprovision + steps: + - chain: cucushift-installer-rehearse-vsphere-upi-disconnected-deprovision + documentation: |- + Destroy cluster + diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/provision/OWNERS b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/provision/OWNERS new file mode 100644 index 0000000000000..e6865a2b20d01 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/provision/OWNERS @@ -0,0 +1,14 @@ +approvers: +- jianlinliu +- gpei +- jinyunma +- lihongan +- anuragthehatter +- zhaozhanqi +reviewers: +- jianlinliu +- gpei +- jinyunma +- lihongan +- anuragthehatter +- zhaozhanqi diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/provision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-provision-chain.metadata.json b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/provision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-provision-chain.metadata.json new file mode 100644 index 0000000000000..0e0f7477f4ce0 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/provision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-provision-chain.metadata.json @@ -0,0 +1,21 @@ +{ + "path": "cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/provision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-provision-chain.yaml", + "owners": { + "approvers": [ + "jianlinliu", + "gpei", + "jinyunma", + "lihongan", + "anuragthehatter", + "zhaozhanqi" + ], + "reviewers": [ + "jianlinliu", + "gpei", + "jinyunma", + "lihongan", + "anuragthehatter", + "zhaozhanqi" + ] + } +} \ No newline at end of file diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/provision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-provision-chain.yaml b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/provision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-provision-chain.yaml new file mode 100644 index 0000000000000..67efe032817ac --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/provision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-provision-chain.yaml @@ -0,0 +1,20 @@ +chain: + as: cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-provision + steps: + - ref: ipi-install-rbac + - ref: openshift-cluster-bot-rbac + - ref: ipi-conf + - ref: sdn-conf + - ref: ipi-conf-vsphere-check + - ref: ipi-conf-vsphere-mirror-registry + - ref: mirror-images-by-oc-adm + - ref: ipi-conf-mirror + - ref: upi-conf-vsphere + - ref: upi-conf-vsphere-ova + - ref: upi-install-vsphere + - ref: enable-qe-catalogsource-disconnected + - ref: set-sample-operator-disconnected + - ref: ipi-install-times-collection + env: + documentation: |- + Create an IPI cluster in disconnected network on vSphere with SDN for QE e2e tests. diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/OWNERS b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/OWNERS new file mode 100644 index 0000000000000..e6865a2b20d01 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/OWNERS @@ -0,0 +1,14 @@ +approvers: +- jianlinliu +- gpei +- jinyunma +- lihongan +- anuragthehatter +- zhaozhanqi +reviewers: +- jianlinliu +- gpei +- jinyunma +- lihongan +- anuragthehatter +- zhaozhanqi diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8-workflow.metadata.json b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8-workflow.metadata.json new file mode 100644 index 0000000000000..4a9ea09df72ae --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8-workflow.metadata.json @@ -0,0 +1,21 @@ +{ + "path": "cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8-workflow.yaml", + "owners": { + "approvers": [ + "jianlinliu", + "gpei", + "jinyunma", + "lihongan", + "anuragthehatter", + "zhaozhanqi" + ], + "reviewers": [ + "jianlinliu", + "gpei", + "jinyunma", + "lihongan", + "anuragthehatter", + "zhaozhanqi" + ] + } +} \ No newline at end of file diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8-workflow.yaml b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8-workflow.yaml new file mode 100644 index 0000000000000..78183670e70f8 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8-workflow.yaml @@ -0,0 +1,11 @@ +workflow: + as: cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8 + steps: + pre: + - chain: cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8-provision + test: + - ref: cucushift-installer-check + post: + - chain: cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8-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/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/deprovision/OWNERS b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/deprovision/OWNERS new file mode 100644 index 0000000000000..e6865a2b20d01 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/deprovision/OWNERS @@ -0,0 +1,14 @@ +approvers: +- jianlinliu +- gpei +- jinyunma +- lihongan +- anuragthehatter +- zhaozhanqi +reviewers: +- jianlinliu +- gpei +- jinyunma +- lihongan +- anuragthehatter +- zhaozhanqi diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/deprovision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8-deprovision-chain.metadata.json b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/deprovision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8-deprovision-chain.metadata.json new file mode 100644 index 0000000000000..41734e5599551 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/deprovision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8-deprovision-chain.metadata.json @@ -0,0 +1,21 @@ +{ + "path": "cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/deprovision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8-deprovision-chain.yaml", + "owners": { + "approvers": [ + "jianlinliu", + "gpei", + "jinyunma", + "lihongan", + "anuragthehatter", + "zhaozhanqi" + ], + "reviewers": [ + "jianlinliu", + "gpei", + "jinyunma", + "lihongan", + "anuragthehatter", + "zhaozhanqi" + ] + } +} \ No newline at end of file diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/deprovision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8-deprovision-chain.yaml b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/deprovision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8-deprovision-chain.yaml new file mode 100644 index 0000000000000..189d82af2095b --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/deprovision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8-deprovision-chain.yaml @@ -0,0 +1,7 @@ +chain: + as: cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8-deprovision + steps: + - chain: cucushift-installer-rehearse-vsphere-upi-disconnected-workers-rhcos-rhel8-deprovision + documentation: |- + Destroy cluster + diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/provision/OWNERS b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/provision/OWNERS new file mode 100644 index 0000000000000..e6865a2b20d01 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/provision/OWNERS @@ -0,0 +1,14 @@ +approvers: +- jianlinliu +- gpei +- jinyunma +- lihongan +- anuragthehatter +- zhaozhanqi +reviewers: +- jianlinliu +- gpei +- jinyunma +- lihongan +- anuragthehatter +- zhaozhanqi diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/provision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8-provision-chain.metadata.json b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/provision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8-provision-chain.metadata.json new file mode 100644 index 0000000000000..8c023aed1958d --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/provision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8-provision-chain.metadata.json @@ -0,0 +1,21 @@ +{ + "path": "cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/provision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8-provision-chain.yaml", + "owners": { + "approvers": [ + "jianlinliu", + "gpei", + "jinyunma", + "lihongan", + "anuragthehatter", + "zhaozhanqi" + ], + "reviewers": [ + "jianlinliu", + "gpei", + "jinyunma", + "lihongan", + "anuragthehatter", + "zhaozhanqi" + ] + } +} \ No newline at end of file diff --git a/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/provision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8-provision-chain.yaml b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/provision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8-provision-chain.yaml new file mode 100644 index 0000000000000..cfdfb93985fd0 --- /dev/null +++ b/ci-operator/step-registry/cucushift/installer/rehearse/vsphere/upi/disconnected/sdn/workers-rhcos-rhel8/provision/cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8-provision-chain.yaml @@ -0,0 +1,39 @@ +chain: + as: cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-workers-rhcos-rhel8-provision + steps: + - chain: cucushift-installer-rehearse-vsphere-upi-disconnected-sdn-provision + - ref: ipi-conf-vsphere-bastionhost + - ref: workers-rhel-vsphere-provision + - ref: workers-rhel-vsphere-provision-dns + - ref: workers-rhel-pre-hook-haproxy + - ref: workers-rhel-pre-hook-sshtunnel + - chain: workers-rhel + env: + - name: RHEL_WORKER_COUNT + default: 2 + documentation: The number of rhel worker to be provisioned. + - name: RHEL_IMAGE + default: "qe-rhel-86-release" + documentation: |- + The name of rhel vm/template existing under folder //vm/Templates on vSphere, used to clone RHEL instances + - name: RHEL_VM_CPUS_NUM + default: "4" + documentation: |- + The number of cpu setting to rhel instance + - name: RHEL_VM_MEMORY_SIZE + default: "16384" + documentation: |- + The size in MB of memory setting to rhel instance + - name: PLATFORM_VERSION + default: 8.6 + documentation: the version of rhel, valid value is 7.x and 8.x. + - name: SSH_USER + default: "test" + documentation: |- + The user to login the system of RHEL instance + - name: REMOVE_RHCOS_WORKER + default: "no" + documentation: |- + Keep or remove rhcos worker after scaling up rhel worker. + documentation: |- + Create an UPI cluster on vSphere with SDN and scaleup rhel workers for QE e2e tests.