Tempest recently added a number of new config variables
and this patch merely adds those variables to the
template replacement process in tools/configure_tempest.sh
This needs to go in before this:
https://review.openstack.org/#/c/8738/2
Additionally, this patch sets the build_interval to 3
and the build_timeout to 400. This faster status check
interval should allow Tempest to run a bit quicker in the
Jenkins gate job.
Change-Id: I8835ccdee6af58da66c6327ddae8a05b6789d454
| ... | ... |
@@ -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:" |