diff options
author | Vu Tran <vu.tran@windriver.com> | 2014-05-23 22:10:28 -0400 |
---|---|---|
committer | Bruce Ashfield <bruce.ashfield@windriver.com> | 2014-05-26 11:30:08 -0400 |
commit | 3b41172e2538c0d6d946f87c8cbc4eb035701c01 (patch) | |
tree | 2b07a4f686c59ba47179161347a9af18a88ec007 | |
parent | 9d9f9d4a538a1d4d5d8c951db4be708d005f54b7 (diff) | |
download | meta-cloud-services-3b41172e2538c0d6d946f87c8cbc4eb035701c01.tar.gz |
keystone add user for tempest
To support tempest, modify keystone identity.sh
script to:
* add user with username=alt_demo, tenant=alt_demo,
and password=password into keystone.
* add user "admin" into tenant "demo".
Signed-off-by: Vu Tran <vu.tran@windriver.com>
-rw-r--r-- | meta-openstack/recipes-devtools/python/python-keystone/identity.sh | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/meta-openstack/recipes-devtools/python/python-keystone/identity.sh b/meta-openstack/recipes-devtools/python/python-keystone/identity.sh index fcd8898..40cc2b3 100644 --- a/meta-openstack/recipes-devtools/python/python-keystone/identity.sh +++ b/meta-openstack/recipes-devtools/python/python-keystone/identity.sh | |||
@@ -41,6 +41,12 @@ if [ $? -eq 1 ]; then | |||
41 | else | 41 | else |
42 | DEMO_TENANT=$(keystone tenant-get demo | grep " id " | get_field 2) | 42 | DEMO_TENANT=$(keystone tenant-get demo | grep " id " | get_field 2) |
43 | fi | 43 | fi |
44 | keystone tenant-get alt_demo | ||
45 | if [ $? -eq 1 ]; then | ||
46 | ALT_DEMO_TENANT=$(keystone tenant-create --name=alt_demo | grep " id " | get_field 2) | ||
47 | else | ||
48 | ALT_DEMO_TENANT=$(keystone tenant-get alt_demo | grep " id " | get_field 2) | ||
49 | fi | ||
44 | keystone tenant-get $SERVICE_TENANT_NAME | 50 | keystone tenant-get $SERVICE_TENANT_NAME |
45 | if [ $? -eq 1 ]; then | 51 | if [ $? -eq 1 ]; then |
46 | SERVICE_TENANT=$(keystone tenant-create --name=$SERVICE_TENANT_NAME | grep " id " | get_field 2) | 52 | SERVICE_TENANT=$(keystone tenant-create --name=$SERVICE_TENANT_NAME | grep " id " | get_field 2) |
@@ -61,6 +67,12 @@ if [ $? -eq 1 ]; then | |||
61 | else | 67 | else |
62 | DEMO_USER=$(keystone user-get demo | grep " id " | get_field 2) | 68 | DEMO_USER=$(keystone user-get demo | grep " id " | get_field 2) |
63 | fi | 69 | fi |
70 | keystone user-get alt_demo | ||
71 | if [ $? -eq 1 ]; then | ||
72 | ALT_DEMO_USER=$(keystone user-create --name=alt_demo --pass="$DEMO_PASSWORD" --email=alt_demo@domain.com --tenant-id=$ALT_DEMO_TENANT | grep " id " | get_field 2) | ||
73 | else | ||
74 | ALT_DEMO_USER=$(keystone user-get alt_demo | grep " id " | get_field 2) | ||
75 | fi | ||
64 | keystone user-get nova | 76 | keystone user-get nova |
65 | if [ $? -eq 1 ]; then | 77 | if [ $? -eq 1 ]; then |
66 | NOVA_USER=$(keystone user-create --name=nova --pass="$SERVICE_PASSWORD" --tenant-id $SERVICE_TENANT --email=nova@domain.com | grep " id " | get_field 2) | 78 | NOVA_USER=$(keystone user-create --name=nova --pass="$SERVICE_PASSWORD" --tenant-id $SERVICE_TENANT --email=nova@domain.com | grep " id " | get_field 2) |
@@ -135,6 +147,7 @@ keystone role-create --name heat_stack_user | |||
135 | # Add Roles to Users in Tenants | 147 | # Add Roles to Users in Tenants |
136 | keystone user-role-list --user-id $ADMIN_USER --tenant-id $ADMIN_TENANT &> /dev/null | 148 | keystone user-role-list --user-id $ADMIN_USER --tenant-id $ADMIN_TENANT &> /dev/null |
137 | keystone user-role-add --tenant-id $ADMIN_TENANT --user-id $ADMIN_USER --role-id $ADMIN_ROLE | 149 | keystone user-role-add --tenant-id $ADMIN_TENANT --user-id $ADMIN_USER --role-id $ADMIN_ROLE |
150 | keystone user-role-add --tenant-id $DEMO_TENANT --user-id $ADMIN_USER --role-id $ADMIN_ROLE | ||
138 | 151 | ||
139 | keystone user-role-list --user-id $NOVA_USER --tenant-id $SERVICE_TENANT &> /dev/null | 152 | keystone user-role-list --user-id $NOVA_USER --tenant-id $SERVICE_TENANT &> /dev/null |
140 | keystone user-role-add --tenant-id $SERVICE_TENANT --user-id $NOVA_USER --role-id $ADMIN_ROLE | 153 | keystone user-role-add --tenant-id $SERVICE_TENANT --user-id $NOVA_USER --role-id $ADMIN_ROLE |
@@ -151,6 +164,9 @@ keystone user-role-add --tenant-id $SERVICE_TENANT --user-id $CINDER_USER --role | |||
151 | keystone user-role-list --user-id $DEMO_USER --tenant-id $DEMO_TENANT &> /dev/null | 164 | keystone user-role-list --user-id $DEMO_USER --tenant-id $DEMO_TENANT &> /dev/null |
152 | keystone user-role-add --tenant-id $DEMO_TENANT --user-id $DEMO_USER --role-id $MEMBER_ROLE | 165 | keystone user-role-add --tenant-id $DEMO_TENANT --user-id $DEMO_USER --role-id $MEMBER_ROLE |
153 | 166 | ||
167 | keystone user-role-list --user-id $ALT_DEMO_USER --tenant-id $ALT_DEMO_TENANT &> /dev/null | ||
168 | keystone user-role-add --tenant-id $ALT_DEMO_TENANT --user-id $ALT_DEMO_USER --role-id $MEMBER_ROLE | ||
169 | |||
154 | keystone user-role-list --user-id $CEILOMETER_USER --tenant_id $SERVICE_TENANT &> /dev/null | 170 | keystone user-role-list --user-id $CEILOMETER_USER --tenant_id $SERVICE_TENANT &> /dev/null |
155 | keystone user-role-add --tenant-id $SERVICE_TENANT --user-id $CEILOMETER_USER --role-id $ADMIN_ROLE | 171 | keystone user-role-add --tenant-id $SERVICE_TENANT --user-id $CEILOMETER_USER --role-id $ADMIN_ROLE |
156 | keystone user-role-add --tenant_id $SERVICE_TENANT --user_id $CEILOMETER_USER --role-id $RESELLER_ADMIN_ROLE | 172 | keystone user-role-add --tenant_id $SERVICE_TENANT --user_id $CEILOMETER_USER --role-id $RESELLER_ADMIN_ROLE |