2016-11-30 178 views
1

我有一臺Ubuntu 16.04 virtuell機器和兩臺MS Windows Server 2008 R 2 virtuell機器。Ansible:無法在Windows節點上ping [SSL:CERTIFICATE_VERIFY_FAILED]

我遵循this指示,直到「一旦我們有這兩個文件設置,我們可以看看測試連接」。現在我想ping Windows虛擬機。我得到了指揮官的一個錯誤,但我不知道你是誰。

執行:

[email protected]:~/ansible_test$ ansible windows -i host -m win_ping 

答:

[IP-ADRESS] | FAILED! => { 
    "failed": true, 
    "msg": "ERROR! ssl: 500 WinRMTransport. [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:" 
} 
[IP-ADRESS] | FAILED! => { 
    "failed": true, 
    "msg": "ERROR! ssl: 500 WinRMTransport. [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:" 
} 

不要ü知道WY它沒有工作?

+0

什麼是主機/目標機器上的python版本? – user2599522

+0

我已經安裝了python 2.7.12版。它仍然不起作用 –

回答

1

我得到了解決,但我不滿意,因爲這對我來說不是正確的解決方案,但它的工作原理。

創建的文件夾ansible_test:

import ssl 
if hasattr(ssl, '_create_default_https_context') and hasattr(ssl, '_create_unverified_context'): 
    ssl._create_default_https_context = ssl._create_unverified_context 

class CallbackModule(object): 
    pass 

運行:

ansible windows -i host -m win_ping -vvvvv 

結果:

10.92.0.38 | SUCCESS => { 
    "changed": false, 
    "invocation": { 
     "module_name": "win_ping" 
    }, 
    "ping": "pong" 
} 
文件中

mkdir callback_plugins 
nano callback_plugins/fix-ssl.py