| ... | ... |
@@ -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 |