summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVu Tran <vu.tran@windriver.com>2014-05-23 22:10:28 -0400
committerBruce Ashfield <bruce.ashfield@windriver.com>2014-05-26 11:30:08 -0400
commit3b41172e2538c0d6d946f87c8cbc4eb035701c01 (patch)
tree2b07a4f686c59ba47179161347a9af18a88ec007
parent9d9f9d4a538a1d4d5d8c951db4be708d005f54b7 (diff)
downloadmeta-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.sh16
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
41else 41else
42 DEMO_TENANT=$(keystone tenant-get demo | grep " id " | get_field 2) 42 DEMO_TENANT=$(keystone tenant-get demo | grep " id " | get_field 2)
43fi 43fi
44keystone tenant-get alt_demo
45if [ $? -eq 1 ]; then
46 ALT_DEMO_TENANT=$(keystone tenant-create --name=alt_demo | grep " id " | get_field 2)
47else
48 ALT_DEMO_TENANT=$(keystone tenant-get alt_demo | grep " id " | get_field 2)
49fi
44keystone tenant-get $SERVICE_TENANT_NAME 50keystone tenant-get $SERVICE_TENANT_NAME
45if [ $? -eq 1 ]; then 51if [ $? -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
61else 67else
62 DEMO_USER=$(keystone user-get demo | grep " id " | get_field 2) 68 DEMO_USER=$(keystone user-get demo | grep " id " | get_field 2)
63fi 69fi
70keystone user-get alt_demo
71if [ $? -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)
73else
74 ALT_DEMO_USER=$(keystone user-get alt_demo | grep " id " | get_field 2)
75fi
64keystone user-get nova 76keystone user-get nova
65if [ $? -eq 1 ]; then 77if [ $? -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
136keystone user-role-list --user-id $ADMIN_USER --tenant-id $ADMIN_TENANT &> /dev/null 148keystone user-role-list --user-id $ADMIN_USER --tenant-id $ADMIN_TENANT &> /dev/null
137keystone user-role-add --tenant-id $ADMIN_TENANT --user-id $ADMIN_USER --role-id $ADMIN_ROLE 149keystone user-role-add --tenant-id $ADMIN_TENANT --user-id $ADMIN_USER --role-id $ADMIN_ROLE
150keystone user-role-add --tenant-id $DEMO_TENANT --user-id $ADMIN_USER --role-id $ADMIN_ROLE
138 151
139keystone user-role-list --user-id $NOVA_USER --tenant-id $SERVICE_TENANT &> /dev/null 152keystone user-role-list --user-id $NOVA_USER --tenant-id $SERVICE_TENANT &> /dev/null
140keystone user-role-add --tenant-id $SERVICE_TENANT --user-id $NOVA_USER --role-id $ADMIN_ROLE 153keystone 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
151keystone user-role-list --user-id $DEMO_USER --tenant-id $DEMO_TENANT &> /dev/null 164keystone user-role-list --user-id $DEMO_USER --tenant-id $DEMO_TENANT &> /dev/null
152keystone user-role-add --tenant-id $DEMO_TENANT --user-id $DEMO_USER --role-id $MEMBER_ROLE 165keystone user-role-add --tenant-id $DEMO_TENANT --user-id $DEMO_USER --role-id $MEMBER_ROLE
153 166
167keystone user-role-list --user-id $ALT_DEMO_USER --tenant-id $ALT_DEMO_TENANT &> /dev/null
168keystone user-role-add --tenant-id $ALT_DEMO_TENANT --user-id $ALT_DEMO_USER --role-id $MEMBER_ROLE
169
154keystone user-role-list --user-id $CEILOMETER_USER --tenant_id $SERVICE_TENANT &> /dev/null 170keystone user-role-list --user-id $CEILOMETER_USER --tenant_id $SERVICE_TENANT &> /dev/null
155keystone user-role-add --tenant-id $SERVICE_TENANT --user-id $CEILOMETER_USER --role-id $ADMIN_ROLE 171keystone user-role-add --tenant-id $SERVICE_TENANT --user-id $CEILOMETER_USER --role-id $ADMIN_ROLE
156keystone user-role-add --tenant_id $SERVICE_TENANT --user_id $CEILOMETER_USER --role-id $RESELLER_ADMIN_ROLE 172keystone user-role-add --tenant_id $SERVICE_TENANT --user_id $CEILOMETER_USER --role-id $RESELLER_ADMIN_ROLE