1)inventory
該參數表示資源清單inventory文件的位置,資源清單就是一些Ansible需要連接管理的主機列表
inventory = /root/ansible/hosts
2)library
Ansible的操作動作,無論是本地或遠程,都使用一小段代碼來執行,這小段代碼稱爲模塊,這個library參數就是指向存放Ansible模塊的目錄
library = /usr/share/ansible
3)forks
設置默認情況下Ansible最多能有多少個進程同時工作,默認設置最多5個進程並行處理。具體需要設置多少個,可以根據控制主機的性能和被管理節點的數量來確定。
forks = 5
4)sudo_user
這是設置默認執行命令的用戶,也可以在playbook中重新設置這個參數
sudo_user = root
//注意:新版本已經作了修改,如ansible2.4.1下已經爲:
default_sudo_user = root
5)remote_port
這是指定連接被關節點的管理端口,默認是22,除非設置了特殊的SSH端口,不然這個參數一般是不需要修改的
remote_port = 22
6)host_key_checking
這是設置是否檢查SSH主機的密鑰。可以設置爲True或False
host_key_checking = False
7)timeout
這是設置SSH連接的超時間隔,單位是秒。
timeout = 20
8)log_path
Ansible系統默認是不記錄日誌的,如果想把Ansible系統的輸出記錄到人i治穩健中,需要設置log_path來指定一個存儲Ansible日誌的文件
log_path = /var/log/ansible.log
另外需要注意,執行Ansible的用戶需要有寫入日誌的權限,模塊將會調用被管節點的syslog來記錄,口令是不會出現的日誌中的
9)private_key_file
在使用ssh公鑰私鑰登錄系統時候,使用的密鑰路徑。
private_key_file=/path/to/file.pem