Browse code

Merge "Add support for heat enviroments"

Jenkins authored on 2013/08/28 20:12:12
Showing 1 changed files
... ...
@@ -31,6 +31,8 @@ HEAT_DIR=$DEST/heat
31 31
 HEATCLIENT_DIR=$DEST/python-heatclient
32 32
 HEAT_AUTH_CACHE_DIR=${HEAT_AUTH_CACHE_DIR:-/var/cache/heat}
33 33
 HEAT_STANDALONE=`trueorfalse False $HEAT_STANDALONE`
34
+HEAT_CONF_DIR=/etc/heat
35
+HEAT_ENV_DIR=$HEAT_CONF_DIR/environment.d
34 36
 
35 37
 # Functions
36 38
 # ---------
... ...
@@ -39,13 +41,13 @@ HEAT_STANDALONE=`trueorfalse False $HEAT_STANDALONE`
39 39
 # runs that a clean run would need to clean up
40 40
 function cleanup_heat() {
41 41
     sudo rm -rf $HEAT_AUTH_CACHE_DIR
42
+    sudo rm -rf $HEAT_ENV_DIR
42 43
 }
43 44
 
44 45
 # configure_heat() - Set config files, create data dirs, etc
45 46
 function configure_heat() {
46 47
     setup_develop $HEAT_DIR
47 48
 
48
-    HEAT_CONF_DIR=/etc/heat
49 49
     if [[ ! -d $HEAT_CONF_DIR ]]; then
50 50
         sudo mkdir -p $HEAT_CONF_DIR
51 51
     fi
... ...
@@ -155,6 +157,12 @@ function configure_heat() {
155 155
 
156 156
     iniset_rpc_backend heat $HEAT_API_CW_CONF DEFAULT
157 157
 
158
+    # heat environment
159
+    sudo mkdir -p $HEAT_ENV_DIR
160
+    sudo chown $STACK_USER $HEAT_ENV_DIR
161
+    # copy the default environment
162
+    cp $HEAT_DIR/etc/heat/environment.d/* $HEAT_ENV_DIR/
163
+
158 164
 }
159 165
 
160 166
 # init_heat() - Initialize database