| ... | ... |
@@ -76,34 +76,37 @@ function write_clouds_yaml {
|
| 76 | 76 |
# The location is a variable to allow for easier refactoring later to make it |
| 77 | 77 |
# overridable. There is currently no usecase where doing so makes sense, so |
| 78 | 78 |
# it's not currently configurable. |
| 79 |
- CLOUDS_YAML=~/.config/openstack/clouds.yaml |
|
| 80 |
- |
|
| 81 |
- mkdir -p $(dirname $CLOUDS_YAML) |
|
| 82 |
- |
|
| 83 |
- CA_CERT_ARG='' |
|
| 84 |
- if [ -f "$SSL_BUNDLE_FILE" ]; then |
|
| 85 |
- CA_CERT_ARG="--os-cacert $SSL_BUNDLE_FILE" |
|
| 86 |
- fi |
|
| 87 |
- $TOP_DIR/tools/update_clouds_yaml.py \ |
|
| 88 |
- --file $CLOUDS_YAML \ |
|
| 89 |
- --os-cloud devstack \ |
|
| 90 |
- --os-region-name $REGION_NAME \ |
|
| 91 |
- --os-identity-api-version 3 \ |
|
| 92 |
- $CA_CERT_ARG \ |
|
| 93 |
- --os-auth-url $KEYSTONE_AUTH_URI \ |
|
| 94 |
- --os-username demo \ |
|
| 95 |
- --os-password $ADMIN_PASSWORD \ |
|
| 96 |
- --os-project-name demo |
|
| 97 |
- $TOP_DIR/tools/update_clouds_yaml.py \ |
|
| 98 |
- --file $CLOUDS_YAML \ |
|
| 99 |
- --os-cloud devstack-admin \ |
|
| 100 |
- --os-region-name $REGION_NAME \ |
|
| 101 |
- --os-identity-api-version 3 \ |
|
| 102 |
- $CA_CERT_ARG \ |
|
| 103 |
- --os-auth-url $KEYSTONE_AUTH_URI \ |
|
| 104 |
- --os-username admin \ |
|
| 105 |
- --os-password $ADMIN_PASSWORD \ |
|
| 106 |
- --os-project-name admin |
|
| 79 |
+ for clouds_path in /etc/openstack ~/.config/openstack ; do |
|
| 80 |
+ CLOUDS_YAML=$clouds_path/clouds.yaml |
|
| 81 |
+ |
|
| 82 |
+ sudo mkdir -p $(dirname $CLOUDS_YAML) |
|
| 83 |
+ sudo chown -R $STACK_USER $(dirname $CLOUDS_YAML) |
|
| 84 |
+ |
|
| 85 |
+ CA_CERT_ARG='' |
|
| 86 |
+ if [ -f "$SSL_BUNDLE_FILE" ]; then |
|
| 87 |
+ CA_CERT_ARG="--os-cacert $SSL_BUNDLE_FILE" |
|
| 88 |
+ fi |
|
| 89 |
+ $TOP_DIR/tools/update_clouds_yaml.py \ |
|
| 90 |
+ --file $CLOUDS_YAML \ |
|
| 91 |
+ --os-cloud devstack \ |
|
| 92 |
+ --os-region-name $REGION_NAME \ |
|
| 93 |
+ --os-identity-api-version 3 \ |
|
| 94 |
+ $CA_CERT_ARG \ |
|
| 95 |
+ --os-auth-url $KEYSTONE_AUTH_URI \ |
|
| 96 |
+ --os-username demo \ |
|
| 97 |
+ --os-password $ADMIN_PASSWORD \ |
|
| 98 |
+ --os-project-name demo |
|
| 99 |
+ $TOP_DIR/tools/update_clouds_yaml.py \ |
|
| 100 |
+ --file $CLOUDS_YAML \ |
|
| 101 |
+ --os-cloud devstack-admin \ |
|
| 102 |
+ --os-region-name $REGION_NAME \ |
|
| 103 |
+ --os-identity-api-version 3 \ |
|
| 104 |
+ $CA_CERT_ARG \ |
|
| 105 |
+ --os-auth-url $KEYSTONE_AUTH_URI \ |
|
| 106 |
+ --os-username admin \ |
|
| 107 |
+ --os-password $ADMIN_PASSWORD \ |
|
| 108 |
+ --os-project-name admin |
|
| 109 |
+ done |
|
| 107 | 110 |
} |
| 108 | 111 |
|
| 109 | 112 |
# trueorfalse <True|False> <VAR> |