|
...
|
...
|
@@ -6,7 +6,6 @@
|
|
6
|
6
|
# ------------------------------------------------------------------
|
|
7
|
7
|
# service glance admin
|
|
8
|
8
|
# service heat service # if enabled
|
|
9
|
|
-# service ceilometer admin # if enabled
|
|
10
|
9
|
# Tempest Only:
|
|
11
|
10
|
# alt_demo alt_demo Member
|
|
12
|
11
|
#
|
|
...
|
...
|
@@ -113,30 +112,11 @@ if [[ "$ENABLED_SERVICES" =~ "g-api" ]]; then
|
|
113
|
113
|
fi
|
|
114
|
114
|
|
|
115
|
115
|
# Ceilometer
|
|
116
|
|
-if [[ "$ENABLED_SERVICES" =~ "ceilometer" ]]; then
|
|
117
|
|
- keystone user-create --name=ceilometer \
|
|
118
|
|
- --pass="$SERVICE_PASSWORD" \
|
|
119
|
|
- --tenant $SERVICE_TENANT_NAME \
|
|
120
|
|
- --email=ceilometer@example.com
|
|
121
|
|
- keystone user-role-add --tenant $SERVICE_TENANT_NAME \
|
|
122
|
|
- --user ceilometer \
|
|
123
|
|
- --role admin
|
|
|
116
|
+if [[ "$ENABLED_SERVICES" =~ "ceilometer" ]] && [[ "$ENABLED_SERVICES" =~ "s-proxy" || "$ENABLED_SERVICES" =~ "swift" ]]; then
|
|
124
|
117
|
# Ceilometer needs ResellerAdmin role to access swift account stats.
|
|
125
|
118
|
keystone user-role-add --tenant $SERVICE_TENANT_NAME \
|
|
126
|
119
|
--user ceilometer \
|
|
127
|
120
|
--role ResellerAdmin
|
|
128
|
|
- if [[ "$KEYSTONE_CATALOG_BACKEND" = 'sql' ]]; then
|
|
129
|
|
- keystone service-create \
|
|
130
|
|
- --name=ceilometer \
|
|
131
|
|
- --type=metering \
|
|
132
|
|
- --description="Ceilometer Service"
|
|
133
|
|
- keystone endpoint-create \
|
|
134
|
|
- --region RegionOne \
|
|
135
|
|
- --service ceilometer \
|
|
136
|
|
- --publicurl "http://$SERVICE_HOST:8777" \
|
|
137
|
|
- --adminurl "http://$SERVICE_HOST:8777" \
|
|
138
|
|
- --internalurl "http://$SERVICE_HOST:8777"
|
|
139
|
|
- fi
|
|
140
|
121
|
fi
|
|
141
|
122
|
|
|
142
|
123
|
# EC2
|