Fix bug 967429.
Don't use $USERNAME as a variable in openrc. It's commonly set by
default and can result in $OS_USERNAME getting set to something else
unexpectedly, resulting in an environment that doesn't work.
Change-Id: I6083a871209d30c81ca6876b1ef6c154aef7f598
| ... | ... |
@@ -3,18 +3,18 @@ |
| 3 | 3 |
# source openrc [username] [tenantname] |
| 4 | 4 |
# |
| 5 | 5 |
# Configure a set of credentials for $TENANT/$USERNAME: |
| 6 |
-# Set TENANT to override the default tenant 'demo' |
|
| 7 |
-# Set USERNAME to override the default user name 'demo' |
|
| 6 |
+# Set OS_TENANT_NAME to override the default tenant 'demo' |
|
| 7 |
+# Set OS_USERNAME to override the default user name 'demo' |
|
| 8 | 8 |
# Set ADMIN_PASSWORD to set the password for 'admin' and 'demo' |
| 9 | 9 |
|
| 10 | 10 |
# NOTE: support for the old NOVA_* novaclient environment variables has |
| 11 | 11 |
# been removed. |
| 12 | 12 |
|
| 13 | 13 |
if [[ -n "$1" ]]; then |
| 14 |
- USERNAME=$1 |
|
| 14 |
+ OS_USERNAME=$1 |
|
| 15 | 15 |
fi |
| 16 | 16 |
if [[ -n "$2" ]]; then |
| 17 |
- TENANT=$2 |
|
| 17 |
+ OS_TENANT_NAME=$2 |
|
| 18 | 18 |
fi |
| 19 | 19 |
|
| 20 | 20 |
# Find the other rc files |
| ... | ... |
@@ -27,11 +27,11 @@ source $RC_DIR/stackrc |
| 27 | 27 |
# term **tenant** as the entity that owns resources. In some places references |
| 28 | 28 |
# still exist to the original Nova term **project** for this use. Also, |
| 29 | 29 |
# **tenant_name** is prefered to **tenant_id**. |
| 30 |
-export OS_TENANT_NAME=${TENANT:-demo}
|
|
| 30 |
+export OS_TENANT_NAME=${OS_TENANT_NAME:-demo}
|
|
| 31 | 31 |
|
| 32 | 32 |
# In addition to the owning entity (tenant), nova stores the entity performing |
| 33 | 33 |
# the action as the **user**. |
| 34 |
-export OS_USERNAME=${USERNAME:-demo}
|
|
| 34 |
+export OS_USERNAME=${OS_USERNAME:-demo}
|
|
| 35 | 35 |
|
| 36 | 36 |
# With Keystone you pass the keystone password instead of an api key. |
| 37 | 37 |
# Recent versions of novaclient use OS_PASSWORD instead of NOVA_API_KEYs |