Para poder realizar exitosamente el deploy mediante el playbook es necesario tomar las siguientes consideraciones:
1.- Agregue la IP del servidor al archivo del inventario:
/etc/ansible/hosts
[tower]
aaa.bbb.ccc.xxx
2 .- Se asume que cuenta con el fingerprint del servidor remoto, caso contrario edite la variable en el siguiente archivo:
/etc/ansible/ansible.cfg
[defaults]
host_key_checking = False
3 .- Se asume que cuenta con autenticación SSH basada en keys, caso contrario puede usar las opciones de conexión:
- --ask-pass
4 .- Modifique las variables acorde a sus necesidades dentro del playbook:
- tower_admin_pass: admin-password
- rhn_username: user-rhn
- rhn_pass: "password-rhn"
- hostname_full: host-id-rhn
*Ejemplos de ejecución:
$ ansible-playbook deploy.yml
$ export ANSIBLE_HOST_KEY_CHECKING=False
$ ansible-playbook deploy.yml --ask-pass --extra-vars "tower_admin_pass=password rhn_username=tu-user rhn_pass=tu-password hostname_full=hostname-full"