diff options
Diffstat (limited to 'meta-openstack/recipes-devtools/python/python-keystone/identity.sh')
| -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 |
