2016-05-12 5 views
7

में एसएसएच त्रुटि कनेक्शन उत्तरदायी है जब मैं स्थानीय प्लेस्ट होस्ट के खिलाफ अपनी प्लेबुक लॉन्च करता हूं तो मुझे यह त्रुटि होती है।स्थानीयहोस्ट

[local] 
127.0.0.1 

समस्या क्या है:

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 

और मेरे मेजबान फ़ाइल इस config है?

धन्यवाद!

+0

ansible को यह सूचित करते हैं लगता है यदि ऐसा है तो वर्बोज़ उत्पादन क्या है, तो आप त्रुटि संदेश में सुझाव का पालन किया है? –

उत्तर

24

डिफ़ॉल्ट रूप से उत्तरदायी एसएसएच से कनेक्ट करने का प्रयास करता है। स्थानीयहोस्ट के लिए आपको local पर कनेक्शन सेट करना चाहिए।

ansible-playbook playbook.yml --connection=local 

अपने प्लेबुक में यह निर्धारित करें::

आप जब प्लेबुक बुला यह परिभाषित कर सकते हैं

- hosts: local 
    connection: local 

या, बेहतर, बस स्थानीय होस्ट/127.0.0.1 के लिए एक मेजबान के वर के रूप में यह परिभाषित ।

ansible_connection: local 

आप भी इसे अपनी सूची में एक समूह वर के रूप में जोड़ सकते हैं:: इस सामग्री के साथ अपने प्लेबुक के लिए एक फ़ाइल host_vars/127.0.0.1 रिश्तेदार बनाएं

[local] 
127.0.0.1 

[local:vars] 
ansible_connection=local 

या एक मेजबान वर के रूप में:

[local] 
127.0.0.1 ansible_connection=local 

Behavioral Parameters in docs देखें।

+0

धन्यवाद! यह काम! – Miguel

0

मेरे लिए क्या काम करता है सूची में लोकहोस्ट शामिल नहीं है और केवल इसे होस्ट पैटर्न में निर्दिष्ट करता है।

अर्थात मेजबान: स्थानीय होस्ट

यह स्थानीय कनेक्शन