#+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