summaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-devtools/python/python-keystone
diff options
context:
space:
mode:
authorBruce Ashfield <bruce.ashfield@windriver.com>2013-11-06 00:21:24 -0500
committerBruce Ashfield <bruce.ashfield@windriver.com>2013-11-25 15:25:36 -0500
commit21cd2c3be03f1c946c39e0986ce4fa74b4ce1ede (patch)
tree922907e6dcd38f6133bbd9a80c5e9ebe8706192d /meta-openstack/recipes-devtools/python/python-keystone
parent48d4b54ca27920fdf56fe58d7eb15461db4ad94c (diff)
downloadmeta-cloud-services-21cd2c3be03f1c946c39e0986ce4fa74b4ce1ede.tar.gz
keystone: add ceilometer roles and users into identity.sh
Update the default system identities to include the roles and users required to support ceilometer. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Diffstat (limited to 'meta-openstack/recipes-devtools/python/python-keystone')
-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 5027976..fe691b3 100644
--- a/meta-openstack/recipes-devtools/python/python-keystone/identity.sh
+++ b/meta-openstack/recipes-devtools/python/python-keystone/identity.sh
@@ -87,6 +87,13 @@ else
87 CINDER_USER=$(keystone user-get cinder | grep " id " | get_field 2) 87 CINDER_USER=$(keystone user-get cinder | grep " id " | get_field 2)
88fi 88fi
89 89
90keystone user-get ceilometer
91if [ $? -eq 1 ]; then
92 CEILOMETER_USER=$(keystone user-create --name=ceilometer --pass="$SERVICE_PASSWORD" --tenant-id $SERVICE_TENANT --email=ceilometer@domain.com | grep " id " | get_field 2)
93else
94 CEILOMETER_USER=$(keystone user-get ceilometer | grep " id " | get_field 2)
95fi
96
90# Roles 97# Roles
91keystone role-get admin 98keystone role-get admin
92if [ $? -eq 1 ]; then 99if [ $? -eq 1 ]; then
@@ -100,6 +107,12 @@ if [ $? -eq 1 ]; then
100else 107else
101 MEMBER_ROLE=$(keystone role-get Member | grep " id " | get_field 2) 108 MEMBER_ROLE=$(keystone role-get Member | grep " id " | get_field 2)
102fi 109fi
110keystone role-get ResellerAdmin
111if [ $? -eq 1 ]; then
112 RESELLER_ADMIN_ROLE=$(keystone role-create --name=ResellerAdmin | grep " id " | get_field 2)
113else
114 RESELLER_ADMIN_ROLE=$(keystone role-get ResellerAdmin | grep " id " | get_field 2)
115fi
103 116
104# Add Roles to Users in Tenants 117# Add Roles to Users in Tenants
105keystone user-role-list --user-id $ADMIN_USER --tenant-id $ADMIN_TENANT &> /dev/null 118keystone user-role-list --user-id $ADMIN_USER --tenant-id $ADMIN_TENANT &> /dev/null
@@ -120,6 +133,9 @@ keystone user-role-add --tenant-id $SERVICE_TENANT --user-id $CINDER_USER --role
120keystone user-role-list --user-id $DEMO_USER --tenant-id $DEMO_TENANT &> /dev/null 133keystone user-role-list --user-id $DEMO_USER --tenant-id $DEMO_TENANT &> /dev/null
121keystone user-role-add --tenant-id $DEMO_TENANT --user-id $DEMO_USER --role-id $MEMBER_ROLE 134keystone user-role-add --tenant-id $DEMO_TENANT --user-id $DEMO_USER --role-id $MEMBER_ROLE
122 135
136keystone user-role-list --user-id $CEILOMETER_USER --tenant_id $SERVICE_TENANT &> /dev/null
137keystone user-role-add --tenant_id $SERVICE_TENANT --user_id $CEILOMETER_USER --role-id $RESELLER_ADMIN_ROLE
138
123# Create services 139# Create services
124COMPUTE_SERVICE=$(keystone service-create --name nova --type compute --description 'OpenStack Compute Service' | grep " id " | get_field 2) 140COMPUTE_SERVICE=$(keystone service-create --name nova --type compute --description 'OpenStack Compute Service' | grep " id " | get_field 2)
125VOLUME_SERVICE=$(keystone service-create --name cinder --type volume --description 'OpenStack Volume Service' | grep " id " | get_field 2) 141VOLUME_SERVICE=$(keystone service-create --name cinder --type volume --description 'OpenStack Volume Service' | grep " id " | get_field 2)