Example ####### An (empty) example Ansible role complete with working tests out of the box. For more information read the `blog post `_. Requirements ------------ See :code:`meta/main.yml`, :code:`tests/requirements.yml` and assertions at the top of :code:`tasks/main.yml`. Role Variables -------------- See :code:`defaults/main.yml`. Dependencies ------------ See :code:`meta/main.yml`. Example Playbook ---------------- See :code:`tests/playbook.yml`. Testing ------- Testing requires Virtualbox and Vagrant and Python 2.7. Install the Python dependencies, add pre-commit hooks by running: .. code:: shell pip install -r tests/requirements.txt pre-commit install To run the full test suite: .. code:: shell ansible-galaxy install git+file://$(pwd),$(git rev-parse --abbrev-ref HEAD) -p .molecule/roles molecule test --platform all pre-commit run --all-files License ------- This software is licensed under the MIT license (see the :code:`LICENSE.txt` file). Author Information ------------------ Nimrod Adar, `contact me `_ or visit my `website `_. Patches are welcome via `git send-email `_. The repository is located at: https://www.shore.co.il/git/.