Variables de host y de grupo en el inventario
Asocie variables de conexión y configuración a los hosts.
Variables de host y de grupo en el inventario es una lección gratuita de DevOps Bootcamp en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de DevOps Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de DevOps Bootcamp incluye 4 lecciones en total.
Las variables viven con los hosts
Los inventarios contienen más que nombres. Puede asociar variables a un host o grupo para que las tareas se adapten a cada máquina.
Variables de host en INI
En INI, escriba pares key=value justo después de un host en la misma línea. Solo se aplican a ese host.
web1.example.com http_port=8080Las variables de conexión son las más importantes
Las variables especiales como ansible_user y ansible_host indican a Ansible cómo conectarse, no solo qué configurar.
db1.example.com ansible_user=deploy ansible_port=2222Sobrescriba la dirección real
Use ansible_host para asignar un nombre descriptivo en el inventario mientras apunta a una IP real en segundo plano.
app1 ansible_host=10.0.0.21Variables de grupo en INI
Una sección [group:vars] aplica un valor a todos los hosts de ese grupo. Establézcalo una vez y compártalo en todas partes.
[web:vars]
ansible_user=ubuntuVariables en un inventario YAML
En YAML, añada un bloque vars a un grupo o proporcione a un host una asignación de valores en lugar de dejarlo con dos puntos vacíos.
web:
vars:
ansible_user: ubuntu
hosts:
web1.example.com:Variables YAML por host
Proporcione valores propios a un solo host anidándolos bajo la clave del host. El espacio de los dos puntos vacíos se convierte en una asignación.
hosts:
web1.example.com:
http_port: 8080El host prevalece sobre el grupo
Cuando un host y su grupo establecen la misma variable, gana el valor del host. Lo específico siempre sobrescribe lo general.
Use la variable en una tarea
Haga referencia a una variable del inventario con llaves dobles. Aquí, una tarea lee http_port directamente de la definición del host.
- debug:
msg: "Serving on port {{ http_port }}"Inspeccione los valores resueltos
Vea todas las variables que acaba teniendo un host mediante la opción --host. Es ideal para depurar qué valor se aplicó realmente.
ansible-inventory -i inventory.ini --host web1.example.comMantenga ligeros los inventarios
Unas pocas variables en línea están bien, pero la configuración extensa debe ir más adelante en archivos group_vars. El inventario debe centrarse en quién, no en cómo en detalle.
Comprobación rápida
Un host y su grupo definen ambos ansible_user. ¿Qué valor usa Ansible?
Resumen
Asocie variables a hosts o grupos en INI o YAML para establecer valores de conexión y configuración. En caso de conflicto, el host prevalece sobre el grupo. 🔧
Aprende DevOps Bootcamp con un tutor de IA — gratis
Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.
- Cursos
- 142
- Lecciones
- 568
Preguntas frecuentes
¿La lección «Variables de host y de grupo en el inventario» es gratis?
Sí — el texto completo de «Variables de host y de grupo en el inventario» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp incluye 4 lecciones en total.
¿Qué aprenderé en «Variables de host y de grupo en el inventario»?
Asocie variables de conexión y configuración a los hosts. Practicas DevOps Bootcamp con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar DevOps Bootcamp?
No se requiere experiencia previa. DevOps Bootcamp en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.
¿Cuánto tiempo toma la lección «Variables de host y de grupo en el inventario»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de DevOps Bootcamp?
Sí. Cada lección de DevOps Bootcamp incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Archivos de inventario INI frente a YAML
- Agrupar hosts: web, db y app
- Grupos anidados y la palabra clave children
- Variables de host y de grupo en el inventario