
Don't expose credentials to tempest.conf when --create-test-accounts is used. When generating tempest.conf with demo creds, use --create-accounts-file argument so that the argument is tested in the gates. The argument is used only on Devstack. Tempest concurrency of devstack demo job is reduced to 1 because the minimal accounts file is used. Change-Id: Id5c90810666d783cf3939086ef27149ef53277f8 Story: 2003016 Task: 23036
23 lines
595 B
Django/Jinja
23 lines
595 B
Django/Jinja
# Script to generate tempest.conf
|
|
set -ex
|
|
export PATH=$PATH:/usr/local/sbin:/usr/sbin
|
|
source {{ virtualenvs.tempestconf }}/bin/activate
|
|
{{ source_credentials_commands }}
|
|
printenv
|
|
discover-tempest-config \
|
|
--debug \
|
|
-v \
|
|
{% if user == "admin" %}
|
|
--create \
|
|
{% else %}
|
|
--non-admin \
|
|
{% endif %}
|
|
{% if test_demo_user and not create_accounts_file %}
|
|
--test-accounts {{ test_accounts_file }} \
|
|
{% elif test_demo_user and create_accounts_file %}
|
|
--create-accounts-file ./etc/accounts.yaml \
|
|
{% endif %}
|
|
identity.uri $OS_AUTH_URL \
|
|
auth.admin_password $OS_PASSWORD \
|
|
{{ aditional_tempestconf_params }}
|