Não consigo me conectar a um host no Ansible. Este é o erro:
192.168.1.12 | INACESSÍVEL! => { "changed": false, "msg": "ERRO! O SSH encontrou um erro desconhecido durante a conexão. Recomendamos que você execute novamente o comando usando -vvvv, que ativará a saída de depuração do SSH para ajudar a diagnosticar o problema", "inacessível": verdadeiro }
Este é o meu hosts
arquivo:
[test]
192.168.1.12
E esta é a instrução ad hoc:
ansible all -m ping
Eu sou capaz de conectar via rawssh
O erro que ele retorna diz tudo, o host está inacessível porque o ssh não funciona. Veja o que o comando ping faz no ansible:
Se você pode fazer ssh bruto, não garante que o ansible possa. Você precisa configurar o ssh baseado em chave ou adicionar a opção passowrd:
Ref: http://docs.ansible.com/ansible/intro_getting_started.html
Resolvido removendo ansible_become=true no arquivo /etc/ansible/hosts.