僅羅列了一些常用基本配置,更多配置詳情請到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