常用引數:
-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 ...