
Now that the Ansible module tests can be run via tox, it might be nice to allow developers the ability to selectively run individual module tests (accomplished via Ansible tags) from tox. Change-Id: I38a3040a7157a9bcf1cda76e26ab11577e9f80a6
27 lines
1.1 KiB
Plaintext
27 lines
1.1 KiB
Plaintext
This directory contains a testing infrastructure for the Ansible
|
|
OpenStack modules. You will need a clouds.yaml file in order to run
|
|
the tests. You must provide a value for the `cloud` variable for each
|
|
run (using the -e option) as a default is not currently provided.
|
|
|
|
If you want to run these tests against devstack, it is easiest to use
|
|
the tox target. This assumes you have a devstack-admin cloud defined
|
|
in your clouds.yaml file that points to devstack. Some examples of
|
|
using tox:
|
|
|
|
tox -e ansible
|
|
|
|
tox -e ansible keypair security_group
|
|
|
|
If you want to run these tests directly, or against different clouds,
|
|
then you'll need to use the ansible-playbook command that comes with
|
|
the Ansible distribution and feed it the run.yml playbook. Some examples:
|
|
|
|
# Run all module tests against a provider
|
|
ansible-playbook run.yml -e "cloud=hp"
|
|
|
|
# Run only the keypair and security_group tests
|
|
ansible-playbook run.yml -e "cloud=hp" --tags "keypair,security_group"
|
|
|
|
# Run all tests except security_group
|
|
ansible-playbook run.yml -e "cloud=hp" --skip-tags "security_group"
|