Para poder ejecutar los playbooks de Ansible
es necesario configurar los hosts en el archivo hosts
que se encuentra en el directorio.
cd /etc/ansible
Si no existe el archivo hosts
se puede crear con el siguiente comando.
sudo touch /etc/ansible/hosts
Ejemplo de configuración de hosts.
[GRUPO]
[HOST] ansible_port=[PORT] ansible_user=[USER] ansible_ssh_private_key_file=[PRIVATE KEY]
GRUPO
es el nombre del grupo al que pertenece el host.HOST
es la dirección IP o el DNS del host al que se va a conectar.PORT
es el puerto por el cual se va a conectar al host.USER
es el usuario con el que se va a conectar al host.PRIVATE KEY
es la ruta del archivo de la llave privada con la que se va a conectar al host.
Note
- Puede haber varios grupos en el archivo
hosts
. - Se pueden tener varios servidores en un mismo grupo.
Important
Con este parámetro Ansible te pedirá la contraseña de sudo antes de correr el playbook.
--ask-become-pass
Ejemplo
ansible-playbook install.yml --ask-become-pass