1. 程式人生 > 實用技巧 >ansible配置檔案ansible.cfg

ansible配置檔案ansible.cfg

僅羅列了一些常用基本配置,更多配置詳情請到ansible官方配置檔案檢視

https://docs.ansible.com/ansible/latest/reference_appendices/config.html

配置檔案優先順序

ANSIBLE_CONFIG   如果設定了該環境變數,則使用該環境變數指向的配置檔案
.
/ansible.cfg 在當前目錄中s搜尋配置檔案
~/.ansible.cfg 在當前使用者的home目錄下的配置檔案
/etc/ansible/ansible.cfg ansible預設的配置檔案

從上到下,優先順序遞減

ansible.cfg常用基本配置

[defaults]

#Ansible需要連線管理的主機列表hosts檔案路徑,預設/etc/ansible/hosts inventory = /etc/ansible/hosts #ansible role存放路徑,預設/etc/ansible/roles roles_path = /etc/ansible/roles #Ansible日誌路徑,預設/var/log/ansible.log log_path = /var/log/ansible.log #SSH連線超時時間,預設10s timeout = 10 #ansible第一次連線客戶端是是否要檢查ssh金鑰 host_key_checking = False #ansible執行併發數,預設5
forks = 5 #非同步執行任務時查詢間隔,預設15s poll_interval = 15 #執行ansible命令時使用的使用者,預設root sudo_user = root #遠端主機SSH埠,預設22 remote_port = 22 #ansible執行playbook時遠端認證使用者,預設root remote_user = root #Ansible搜尋模組的位置,預設/usr/share/my_modules/ library = /usr/share/my_modules/ module_utils = /usr/share/my_module_utils/ #ansible模組執行語言環境,預設C
module_lang = C module_set_locale = False #ansible使用模組,預設command module_name=command