Diferencia entre revisiones de «Inventarios»

De jagfloriano.com
Ir a la navegaciónIr a la búsqueda
Sin resumen de edición
Sin resumen de edición
Línea 6: Línea 6:


Ejemplo de fichero de inventario:
Ejemplo de fichero de inventario:
<code>
 
<syntaxhighlight lang="yaml">
[ansible@ansible000 ~]$ cat inventario
[ansible@ansible000 ~]$ cat inventario
ansible_master
ansible_master
[grupo1]
[grupo1]
ansible000
ansible000
[grupo2]
[grupo2]
ansible001
ansible001
[grupo_secreto]
[grupo_secreto]
server1 ansible_ssh_host=10.91.59.110
server1 ansible_ssh_host=10.91.59.110
server2 ansible_ssh_host=10.91.59.111
server2 ansible_ssh_host=10.91.59.111
[grupo_ip]
[grupo_ip]
205.168.20.[11:15]</code>
205.168.20.[11:15]
</syntaxhighlight>


Además de los grupos declarados en el inventario existen dos grupos más: “all” y “ungrouped”. El primero contiene todas las maquinas del inventario el resto de máquinas que no están vinculadas a ningún grupo, como seria “localhosts”, (si no está declarada en el inventario) formará parte del grupo “ungrouped”.
Además de los grupos declarados en el inventario existen dos grupos más: “all” y “ungrouped”. El primero contiene todas las maquinas del inventario el resto de máquinas que no están vinculadas a ningún grupo, como seria “localhosts”, (si no está declarada en el inventario) formará parte del grupo “ungrouped”.

Revisión del 10:09 2 ene 2026

Un inventario es un archivo en formato INI, el cual contiene los hostnames o las IPs administrados con Ansible. Los inventarios se usan para declarar grupos y así clasificar los entornos donde trabajar con las ejecuciones de ansible, mediante corchetes podemos declarar grupos para clasificarlos.

Por lo general el fichero de inventario se crearía en un directorio de proyectos Ansible en su directorio personal y a la hora de ejecutar un comando de ansible el inventario se indica con la opción -i. ansible -i inventory -list-hosts

Ejemplo de fichero de inventario:

[ansible@ansible000 ~]$ cat inventario
ansible_master
[grupo1]
ansible000
[grupo2]
ansible001
[grupo_secreto]
server1 ansible_ssh_host=10.91.59.110
server2 ansible_ssh_host=10.91.59.111
[grupo_ip]
205.168.20.[11:15]

Además de los grupos declarados en el inventario existen dos grupos más: “all” y “ungrouped”. El primero contiene todas las maquinas del inventario el resto de máquinas que no están vinculadas a ningún grupo, como seria “localhosts”, (si no está declarada en el inventario) formará parte del grupo “ungrouped”.

Búsquedas en el inventario

[ansible@ansible000 ~]$ ansible all -i inventario --list-host

 hosts (3):
   ansible_master
   ansible000
   ansible001

[ansible@ansible000 ~]$ ansible grupo1 -i inventario --list-host

 hosts (1):
   ansible000