Ara es una aplicación de registro de ejecuciones de Ansible, no ejecuta playbooks, si no que guarda en una base de datos el resultado de la ejecución manual para luego mostrar los datos a través de una interfaz web, esto nos permitirá debugear playbooks poco optimizados.
Instalamos lo necesario:
pip install ara --user
Mediante callbacks de Ansible conseguiremos que tras la ejecución de cada playbook se ejecute el código en python de Ara, de este modo podrá ir almacenando en su base de datos los resultados de los playbooks:
[defaults]
callback_plugins=/home/kr0m/.local/lib64/python2.7/site-packages/ara/plugins/callbacks
action_plugins=/home/kr0m/.local/lib64/python2.7/site-packages/ara/plugins/actions
Ponemos en marcha el servidor web integrado:
Ejecutamos el playbook:
El resultado es el siguiente:
La documentación oficial puede encontrarse aquÃ:
[https://ara.readthedocs.io/en/latest/]