* Identity server location just configure by an URI
* Image service location resolved by service endpoint
* Credentials will be defined only in the identity section
* Whitebox gets it's own section
* ssh username is per image option
Change-Id: I3b0d51a323560451c5636363896cadb39e0ea2d6
| ... | ... |
@@ -16,10 +16,9 @@ |
| 16 | 16 |
# - ``Q_ROUTER_NAME`` |
| 17 | 17 |
# - ``VIRT_DRIVER`` |
| 18 | 18 |
# - ``LIBVIRT_TYPE`` |
| 19 |
+# - ``KEYSTONE_SERVICE_PROTOCOL``, ``KEYSTONE_SERVICE_HOST`` from lib/keystone |
|
| 19 | 20 |
# Optional Dependencies: |
| 20 |
-# IDENTITY_USE_SSL, IDENTITY_HOST, IDENTITY_PORT, IDENTITY_PATH |
|
| 21 | 21 |
# ALT_* (similar vars exists in keystone_data.sh) |
| 22 |
-# ``IMAGE_PORT``, ``IMAGE_HOST`` |
|
| 23 | 22 |
# ``LIVE_MIGRATION_AVAILABLE`` |
| 24 | 23 |
# ``USE_BLOCK_MIGRATION_FOR_LIVE_MIGRATION`` |
| 25 | 24 |
# ``DEFAULT_INSTANCE_TYPE`` |
| ... | ... |
@@ -124,13 +123,6 @@ function configure_tempest() {
|
| 124 | 124 |
# copy every time, because the image UUIDS are going to change |
| 125 | 125 |
cp $TEMPEST_CONF.sample $TEMPEST_CONF |
| 126 | 126 |
|
| 127 |
- IDENTITY_USE_SSL=${IDENTITY_USE_SSL:-False}
|
|
| 128 |
- IDENTITY_HOST=${IDENTITY_HOST:-127.0.0.1}
|
|
| 129 |
- IDENTITY_PORT=${IDENTITY_PORT:-5000}
|
|
| 130 |
- # TODO(jaypipes): This is dumb and needs to be removed |
|
| 131 |
- # from the Tempest configuration file entirely... |
|
| 132 |
- IDENTITY_PATH=${IDENTITY_PATH:-tokens}
|
|
| 133 |
- |
|
| 134 | 127 |
password=${ADMIN_PASSWORD:-secrete}
|
| 135 | 128 |
|
| 136 | 129 |
# See files/keystone_data.sh where alt_demo user |
| ... | ... |
@@ -203,15 +195,19 @@ function configure_tempest() {
|
| 203 | 203 |
iniset $TEMPEST_CONF boto build_interval $BUILD_INTERVAL |
| 204 | 204 |
iniset $TEMPEST_CONF boto http_socket_timeout 5 |
| 205 | 205 |
|
| 206 |
- iniset $TEMPEST_CONF identity use_ssl $IDENTITY_USE_SSL |
|
| 207 |
- iniset $TEMPEST_CONF identity host $IDENTITY_HOST |
|
| 208 |
- iniset $TEMPEST_CONF identity port $IDENTITY_PORT |
|
| 209 |
- iniset $TEMPEST_CONF identity path $IDENTITY_PATH |
|
| 210 |
- |
|
| 211 |
- iniset $TEMPEST_CONF compute password "$password" |
|
| 212 |
- iniset $TEMPEST_CONF compute alt_username $ALT_USERNAME |
|
| 213 |
- iniset $TEMPEST_CONF compute alt_password "$password" |
|
| 214 |
- iniset $TEMPEST_CONF compute alt_tenant_name $ALT_TENANT_NAME |
|
| 206 |
+ # Identity |
|
| 207 |
+ iniset $TEMPEST_CONF identity uri "$KEYSTONE_SERVICE_PROTOCOL://$KEYSTONE_SERVICE_HOST:5000/v2.0/" |
|
| 208 |
+ iniset $TEMPEST_CONF identity password "$password" |
|
| 209 |
+ iniset $TEMPEST_CONF identity alt_username $ALT_USERNAME |
|
| 210 |
+ iniset $TEMPEST_CONF identity alt_password "$password" |
|
| 211 |
+ iniset $TEMPEST_CONF identity alt_tenant_name $ALT_TENANT_NAME |
|
| 212 |
+ iniset $TEMPEST_CONF identity admin_password "$password" |
|
| 213 |
+ |
|
| 214 |
+ # Compute |
|
| 215 |
+ iniset $TEMPEST_CONF compute password "$password" # DEPRECATED |
|
| 216 |
+ iniset $TEMPEST_CONF compute alt_username $ALT_USERNAME # DEPRECATED |
|
| 217 |
+ iniset $TEMPEST_CONF compute alt_password "$password" # DEPRECATED |
|
| 218 |
+ iniset $TEMPEST_CONF compute alt_tenant_name $ALT_TENANT_NAME # DEPRECATED |
|
| 215 | 219 |
iniset $TEMPEST_CONF compute resize_available False |
| 216 | 220 |
iniset $TEMPEST_CONF compute change_password_available False |
| 217 | 221 |
iniset $TEMPEST_CONF compute compute_log_level ERROR |
| ... | ... |
@@ -223,41 +219,47 @@ function configure_tempest() {
|
| 223 | 223 |
iniset $TEMPEST_CONF compute allow_tenant_isolation ${TEMPEST_ALLOW_TENANT_ISOLATION:-True}
|
| 224 | 224 |
#Skip until #1074039 is fixed |
| 225 | 225 |
iniset $TEMPEST_CONF compute run_ssh False |
| 226 |
- iniset $TEMPEST_CONF compute ssh_user ${DEFAULT_INSTANCE_USER:-cirros}
|
|
| 226 |
+ iniset $TEMPEST_CONF compute ssh_user ${DEFAULT_INSTANCE_USER:-cirros} # DEPRECATED
|
|
| 227 | 227 |
iniset $TEMPEST_CONF compute network_for_ssh $PRIVATE_NETWORK_NAME |
| 228 | 228 |
iniset $TEMPEST_CONF compute ip_version_for_ssh 4 |
| 229 | 229 |
iniset $TEMPEST_CONF compute ssh_timeout $BUILD_TIMEOUT |
| 230 | 230 |
iniset $TEMPEST_CONF compute image_ref $image_uuid |
| 231 |
+ iniset $TEMPEST_CONF compute image_ssh_user ${DEFAULT_INSTANCE_USER:-cirros}
|
|
| 231 | 232 |
iniset $TEMPEST_CONF compute image_ref_alt $image_uuid_alt |
| 233 |
+ iniset $TEMPEST_CONF compute image_alt_ssh_user ${DEFAULT_INSTANCE_USER:-cirros}
|
|
| 232 | 234 |
iniset $TEMPEST_CONF compute flavor_ref $flavor_ref |
| 233 | 235 |
iniset $TEMPEST_CONF compute flavor_ref_alt $flavor_ref_alt |
| 234 |
- iniset $TEMPEST_CONF compute source_dir $NOVA_SOURCE_DIR |
|
| 235 | 236 |
iniset $TEMPEST_CONF compute live_migration_available ${LIVE_MIGRATION_AVAILABLE:-False}
|
| 236 | 237 |
iniset $TEMPEST_CONF compute use_block_migration_for_live_migration ${USE_BLOCK_MIGRATION_FOR_LIVE_MIGRATION:-False}
|
| 237 |
- # Inherited behavior, might be wrong |
|
| 238 |
- iniset $TEMPEST_CONF compute bin_dir $NOVA_BIN_DIR |
|
| 238 |
+ iniset $TEMPEST_CONF compute source_dir $NOVA_SOURCE_DIR # DEPRECATED |
|
| 239 |
+ iniset $TEMPEST_CONF compute bin_dir $NOVA_BIN_DIR # DEPRECATED |
|
| 240 |
+ iniset $TEMPEST_CONF compute path_to_private_key $TEMPEST_DIR/id_rsa # DEPRECATED |
|
| 241 |
+ iniset $TEMPEST_CONF compute db_uri $BASE_SQL_CONN/nova # DEPRECATED |
|
| 242 |
+ |
|
| 243 |
+ # Whitebox |
|
| 244 |
+ iniset $TEMPEST_CONF whitebox source_dir $NOVA_SOURCE_DIR |
|
| 245 |
+ iniset $TEMPEST_CONF whitebox bin_dir $NOVA_BIN_DIR |
|
| 239 | 246 |
# TODO(jaypipes): Create the key file here... right now, no whitebox |
| 240 | 247 |
# tests actually use a key. |
| 241 |
- iniset $TEMPEST_CONF compute path_to_private_key $TEMPEST_DIR/id_rsa |
|
| 242 |
- iniset $TEMPEST_CONF compute db_uri $BASE_SQL_CONN/nova |
|
| 248 |
+ iniset $TEMPEST_CONF whitebox path_to_private_key $TEMPEST_DIR/id_rsa |
|
| 249 |
+ iniset $TEMPEST_CONF whitebox db_uri $BASE_SQL_CONN/nova |
|
| 250 |
+ |
|
| 243 | 251 |
|
| 244 | 252 |
# image |
| 245 |
- iniset $TEMPEST_CONF image host ${IMAGE_HOST:-127.0.0.1}
|
|
| 246 |
- iniset $TEMPEST_CONF image port ${IMAGE_PORT:-9292}
|
|
| 247 |
- iniset $TEMPEST_CONF image password "$password" |
|
| 253 |
+ iniset $TEMPEST_CONF image password "$password" # DEPRECATED |
|
| 248 | 254 |
|
| 249 | 255 |
# identity-admin |
| 250 |
- iniset $TEMPEST_CONF "identity-admin" password "$password" |
|
| 256 |
+ iniset $TEMPEST_CONF "identity-admin" password "$password" # DEPRECATED |
|
| 251 | 257 |
|
| 252 | 258 |
# compute admin |
| 253 |
- iniset $TEMPEST_CONF "compute-admin" password "$password" |
|
| 259 |
+ iniset $TEMPEST_CONF "compute-admin" password "$password" # DEPRECATED |
|
| 254 | 260 |
|
| 255 | 261 |
# network admin |
| 256 |
- iniset $TEMPEST_CONF "network-admin" password "$password" |
|
| 262 |
+ iniset $TEMPEST_CONF "network-admin" password "$password" # DEPRECATED |
|
| 257 | 263 |
|
| 258 | 264 |
# network |
| 259 | 265 |
iniset $TEMPEST_CONF network api_version 2.0 |
| 260 |
- iniset $TEMPEST_CONF network password "$password" |
|
| 266 |
+ iniset $TEMPEST_CONF network password "$password" # DEPRECATED |
|
| 261 | 267 |
iniset $TEMPEST_CONF network tenant_networks_reachable "$tenant_networks_reachable" |
| 262 | 268 |
iniset $TEMPEST_CONF network public_network_id "$public_network_id" |
| 263 | 269 |
iniset $TEMPEST_CONF network public_router_id "$public_router_id" |
| ... | ... |
@@ -268,6 +270,7 @@ function configure_tempest() {
|
| 268 | 268 |
iniset $TEMPEST_CONF boto s3_materials_path "$BOTO_MATERIALS_PATH" |
| 269 | 269 |
iniset $TEMPEST_CONF boto instance_type "$boto_instance_type" |
| 270 | 270 |
iniset $TEMPEST_CONF boto http_socket_timeout 30 |
| 271 |
+ iniset $TEMPEST_CONF boto ssh_user ${DEFAULT_INSTANCE_USER:-cirros}
|
|
| 271 | 272 |
|
| 272 | 273 |
echo "Created tempest configuration file:" |
| 273 | 274 |
cat $TEMPEST_CONF |