Other Tools and Programs
The Ansible community uses a range of tools for working with the Ansible project. This is a list of some of the most popular of these tools.
If you know of any other tools that should be added, open a PR against the Awesome Ansible repository.
Popular editors
Text editors
There are popular open-source editors like Vim or Emacs that support YAML, Jinja, and specifically Ansible through corresponding plugins. Refer to Awesome Ansible Editors List for more information.
Visual studio code
An open-source, free GUI text editor created and maintained by Microsoft. Useful Visual Studio Code plugins include:
Ansible extension by Red Hat - provides autocompletion, syntax highlighting, hover, diagnostics, goto support, and command to run ansible-playbook and ansible-navigator tool for both local and execution-environment setups.
YAML Support by Red Hat - provides YAML support through yaml-language-server with built-in Kubernetes and Kedge syntax support.
Note
the Visual Studio Code Ansible extension is maintained by the Ansible community and Red Hat.
Tools for validating playbooks
Ansible Lint - a highly configurable linter for Ansible playbooks.
Molecule - a testing framework for Ansible plays and roles.
yamllint - a command-line utility to check syntax validity including key repetition and indentation issues.
Collection development tools
antsibull-changelog - a changelog generator for Ansible collections.
antsibull-docs - a docsite generator and documentation validator for Ansible collections.
Other tools
Refer to Awesome Ansible Tools List, a community-curated list of awesome Ansible resources.