ansible常用命令及引數

2021-09-24 09:50:02 字數 1099 閱讀 2059

常用引數:

-m:要執行的模組,預設為command

-a:指定模組的引數

-u:ssh連線的使用者名稱,預設用root,ansible.cfg中可以配置

-b,--become:變成那個使用者身份,不提示密碼

-k:提示輸入ssh登入密碼,當使用密碼驗證的時候用

-s:sudo執行

-u:sudo到哪個使用者,預設為root

-k:提示輸入sudo密碼,當不是nopasswd模式時使用

-c:只是測試一下會改變什麼內容,不會真正去執行

-c:連線型別(default=smart)

-f:fork多少程序併發處理,預設為5個

-i:指定hosts檔案路徑,預設default=/etc/ansible/hosts

-i:指定pattern,對已匹配的主機中再過濾一次

-list-host:只列印有哪些主機會執行這個命令,不會實際執行

-m:要執行的模組路徑,預設為/usr/share/ansible

-o:壓縮輸出,摘要輸出

--private-key:私鑰路徑

-t:ssh連線超時時間,預設是10秒

-t:日誌輸出到該目錄,日誌檔名以主機命名

-v:顯示詳細日誌

常用命令:

ansible server1 -m setup   #產看指定主機server1上的facts變數資訊

ansible * -m setup #檢視指定的所有主機上的facts變數資訊

ansible-doc -l:列出有哪些可用的模組,按q退出

ansible-doc -l | wc -l:列出有多少個可用的模組

ansible-doc -l | grep user:列出與user有關的模組

ansible-doc user:檢視user模組的幫助文件,按q退出。也可以在最後一行輸入/passwd,來過濾與passwd有關的內容

ansible test -a 'df -h' 在test組執行df -h命令

ansible常用命令

ad hoc常用命令是用來解決一些常用的簡單的配置命令,而且這些命令的執行速度很快。adhoc可以不用寫playbooks,使用方便簡單。man ansible ansible f forks m module a args arguments pattern 組名,或者主機名,匹配hosts檔案。...

Ansible常用命令

old 檢查主機連線 ansible caoguo m ping 執行遠端命令 ansible caoguo m command a uptime 執行主控端指令碼 ansible caoguo m script a etc ansible script test.sh 執行遠端主機的指令碼 ans...

ansible常用命令

ansible 預設提供了很多模組來供我們使用。在 linux 中,可以通過 ansible doc l 命令檢視到當前 ansible 都支援哪些模組,通過 ansible doc s 模組名 又可以檢視該模組有哪些引數可以使用 常用模組 所有示例以webserver為匹配目標主機。1.ping ...