ansible配置文件ansible.cfg詳解

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章