diff options
author | Bruce Ashfield <bruce.ashfield@windriver.com> | 2013-11-06 00:21:24 -0500 |
---|---|---|
committer | Bruce Ashfield <bruce.ashfield@windriver.com> | 2013-11-25 15:25:36 -0500 |
commit | 21cd2c3be03f1c946c39e0986ce4fa74b4ce1ede (patch) | |
tree | 922907e6dcd38f6133bbd9a80c5e9ebe8706192d /meta-openstack/recipes-devtools/python/python-keystone | |
parent | 48d4b54ca27920fdf56fe58d7eb15461db4ad94c (diff) | |
download | meta-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.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 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) |
88 | fi | 88 | fi |
89 | 89 | ||
90 | keystone user-get ceilometer | ||
91 | if [ $? -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) | ||
93 | else | ||
94 | CEILOMETER_USER=$(keystone user-get ceilometer | grep " id " | get_field 2) | ||
95 | fi | ||
96 | |||
90 | # Roles | 97 | # Roles |
91 | keystone role-get admin | 98 | keystone role-get admin |
92 | if [ $? -eq 1 ]; then | 99 | if [ $? -eq 1 ]; then |
@@ -100,6 +107,12 @@ if [ $? -eq 1 ]; then | |||
100 | else | 107 | else |
101 | MEMBER_ROLE=$(keystone role-get Member | grep " id " | get_field 2) | 108 | MEMBER_ROLE=$(keystone role-get Member | grep " id " | get_field 2) |
102 | fi | 109 | fi |
110 | keystone role-get ResellerAdmin | ||
111 | if [ $? -eq 1 ]; then | ||
112 | RESELLER_ADMIN_ROLE=$(keystone role-create --name=ResellerAdmin | grep " id " | get_field 2) | ||
113 | else | ||
114 | RESELLER_ADMIN_ROLE=$(keystone role-get ResellerAdmin | grep " id " | get_field 2) | ||
115 | fi | ||
103 | 116 | ||
104 | # Add Roles to Users in Tenants | 117 | # Add Roles to Users in Tenants |
105 | keystone user-role-list --user-id $ADMIN_USER --tenant-id $ADMIN_TENANT &> /dev/null | 118 | keystone 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 | |||
120 | keystone user-role-list --user-id $DEMO_USER --tenant-id $DEMO_TENANT &> /dev/null | 133 | keystone user-role-list --user-id $DEMO_USER --tenant-id $DEMO_TENANT &> /dev/null |
121 | keystone user-role-add --tenant-id $DEMO_TENANT --user-id $DEMO_USER --role-id $MEMBER_ROLE | 134 | keystone user-role-add --tenant-id $DEMO_TENANT --user-id $DEMO_USER --role-id $MEMBER_ROLE |
122 | 135 | ||
136 | keystone user-role-list --user-id $CEILOMETER_USER --tenant_id $SERVICE_TENANT &> /dev/null | ||
137 | keystone user-role-add --tenant_id $SERVICE_TENANT --user_id $CEILOMETER_USER --role-id $RESELLER_ADMIN_ROLE | ||
138 | |||
123 | # Create services | 139 | # Create services |
124 | COMPUTE_SERVICE=$(keystone service-create --name nova --type compute --description 'OpenStack Compute Service' | grep " id " | get_field 2) | 140 | COMPUTE_SERVICE=$(keystone service-create --name nova --type compute --description 'OpenStack Compute Service' | grep " id " | get_field 2) |
125 | VOLUME_SERVICE=$(keystone service-create --name cinder --type volume --description 'OpenStack Volume Service' | grep " id " | get_field 2) | 141 | VOLUME_SERVICE=$(keystone service-create --name cinder --type volume --description 'OpenStack Volume Service' | grep " id " | get_field 2) |