Skip to content

Development

This topic is split into four main sections, each section covers a different additional tool to consider when developing your Ansible content.

  •   Version Control


    Small guide for version controlling playbooks.

  •   Linting


    Installation and usage of the community backed Ansible Best Practice checker.

  •   Testing


    How to test your Ansible content during development.

  •   Extending


    How to create your own custom modules and plugins.

Tools

Each section above make use of an additional tool to support you during your Ansible content development. In most cases the standalone installation, as well as a custom container-based installation and usage method is described.

The Ansible community provides a Container image bundling all the tools described in the sections above.

docker pull quay.io/ansible/creator-ee

For example you could output the version of the installed tools like this:

docker run --rm quay.io/ansible/creator-ee ansible-lint --version
docker run --rm quay.io/ansible/creator-ee molecule --version

Take a look into the respective sections for more information and additional usage instructions.