En esta nueva clase de nuestro curso de Automatización de Redes con Ansible, aprenderemos como usar host_vars y group_vars para organizar nuestras variables de manera clara, ordenada, y escalable.
En nuestro contexto, las variables nos permiten almacenar información que necesitamos para conectarnos y automatizar nuestros dispositivos. Almacenan datos desde nombres de usuarios, contraseñas, puertos de conexión, o direcciones IP, todo puede gestionarse a través de ellas. En la clase exploraremos:
Aunque existen diversas formas de definir variables en Ansible, tal vez la más organizada es mediante los directorios host_vars y group_vars. En ellos podemos crear archivos .yml, .yaml o .json con todas las variables necesarias. Les mostraremos cómo crear correctamente estos directorios, y qué ubicación deben tener para que Ansible los detecte automáticamente.
Durante la clase trabajaremos con variables muy utilizadas en entornos de red, como:
Además, desarrollaremos el concepto de alias. En la parte práctica también aprenderemos a crear los directorios host_vars y group_vars, y crearemos los archivos de variables de host y de grupo que serán utilizados para la conexión a los dispositivos de red. Finalmente entenderemos cómo funciona la precedencia de variables en Ansible, es decir, cuál de todas las variables que configuramos toma prioridad cuando se definen en diferentes ubicaciones.
Con esta información ya nos acercamos a la creación de nuestra primera automatización. ¡Nos vemos en la clase!