← Volver al sistema Homelab

Homelab / Ansible se ocupa de todo lo que ocurre dentro de un invitado.

Configuración

Terraform crea, Ansible configura, y el inventario se regenera desde la salida de Terraform en lugar de mantenerse a mano. Los scripts largos de remote-exec quedaron fuera a propósito: un script que termina con código 0 hace que el recurso reporte éxito mientras el estado deja de describir la realidad.

01Entrada

Terraform publica la salida de los invitados que acaba de crear.

02Proceso

El inventario de Ansible se regenera desde esa salida en lugar de mantenerse a mano.

03Resultado

Los roles llevan cada host a un estado conocido y vuelven a ejecutarse sin cambiarlo.

Cómo lo construí

El inventario derivado elimina la clase de error más aburrida de la automatización: una máquina que existe pero que ningún playbook alcanza porque nadie actualizó una lista. Los roles se escriben para repetirse, y esa disciplina también los vuelve el lugar correcto para afirmar lo que no debe existir en un host, no solo lo que sí.