Browse code

Store glance images in Swift if enabled.

- Fixes bug 968950.
- This should be applied after review 5856 for glance.

Change-Id: I779fd75ce7394bdfc2ffc1354b4ed35a6109321f

Chmouel Boudjnah authored on 2012/05/10 01:19:09
Showing 1 changed files
... ...
@@ -989,6 +989,15 @@ if is_service_enabled g-reg; then
989 989
     iniset $GLANCE_API_CONF DEFAULT filesystem_store_datadir $GLANCE_IMAGE_DIR/
990 990
     iniset $GLANCE_API_CONF paste_deploy flavor keystone
991 991
 
992
+    # Store the images in swift if enabled.
993
+    if is_service_enabled swift; then
994
+        iniset $GLANCE_API_CONF DEFAULT default_store swift
995
+        iniset $GLANCE_API_CONF DEFAULT swift_store_auth_address $KEYSTONE_SERVICE_PROTOCOL://$KEYSTONE_SERVICE_HOST:$KEYSTONE_SERVICE_PORT/v2.0/
996
+        iniset $GLANCE_API_CONF DEFAULT swift_store_user $SERVICE_TENANT_NAME:glance
997
+        iniset $GLANCE_API_CONF DEFAULT swift_store_key $SERVICE_PASSWORD
998
+        iniset $GLANCE_API_CONF DEFAULT swift_store_create_container_on_put True
999
+    fi
1000
+
992 1001
     GLANCE_API_PASTE_INI=$GLANCE_CONF_DIR/glance-api-paste.ini
993 1002
     cp $GLANCE_DIR/etc/glance-api-paste.ini $GLANCE_API_PASTE_INI
994 1003
     iniset $GLANCE_API_PASTE_INI filter:authtoken auth_host $KEYSTONE_AUTH_HOST