Esta pagina se ve mejor con JavaScript habilitado

ARA y Ansible

 ·  🎃 kr0m

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 click --user
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:

python -m ara.setup.ansible | tee ansible.cfg

[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:

/home/kr0m/.local/bin/ara-manage runserver

Ejecutamos el playbook:

ansible-playbook updateGentoos.yml

El resultado es el siguiente:


La documentación oficial puede encontrarse aquí:
[https://ara.readthedocs.io/en/latest/]

Si te ha gustado el artículo puedes invitarme a un RedBull aquí