|
...
|
...
|
@@ -95,9 +95,13 @@ fi
|
|
95
|
95
|
# copy every time, because the image UUIDS are going to change
|
|
96
|
96
|
cp $TEMPEST_CONF.tpl $TEMPEST_CONF
|
|
97
|
97
|
|
|
98
|
|
-ADMIN_USERNAME=${ADMIN_USERNAME:-admin}
|
|
99
|
|
-ADMIN_PASSWORD=${ADMIN_PASSWORD:-secrete}
|
|
100
|
|
-ADMIN_TENANT_NAME=${ADMIN_TENANT:-admin}
|
|
|
98
|
+COMPUTE_ADMIN_USERNAME=${ADMIN_USERNAME:-admin}
|
|
|
99
|
+COMPUTE_ADMIN_PASSWORD=${ADMIN_PASSWORD:-secrete}
|
|
|
100
|
+COMPUTE_ADMIN_TENANT_NAME=${ADMIN_TENANT:-admin}
|
|
|
101
|
+
|
|
|
102
|
+IDENTITY_ADMIN_USERNAME=${ADMIN_USERNAME:-admin}
|
|
|
103
|
+IDENTITY_ADMIN_PASSWORD=${ADMIN_PASSWORD:-secrete}
|
|
|
104
|
+IDENTITY_ADMIN_TENANT_NAME=${ADMIN_TENANT:-admin}
|
|
101
|
105
|
|
|
102
|
106
|
IDENTITY_USE_SSL=${IDENTITY_USE_SSL:-False}
|
|
103
|
107
|
IDENTITY_HOST=${IDENTITY_HOST:-127.0.0.1}
|
|
...
|
...
|
@@ -107,6 +111,7 @@ IDENTITY_API_VERSION="v2.0" # Note: need v for now...
|
|
107
|
107
|
# from the Tempest configuration file entirely...
|
|
108
|
108
|
IDENTITY_PATH=${IDENTITY_PATH:-tokens}
|
|
109
|
109
|
IDENTITY_STRATEGY=${IDENTITY_STRATEGY:-keystone}
|
|
|
110
|
+IDENTITY_CATALOG_TYPE=identity
|
|
110
|
111
|
|
|
111
|
112
|
# We use regular, non-admin users in Tempest for the USERNAME
|
|
112
|
113
|
# substitutions and use ADMIN_USERNAME et al for the admin stuff.
|
|
...
|
...
|
@@ -128,15 +133,26 @@ FLAVOR_REF_ALT=2
|
|
128
|
128
|
# Do any of the following need to be configurable?
|
|
129
|
129
|
COMPUTE_CATALOG_TYPE=compute
|
|
130
|
130
|
COMPUTE_CREATE_IMAGE_ENABLED=True
|
|
|
131
|
+COMPUTE_ALLOW_TENANT_ISOLATION=True
|
|
131
|
132
|
COMPUTE_RESIZE_AVAILABLE=False # not supported with QEMU...
|
|
132
|
133
|
COMPUTE_LOG_LEVEL=ERROR
|
|
133
|
|
-BUILD_INTERVAL=10
|
|
134
|
|
-BUILD_TIMEOUT=600
|
|
|
134
|
+BUILD_INTERVAL=3
|
|
|
135
|
+BUILD_TIMEOUT=400
|
|
|
136
|
+RUN_SSH=True
|
|
|
137
|
+SSH_USER=$OS_USERNAME
|
|
|
138
|
+NETWORK_FOR_SSH=private
|
|
|
139
|
+IP_VERSION_FOR_SSH=4
|
|
|
140
|
+SSH_TIMEOUT=4
|
|
135
|
141
|
|
|
136
|
142
|
# Image test configuration options...
|
|
137
|
143
|
IMAGE_HOST=${IMAGE_HOST:-127.0.0.1}
|
|
138
|
144
|
IMAGE_PORT=${IMAGE_PORT:-9292}
|
|
139
|
|
-IMAGE_API_VERSION="1"
|
|
|
145
|
+IMAGE_API_VERSION=1
|
|
|
146
|
+IMAGE_CATALOG_TYPE=image
|
|
|
147
|
+
|
|
|
148
|
+# Network API test configuration
|
|
|
149
|
+NETWORK_CATALOG_TYPE=network
|
|
|
150
|
+NETWORK_API_VERSION=2.0
|
|
140
|
151
|
|
|
141
|
152
|
sed -e "
|
|
142
|
153
|
s,%IDENTITY_USE_SSL%,$IDENTITY_USE_SSL,g;
|
|
...
|
...
|
@@ -145,6 +161,7 @@ sed -e "
|
|
145
|
145
|
s,%IDENTITY_API_VERSION%,$IDENTITY_API_VERSION,g;
|
|
146
|
146
|
s,%IDENTITY_PATH%,$IDENTITY_PATH,g;
|
|
147
|
147
|
s,%IDENTITY_STRATEGY%,$IDENTITY_STRATEGY,g;
|
|
|
148
|
+ s,%IDENTITY_CATALOG_TYPE%,$IDENTITY_CATALOG_TYPE,g;
|
|
148
|
149
|
s,%USERNAME%,$OS_USERNAME,g;
|
|
149
|
150
|
s,%PASSWORD%,$OS_PASSWORD,g;
|
|
150
|
151
|
s,%TENANT_NAME%,$OS_TENANT_NAME,g;
|
|
...
|
...
|
@@ -152,11 +169,17 @@ sed -e "
|
|
152
|
152
|
s,%ALT_PASSWORD%,$ALT_PASSWORD,g;
|
|
153
|
153
|
s,%ALT_TENANT_NAME%,$ALT_TENANT_NAME,g;
|
|
154
|
154
|
s,%COMPUTE_CATALOG_TYPE%,$COMPUTE_CATALOG_TYPE,g;
|
|
|
155
|
+ s,%COMPUTE_ALLOW_TENANT_ISOLATION%,$COMPUTE_ALLOW_TENANT_ISOLATION,g;
|
|
155
|
156
|
s,%COMPUTE_CREATE_IMAGE_ENABLED%,$COMPUTE_CREATE_IMAGE_ENABLED,g;
|
|
156
|
157
|
s,%COMPUTE_RESIZE_AVAILABLE%,$COMPUTE_RESIZE_AVAILABLE,g;
|
|
157
|
158
|
s,%COMPUTE_LOG_LEVEL%,$COMPUTE_LOG_LEVEL,g;
|
|
158
|
159
|
s,%BUILD_INTERVAL%,$BUILD_INTERVAL,g;
|
|
159
|
160
|
s,%BUILD_TIMEOUT%,$BUILD_TIMEOUT,g;
|
|
|
161
|
+ s,%RUN_SSH%,$RUN_SSH,g;
|
|
|
162
|
+ s,%SSH_USER%,$SSH_USER,g;
|
|
|
163
|
+ s,%NETWORK_FOR_SSH%,$NETWORK_FOR_SSH,g;
|
|
|
164
|
+ s,%IP_VERSION_FOR_SSH%,$IP_VERSION_FOR_SSH,g;
|
|
|
165
|
+ s,%SSH_TIMEOUT%,$SSH_TIMEOUT,g;
|
|
160
|
166
|
s,%IMAGE_ID%,$IMAGE_UUID,g;
|
|
161
|
167
|
s,%IMAGE_ID_ALT%,$IMAGE_UUID_ALT,g;
|
|
162
|
168
|
s,%FLAVOR_REF%,$FLAVOR_REF,g;
|
|
...
|
...
|
@@ -164,13 +187,15 @@ sed -e "
|
|
164
|
164
|
s,%IMAGE_HOST%,$IMAGE_HOST,g;
|
|
165
|
165
|
s,%IMAGE_PORT%,$IMAGE_PORT,g;
|
|
166
|
166
|
s,%IMAGE_API_VERSION%,$IMAGE_API_VERSION,g;
|
|
167
|
|
- s,%COMPUTE_ADMIN_USERNAME%,$ADMIN_USERNAME,g;
|
|
168
|
|
- s,%COMPUTE_ADMIN_PASSWORD%,$ADMIN_PASSWORD,g;
|
|
169
|
|
- s,%COMPUTE_ADMIN_TENANT_NAME%,$ADMIN_TENANT_NAME,g;
|
|
170
|
|
- s,%IDENTITY_ADMIN_USERNAME%,$ADMIN_USERNAME,g;
|
|
171
|
|
- s,%IDENTITY_ADMIN_PASSWORD%,$ADMIN_PASSWORD,g;
|
|
172
|
|
- s,%IDENTITY_ADMIN_TENANT_NAME%,$ADMIN_TENANT_NAME,g;
|
|
173
|
|
- s,%COMPUTE_ALLOW_TENANT_ISOLATION%,true,g;
|
|
|
167
|
+ s,%IMAGE_CATALOG_TYPE%,$IMAGE_CATALOG_TYPE,g;
|
|
|
168
|
+ s,%COMPUTE_ADMIN_USERNAME%,$COMPUTE_ADMIN_USERNAME,g;
|
|
|
169
|
+ s,%COMPUTE_ADMIN_PASSWORD%,$COMPUTE_ADMIN_PASSWORD,g;
|
|
|
170
|
+ s,%COMPUTE_ADMIN_TENANT_NAME%,$COMPUTE_ADMIN_TENANT_NAME,g;
|
|
|
171
|
+ s,%IDENTITY_ADMIN_USERNAME%,$IDENTITY_ADMIN_USERNAME,g;
|
|
|
172
|
+ s,%IDENTITY_ADMIN_PASSWORD%,$IDENTITY_ADMIN_PASSWORD,g;
|
|
|
173
|
+ s,%IDENTITY_ADMIN_TENANT_NAME%,$IDENTITY_ADMIN_TENANT_NAME,g;
|
|
|
174
|
+ s,%NETWORK_CATALOG_TYPE%,$NETWORK_CATALOG_TYPE,g;
|
|
|
175
|
+ s,%NETWORK_API_VERSION%,$NETWORK_API_VERSION,g;
|
|
174
|
176
|
" -i $TEMPEST_CONF
|
|
175
|
177
|
|
|
176
|
178
|
echo "Created tempest configuration file:"
|