-
Bug
-
Resolution: Won't Do
-
Critical
-
None
-
4.11.z
-
None
-
Quality / Stability / Reliability
-
False
-
-
None
-
Critical
-
None
-
None
-
Rejected
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Description of problem:
trying to install in region "ap-northeast-2" or "ap-southeast-7" got "Invalid Alibaba Cloud region" unexpectedly
Version-Release number of selected component (if applicable):
[fedora@preserve-jiwei ocp411]$ ./openshift-install version ./openshift-install 4.11.0-0.nightly-2022-12-26-210225 built from commit 616d13577a49a887c7adc0236e22903dfcdb1ac5 release image registry.ci.openshift.org/ocp/release@sha256:cf4b97844498dfb1be3180c474212d872a713e00b24208ed5ed83ff45fce7506 release architecture amd64 [fedora@preserve-jiwei ocp411]$ cd ../ocp412 [fedora@preserve-jiwei ocp412]$ ./openshift-install version ./openshift-install 4.12.0-0.nightly-2022-12-27-111646 built from commit 9e4a327874648ae9ec89a4d23d85e202d543d6e8 release image registry.ci.openshift.org/ocp/release@sha256:576d3e6832dce19e4dde7dd9b7664847f71dbbf322b2a9a35384346b8d39a6cd release architecture amd64 [fedora@preserve-jiwei ocp412]$ cd ../ocp413 [fedora@preserve-jiwei ocp413]$ ./openshift-install version ./openshift-install 4.13.0-0.nightly-2022-12-23-223710 built from commit 52b495c654ebf90dc96bfb162a156f535218bbfc release image registry.ci.openshift.org/ocp/release@sha256:76259072b4df3c6abbfc66f84795b94cd7bd632198783e4a24f8295ffd928f23 release architecture amd64 [fedora@preserve-jiwei ocp413]$
How reproducible:
Always
Steps to Reproduce:
1. try "create install-config" and make sure the regions "ap-northeast-2" and "ap-southeast-7" do be listed by 4.11 installer survey 2. "create install-config" for another alibabacloud, e.g. "ap-northeast-1", then edit the install-config.yaml to change into region "ap-northeast-2", along with inserting valid instanceType settings, for example, "ecs.g6e.large" for compute and "ecs.g6e.xlarge" for control-plane, and "credentialsMode: Manual" 3. "create manifests" and then create the required credentials 4. "create cluster" Note that 4.12 & 4.13 installer survey doesn't list the 2 regions, see https://issues.redhat.com/browse/OCPBUGS-5212.
Actual results:
It tells "Invalid Alibaba Cloud region: ap-northeast-2".
Expected results:
The installation should succeed in these regions "ap-northeast-2" or "ap-southeast-7".
Additional info:
[fedora@preserve-jiwei ocp411]$ ./openshift-install version
./openshift-install 4.11.0-0.nightly-2022-12-26-210225
built from commit 616d13577a49a887c7adc0236e22903dfcdb1ac5
release image registry.ci.openshift.org/ocp/release@sha256:cf4b97844498dfb1be3180c474212d872a713e00b24208ed5ed83ff45fce7506
release architecture amd64
[fedora@preserve-jiwei ocp411]$
[fedora@preserve-jiwei ocp411]$ ./openshift-install create install-config --dir work0
? SSH Public Key /home/fedora/.ssh/openshift-qe.pub
? Platform alibabacloud
? Region [Use arrows to move, type to filter, ? for more help]
ap-northeast-1 (Japan (Tokyo))
> ap-northeast-2 (South Korea (Seoul))
ap-south-1 (India (Mumbai))
ap-southeast-1 (Singapore)
ap-southeast-2 (Australia (Sydney))
ap-southeast-3 (Malaysia (Kuala Lumpur))
ap-southeast-5 (Indonesia (Jakarta))
ap-southeast-6 (Philippines (Manila))
ap-southeast-7 (Thailand (Bangkok))
...omitted...
[fedora@preserve-jiwei ocp411]$
[fedora@preserve-jiwei ocp411]$ yq-3.3.0 r work/install-config.yaml compute
- architecture: amd64
hyperthreading: Enabled
name: worker
platform:
alibabacloud:
instanceType: ecs.g6e.large
replicas: 2
[fedora@preserve-jiwei ocp411]$ yq-3.3.0 r work/install-config.yaml controlPlane
architecture: amd64
hyperthreading: Enabled
name: master
platform:
alibabacloud:
instanceType: ecs.g6e.xlarge
replicas: 3
[fedora@preserve-jiwei ocp411]$ yq-3.3.0 r work/install-config.yaml platform
alibabacloud:
region: ap-northeast-2
resourceGroupID: rg-aek2c4huej7f3ni
[fedora@preserve-jiwei ocp411]$ yq-3.3.0 r work/install-config.yaml credentialsMode
Manual
[fedora@preserve-jiwei ocp411]$ ./openshift-install create manifests --dir work
INFO Consuming Install Config from target directory
INFO Manifests created in: work/manifests and work/openshift
[fedora@preserve-jiwei ocp411]$ ls work/manifests/*-credentials.yaml -l
-rw-------. 1 fedora fedora 292 Dec 28 10:29 work/manifests/openshift-cluster-csi-drivers-alibaba-disk-credentials-credentials.yaml
-rw-------. 1 fedora fedora 290 Dec 28 10:29 work/manifests/openshift-image-registry-installer-cloud-credentials-credentials.yaml
-rw-------. 1 fedora fedora 282 Dec 28 10:29 work/manifests/openshift-ingress-operator-cloud-credentials-credentials.yaml
-rw-------. 1 fedora fedora 284 Dec 28 10:29 work/manifests/openshift-machine-api-alibabacloud-credentials-credentials.yaml
[fedora@preserve-jiwei ocp411]$ ./openshift-install create cluster --dir work
INFO Consuming Common Manifests from target directory
INFO Consuming Openshift Manifests from target directory
INFO Consuming Worker Machines from target directory
INFO Consuming OpenShift Install (Manifests) from target directory
INFO Consuming Master Machines from target directory
INFO Creating infrastructure resources...
ERROR
ERROR Error: Invalid Alibaba Cloud region: ap-northeast-2
ERROR
ERROR with provider["openshift/local/alicloud"],
ERROR on main.tf line 14, in provider "alicloud":
ERROR 14: provider "alicloud" {
ERROR
ERROR failed to fetch Cluster: failed to generate asset "Cluster": failure applying terraform for "cluster" stage: failed to create cluster: failed to apply Terraform: exit status 1
ERROR
ERROR Error: Invalid Alibaba Cloud region: ap-northeast-2
ERROR
ERROR with provider["openshift/local/alicloud"],
ERROR on main.tf line 14, in provider "alicloud":
ERROR 14: provider "alicloud" {
ERROR
ERROR
[fedora@preserve-jiwei ocp411]$
Similar error for region "ap-southeast-7".
[fedora@preserve-jiwei ocp411]$ ./openshift-install create cluster --dir work3
INFO Consuming Openshift Manifests from target directory
INFO Consuming Master Machines from target directory
INFO Consuming Common Manifests from target directory
INFO Consuming OpenShift Install (Manifests) from target directory
INFO Consuming Worker Machines from target directory
INFO Creating infrastructure resources...
ERROR
ERROR Error: Invalid Alibaba Cloud region: ap-southeast-7
ERROR
ERROR with provider["openshift/local/alicloud"],
ERROR on main.tf line 14, in provider "alicloud":
ERROR 14: provider "alicloud" {
ERROR
ERROR failed to fetch Cluster: failed to generate asset "Cluster": failure applying terraform for "cluster" stage: failed to create cluster: failed to apply Terraform: exit status 1
ERROR
ERROR Error: Invalid Alibaba Cloud region: ap-southeast-7
ERROR
ERROR with provider["openshift/local/alicloud"],
ERROR on main.tf line 14, in provider "alicloud":
ERROR 14: provider "alicloud" {
ERROR
ERROR
[fedora@preserve-jiwei ocp411]$
Note: Trying to install using 4.12 & 4.13 got the same error in such case.
FYI the bug https://bugzilla.redhat.com/show_bug.cgi?id=2087553 had been verified, so that RHCOS images do be available in "ap-northeast-2" and "ap-southeast-7".