79 lines
2.2 KiB
INI
79 lines
2.2 KiB
INI
# ansible-project/ansible.cfg
|
||
[defaults]
|
||
# Основная директория с инвентарем
|
||
inventory = ./inventory/hosts
|
||
|
||
# Пути для поиска ролей (можно несколько через двоеточие)
|
||
roles_path = ./roles
|
||
|
||
# Файлы плейбуков по умолчанию
|
||
hostfile = ./inventory/hosts
|
||
library = ./library
|
||
module_utils = ./module_utils
|
||
filter_plugins = ./filter_plugins
|
||
|
||
# Путь для поиска плейбуков
|
||
playbook_dir = ./playbooks
|
||
|
||
# Настройки для групповых и хостовых переменных
|
||
retry_files_enabled = False
|
||
hash_behaviour = merge
|
||
deprecation_warnings = True
|
||
system_warnings = True
|
||
interpreter_python = auto_silent
|
||
|
||
# Параметры соединения
|
||
transport = smart
|
||
gather_facts = true
|
||
gather_subset = all
|
||
fact_caching = memory
|
||
fact_caching_timeout = 3600
|
||
|
||
# Параметры по умолчанию для подключения
|
||
ansible_connection = ssh
|
||
ansible_user = ansible
|
||
ansible_port = 22
|
||
ansible_become = true
|
||
ansible_become_method = sudo
|
||
ansible_become_user = root
|
||
ansible_python_interpreter = /usr/bin/python3
|
||
|
||
# Контрольные суммы и проверки
|
||
host_key_checking = False
|
||
|
||
[inventory]
|
||
# Включить динамический инвентарь
|
||
enable_plugins = host_list, script, auto, yaml, ini, toml
|
||
|
||
[privilege_escalation]
|
||
become = true
|
||
become_method = sudo
|
||
become_user = root
|
||
become_ask_pass = false
|
||
|
||
[ssh_connection]
|
||
# Настройки SSH
|
||
#ssh_args = -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=~/.ssh/ansible-%r@%h:%p
|
||
#pipelining = true
|
||
#scp_if_ssh = smart
|
||
#control_path = %(directory)s/ansible-ssh-%%h-%%p-%%r
|
||
#timeout = 30
|
||
#retries = 3
|
||
|
||
[persistent_connection]
|
||
connect_timeout = 30
|
||
command_timeout = 30
|
||
|
||
[galaxy]
|
||
# Настройки Ansible Galaxy
|
||
server = https://galaxy.ansible.com
|
||
|
||
|
||
# Дополнительные настройки для разработки
|
||
[defaults:development]
|
||
# Для разработки - более строгие проверки
|
||
force_color = 1
|
||
callback_whitelist = profile_tasks, timer, mail
|
||
retry_files_save_path = ./retry-files
|
||
local_tmp = ~/.ansible/tmp
|
||
remote_tmp = ~/.ansible/tmp |