Browse code

Merge "Configure Glance caching and cachemanagement"

Jenkins authored on 2012/09/08 12:50:36
Showing 1 changed files
... ...
@@ -1045,13 +1045,17 @@ if is_service_enabled g-reg; then
1045 1045
         sudo mkdir -p $GLANCE_CONF_DIR
1046 1046
     fi
1047 1047
     sudo chown `whoami` $GLANCE_CONF_DIR
1048
+
1048 1049
     GLANCE_IMAGE_DIR=$DEST/glance/images
1049 1050
     # Delete existing images
1050 1051
     rm -rf $GLANCE_IMAGE_DIR
1051
-
1052
-    # Use local glance directories
1053 1052
     mkdir -p $GLANCE_IMAGE_DIR
1054 1053
 
1054
+    GLANCE_CACHE_DIR=$DEST/glance/cache
1055
+    # Delete existing images
1056
+    rm -rf $GLANCE_CACHE_DIR
1057
+    mkdir -p $GLANCE_CACHE_DIR
1058
+
1055 1059
     # (re)create glance database
1056 1060
     mysql -u$MYSQL_USER -p$MYSQL_PASSWORD -e 'DROP DATABASE IF EXISTS glance;'
1057 1061
     mysql -u$MYSQL_USER -p$MYSQL_PASSWORD -e 'CREATE DATABASE glance CHARACTER SET utf8;'
... ...
@@ -1079,7 +1083,8 @@ if is_service_enabled g-reg; then
1079 1079
     iniset $GLANCE_API_CONF DEFAULT sql_connection $BASE_SQL_CONN/glance?charset=utf8
1080 1080
     iniset $GLANCE_API_CONF DEFAULT use_syslog $SYSLOG
1081 1081
     iniset $GLANCE_API_CONF DEFAULT filesystem_store_datadir $GLANCE_IMAGE_DIR/
1082
-    iniset $GLANCE_API_CONF paste_deploy flavor keystone
1082
+    iniset $GLANCE_API_CONF DEFAULT image_cache_dir $GLANCE_CACHE_DIR/
1083
+    iniset $GLANCE_API_CONF paste_deploy flavor keystone+cachemanagement
1083 1084
     iniset $GLANCE_API_CONF keystone_authtoken auth_host $KEYSTONE_AUTH_HOST
1084 1085
     iniset $GLANCE_API_CONF keystone_authtoken auth_port $KEYSTONE_AUTH_PORT
1085 1086
     iniset $GLANCE_API_CONF keystone_authtoken auth_protocol $KEYSTONE_AUTH_PROTOCOL
... ...
@@ -1103,6 +1108,23 @@ if is_service_enabled g-reg; then
1103 1103
     GLANCE_API_PASTE_INI=$GLANCE_CONF_DIR/glance-api-paste.ini
1104 1104
     cp $GLANCE_DIR/etc/glance-api-paste.ini $GLANCE_API_PASTE_INI
1105 1105
 
1106
+    GLANCE_CACHE_CONF=$GLANCE_CONF_DIR/glance-cache.conf
1107
+    cp $GLANCE_DIR/etc/glance-cache.conf $GLANCE_CACHE_CONF
1108
+    iniset $GLANCE_CACHE_CONF DEFAULT debug True
1109
+    inicomment $GLANCE_CACHE_CONF DEFAULT log_file
1110
+    iniset $GLANCE_CACHE_CONF DEFAULT use_syslog $SYSLOG
1111
+    iniset $GLANCE_CACHE_CONF DEFAULT filesystem_store_datadir $GLANCE_IMAGE_DIR/
1112
+    iniset $GLANCE_CACHE_CONF DEFAULT image_cache_dir $GLANCE_CACHE_DIR/
1113
+    iniuncomment $GLANCE_CACHE_CONF DEFAULT auth_url
1114
+    iniset $GLANCE_CACHE_CONF DEFAULT auth_url $KEYSTONE_AUTH_PROTOCOL://$KEYSTONE_AUTH_HOST:$KEYSTONE_AUTH_PORT/v2.0
1115
+    iniuncomment $GLANCE_CACHE_CONF DEFAULT auth_tenant_name
1116
+    iniset $GLANCE_CACHE_CONF DEFAULT admin_tenant_name $SERVICE_TENANT_NAME
1117
+    iniuncomment $GLANCE_CACHE_CONF DEFAULT auth_user
1118
+    iniset $GLANCE_CACHE_CONF DEFAULT admin_user glance
1119
+    iniuncomment $GLANCE_CACHE_CONF DEFAULT auth_password
1120
+    iniset $GLANCE_CACHE_CONF DEFAULT admin_password $SERVICE_PASSWORD
1121
+
1122
+
1106 1123
     GLANCE_POLICY_JSON=$GLANCE_CONF_DIR/policy.json
1107 1124
     cp $GLANCE_DIR/etc/policy.json $GLANCE_POLICY_JSON
1108 1125