* 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
| ... | ... |
@@ -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) |