En esta sección procederemos a crear nuestro archivo de Hosts a administrar, pudiendo crear grupos de máquinas (para más adelante), y probar las primeras conexiones.
Hosts
1) Editar/crear el archivo /etc/ansible/hosts y agregar los hostnames o IPs de los servidores a administrar con ansible:
name_server1.domain.com ansible_ssh_host=IP_server1
name_server2.domain.com ansible_ssh_host=IP_server2
name_server3.domain.com ansible_ssh_host=IP_server3
Conexión
2) Chequear la conectividad con los nodos:
ansible all -m ping
Y debería dar una salida como la siguiente:
server1.domain.com | success >> {
"changed": false,
"ping": "pong"
}
server2.domain.com | success >> {
"changed": false,
"ping": "pong"
}
server3.domain.com | success >> {
"changed": false,
"ping": "pong"
}
Inventario
A estos hosts que ya tenemos conexión, podemos extraer un inventario acerca de los parámetros básicos que poseen estos configurados. Por ejemplo:
ansible all -m setup
La salida por cada máquina es larga, pero se pueden observar algunos parámetros interesantes, tales como:
- Hostname
- Distribución: CentOS, Ubuntu, etc
- Versión: si es CentOS 6, Ubuntu 15, etc
- Arquitectura: si es 32 ó 64 bits
- Familia: si pertenece a la familia de los RedHat, de los Debian
- IP, Gateway
0 Comentarios