Continuando com meu aprendizado ansioso, eu já fixei como Ansible: Como analisar uma fonte de inventário , mas agora me deparei com um novo problema. Ele executa os seguintes 2 comandos (mas não tenho certeza se ele faz como usuário normal ou root):
ssh-add -L
ssh-add ~/.ssh/id_rsa
E então ele executa o seguinte, para fazer um ping em um dos 3 containers linux:
ansible 192.168.122.117 -m ping -u root
E então ele recebe uma mensagem de sucesso. Mas no meu caso, recebo uma mensagem de erro:
[smartinez@localhost ansible_course]$ ansible 192.168.122.117 -m ping -u root
192.168.122.117 | UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh: ssh: connect to host 192.168.122.117 port 22: No route to host\r\n",
"unreachable": true
}
Não tenho certeza se preciso criar outra chave ssh rsa apenas para ansible? Ou se ele está executando os comandos como root, e eu preciso criar um ssh rsa para o usuário root?
Eu já tentei executar os comandos 2 ssh-add
como root
, mas recebi: "Nenhum arquivo ou diretório"
Além disso, eu tentei adicionar -k no final com os usuários root e ubuntu, mas o resultado é o mesmo.
Qualquer comentário ou sugestão será apreciado.
Atenciosamente