@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

curso-ansible-manejo-de-variables

Curso Ansible: Manejo de Variables

Curso Ansible: Manejo de Variables

Las variables son una de las características más poderosas y flexibles de Ansible. Permiten personalizar y dinamizar las configuraciones y tareas que se ejecutan en los hosts gestionados. En esta entrada, exploraremos cómo definir, usar y gestionar variables en Ansible, proporcionando ejemplos detallados para clarificar cada concepto.

¿Qué son las Variables en Ansible?

Las variables en Ansible son nombres simbólicos que contienen datos o valores que se pueden utilizar en Playbooks, roles, tareas y plantillas. Estas variables permiten hacer que las configuraciones sean dinámicas y adaptables a diferentes entornos y necesidades.

Definición de Variables

Las variables se pueden definir en varios lugares y niveles, incluyendo archivos de inventario, Playbooks, roles y archivos de variables dedicados.

Definición en Playbooks

Las variables se pueden definir directamente en los Playbooks usando la sección vars.

Definición en Inventarios

Las variables también se pueden definir en archivos de inventario.

Formato INI
Formato YAML
Archivos de Variables

Para mantener la organización, es común definir variables en archivos dedicados y luego incluir estos archivos en los Playbooks o roles.

Uso de Variables

Las variables se utilizan en los Playbooks mediante la sintaxis de {{ variable_name }}.

Precedencia de Variables

Ansible sigue una jerarquía de precedencia para las variables. Desde la más baja a la más alta precedencia, se tiene:

  1. Variables definidas en el archivo de configuración de Ansible (ansible.cfg).
  2. Variables definidas en el inventario estático.
  3. Variables de inventario definidas en grupo.
  4. Variables de inventario definidas en host.
  5. Variables definidas en Playbooks.
  6. Variables definidas en la línea de comandos (-e).

Ejemplo Completo

A continuación, se muestra un ejemplo completo que incluye la definición y el uso de variables en diferentes niveles.

Gestión de Variables Sensibles con Ansible Vault

Ansible Vault se utiliza para cifrar variables sensibles, como contraseñas o claves API, asegurando que se mantengan seguras.

Crear un archivo cifrado
Editar un archivo cifrado
Usar variables cifradas en un Playbook

ENTRADAS RELACIONADAS CURSO ANSIBLE

OTRAS ENTRADAS RELACIONADAS ANSIBLE

Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?

El Blog de Negu

Acerca de Raul Unzue Pulido

Administrador de sistemas virtuales e infraestructuras IT, linuxero y entusiasta de la tecnología.

Compruebe también

kubernetes-instalar-balanceador-metallb

Kubernetes: Instalar balanceador MetalLB

Kubernetes: Instalar balanceador MetalLB MetalLB es una implementación de LoadBalancer para clústeres Kubernetes que se …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

19 − 14 =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales - El Blog de Negu