溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

ansible all -m ping命令失敗解決方法

發(fā)布時(shí)間:2020-05-23 16:30:55 來源:億速云 閱讀:800 作者:鴿子 欄目:系統(tǒng)運(yùn)維

常用ansible命令

查看組中的機(jī)器

ansible <group_name> list

查看內(nèi)存使用(shell模塊)

ansible <host_name/group_name> -m command -a 'free -h'

查看主機(jī)磁盤容量(command模塊)

ansible <host_name/group_name> -m shell -a 'df -h'

報(bào)錯(cuò)解決記錄

ansible all -m ping 失敗

執(zhí)行上述命令,是檢測被主機(jī)的存活狀態(tài)時(shí),出現(xiàn)如下報(bào)錯(cuò)信息:

"msg": "Failed to connect to the host via ssh: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)."

執(zhí)行下面的命令顯示更詳細(xì) 的信息

ansible -m ping all -vvv

結(jié)果中有如下

<websrv.internal.org> ESTABLISH SSH CONNECTION FOR USER: None

ansible連接被管主機(jī)(此處是websrv.internal.org)沒有使用明確的用戶名。因此,在ansible的配置文件/etc/ansible/hosts中修改如下:

websrv.internal.org ansible_user=test

此處的'test‘是websrv.internal.org主機(jī)上的可登錄用戶,如果配置了公鑰,則可以成功完成上述主機(jī)探測命令。回顯如下:

websrv.internal.org | SUCCESS => {
"changed": false, 
"ping": "pong"
}

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI