ansible命令參數介紹
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | -m:要執行的模塊,默認爲 command -a:模塊的參數 -u: ssh 連接的用戶名,默認用root,ansible.cfg中可以配置 -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,對<host_pattern>已匹配的主機中再過濾一次 --list-hosts:只打印有哪些主機會執行這個playbook文件,不是實際執行 -M:要執行的模塊路徑,默認爲 /usr/share/ansible -o:壓縮輸出,摘要輸出 --private-key 私鑰路徑 -T: ssh 連接超時時間,默認10秒 -t:日誌輸出到該目錄,日誌文件名以主機名命名 - v :verbost |
字段名 參考值 含義
1 2 3 4 5 6 7 8 9 10 11 | ansible_architecture x86_64 受控節點系統框架 ansible_distribution CentOS 受控節點的操作系統發行版 ansible_distribution_version 6.3 受控節點發行版本的版本號 ansible_domain kisops.org 受控節點的主域名 ansible_fqdn site01.kisops.org 受控節點的完整機器名 ansible_interfaces [“lo”,”eth0”] 列出受控節點所有的網卡 ansible_kernel 2.6.32-431.5.1.el6.x86_64 受控節點的內核版本號 ansible_memtotal_mb 30099 受控節點總內存大小(兆) ansible_processor_count 24 受控節點的CPU核心 ansible_virualization_role guest 受控節點的身份:host爲宿主機,guest爲虛擬機 ansible_virtualization_type kvm 受控節點的虛擬化類型 |
#普通用戶使用sudo
$ ansible all --sudo -m copy -a 'src=/tmp/zabbix_agentd.conf dest=/usr/local/zabbix/etc/ owner=ody group=root mode=0644'