Ping ansível falha - host inacessível

5

Eu comecei a aprender os fundamentos da Ansible e descobri por que estou recebendo o erro acima, mas não consigo descobrir como resolvê-lo. Este é o traço:

Me-Air:ansible me$ ansible all -m ping -vvv
Using /private/etc/ansible/ansible.cfg as config file
<Public_IP> ESTABLISH SSH CONNECTION FOR USER: [my_user_name_on_EC2_instance]
<Public_IP> SSH: EXEC ssh -C -q -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o ControlPath=/Users/me/.ansible/cp/ansible-ssh-%h-%p-%r -tt [Public_IP] '/bin/sh -c '"'"'( umask 22 && mkdir -p "' echo $HOME/.ansible/tmp/ansible-tmp-... '" && echo "' echo $HOME/.ansible/tmp/ansible-tmp-... '" )'"'"''
Public_IP | UNREACHABLE! => {
    "changed": false,
    "msg": "SSH encountered an unknown error during the connection. We recommend you re-run the command using -vvvv, which will enable SSH debugging output to help diagnose the issue",
    "unreachable": true
}

------

Eu já havia perguntado:

The authenticity of host 'public IP' can't be established.
RSA key fingerprint is ...[key].
Are you sure you want to continue connecting (yes/no)? yes

Isso é o que eu tenho no arquivo hosts:

[name_of_the_EC2_instance]
Public_IP 

E no arquivo de configuração:

[defaults]
host_key_checking = False

Estou sentindo falta de algo lá. Alguma idéia?

Obrigado antecipadamente.

    
por David B. 26.03.2016 / 19:24

1 resposta

7

Conforme explorado nos comentários, o arquivo de chave privada não estava sendo especificado. Os arquivos padrão ( .ssh/id_dsa , .ssh/id_dsa ) foram tentados, mas não foram encontrados.

O arquivo de chave privada pode ser adicionado de várias maneiras:

(1) Usando o agente ssh: ssh-add ~/.ssh/my-key.pem

(2) Padrão em ansible.cfg :

[defaults]
private_key_file=~/.ssh/my-key.pem

(3) Especificado por host no inventário:

my-host-ip ansible_ssh_private_key_file=~/.ssh/my-key.pem
    
por 27.03.2016 / 21:43

Tags