Martin Kopec 310fd11709 Fix no _member_ role found
python-tempestconf sets _member_role by default, however,
the role is not created in devstack environment by default.
Therefore the patch adds logic which checks if the role is
present and if it's not, it tries to look for member role.
If the member role is not present as well, auth.tempest_roles
is not set at all.

Story: 2003550
Task: 24839

Change-Id: I0051bb4f870d58298403ac6fef6ae4ec454997af
2019-04-18 08:04:53 +00:00

1.3 KiB

Default values

python-tempestconf provides sensitive default values for many options in order to simplify its usage, reducing the amount of options that needs to be specified.

Here is the list of tempest options, which are set by default:

[DEFAULT]
debug = true
use_stderr = false
log_file = tempest.log

[identity]
username = demo
password = secrete
project_name = demo
alt_username = alt_demo
alt_password = secrete
alt_project_name = alt_demo
disable_ssl_certificate_validation = true

[scenario]
img_dir = etc

[auth]
; if _member_ role is not present in the system, python-tempestconf
; looks for member role and if the member is also not present
; tempest_roles option is not set
tempest_roles = _member_
admin_username = admin
admin_project_name = admin
admin_domain_name = Default

[object-storage]
reseller_admin_role = ResellerAdmin

[oslo-concurrency]
lock_path = /tmp

[compute-feature-enabled]
# Default deployment does not use shared storage
live_migration = false
live_migrate_paused_instances = true
preserve_ports = true

[network-feature-enabled]
ipv6_subnet_attributes = true