#+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... #
- How To automate GraphViz generate image from dot file using alpine-org2blog
- Cómo hacer una línea de tiempo con GraphViz
- Cómo migrar 6300 equipos a GNU/Linux usando Ansible y AWX
- Automatizar la configuración de la BIOS usando
ansibley HP Linux Tools - Deshabilitar ASPM en BIOS ProDesk 400 G5 Desktop Mini desde
GNU/Linux utilizando
hp-repsetup
ChangeLog #
2023-05-26 18:00agregaransible2dotHP Linux Tools