您好,登錄后才能下訂單哦!
常用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'
執行上述命令,是檢測被主機的存活狀態時,出現如下報錯信息:
"msg": "Failed to connect to the host via ssh: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)."
執行下面的命令顯示更詳細 的信息
ansible -m ping all -vvv
結果中有如下
<websrv.internal.org> ESTABLISH SSH CONNECTION FOR USER: None
ansible連接被管主機(此處是websrv.internal.org)沒有使用明確的用戶名。因此,在ansible的配置文件/etc/ansible/hosts中修改如下:
websrv.internal.org ansible_user=test
此處的'test‘是websrv.internal.org主機上的可登錄用戶,如果配置了公鑰,則可以成功完成上述主機探測命令。回顯如下:
websrv.internal.org | SUCCESS => {
"changed": false,
"ping": "pong"
}
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。