summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-05-17 17:44:51 +0000
committerGerrit Code Review <review@openstack.org>2013-05-17 17:44:51 +0000
commit7b99bd63e13d62e7a1bcbcd7033340818b2dfa51 (patch)
tree0fc5b3244bb55133a408b2a964034b74c6303325 /tools
parentab16136b33f0211eec8c4c354cafcaca419387f7 (diff)
parent76ee689d09de6c93de447ade626c94137c778865 (diff)
downloadkeystone-7b99bd63e13d62e7a1bcbcd7033340818b2dfa51.tar.gz
Merge "Accept env variables to override default passwords"
Diffstat (limited to 'tools')
-rwxr-xr-xtools/sample_data.sh21
1 files changed, 16 insertions, 5 deletions
diff --git a/tools/sample_data.sh b/tools/sample_data.sh
index 08a1dba5d..3ad819b31 100755
--- a/tools/sample_data.sh
+++ b/tools/sample_data.sh
@@ -37,6 +37,17 @@
# service ec2 admin
# service swift admin
+# By default, passwords used are those in the OpenStack Install and Deploy Manual.
+# One can override these (publicly known, and hence, insecure) passwords by setting the appropriate
+# environment variables. A common default password for all the services can be used by
+# setting the "SERVICE_PASSWORD" environment variable.
+
+ADMIN_PASSWORD=${ADMIN_PASSWORD:-secrete}
+NOVA_PASSWORD=${NOVA_PASSWORD:-${SERVICE_PASSWORD:-nova}}
+GLANCE_PASSWORD=${GLANCE_PASSWORD:-${SERVICE_PASSWORD:-glance}}
+EC2_PASSWORD=${EC2_PASSWORD:-${SERVICE_PASSWORD:-ec2}}
+SWIFT_PASSWORD=${SWIFT_PASSWORD:-${SERVICE_PASSWORD:-swiftpass}}
+
CONTROLLER_PUBLIC_ADDRESS=${CONTROLLER_PUBLIC_ADDRESS:-localhost}
CONTROLLER_ADMIN_ADDRESS=${CONTROLLER_ADMIN_ADDRESS:-localhost}
CONTROLLER_INTERNAL_ADDRESS=${CONTROLLER_INTERNAL_ADDRESS:-localhost}
@@ -80,7 +91,7 @@ DEMO_TENANT=$(get_id keystone tenant-create --name=demo \
--description "Default Tenant")
ADMIN_USER=$(get_id keystone user-create --name=admin \
- --pass=secrete)
+ --pass="${ADMIN_PASSWORD}")
ADMIN_ROLE=$(get_id keystone role-create --name=admin)
@@ -95,14 +106,14 @@ SERVICE_TENANT=$(get_id keystone tenant-create --name=service \
--description "Service Tenant")
GLANCE_USER=$(get_id keystone user-create --name=glance \
- --pass=glance)
+ --pass="${GLANCE_PASSWORD}")
keystone user-role-add --user-id $GLANCE_USER \
--role-id $ADMIN_ROLE \
--tenant-id $SERVICE_TENANT
NOVA_USER=$(get_id keystone user-create --name=nova \
- --pass=nova \
+ --pass="${NOVA_PASSWORD}" \
--tenant-id $SERVICE_TENANT)
keystone user-role-add --user-id $NOVA_USER \
@@ -110,7 +121,7 @@ keystone user-role-add --user-id $NOVA_USER \
--tenant-id $SERVICE_TENANT
EC2_USER=$(get_id keystone user-create --name=ec2 \
- --pass=ec2 \
+ --pass="${EC2_PASSWORD}" \
--tenant-id $SERVICE_TENANT)
keystone user-role-add --user-id $EC2_USER \
@@ -118,7 +129,7 @@ keystone user-role-add --user-id $EC2_USER \
--tenant-id $SERVICE_TENANT
SWIFT_USER=$(get_id keystone user-create --name=swift \
- --pass=swiftpass \
+ --pass="${SWIFT_PASSWORD}" \
--tenant-id $SERVICE_TENANT)
keystone user-role-add --user-id $SWIFT_USER \