Solución 1:
Sí, ansible depende de poder transferir archivos a la máquina remota. Utiliza sftp para hacer esto de forma predeterminada. Puede anular esto para usar scp usando
scp_if_ssh
Occasionally users may be managing a remote system that doesn’t have SFTP enabled. If set to True, we can cause scp to be used to transfer remote files instead:
scp_if_ssh=False
There’s really no reason to change this unless problems are encountered, and then there’s also no real drawback to managing the switch. Most environments support SFTP by default and this doesn’t usually need to be changed.
La información anterior fue tomada de esta página:
http://docs.ansible.com/intro_configuration.html#openssh-specific-settings
Solución 2:
Esto es lo que terminé haciendo:
- Copiado
/etc/ansible/ansible.cfg
a~/.ansible.cfg
- Editado
~/.ansible.cfg
. - Cambio
#scp_if_ssh = False
ascp_if_ssh = True
- Se agregó
ssh_args =
a[ssh_connection]
sección. - Ejecuté mi comando con
-c SSH
bandera
Gracias a Fred the Magic Wonder Dog por indicarme la dirección correcta.