Browse code

Merge "Set stack_user_domain config correctly"

Jenkins authored on 2014/02/22 13:02:50
Showing 1 changed files
... ...
@@ -110,15 +110,6 @@ function configure_heat() {
110 110
     iniset $HEAT_CONF ec2authtoken auth_uri $KEYSTONE_SERVICE_PROTOCOL://$KEYSTONE_SERVICE_HOST:$KEYSTONE_SERVICE_PORT/v2.0
111 111
     iniset $HEAT_CONF ec2authtoken keystone_ec2_uri $KEYSTONE_SERVICE_PROTOCOL://$KEYSTONE_SERVICE_HOST:$KEYSTONE_SERVICE_PORT/v2.0/ec2tokens
112 112
 
113
-    # stack user domain
114
-    # Note we have to pass token/endpoint here because the current endpoint and
115
-    # version negotiation in OSC means just --os-identity-api-version=3 won't work
116
-    KS_ENDPOINT_V3="$KEYSTONE_SERVICE_PROTOCOL://$KEYSTONE_SERVICE_HOST:$KEYSTONE_SERVICE_PORT/v3"
117
-    D_ID=$(openstack --os-token $OS_SERVICE_TOKEN --os-url=$KS_ENDPOINT_V3 \
118
-        --os-identity-api-version=3 domain show heat \
119
-        | grep ' id ' | get_field 2)
120
-    iniset $HEAT_CONF stack_user_domain ${D_ID}
121
-
122 113
     # paste_deploy
123 114
     [[ "$HEAT_STANDALONE" = "True" ]] && iniset $HEAT_CONF paste_deploy flavor standalone
124 115
 
... ...
@@ -211,9 +202,11 @@ function create_heat_accounts() {
211 211
     # Note we have to pass token/endpoint here because the current endpoint and
212 212
     # version negotiation in OSC means just --os-identity-api-version=3 won't work
213 213
     KS_ENDPOINT_V3="$KEYSTONE_SERVICE_PROTOCOL://$KEYSTONE_SERVICE_HOST:$KEYSTONE_SERVICE_PORT/v3"
214
-    openstack --os-token $OS_SERVICE_TOKEN --os-url=$KS_ENDPOINT_V3 \
214
+    D_ID=$(openstack --os-token $OS_TOKEN --os-url=$KS_ENDPOINT_V3 \
215 215
         --os-identity-api-version=3 domain create heat \
216
-        --description "Owns users and projects created by heat"
216
+        --description "Owns users and projects created by heat" \
217
+        | grep ' id ' | get_field 2)
218
+    iniset $HEAT_CONF DEFAULT stack_user_domain ${D_ID}
217 219
 }
218 220
 
219 221
 # Restore xtrace