diff --git a/ci-operator/jobs/openshift/installer/openshift-installer-release-4.1-presubmits.yaml b/ci-operator/jobs/openshift/installer/openshift-installer-release-4.1-presubmits.yaml index 3dabb9a335e2a..12651ed99734c 100644 --- a/ci-operator/jobs/openshift/installer/openshift-installer-release-4.1-presubmits.yaml +++ b/ci-operator/jobs/openshift/installer/openshift-installer-release-4.1-presubmits.yaml @@ -236,6 +236,8 @@ presubmits: command: - ci-operator env: + - name: BRANCH + value: "4.1" - name: CLUSTER_TYPE value: aws - name: CONFIG_SPEC @@ -307,6 +309,8 @@ presubmits: command: - ci-operator env: + - name: BRANCH + value: "4.1" - name: CLUSTER_TYPE value: vsphere - name: CONFIG_SPEC diff --git a/ci-operator/jobs/openshift/installer/openshift-installer-release-4.2-presubmits.yaml b/ci-operator/jobs/openshift/installer/openshift-installer-release-4.2-presubmits.yaml index 4396a4b334947..a77b51b43634e 100644 --- a/ci-operator/jobs/openshift/installer/openshift-installer-release-4.2-presubmits.yaml +++ b/ci-operator/jobs/openshift/installer/openshift-installer-release-4.2-presubmits.yaml @@ -308,6 +308,8 @@ presubmits: command: - ci-operator env: + - name: BRANCH + value: "4.2" - name: CLUSTER_TYPE value: aws - name: CONFIG_SPEC @@ -702,6 +704,8 @@ presubmits: command: - ci-operator env: + - name: BRANCH + value: "4.2" - name: CLUSTER_TYPE value: vsphere - name: CONFIG_SPEC diff --git a/ci-operator/jobs/openshift/installer/openshift-installer-release-4.3-presubmits.yaml b/ci-operator/jobs/openshift/installer/openshift-installer-release-4.3-presubmits.yaml index de7ed80b90881..0458e95b20faa 100644 --- a/ci-operator/jobs/openshift/installer/openshift-installer-release-4.3-presubmits.yaml +++ b/ci-operator/jobs/openshift/installer/openshift-installer-release-4.3-presubmits.yaml @@ -308,6 +308,8 @@ presubmits: command: - ci-operator env: + - name: BRANCH + value: "4.3" - name: CLUSTER_TYPE value: aws - name: CONFIG_SPEC @@ -579,6 +581,8 @@ presubmits: command: - ci-operator env: + - name: BRANCH + value: "4.3" - name: CLUSTER_TYPE value: gcp - name: CONFIG_SPEC @@ -652,6 +656,8 @@ presubmits: command: - ci-operator env: + - name: BRANCH + value: "4.3" - name: CLUSTER_TYPE value: vsphere - name: CONFIG_SPEC diff --git a/ci-operator/jobs/openshift/installer/openshift-installer-release-4.4-presubmits.yaml b/ci-operator/jobs/openshift/installer/openshift-installer-release-4.4-presubmits.yaml index 8a3fe5173a58b..d3816a7de5029 100644 --- a/ci-operator/jobs/openshift/installer/openshift-installer-release-4.4-presubmits.yaml +++ b/ci-operator/jobs/openshift/installer/openshift-installer-release-4.4-presubmits.yaml @@ -308,6 +308,8 @@ presubmits: command: - ci-operator env: + - name: BRANCH + value: "4.4" - name: CLUSTER_TYPE value: aws - name: CONFIG_SPEC @@ -581,6 +583,8 @@ presubmits: command: - ci-operator env: + - name: BRANCH + value: "4.4" - name: CLUSTER_TYPE value: gcp - name: CONFIG_SPEC @@ -654,6 +658,8 @@ presubmits: command: - ci-operator env: + - name: BRANCH + value: "4.4" - name: CLUSTER_TYPE value: vsphere - name: CONFIG_SPEC diff --git a/ci-operator/jobs/openshift/installer/openshift-installer-release-4.5-presubmits.yaml b/ci-operator/jobs/openshift/installer/openshift-installer-release-4.5-presubmits.yaml index 0c3b7d1008818..08d4830426b64 100644 --- a/ci-operator/jobs/openshift/installer/openshift-installer-release-4.5-presubmits.yaml +++ b/ci-operator/jobs/openshift/installer/openshift-installer-release-4.5-presubmits.yaml @@ -304,6 +304,8 @@ presubmits: command: - ci-operator env: + - name: BRANCH + value: "4.5" - name: CLUSTER_TYPE value: aws - name: CONFIG_SPEC @@ -575,6 +577,8 @@ presubmits: command: - ci-operator env: + - name: BRANCH + value: "4.5" - name: CLUSTER_TYPE value: gcp - name: CONFIG_SPEC @@ -647,6 +651,8 @@ presubmits: command: - ci-operator env: + - name: BRANCH + value: "4.5" - name: CLUSTER_TYPE value: vsphere - name: CONFIG_SPEC diff --git a/ci-operator/jobs/openshift/machine-config-operator/openshift-machine-config-operator-release-4.3-presubmits.yaml b/ci-operator/jobs/openshift/machine-config-operator/openshift-machine-config-operator-release-4.3-presubmits.yaml index e5402d6e0db6f..d0f606691adf4 100644 --- a/ci-operator/jobs/openshift/machine-config-operator/openshift-machine-config-operator-release-4.3-presubmits.yaml +++ b/ci-operator/jobs/openshift/machine-config-operator/openshift-machine-config-operator-release-4.3-presubmits.yaml @@ -383,6 +383,8 @@ presubmits: command: - ci-operator env: + - name: BRANCH + value: "4.3" - name: CLUSTER_TYPE value: vsphere - name: CONFIG_SPEC diff --git a/ci-operator/jobs/openshift/machine-config-operator/openshift-machine-config-operator-release-4.4-presubmits.yaml b/ci-operator/jobs/openshift/machine-config-operator/openshift-machine-config-operator-release-4.4-presubmits.yaml index 5cf5967dea1ad..ace9ebbb1c345 100644 --- a/ci-operator/jobs/openshift/machine-config-operator/openshift-machine-config-operator-release-4.4-presubmits.yaml +++ b/ci-operator/jobs/openshift/machine-config-operator/openshift-machine-config-operator-release-4.4-presubmits.yaml @@ -382,6 +382,8 @@ presubmits: command: - ci-operator env: + - name: BRANCH + value: "4.4" - name: CLUSTER_TYPE value: vsphere - name: CONFIG_SPEC diff --git a/ci-operator/jobs/openshift/machine-config-operator/openshift-machine-config-operator-release-4.5-presubmits.yaml b/ci-operator/jobs/openshift/machine-config-operator/openshift-machine-config-operator-release-4.5-presubmits.yaml index 8f78ef42713e6..36c5c38d961a3 100644 --- a/ci-operator/jobs/openshift/machine-config-operator/openshift-machine-config-operator-release-4.5-presubmits.yaml +++ b/ci-operator/jobs/openshift/machine-config-operator/openshift-machine-config-operator-release-4.5-presubmits.yaml @@ -378,6 +378,8 @@ presubmits: command: - ci-operator env: + - name: BRANCH + value: "4.5" - name: CLUSTER_TYPE value: vsphere - name: CONFIG_SPEC diff --git a/ci-operator/jobs/openshift/origin/openshift-origin-release-4.1-presubmits.yaml b/ci-operator/jobs/openshift/origin/openshift-origin-release-4.1-presubmits.yaml index 1aee137a6e014..ebdf1004677ef 100644 --- a/ci-operator/jobs/openshift/origin/openshift-origin-release-4.1-presubmits.yaml +++ b/ci-operator/jobs/openshift/origin/openshift-origin-release-4.1-presubmits.yaml @@ -561,6 +561,8 @@ presubmits: command: - ci-operator env: + - name: BRANCH + value: "4.1" - name: CLUSTER_TYPE value: vsphere - name: CONFIG_SPEC @@ -730,6 +732,8 @@ presubmits: command: - ci-operator env: + - name: BRANCH + value: "4.1" - name: CLUSTER_TYPE value: vsphere - name: CONFIG_SPEC diff --git a/ci-operator/jobs/openshift/origin/openshift-origin-release-4.2-presubmits.yaml b/ci-operator/jobs/openshift/origin/openshift-origin-release-4.2-presubmits.yaml index 1150565ab3a07..bd42bb2806a6e 100644 --- a/ci-operator/jobs/openshift/origin/openshift-origin-release-4.2-presubmits.yaml +++ b/ci-operator/jobs/openshift/origin/openshift-origin-release-4.2-presubmits.yaml @@ -871,6 +871,8 @@ presubmits: command: - ci-operator env: + - name: BRANCH + value: "4.2" - name: CLUSTER_TYPE value: vsphere - name: CONFIG_SPEC @@ -1040,6 +1042,8 @@ presubmits: command: - ci-operator env: + - name: BRANCH + value: "4.2" - name: CLUSTER_TYPE value: vsphere - name: CONFIG_SPEC diff --git a/ci-operator/jobs/openshift/origin/openshift-origin-release-4.3-presubmits.yaml b/ci-operator/jobs/openshift/origin/openshift-origin-release-4.3-presubmits.yaml index f49bbdfae1384..a605dc1572e43 100644 --- a/ci-operator/jobs/openshift/origin/openshift-origin-release-4.3-presubmits.yaml +++ b/ci-operator/jobs/openshift/origin/openshift-origin-release-4.3-presubmits.yaml @@ -873,6 +873,8 @@ presubmits: command: - ci-operator env: + - name: BRANCH + value: "4.3" - name: CLUSTER_TYPE value: vsphere - name: CONFIG_SPEC @@ -1042,6 +1044,8 @@ presubmits: command: - ci-operator env: + - name: BRANCH + value: "4.3" - name: CLUSTER_TYPE value: vsphere - name: CONFIG_SPEC diff --git a/ci-operator/jobs/openshift/origin/openshift-origin-release-4.4-presubmits.yaml b/ci-operator/jobs/openshift/origin/openshift-origin-release-4.4-presubmits.yaml index c7748771aee92..d530e4143d5a5 100644 --- a/ci-operator/jobs/openshift/origin/openshift-origin-release-4.4-presubmits.yaml +++ b/ci-operator/jobs/openshift/origin/openshift-origin-release-4.4-presubmits.yaml @@ -875,6 +875,8 @@ presubmits: command: - ci-operator env: + - name: BRANCH + value: "4.4" - name: CLUSTER_TYPE value: vsphere - name: CONFIG_SPEC @@ -995,6 +997,8 @@ presubmits: command: - ci-operator env: + - name: BRANCH + value: "4.4" - name: CLUSTER_TYPE value: vsphere - name: CONFIG_SPEC diff --git a/ci-operator/jobs/openshift/origin/openshift-origin-release-4.5-presubmits.yaml b/ci-operator/jobs/openshift/origin/openshift-origin-release-4.5-presubmits.yaml index a125fb57f226a..c0278a34b9b2c 100644 --- a/ci-operator/jobs/openshift/origin/openshift-origin-release-4.5-presubmits.yaml +++ b/ci-operator/jobs/openshift/origin/openshift-origin-release-4.5-presubmits.yaml @@ -868,6 +868,8 @@ presubmits: command: - ci-operator env: + - name: BRANCH + value: "4.5" - name: CLUSTER_TYPE value: vsphere - name: CONFIG_SPEC @@ -988,6 +990,8 @@ presubmits: command: - ci-operator env: + - name: BRANCH + value: "4.5" - name: CLUSTER_TYPE value: vsphere - name: CONFIG_SPEC diff --git a/ci-operator/templates/openshift/installer/cluster-launch-installer-upi-e2e.yaml b/ci-operator/templates/openshift/installer/cluster-launch-installer-upi-e2e.yaml index 2c7886a8b8528..330da8c2dc491 100644 --- a/ci-operator/templates/openshift/installer/cluster-launch-installer-upi-e2e.yaml +++ b/ci-operator/templates/openshift/installer/cluster-launch-installer-upi-e2e.yaml @@ -2,6 +2,7 @@ kind: Template apiVersion: template.openshift.io/v1 parameters: +- name: BRANCH - name: JOB_NAME_SAFE required: true - name: JOB_NAME_HASH @@ -1265,7 +1266,13 @@ objects: # begin bootstrapping if [[ "${CLUSTER_TYPE}" == "aws" ]]; then - RHCOS_AMI=ami-014ce8846db8b463d # FIXME: assumes AWS_REGION is us-east-1 + case "${BRANCH}" in # FIXME: assumes AWS_REGION is us-east-1 + 4.1) RHCOS_AMI=ami-046fe691f52a953f9;; + 4.2) RHCOS_AMI=ami-01e7fdcb66157b224;; + 4.3) RHCOS_AMI=ami-014ce8846db8b463d;; + *) RHCOS_AMI=ami-014ce8846db8b463d;; + esac + echo "RHCOS AMI: ${RHCOS_AMI}" # FIXME: get epel-release or otherwise add awscli to our UPI image export PATH="${HOME}/.local/bin:${PATH}" @@ -1504,6 +1511,10 @@ objects: for INDEX in 0 1 2 do SUBNET="PRIVATE_SUBNET_${INDEX}" + case "${BRANCH}" in + 4.1) SUBNET_KEY=WorkerSubnet;; + *) SUBNET_KEY=Subnet;; + esac aws cloudformation create-stack \ --stack-name "${CLUSTER_NAME}-compute-${INDEX}" \ --template-body "$(cat "/var/lib/openshift-install/upi/${CLUSTER_TYPE}/cloudformation/06_cluster_worker_node.yaml")" \ @@ -1511,7 +1522,7 @@ objects: --parameters \ ParameterKey=InfrastructureName,ParameterValue="${INFRA_ID}" \ ParameterKey=RhcosAmi,ParameterValue="${RHCOS_AMI}" \ - ParameterKey=Subnet,ParameterValue="${!SUBNET}" \ + ParameterKey="${SUBNET_KEY},ParameterValue=${!SUBNET}" \ ParameterKey=WorkerSecurityGroupId,ParameterValue="${WORKER_SECURITY_GROUP}" \ ParameterKey=IgnitionLocation,ParameterValue="https://api-int.${CLUSTER_NAME}.${base_domain}:22623/config/worker" \ ParameterKey=CertificateAuthorities,ParameterValue="${IGNITION_CA}" \ diff --git a/ci-operator/templates/openshift/installer/cluster-launch-installer-upi-src.yaml b/ci-operator/templates/openshift/installer/cluster-launch-installer-upi-src.yaml index a50677c743842..5acaf4f306a86 100644 --- a/ci-operator/templates/openshift/installer/cluster-launch-installer-upi-src.yaml +++ b/ci-operator/templates/openshift/installer/cluster-launch-installer-upi-src.yaml @@ -2,6 +2,7 @@ kind: Template apiVersion: template.openshift.io/v1 parameters: +- name: BRANCH - name: JOB_NAME_SAFE required: true - name: JOB_NAME_HASH @@ -575,7 +576,13 @@ objects: # begin bootstrapping if [[ "${CLUSTER_TYPE}" == "aws" ]]; then - RHCOS_AMI=ami-014ce8846db8b463d # FIXME: assumes AWS_REGION is us-east-1 + case "${BRANCH}" in # FIXME: assumes AWS_REGION is us-east-1 + 4.1) RHCOS_AMI=ami-046fe691f52a953f9;; + 4.2) RHCOS_AMI=ami-01e7fdcb66157b224;; + 4.3) RHCOS_AMI=ami-014ce8846db8b463d;; + *) RHCOS_AMI=ami-014ce8846db8b463d;; + esac + echo "RHCOS AMI: ${RHCOS_AMI}" # FIXME: get epel-release or otherwise add awscli to our UPI image export PATH="${HOME}/.local/bin:${PATH}" @@ -721,6 +728,10 @@ objects: for INDEX in 0 1 2 do SUBNET="PRIVATE_SUBNET_${INDEX}" + case "${BRANCH}" in + 4.1) SUBNET_KEY=WorkerSubnet;; + *) SUBNET_KEY=Subnet;; + esac aws cloudformation create-stack \ --stack-name "${CLUSTER_NAME}-compute-${INDEX}" \ --template-body "$(cat "/var/lib/openshift-install/upi/${CLUSTER_TYPE}/cloudformation/06_cluster_worker_node.yaml")" \ @@ -728,7 +739,7 @@ objects: --parameters \ ParameterKey=InfrastructureName,ParameterValue="${INFRA_ID}" \ ParameterKey=RhcosAmi,ParameterValue="${RHCOS_AMI}" \ - ParameterKey=Subnet,ParameterValue="${!SUBNET}" \ + ParameterKey="${SUBNET_KEY},ParameterValue=${!SUBNET}" \ ParameterKey=WorkerSecurityGroupId,ParameterValue="${WORKER_SECURITY_GROUP}" \ ParameterKey=IgnitionLocation,ParameterValue="https://api-int.${CLUSTER_NAME}.${base_domain}:22623/config/worker" \ ParameterKey=CertificateAuthorities,ParameterValue="${IGNITION_CA}" \