1. 程式人生 > 其它 >ansible配置檔案ansible.cfg中變數詳解

ansible配置檔案ansible.cfg中變數詳解

ansible配置檔案ansible.cfg中變數詳解

ansible安裝完成後會生成配置檔案 : vim/etc/ansible/ansible.cfg

default配置:

配置項說明預設值
inventory ansible inventory檔案路徑 /etc/ansible/hosts
library ansible模組檔案路徑 /usr/share/my_modules/
remote_tmp ansible遠端主機指令碼臨時存放目錄 ~/.ansible/tmp
local_tmp ansible管理節點指令碼臨時存放目錄 ~/.ansible/tmp
forks ansible執行併發數 5
poll_interval ansible非同步任務查詢間隔 15
sudo_user ansible sudo使用者 root
ask_sudo_pass 執行ansible是否提示輸入sudo密碼 True
ask_pass 執行ansible是否提示輸入密碼 True
transport ansible遠端傳輸模式 smart
remote_port 遠端主機SSH埠 22
module_lang ansible模組執行預設語言環境 C
gathering facts資訊收集開關定義 smart
roles_path ansible role存放路徑 /etc/ansible/roles
timeout ansible SSH連線超時時間 10
remote_user ansible遠端認證使用者 root
log_path ansible日誌記錄檔案 /var/log/ansible.log
module_name ansible預設執行模組 command
executable ansible命令執行shell /bin/sh
hash_behaviour ansible主機變數重複處理方式 replace
private_role_vars 預設情況下,角色中的變數將在全域性變數範圍中可見。 為了防止這種情況,可以啟用以下選項,只有tasks的任務和handlers得任務可以看到角色變數 yes
vault_password_file 指定vault密碼檔案路徑
ansible_managed 定義的一個Jinja2變數,可以插入到Ansible配置模版系統生成的檔案中 Ansible managed
display_skipped_hosts 開啟顯示跳過的主機 True
error_on_undefined_vars 開啟錯誤,或者沒有定義的變數 False
action_plugins ansible action外掛路徑
cache_plugins ansible cache外掛路徑
callback_plugins ansible callback外掛路徑
connection_plugins ansible connection外掛路徑
lookup_plugins ansible lookup外掛路徑
inventory_plugins ansible inventory外掛路徑
vars_plugins ansible vars外掛路徑
filter_plugins ansible filter外掛路徑
terminal_plugins ansible terminal外掛路徑
strategy_plugins ansible strategy外掛路徑
fact_caching 定義ansible facts快取方式 memory
fact_caching_connection 定義ansible facts快取路徑