Fiz a aula Mãos na massa: Começando com Ansible e o problema de conexão apareceu,
Continuei na aula *Erro UNREACHABLE? *e o problema e persistiu.
172.17.177.40 | UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh: vagrant@172.17.177.40: Permission denied (publickey,password).",
"unreachable": true
}
Tentei várias soluções sem sucesso e descobri uma que não encontrei aqui.
Fonte assuntonerd.com.br
Basicamente meu problema era a forma de conexão do meu pc para dentro da vm, esdtava usando um modo de conexão diferente e precisei forçar o modo de conexão.
Precisei criar um arquivo ~/.ssh/config
colocar isso dentro do arquivo:
Host 172.17.177.40
Port 22
Hostname 172.17.177.40
User vagrant
HostKeyAlgorithms ssh-dss
PubkeyAcceptedKeyTypes=+ssh-dss
dar permissão para esse arquivo: chmod 600 /home//.ssh/config
depois rodei o comando novamente:
ansible wordpress -u vagrant --private-key .vagrant/machines/wordpress/virtualbox/private_key -i hosts -m shell -a "echo hello, world"
o Retorno foi:
172.17.177.40 | CHANGED | rc=0 >>
hello, world
Espero ter ajudado, abraços!