ansible配置檔案ansible.cfg中變數詳解
阿新 • • 發佈:2021-07-06
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快取路徑 | 無 |