#+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
ansible
y HP Linux Tools - Deshabilitar ASPM en BIOS ProDesk 400 G5 Desktop Mini desde
GNU/Linux utilizando
hp-repsetup
ChangeLog #
2023-05-26 18:00
agregaransible2dot
HP Linux Tools