-
Bug
-
Resolution: Done
-
Normal
-
None
-
4.11
-
Quality / Stability / Reliability
-
False
-
-
None
-
Important
-
None
-
None
-
Rejected
-
ShiftStack Sprint 227, ShiftStack Sprint 228, ShiftStack Sprint 229, ShiftStack Sprint 230
-
4
-
+
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Description of problem:
Openshift-install destroy bootstrap cannot find a cloud defined in clouds.yaml in the current directory. (IPI installation)
Version-Release number of selected component (if applicable):
4.11.0-0.nightly-2022-11-18-172834 on top of RHOS-16.1-RHEL-8-20220804.n.1: $ openshift-install version openshift-install 4.11.0-0.nightly-2022-11-18-172834 built from commit 0c4e73175c1aaa2140fb360ce8ff44a4b9dd669f release image registry.ci.openshift.org/ocp/release@sha256:46117ba2e9000f4816ec86eaf8f11c9b840d71eb3e13732df814b4de33f46491 release architecture amd64 $ oc get clusterversion NAME VERSION AVAILABLE PROGRESSING SINCE STATUS version 4.11.0-0.nightly-2022-11-18-172834 True False 157m Cluster version is 4.11.0-0.nightly-2022-11-18-172834
How reproducible:
Always
Steps to Reproduce:
1. Define 'shiftstack' cloud in clouds.yaml in the current directory:
```
$ grep -A 5 shiftstack clouds.yaml
shiftstack:
auth:
auth_url: https://10.46.44.140:13000
password: not_the_real_pass
project_domain_name: Default
project_name: shiftstack
project_id: 5ad951d3776b46b3a6952aea86c9ad23
user_domain_name: Default
username: shiftstack_user
cacert: /etc/pki/ca-trust/source/anchors/undercloud-cacert.pem
identity_api_version: '3'
region_name: regionOne
```
2. Configure the "shiftstack" cloud in the install-config.yaml:
```
platform:
openstack:
cloud: "shiftstack"
externalNetwork: "nova"
region: "regionOne"
computeFlavor: "m4.xlarge"
lbFloatingIP: "10.46.44.161"
ingressFloatingIP: "10.46.44.182"
externalDNS: ["10.46.0.31"]
```
3. Run the 'openshift-install destroy bootstrap':
```
$ openshift-install destroy bootstrap --dir ostest --log-level debug
DEBUG OpenShift Installer 4.11.0-0.nightly-2022-11-18-172834
DEBUG Built from commit 0c4e73175c1aaa2140fb360ce8ff44a4b9dd669f
```
...
```
ERROR Error: cloud shiftstack does not exist in clouds.yaml
ERROR
ERROR with provider["openshift/local/openstack"],
ERROR on main.tf line 5, in provider "openstack":
ERROR 5: provider "openstack" {
ERROR
FATAL terraform destroy: failed doing terraform destroy: exit status 1
FATAL
FATAL Error: cloud shiftstack does not exist in clouds.yaml
FATAL
FATAL with provider["openshift/local/openstack"],
FATAL on main.tf line 5, in provider "openstack":
FATAL 5: provider "openstack" {
```
Actual results:
But OCP-installer fails to find the shiftstack cloud
Expected results:
The installer looks at the cloud.yaml finding the correct cloud name
Additional info:
* "openshift-install create cluster" manages to find the shiftstack cloud in the same environment. * A similar issue, where "openshift-install create the cluster" failed to find a cloud defined in clouds.yaml in the current directory, fixed by https://bugzilla.redhat.com/show_bug.cgi?id=2064693.
Workaround:
Set the OS_CLIENT_CONFIG_FILE environment variable before executing the openshift-install: ``` $ pwd /home/stack $ export OS_CLIENT_CONFIG_FILE=/home/stack/clouds.yaml $ openshift-install destroy bootstrap --dir ostest --log-level debug DEBUG Destroy complete! Resources: 0 destroyed. INFO Time elapsed: 3s ```