What’s ARA ?
ARA Records Ansible playbook runs and makes the recorded data available and intuitive for users and systems.
It makes your Ansible playbooks easier to understand and troubleshoot.
ARA is free and open source
ARA is simple and easy to use
Simplicity is a core feature in ARA. It does one thing and it does it well: reporting on your Ansible playbooks.
Read more about the project’s core values in the manifesto.
ARA is tested, stable and production ready
Each new commit to ARA is gated against a series of unit and integration tests against different Linux distributions and versions of Ansible in order to prevent regressions.
ARA is used to record more than a million playbooks a month from the OpenStack community alone.
ARA is offline and decentralized by default
Running Ansible from your laptop ? No problem.
You can browse your ARA reports locally from a sqlite database without ever leaving the comfort of localhost.
You can do that too.
# Install ARA from PyPi $ pip install ara # Set up Ansible to use ARA $ export ANSIBLE_CALLBACK_PLUGINS=$(python -m ara.setup.callback_plugins) # Run your Ansible playbook as usual $ ansible-playbook myplaybook.yml # Start the ARA standalone webserver $ ara-manage runserver # Browse http://127.0.0.1:9191