=ansible2dot= /HP Linux Tools/

· osiux's blog


#+LINK_HOME:   index.html
#+INCLUDE:     header.org

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

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 #