Skip to content

Commit 58d34ea

Browse files
committed
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
1 parent 542067b commit 58d34ea

File tree

1 file changed

+22
-9
lines changed

1 file changed

+22
-9
lines changed

tools/configure_tempest.sh

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,18 @@ TOP_DIR=$(cd $TOOLS_DIR/..; pwd)
3737

3838
# Abort if localrc is not set
3939
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."
4241
exit 1
4342
fi
4443

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
4752

4853
# Set defaults not configured by stackrc
4954
TENANT=${TENANT:-admin}
@@ -132,8 +137,8 @@ if [[ ! -r $TEMPEST_CONF ]]; then
132137
fi
133138

134139
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...
140+
TEMPEST_IDENTITY_HOST=${IDENTITY_HOST:-127.0.0.1}
141+
TEMPEST_IDENTITY_API_VERSION="v2.0" # Note: need v for now...
137142
# TODO(jaypipes): This is dumb and needs to be removed
138143
# from the Tempest configuration file entirely...
139144
IDENTITY_PATH=${IDENTITY_PATH:-tokens}
@@ -167,14 +172,16 @@ ADMIN_TENANT_NAME={$ADMIN_TENANT:-admin}
167172
# Do any of the following need to be configurable?
168173
COMPUTE_CATALOG_TYPE=compute
169174
COMPUTE_CREATE_IMAGE_ENABLED=True
170-
COMPUTE_RESIZE_AVAILABLE=True
175+
COMPUTE_RESIZE_AVAILABLE=False # not supported with QEMU...
171176
COMPUTE_LOG_LEVEL=ERROR
177+
BUILD_INTERVAL=10
178+
BUILD_TIMEOUT=600
172179

173180
sed -e "
174181
s,%IDENTITY_USE_SSL%,$IDENTITY_USE_SSL,g;
175-
s,%IDENTITY_HOST%,$HOST_IP,g;
182+
s,%IDENTITY_HOST%,$TEMPEST_IDENTITY_HOST,g;
176183
s,%IDENTITY_PORT%,$IDENTITY_PORT,g;
177-
s,%IDENTITY_API_VERSION%,$IDENTITY_API_VERSION,g;
184+
s,%IDENTITY_API_VERSION%,$TEMPEST_IDENTITY_API_VERSION,g;
178185
s,%IDENTITY_PATH%,$IDENTITY_PATH,g;
179186
s,%IDENTITY_STRATEGY%,$IDENTITY_STRATEGY,g;
180187
s,%USERNAME%,$OS_USERNAME,g;
@@ -187,6 +194,8 @@ sed -e "
187194
s,%COMPUTE_CREATE_IMAGE_ENABLED%,$COMPUTE_CREATE_IMAGE_ENABLED,g;
188195
s,%COMPUTE_RESIZE_AVAILABLE%,$COMPUTE_RESIZE_AVAILABLE,g;
189196
s,%COMPUTE_LOG_LEVEL%,$COMPUTE_LOG_LEVEL,g;
197+
s,%BUILD_INTERVAL%,$BUILD_INTERVAL,g;
198+
s,%BUILD_TIMEOUT%,$BUILD_TIMEOUT,g;
190199
s,%IMAGE_ID%,$IMAGE_UUID,g;
191200
s,%IMAGE_ID_ALT%,$IMAGE_UUID_ALT,g;
192201
s,%FLAVOR_REF%,$FLAVOR_REF,g;
@@ -196,6 +205,10 @@ sed -e "
196205
s,%ADMIN_TENANT_NAME%,$ADMIN_TENANT_NAME,g;
197206
" -i $TEMPEST_CONF
198207

208+
echo "Created tempest configuration file:"
209+
cat $TEMPEST_CONF
210+
echo "\n\n"
211+
199212
# Create config.ini
200213

201214
CONFIG_INI_TMP=$(mktemp $CONFIG_INI.XXXXXX)

0 commit comments

Comments
 (0)