Browse code

Make required changes to tempest.conf build

* Echo out the tempest.conf for easier debugging
* Make sure IDENTITY_HOST defaults to 127.0.0.1
* Source and ensure openrc is available
* Ensure BUILD_TIMEOUT and BUILD_INTERVAL are set appropriately
* Set COMPUTE_RESIZE_AVAILABLE to False because QEMU does not support

Change-Id: If39c3cc011c1a2207fbcb2922094bd9ff2973746

Jay Pipes authored on 2012/04/06 06:19:02
Showing 1 changed files
... ...
@@ -37,13 +37,18 @@ TOP_DIR=$(cd $TOOLS_DIR/..; pwd)
37 37
 
38 38
 # Abort if localrc is not set
39 39
 if [ ! -e $TOP_DIR/localrc ]; then
40
-    echo "You must have a localrc with ALL necessary passwords and configuration defined before proceeding."
41
-    echo "See stack.sh for required passwords."
40
+    echo "You must have a localrc with necessary basic configuration defined before proceeding."
42 41
     exit 1
43 42
 fi
44 43
 
45
-# Source params
46
-source ./stackrc
44
+# Abort if openrc is not set
45
+if [ ! -e $TOP_DIR/openrc ]; then
46
+    echo "You must have an openrc with ALL necessary passwords and credentials defined before proceeding."
47
+    exit 1
48
+fi
49
+
50
+# Source params. openrc sources stackrc which sources localrc
51
+source $TOP_DIR/openrc
47 52
 
48 53
 # Set defaults not configured by stackrc
49 54
 TENANT=${TENANT:-admin}
... ...
@@ -132,8 +137,8 @@ if [[ ! -r $TEMPEST_CONF ]]; then
132 132
 fi
133 133
 
134 134
 IDENTITY_USE_SSL=${IDENTITY_USE_SSL:-False}
135
-IDENTITY_PORT=${IDENTITY_PORT:-5000}
136
-IDENTITY_API_VERSION={$IDENTITY_API_VERSION:-v2.0} # Note: need v for now...
135
+TEMPEST_IDENTITY_HOST=${IDENTITY_HOST:-127.0.0.1}
136
+TEMPEST_IDENTITY_API_VERSION="v2.0" # Note: need v for now...
137 137
 # TODO(jaypipes): This is dumb and needs to be removed
138 138
 # from the Tempest configuration file entirely...
139 139
 IDENTITY_PATH=${IDENTITY_PATH:-tokens}
... ...
@@ -167,14 +172,16 @@ ADMIN_TENANT_NAME={$ADMIN_TENANT:-admin}
167 167
 # Do any of the following need to be configurable?
168 168
 COMPUTE_CATALOG_TYPE=compute
169 169
 COMPUTE_CREATE_IMAGE_ENABLED=True
170
-COMPUTE_RESIZE_AVAILABLE=True
170
+COMPUTE_RESIZE_AVAILABLE=False  # not supported with QEMU...
171 171
 COMPUTE_LOG_LEVEL=ERROR
172
+BUILD_INTERVAL=10
173
+BUILD_TIMEOUT=600
172 174
 
173 175
 sed -e "
174 176
     s,%IDENTITY_USE_SSL%,$IDENTITY_USE_SSL,g;
175
-    s,%IDENTITY_HOST%,$HOST_IP,g;
177
+    s,%IDENTITY_HOST%,$TEMPEST_IDENTITY_HOST,g;
176 178
     s,%IDENTITY_PORT%,$IDENTITY_PORT,g;
177
-    s,%IDENTITY_API_VERSION%,$IDENTITY_API_VERSION,g;
179
+    s,%IDENTITY_API_VERSION%,$TEMPEST_IDENTITY_API_VERSION,g;
178 180
     s,%IDENTITY_PATH%,$IDENTITY_PATH,g;
179 181
     s,%IDENTITY_STRATEGY%,$IDENTITY_STRATEGY,g;
180 182
     s,%USERNAME%,$OS_USERNAME,g;
... ...
@@ -187,6 +194,8 @@ sed -e "
187 187
     s,%COMPUTE_CREATE_IMAGE_ENABLED%,$COMPUTE_CREATE_IMAGE_ENABLED,g;
188 188
     s,%COMPUTE_RESIZE_AVAILABLE%,$COMPUTE_RESIZE_AVAILABLE,g;
189 189
     s,%COMPUTE_LOG_LEVEL%,$COMPUTE_LOG_LEVEL,g;
190
+    s,%BUILD_INTERVAL%,$BUILD_INTERVAL,g;
191
+    s,%BUILD_TIMEOUT%,$BUILD_TIMEOUT,g;
190 192
     s,%IMAGE_ID%,$IMAGE_UUID,g;
191 193
     s,%IMAGE_ID_ALT%,$IMAGE_UUID_ALT,g;
192 194
     s,%FLAVOR_REF%,$FLAVOR_REF,g;
... ...
@@ -196,6 +205,10 @@ sed -e "
196 196
     s,%ADMIN_TENANT_NAME%,$ADMIN_TENANT_NAME,g;
197 197
 " -i $TEMPEST_CONF
198 198
 
199
+echo "Created tempest configuration file:"
200
+cat $TEMPEST_CONF
201
+echo "\n\n"
202
+
199 203
 # Create config.ini
200 204
 
201 205
 CONFIG_INI_TMP=$(mktemp $CONFIG_INI.XXXXXX)