Esta web utiliza cookies, puedes ver nuestra política de cookies aquí. Si continuas navegando estás aceptándola

ARA y Ansible


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/


Autor: Kr0m -- 08/06/2019 09:28:46