Browse code

don't use the same keystone admin token for everything

Jesse Andrews authored on 2011/10/03 01:02:46
Showing 4 changed files
... ...
@@ -175,4 +175,4 @@ auth_host = 127.0.0.1
175 175
 auth_port = 35357
176 176
 auth_protocol = http
177 177
 auth_uri = http://127.0.0.1:5000/
178
-admin_token = 999888777666
178
+admin_token = %SERVICE_TOKEN%
... ...
@@ -64,7 +64,7 @@ auth_host = 127.0.0.1
64 64
 auth_port = 35357
65 65
 auth_protocol = http
66 66
 auth_uri = http://127.0.0.1:5000/
67
-admin_token = 999888777666
67
+admin_token = %SERVICE_TOKEN%
68 68
 
69 69
 [filter:keystone_shim]
70 70
 paste.filter_factory = keystone.middleware.glance_auth_token:filter_factory
... ...
@@ -34,7 +34,7 @@ $BIN_DIR/keystone-manage $* endpointTemplates add RegionOne keystone http://%HOS
34 34
 # $BIN_DIR/keystone-manage $* endpointTemplates add RegionOne swift http://%HOST_IP%:8080/v1/AUTH_%tenant_id% http://%HOST_IP%:8080/ http://%HOST_IP%:8080/v1/AUTH_%tenant_id% 1 1
35 35
 
36 36
 # Tokens
37
-$BIN_DIR/keystone-manage $* token add 999888777666 admin admin 2015-02-05T00:00
37
+$BIN_DIR/keystone-manage $* token add %SERVICE_TOKEN% admin admin 2015-02-05T00:00
38 38
 
39 39
 # EC2 related creds
40 40
 $BIN_DIR/keystone-manage $* credentials add admin EC2 'admin:admin' admin admin || echo "no support for adding credentials"
... ...
@@ -146,6 +146,10 @@ RABBIT_HOST=${RABBIT_HOST:-localhost}
146 146
 # Glance connection info.  Note the port must be specified.
147 147
 GLANCE_HOSTPORT=${GLANCE_HOSTPORT:-$HOST_IP:9292}
148 148
 
149
+# Service Token - Openstack components need to have an admin token
150
+# to validate user tokens.
151
+SERVICE_TOKEN=${SERVICE_TOKEN:-`uuidgen`}
152
+
149 153
 # Install Packages
150 154
 # ================
151 155
 #
... ...
@@ -318,11 +322,13 @@ if [[ "$ENABLED_SERVICES" =~ "g-reg" ]]; then
318 318
     GLANCE_CONF=$GLANCE_DIR/etc/glance-registry.conf
319 319
     cp $FILES/glance-registry.conf $GLANCE_CONF
320 320
     sudo sed -e "s,%SQL_CONN%,$BASE_SQL_CONN/glance,g" -i $GLANCE_CONF
321
+    sudo sed -e "s,%SERVICE_TOKEN%,$SERVICE_TOKEN,g" -i $GLANCE_CONF
321 322
     sudo sed -e "s,%DEST%,$DEST,g" -i $GLANCE_CONF
322 323
 
323 324
     GLANCE_API_CONF=$GLANCE_DIR/etc/glance-api.conf
324 325
     cp $FILES/glance-api.conf $GLANCE_API_CONF
325 326
     sudo sed -e "s,%DEST%,$DEST,g" -i $GLANCE_API_CONF
327
+    sudo sed -e "s,%SERVICE_TOKEN%,$SERVICE_TOKEN,g" -i $GLANCE_API_CONF
326 328
 fi
327 329
 
328 330
 # Nova
... ...
@@ -428,6 +434,7 @@ if [[ "$ENABLED_SERVICES" =~ "key" ]]; then
428 428
     KEYSTONE_DATA=$KEYSTONE_DIR/bin/keystone_data.sh
429 429
     cp $FILES/keystone_data.sh $KEYSTONE_DATA
430 430
     sudo sed -e "s,%HOST_IP%,$HOST_IP,g" -i $KEYSTONE_DATA
431
+    sudo sed -e "s,%SERVICE_TOKEN%,$SERVICE_TOKEN,g" -i $KEYSTONE_DATA
431 432
     # initialize keystone with default users/endpoints
432 433
     BIN_DIR=$KEYSTONE_DIR/bin bash $KEYSTONE_DATA
433 434
 fi
... ...
@@ -508,9 +515,9 @@ if [[ "$ENABLED_SERVICES" =~ "g-reg" ]]; then
508 508
 
509 509
     # add images to glance
510 510
     # FIXME: kernel/ramdisk is hardcoded - use return result from add
511
-    glance add -A 999888777666 name="tty-kernel" is_public=true container_format=aki disk_format=aki < $FILES/images/aki-tty/image
512
-    glance add -A 999888777666 name="tty-ramdisk" is_public=true container_format=ari disk_format=ari < $FILES/images/ari-tty/image
513
-    glance add -A 999888777666 name="tty" is_public=true container_format=ami disk_format=ami kernel_id=1 ramdisk_id=2 < $FILES/images/ami-tty/image
511
+    glance add -A $SERVICE_TOKEN name="tty-kernel" is_public=true container_format=aki disk_format=aki < $FILES/images/aki-tty/image
512
+    glance add -A $SERVICE_TOKEN name="tty-ramdisk" is_public=true container_format=ari disk_format=ari < $FILES/images/ari-tty/image
513
+    glance add -A $SERVICE_TOKEN name="tty" is_public=true container_format=ami disk_format=ami kernel_id=1 ramdisk_id=2 < $FILES/images/ami-tty/image
514 514
 fi
515 515
 
516 516
 # Using the cloud