您好,登錄后才能下訂單哦!
常用ansible命令
ansible <group_name> list
ansible <host_name/group_name> -m command -a 'free -h'
ansible <host_name/group_name> -m shell -a 'df -h'
執(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"
}
免責(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)容。