I've merged the proposed change below, and worked further on the pull request implementing the standard inventory scripts:
https://pagure.io/standard-test-roles/pull-request/9#
Next, I'll look into Ansible inventory_plugins as a way to provide these scripts as a default for tests that do not provide their own tests/inventory directory.
Cheers,
Stef
On 23.06.2017 13:47, Stef Walter wrote:
On 23.06.2017 13:17, Stef Walter wrote:
On 23.06.2017 08:42, Frederic Lepied wrote:
On Mon, Jun 19, 2017 at 2:55 PM, Stef Walter <stefw@redhat.com mailto:stefw@redhat.com> wrote:
Summary: I'd like to use Ansible "inventory" [0] to describe test subjects to be tested: http://docs.ansible.com/ansible/intro_inventory.html <http://docs.ansible.com/ansible/intro_inventory.html><snip>
I have made a proposed change to the spec to enable use of inventory instead of test subject specific playbooks.
https://fedoraproject.org/w/index.php?title=Changes%2FInvokingTestsAnsibleTw...
https://fedoraproject.org/wiki/Changes/InvokingTestsAnsibleTwo
Your feedback is welcome.
The use of an inventory script is a better way to convert a test subject into a target that an ansible playbook can be launched against.
Many tests will use default inventory scripts included in standard-test-roles [0]. While at the same time leaving this firmly under control of tests that need to be more complex.
I will work on examples next, and split out the documentation from that page. Sorry for the slow progress here.
Cheers,
Stef