ansible2dot HP Linux Tools

index | about | archive | charlas | docs | links

dot | git | img | plt | tty | uml

GraphViz la primer opción

Hace años que juego con GraphViz 1, resulta muy simple y poderoso poder automatizar la generación de gráficos grandes a partir de un archivo de texto plano escrito en lenguaje dot 2

Ansible vs Big Project

Al trabajar con varios playbooks y roles de Ansible 3 es fácil perderse un poco en proyectos grandes, hoy estoy trabajando con 200 repositorios git 4 de un mismo proyecto, y para clarificar la dependencia entre playbooks y roles un gráfico ayuda mucho!

ansible2dot

Hoy me ocupé de liberar ansible2dot 5, un script que partiendo de un archivo con el listado de repositorios a graficar, se ocupa de entender la estructura del mismo, ya sea un playbook o un rol de Ansible y escribe un archivo .dot con un diagrama de la relación entre Roles -> Playbooks -> Tareas.

ansible_role_hp_linux_tools

Comparto un ejemplo de un rol que permite obtener, compilar, configurar e instalar HP Linux Tools 6 para la automatización de la configuración de BIOS en los equipos ProDesk

ansible_role_hp_linux_tools.png

WiP

En futuras versiones, iré mejorando el código para que en gráficos muy grandes, sea un poco mas legible la salida, corregir la alineación de nodos, refinar la combinación de colores utilizados y generalizar el script para que sea más adaptable.

Desde ahora ansible2dot esta disponible, para su descarga en el repositorio de las Ansible Tools 7.

Tal vez te interese leer…

ChangeLog

Notas al pie de página: