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