2016-05-12 82 views
7

İzleme kitabımı localhost ana bilgisayara karşı başlattığımda bu hatayı yaşıyorum.Yerel anasistemde Ansible SSH HATA bağlantısı

[local] 
127.0.0.1 

sorunu nedir:

TASK [setup] ******************************************************************* 
fatal: [127.0.0.1]: 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} 
to retry, use: --limit @deploy-test-env.retry 

PLAY RECAP ********************************************************************* 
127.0.0.1     : ok=0 changed=0 unreachable=1 failed=0 

Ve hosts dosyası

bu yapılandırma var?

Teşekkürler!

+0

yanıtlayıcı 'ima görünüyor

öylesine ayrıntılı çıkış ne ise, hata mesajında ​​öneriyi takip ettiniz mi? –

cevap

24

Varsayılan olarak, ssh ile bağlanmaya çalışır. Localhost için bağlantıyı local olarak ayarlamanız gerekir.

ansible-playbook playbook.yml --connection=local 

senin oyun kitabında bunu tanımla:, tercih

- hosts: local 
    connection: local 

Ya da, sadece localhost/127.0.0.1 için bir konak var olarak tanımlamak

Sen taktik kitabı ararken bu tanımlayabilir .

ansible_connection: local 

Ayrıca envanterde bir grup var olarak ekleyin olabilir: Bu içerik ile oyun metnini göreli bir dosya host_vars/127.0.0.1 oluşturun

[local] 
127.0.0.1 ansible_connection=local 
:
[local] 
127.0.0.1 

[local:vars] 
ansible_connection=local 

veya bir konak var olarak

Bkz. Behavioral Parameters in docs.

+0

Teşekkürler! Bu çalışıyor! – Miguel

0

Benim için en uygun olan şey, localhost'u envantere dahil etmemek ve yalnızca ana makine düzeninde belirtmektir.

yani ana: localhost Bu yerel bağlantı