Browse code

Merge "Initialize metadata definitions catalog"

Jenkins authored on 2014/09/10 10:18:44
Showing 1 changed files
... ...
@@ -34,6 +34,7 @@ GLANCE_IMAGE_DIR=${GLANCE_IMAGE_DIR:=$DATA_DIR/glance/images}
34 34
 GLANCE_AUTH_CACHE_DIR=${GLANCE_AUTH_CACHE_DIR:-/var/cache/glance}
35 35
 
36 36
 GLANCE_CONF_DIR=${GLANCE_CONF_DIR:-/etc/glance}
37
+GLANCE_METADEF_DIR=$GLANCE_CONF_DIR/metadefs
37 38
 GLANCE_REGISTRY_CONF=$GLANCE_CONF_DIR/glance-registry.conf
38 39
 GLANCE_API_CONF=$GLANCE_CONF_DIR/glance-api.conf
39 40
 GLANCE_REGISTRY_PASTE_INI=$GLANCE_CONF_DIR/glance-registry-paste.ini
... ...
@@ -81,6 +82,11 @@ function configure_glance {
81 81
     fi
82 82
     sudo chown $STACK_USER $GLANCE_CONF_DIR
83 83
 
84
+    if [[ ! -d $GLANCE_METADEF_DIR ]]; then
85
+        sudo mkdir -p $GLANCE_METADEF_DIR
86
+    fi
87
+    sudo chown $STACK_USER $GLANCE_METADEF_DIR
88
+
84 89
     # Copy over our glance configurations and update them
85 90
     cp $GLANCE_DIR/etc/glance-registry.conf $GLANCE_REGISTRY_CONF
86 91
     iniset $GLANCE_REGISTRY_CONF DEFAULT debug $ENABLE_DEBUG_LOG_LEVEL
... ...
@@ -177,6 +183,8 @@ function configure_glance {
177 177
 
178 178
     cp -p $GLANCE_DIR/etc/policy.json $GLANCE_POLICY_JSON
179 179
     cp -p $GLANCE_DIR/etc/schema-image.json $GLANCE_SCHEMA_JSON
180
+
181
+    cp -p $GLANCE_DIR/etc/metadefs/*.json $GLANCE_METADEF_DIR
180 182
 }
181 183
 
182 184
 # create_glance_accounts() - Set up common required glance accounts
... ...
@@ -241,6 +249,9 @@ function init_glance {
241 241
     # Migrate glance database
242 242
     $GLANCE_BIN_DIR/glance-manage db_sync
243 243
 
244
+    # Load metadata definitions
245
+    $GLANCE_BIN_DIR/glance-manage db_load_metadefs
246
+
244 247
     create_glance_cache_dir
245 248
 }
246 249