常用ansible命令
10多年專注成都網(wǎng)站制作,成都企業(yè)網(wǎng)站建設(shè),個人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識、方案,網(wǎng)站設(shè)計流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務(wù),專注于成都企業(yè)網(wǎng)站建設(shè),高端網(wǎng)頁制作,對履帶攪拌車等多個領(lǐng)域,擁有豐富的網(wǎng)站營銷經(jīng)驗。
ansible list
ansible -m command -a 'free -h'
ansible -m shell -a 'df -h'
執(zhí)行上述命令,是檢測被主機的存活狀態(tài)時,出現(xiàn)如下報錯信息:
"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é)果中有如下
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"
}