Before reading this page, it’s recommended to go through User Guide first as the content on this site is more advanced and uses knowledge gained from the User Guide.
This page shows examples of usage of python-tempestconf where admin
credentials are required. That means, only users with admin credentials
will run discover-tempest-config with arguments described on this
page successfully.
Why admin credentials? It’s because python-tempestconf can create resources
necessary for tempest execution in order to make user’s life easier.
The following resources are created only when --create argument is
used:
In the following example, python-tempestconf will create all necessary
resources (Flavors and Users) if they don’t exist already:
$ discover-tempest-config \
--os-cloud devstack-admin \
--create
python-tempestconf can also create a minimal accounts file when
--create-accounts-file is used. It can be useful when a user doesn’t have
any and wants to create it. It can be done with one call:
$ discover-tempest-config \
--os-cloud devstack-admin \
--create \
--create-accounts-file ~/accounts.yaml
The call above will behave the same as if --test-accounts argument was
used, see here. The generated accounts file will look similarly to this one:
$ cat ~/accounts.yaml
# A minimal accounts.yaml file
# Will likely not work with swift, since additional
# roles are required. For more documentation see:
# https://git.openstack.org/cgit/openstack/tempest/tree/etc/accounts.yaml.sample
- password: password
project_name: admin
username: admin
Note
More about accounts file can be in our documentation about Usage with tempest accounts file
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.