This configures and enables Glance's image caching layer.
* Set glance-api paste flavor to keystone+cachemanagement
* Copy glance-cache.conf into config dir
* Set appropriate values in glance-cache.conf
Change-Id: I230a984a08618c554727584538ed35d72f9bfbd5
| ... | ... |
@@ -1036,13 +1036,17 @@ if is_service_enabled g-reg; then |
| 1036 | 1036 |
sudo mkdir -p $GLANCE_CONF_DIR |
| 1037 | 1037 |
fi |
| 1038 | 1038 |
sudo chown `whoami` $GLANCE_CONF_DIR |
| 1039 |
+ |
|
| 1039 | 1040 |
GLANCE_IMAGE_DIR=$DEST/glance/images |
| 1040 | 1041 |
# Delete existing images |
| 1041 | 1042 |
rm -rf $GLANCE_IMAGE_DIR |
| 1042 |
- |
|
| 1043 |
- # Use local glance directories |
|
| 1044 | 1043 |
mkdir -p $GLANCE_IMAGE_DIR |
| 1045 | 1044 |
|
| 1045 |
+ GLANCE_CACHE_DIR=$DEST/glance/cache |
|
| 1046 |
+ # Delete existing images |
|
| 1047 |
+ rm -rf $GLANCE_CACHE_DIR |
|
| 1048 |
+ mkdir -p $GLANCE_CACHE_DIR |
|
| 1049 |
+ |
|
| 1046 | 1050 |
# (re)create glance database |
| 1047 | 1051 |
mysql -u$MYSQL_USER -p$MYSQL_PASSWORD -e 'DROP DATABASE IF EXISTS glance;' |
| 1048 | 1052 |
mysql -u$MYSQL_USER -p$MYSQL_PASSWORD -e 'CREATE DATABASE glance CHARACTER SET utf8;' |
| ... | ... |
@@ -1070,7 +1074,8 @@ if is_service_enabled g-reg; then |
| 1070 | 1070 |
iniset $GLANCE_API_CONF DEFAULT sql_connection $BASE_SQL_CONN/glance?charset=utf8 |
| 1071 | 1071 |
iniset $GLANCE_API_CONF DEFAULT use_syslog $SYSLOG |
| 1072 | 1072 |
iniset $GLANCE_API_CONF DEFAULT filesystem_store_datadir $GLANCE_IMAGE_DIR/ |
| 1073 |
- iniset $GLANCE_API_CONF paste_deploy flavor keystone |
|
| 1073 |
+ iniset $GLANCE_API_CONF DEFAULT image_cache_dir $GLANCE_CACHE_DIR/ |
|
| 1074 |
+ iniset $GLANCE_API_CONF paste_deploy flavor keystone+cachemanagement |
|
| 1074 | 1075 |
iniset $GLANCE_API_CONF keystone_authtoken auth_host $KEYSTONE_AUTH_HOST |
| 1075 | 1076 |
iniset $GLANCE_API_CONF keystone_authtoken auth_port $KEYSTONE_AUTH_PORT |
| 1076 | 1077 |
iniset $GLANCE_API_CONF keystone_authtoken auth_protocol $KEYSTONE_AUTH_PROTOCOL |
| ... | ... |
@@ -1094,6 +1099,23 @@ if is_service_enabled g-reg; then |
| 1094 | 1094 |
GLANCE_API_PASTE_INI=$GLANCE_CONF_DIR/glance-api-paste.ini |
| 1095 | 1095 |
cp $GLANCE_DIR/etc/glance-api-paste.ini $GLANCE_API_PASTE_INI |
| 1096 | 1096 |
|
| 1097 |
+ GLANCE_CACHE_CONF=$GLANCE_CONF_DIR/glance-cache.conf |
|
| 1098 |
+ cp $GLANCE_DIR/etc/glance-cache.conf $GLANCE_CACHE_CONF |
|
| 1099 |
+ iniset $GLANCE_CACHE_CONF DEFAULT debug True |
|
| 1100 |
+ inicomment $GLANCE_CACHE_CONF DEFAULT log_file |
|
| 1101 |
+ iniset $GLANCE_CACHE_CONF DEFAULT use_syslog $SYSLOG |
|
| 1102 |
+ iniset $GLANCE_CACHE_CONF DEFAULT filesystem_store_datadir $GLANCE_IMAGE_DIR/ |
|
| 1103 |
+ iniset $GLANCE_CACHE_CONF DEFAULT image_cache_dir $GLANCE_CACHE_DIR/ |
|
| 1104 |
+ iniuncomment $GLANCE_CACHE_CONF DEFAULT auth_url |
|
| 1105 |
+ iniset $GLANCE_CACHE_CONF DEFAULT auth_url $KEYSTONE_AUTH_PROTOCOL://$KEYSTONE_AUTH_HOST:$KEYSTONE_AUTH_PORT/v2.0 |
|
| 1106 |
+ iniuncomment $GLANCE_CACHE_CONF DEFAULT auth_tenant_name |
|
| 1107 |
+ iniset $GLANCE_CACHE_CONF DEFAULT admin_tenant_name $SERVICE_TENANT_NAME |
|
| 1108 |
+ iniuncomment $GLANCE_CACHE_CONF DEFAULT auth_user |
|
| 1109 |
+ iniset $GLANCE_CACHE_CONF DEFAULT admin_user glance |
|
| 1110 |
+ iniuncomment $GLANCE_CACHE_CONF DEFAULT auth_password |
|
| 1111 |
+ iniset $GLANCE_CACHE_CONF DEFAULT admin_password $SERVICE_PASSWORD |
|
| 1112 |
+ |
|
| 1113 |
+ |
|
| 1097 | 1114 |
GLANCE_POLICY_JSON=$GLANCE_CONF_DIR/policy.json |
| 1098 | 1115 |
cp $GLANCE_DIR/etc/policy.json $GLANCE_POLICY_JSON |
| 1099 | 1116 |
|