Настройки конфигурации Ansible
Ansible поддерживает несколько источников для настройки своего поведения, включая файл ini с именем ansible.cfg, переменные среды, параметры командной строки, ключевые слова playbooks и переменные. Подробную информацию о приоритетах каждого источника см. в разделе Управление поведением Ansible: правила приоритета.
Утилита ansible-config позволяет пользователям просмотреть все доступные настройки конфигурации, их значения по умолчанию, способы их настройки и источник их текущего значения. Дополнительную информацию см. в разделе ansible-config.
Файл конфигурации
Изменения можно внести и использовать в файле конфигурации, который будет искаться в следующем порядке:
-
ANSIBLE_CONFIG(переменная среды, если задана) -
ansible.cfg(в текущем каталоге) -
~/.ansible.cfg(в домашнем каталоге) /etc/ansible/ansible.cfg
Ansible обработает указанный список и воспользуется первым найденным файлом, все остальные будут проигнорированы.
Примечание
Файл конфигурации использует формат INI. Символ решётки (#) и точка с запятой (;) разрешены в качестве маркеров комментариев, когда комментарий начинается с новой строки. Однако, если комментарий находится в строке с обычными значениями, только точка с запятой может вводить комментарий. Например:
# some basic default values... inventory = /etc/ansible/hosts ; This points to the file that lists your hosts
Избегание рисков безопасности с ansible.cfg в текущем каталоге
Если Ansible загрузит ansible.cfg из каталога текущего рабочего каталога с правами записи для всех пользователей, это создаст серьёзный риск безопасности. Другой пользователь может разместить свой собственный файл конфигурации, предназначенный для запуска Ansible с вредоносным кодом как локально, так и удалённо, возможно, с повышенными привилегиями. По этой причине Ansible не будет автоматически загружать файл конфигурации из текущего каталога, если этот каталог имеет права записи для всех пользователей.
Если вам необходимо использовать Ansible с файлом конфигурации в текущем каталоге, лучший способ избежать этой проблемы — ограничить доступ к вашим каталогам Ansible определёнными пользователем(ями) и/или группой(ами). Если ваши каталоги Ansible находятся на файловой системе, которая должна эмулировать Unix-разрешения, например Vagrant или Windows Subsystem for Linux (WSL), вы, возможно, сначала не поймёте, как это исправить, так как chmod, chown, и chgrp могут там не работать. В большинстве таких случаев правильное решение заключается в изменении параметров монтирования файловой системы таким образом, чтобы файлы и каталоги были читаемыми и записываемыми пользователями и группами, выполняющими Ansible, но недоступными для других. Более подробную информацию о корректных настройках см.:
- для Vagrant документация Vagrant покрывает разрешения синхронизированных папок.
- для WSL документы WSL и эта запись блога Microsoft охватывают параметры монтирования.
Если вы абсолютно зависите от сохранения конфигурации Ansible в каталоге текущего рабочего каталога с правами записи для всех, вы можете явно указать файл конфигурации через переменную среды ANSIBLE_CONFIG. Пожалуйста, примите соответствующие меры для устранения вышеупомянутых проблем безопасности, прежде чем делать это.
Относительные пути для конфигурации
Вы можете указать относительный путь для многих параметров конфигурации. В большинстве случаев используемый путь будет относительным к файлу ansible.cfg, используемому для текущего выполнения. Если вам нужен путь, относительный к вашему текущему рабочему каталогу (CWD), вы можете использовать макрос {{CWD}}, чтобы указать его. Мы не рекомендуем такой подход, поскольку использование вашего CWD в качестве корня относительных путей может представлять риск для безопасности. Например: cd /tmp; secureinfo=./newrootpassword ansible-playbook ~/safestuff/change_root_pwd.yml.
Общие параметры
Это копия параметров, доступных из нашей версии. Ваша локальная установка может иметь дополнительные параметры из-за дополнительных плагинов. Вы можете использовать утилиту командной строки, упомянутую выше (ansible-config), чтобы просмотреть их.
ACTION_WARNINGS
- Описание
-
По умолчанию Ansible выводит предупреждение при получении действия задачи (модуля или плагина действия). Эти предупреждения можно отключить, изменив это значение на False.
- Тип
-
boolean
- Значение по умолчанию
-
True
- Версия добавления
-
2.5
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
action_warnings
- Переменная среды
-
- Переменная
AGNOSTIC_BECOME_PROMPT
- Описание
-
Отобразить универсальный запрос become вместо отображения запроса, содержащего метод become, предоставленный в командной строке
- Тип
-
boolean
- Значение по умолчанию
-
True
- Версия добавления
-
2.5
- Ini
-
- Раздел
-
[privilege_escalation]
- Ключ
-
agnostic_become_prompt
- Переменная среды
-
- Переменная
ALLOW_WORLD_READABLE_TMPFILES
- Описание
-
Это делает временные файлы, созданные на компьютере, доступными для чтения всем пользователям и выводит предупреждение вместо завершения задачи. Это полезно при переходе к непривилегированному пользователю.
- Тип
-
boolean
- Значение по умолчанию
-
False
- Версия добавления
-
2.1
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
allow_world_readable_tmpfiles
- Устарело в
-
2.14
- Подробности об устаревании
-
перемещено в подход на основе плагинов, который более гибкий
- Альтернативы устареванию
-
в основном та же конфигурация будет работать, но теперь управляемая самим плагином, а не с помощью общей константы.
ANSIBLE_CONNECTION_PATH
- Описание
-
Указывает, где искать скрипт ansible-connection. Этот путь будет проверяться до поиска в $PATH. Если null, ansible начнёт с той же директории, что и скрипт ansible.
- Тип
-
путь
- Значение по умолчанию
-
None
- Версия добавления
-
2.8
- Ini
-
- Раздел
-
[persistent_connection]
- Ключ
-
ansible_connection_path
- Переменная среды
-
- Переменная
ANSIBLE_COW_PATH
- Описание
-
Укажите пользовательский путь к cowsay или замените его реализацией cowsay по вашему выбору
- Тип
-
строка
- Значение по умолчанию
-
None
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
cowpath
- Переменная среды
-
- Переменная
ANSIBLE_COW_SELECTION
- Описание
-
Это позволяет выбрать конкретный шаблон cowsay для баннеров или использовать ‘random’, чтобы циклически проходить их.
- Значение по умолчанию
-
default
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
cow_selection
- Переменная среды
-
- Переменная
ANSIBLE_COW_WHITELIST
- Описание
-
Белый список шаблонов cowsay, которые можно безопасно использовать. Устанавливается в пустой список, если вы хотите включить все установленные шаблоны.
- Тип
-
список
- По умолчанию
-
[‘bud-frogs’, ‘bunny’, ‘cheese’, ‘daemon’, ‘default’, ‘dragon’, ‘elephant-in-snake’, ‘elephant’, ‘eyes’, ‘hellokitty’, ‘kitty’, ‘luke-koala’, ‘meow’, ‘milk’, ‘moofasa’, ‘moose’, ‘ren’, ‘sheep’, ‘small’, ‘stegosaurus’, ‘stimpy’, ‘supermilker’, ‘three-eyes’, ‘turkey’, ‘turtle’, ‘tux’, ‘udder’, ‘vader-koala’, ‘vader’, ‘www’]
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
cow_whitelist
- Окружение
-
- Переменная
ANSIBLE_FORCE_COLOR
- Описание
-
Этот параметр принудительно включает режим цвета, даже при выполнении без терминала или когда значение «nocolor» равно True.
- Тип
-
булево
- По умолчанию
-
False
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
force_color
- Окружение
-
- Переменная
ANSIBLE_NOCOLOR
- Описание
-
Этот параметр позволяет отключить форматирование вывода цветом, что улучшает видимость ошибок и сообщений о статусе.
- Тип
-
булево
- По умолчанию
-
False
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
nocolor
- Окружение
-
- Переменная
ANSIBLE_NOCOWS
- Описание
-
Если у вас установлен cowsay, но вы хотите избежать «коров» (почему???), используйте этот параметр.
- Тип
-
булево
- По умолчанию
-
False
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
nocows
- Окружение
-
- Переменная
ANSIBLE_PIPELINING
- Описание
-
Пайплайнинг, если поддерживается плагином подключения, уменьшает количество сетевых операций, необходимых для выполнения модуля на удаленном сервере, путем выполнения многих модулей Ansible без фактической передачи файлов. Это может значительно улучшить производительность при включении. Однако это конфликтует с повышением привилегий (become). Например, при использовании операций ‘sudo:’ сначала необходимо отключить ‘requiretty’ в /etc/sudoers на всех управляемых хостах, поэтому по умолчанию он отключен. Этот параметр отключен, если
ANSIBLE_KEEP_REMOTE_FILESвключен. - Тип
-
булево
- По умолчанию
-
False
- Ini
-
-
- Раздел
-
[connection]
- Ключ
-
pipelining
-
- Раздел
-
[ssh_connection]
- Ключ
-
pipelining
-
- Окружение
-
-
- Переменная
-
- Переменная
-
ANSIBLE_SSH_ARGS
- Описание
-
Если задано, это переопределит стандартные аргументы ssh Ansible. В частности, пользователи могут увеличить время ControlPersist для повышения производительности. Может подойти значение 30 минут. Учтите, что если
-o ControlPathзадано в ssh_args, настройка пути управления не используется. - По умолчанию
-
-C -o ControlMaster=auto -o ControlPersist=60s
- Ini
-
- Раздел
-
[ssh_connection]
- Ключ
-
ssh_args
- Окружение
-
- Переменная
ANSIBLE_SSH_CONTROL_PATH
- Описание
-
Это местоположение для сохранения сокетов ControlPath ssh, оно использует подстановку переменных ssh. С версии 2.3, если значение null, Ansible сгенерирует уникальный хеш. Используйте
%(directory)sдля указания места использования настройки пути к каталогу управления. До версии 2.3 по умолчанию былоcontrol_path=%(directory)s/ansible-ssh-%%h-%%p-%%r. Обратите внимание, что эта настройка игнорируется, если-o ControlPathустановлено в ssh args. - По умолчанию
-
None
- Ini
-
- Раздел
-
[ssh_connection]
- Ключ
-
control_path
- Окружение
-
- Переменная
ANSIBLE_SSH_CONTROL_PATH_DIR
- Описание
-
Это задаёт каталог для использования ssh control path, если настройка control path равна null. Также предоставляет переменную
%(directory)sдля настройки пути control path. - По умолчанию
-
~/.ansible/cp
- Ini
-
- Раздел
-
[ssh_connection]
- Ключ
-
control_path_dir
- Окружение
-
- Переменная
ANSIBLE_SSH_EXECUTABLE
- Описание
-
Определяет расположение бинарного файла ssh. По умолчанию
ssh, что будет использовать первый доступный бинарный файл ssh в $PATH. Этот параметр обычно не требуется, он может быть полезен, когда доступ к системному ssh ограничен или при использовании оболочек ssh для подключения к удалённым хостам. - По умолчанию
-
ssh
- Добавлена в версии
-
2.2
- Ini
-
- Раздел
-
[ssh_connection]
- Ключ
-
ssh_executable
- Окружение
-
- Переменная
ANSIBLE_SSH_RETRIES
- Описание
-
Количество попыток установления соединения до того, как мы сдаёмся и отмечаем хост как «НЕДОСТУПЕН»
- Тип
-
целое число
- По умолчанию
-
0
- Ini
-
- Раздел
-
[ssh_connection]
- Ключ
-
retries
- Окружение
-
- Переменная
ANY_ERRORS_FATAL
- Описание
-
Устанавливает значение по умолчанию для ключевого слова any_errors_fatal. Если True, сбои задач будут рассматриваться как фатальные ошибки.
- Тип
-
boolean
- По умолчанию
-
False
- Добавлена в версии
-
2.4
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
any_errors_fatal
- Окружение
-
- Переменная
BECOME_ALLOW_SAME_USER
- Описание
-
Эта настройка управляет тем, пропускается ли become, когда удаленный пользователь и пользователь become совпадают. Например, root sudo root.
- Тип
-
boolean
- По умолчанию
-
False
- Ini
-
- Раздел
-
[privilege_escalation]
- Ключ
-
become_allow_same_user
- Окружение
-
- Переменная
BECOME_PLUGIN_PATH
- Описание
-
Список путей, разделенных двоеточием, в которых Ansible будет искать плагины Become.
- Тип
-
pathspec
- По умолчанию
-
~/.ansible/plugins/become:/usr/share/ansible/plugins/become
- Добавлена в версии
-
2.8
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
become_plugins
- Окружение
-
- Переменная
CACHE_PLUGIN
- Описание
-
Выбирает плагин кэширования для использования. По умолчанию ‘memory’ — это кэш в оперативной памяти.
- По умолчанию
-
memory
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
fact_caching
- Окружение
-
- Переменная
CACHE_PLUGIN_CONNECTION
- Описание
-
Определяет информацию о подключении или пути для плагина кэширования.
- По умолчанию
-
None
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
fact_caching_connection
- Окружение
-
- Переменная
CACHE_PLUGIN_PREFIX
- Описание
-
Префикс, используемый для файлов/таблиц плагина кэширования.
- По умолчанию
-
ansible_facts
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
fact_caching_prefix
- Окружение
-
- Переменная
CACHE_PLUGIN_TIMEOUT
- Описание
-
Таймаут истечения срока действия данных плагина кэширования.
- Тип
-
integer
- По умолчанию
-
86400
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
fact_caching_timeout
- Окружение
-
- Переменная
COLLECTIONS_ON_ANSIBLE_VERSION_MISMATCH
- Описание
-
Когда коллекция загружается, но не поддерживает текущую версию Ansible (через ключ метаданных коллекции
requires_ansible), по умолчанию выводится предупреждение, и выполнение продолжается. Установка этого значения вignoreполностью игнорирует предупреждение, а установка вfatalнемедленно останавливает выполнение Ansible. - По умолчанию
-
warning
- Варианты
-
-
- error
-
- warning
-
- ignore
-
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
collections_on_ansible_version_mismatch
- Окружение
COLLECTIONS_PATHS
- Описание
-
Список путей, разделенных двоеточием, в которых Ansible будет искать содержимое коллекций.
- Тип
-
pathspec
- По умолчанию
-
~/.ansible/collections:/usr/share/ansible/collections
- Ini
-
-
- Раздел
-
[defaults]
- Ключ
-
collections_paths
-
- Раздел
-
[defaults]
- Ключ
-
collections_path
- Добавлена в версии
-
2.10
-
- Окружение
-
-
- Переменная
- Добавлена в версии
-
2.10
-
- Переменная
-
COLLECTIONS_SCAN_SYS_PATH
- Тип
-
boolean
- По умолчанию
-
True
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
collections_scan_sys_path
- Окружение
-
- Переменная
COLOR_CHANGED
- Описание
-
Определяет цвет, используемый для статуса задачи ‘Изменено’
- По умолчанию
-
yellow
- Ini
-
- Раздел
-
[colors]
- Ключ
-
changed
- Окружение
-
- Переменная
COLOR_CONSOLE_PROMPT
- Описание
-
Определяет цвет по умолчанию для ansible-console
- По умолчанию
-
белый
- Версия добавлена
-
2.7
- Ini
-
- Раздел
-
[colors]
- Ключ
-
console_prompt
- Среда
-
- Переменная
COLOR_DEBUG
- Описание
-
Определяет цвет для отображения сообщений отладки
- По умолчанию
-
темно-серый
- Ini
-
- Раздел
-
[colors]
- Ключ
-
debug
- Среда
-
- Переменная
COLOR_DEPRECATE
- Описание
-
Определяет цвет для отображения сообщений о устаревании
- По умолчанию
-
фиолетовый
- Ini
-
- Раздел
-
[colors]
- Ключ
-
deprecate
- Среда
-
- Переменная
COLOR_DIFF_ADD
- Описание
-
Определяет цвет для отображения добавленных строк в diff
- По умолчанию
-
зеленый
- Ini
-
- Раздел
-
[colors]
- Ключ
-
diff_add
- Среда
-
- Переменная
COLOR_DIFF_LINES
- Описание
-
Определяет цвет для отображения diff
- По умолчанию
-
голубой
- Ini
-
- Раздел
-
[colors]
- Ключ
-
diff_lines
- Среда
-
- Переменная
COLOR_DIFF_REMOVE
- Описание
-
Определяет цвет для отображения удаленных строк в diff
- По умолчанию
-
красный
- Ini
-
- Раздел
-
[colors]
- Ключ
-
diff_remove
- Среда
-
- Переменная
COLOR_ERROR
- Описание
-
Определяет цвет для отображения сообщений об ошибках
- По умолчанию
-
красный
- Ini
-
- Раздел
-
[colors]
- Ключ
-
error
- Среда
-
- Переменная
COLOR_HIGHLIGHT
- Описание
-
Определяет цвет для выделения
- По умолчанию
-
белый
- Ini
-
- Раздел
-
[colors]
- Ключ
-
highlight
- Среда
-
- Переменная
COLOR_OK
- Описание
-
Определяет цвет для отображения статуса задачи «OK»
- По умолчанию
-
зеленый
- Ini
-
- Раздел
-
[colors]
- Ключ
-
ok
- Среда
-
- Переменная
COLOR_SKIP
- Описание
-
Определяет цвет для отображения статуса задачи «Пропущено»
- По умолчанию
-
голубой
- Ini
-
- Раздел
-
[colors]
- Ключ
-
skip
- Среда
-
- Переменная
COLOR_UNREACHABLE
- Описание
-
Определяет цвет для статуса «Недоступно»
- По умолчанию
-
ярко-красный
- Ini
-
- Раздел
-
[colors]
- Ключ
-
unreachable
- Среда
-
- Переменная
COLOR_VERBOSE
- Описание
-
Определяет цвет для отображения подробных сообщений. Т.е. тех, которые показываются с «-v».
- По умолчанию
-
синий
- Ini
-
- Раздел
-
[colors]
- Ключ
-
verbose
- Среда
-
- Переменная
COLOR_WARN
- Описание
-
Определяет цвет для отображения предупреждений
- По умолчанию
-
ярко-фиолетовый
- Ini
-
- Раздел
-
[colors]
- Ключ
-
warn
- Среда
-
- Переменная
COMMAND_WARNINGS
- Описание
-
По умолчанию Ansible выводит предупреждение, когда используется модуль shell или command, и команда похожа на существующий модуль Ansible. Эти предупреждения можно отключить, изменив это значение на False. Вы также можете управлять этим на уровне задачи с помощью параметра модуля
warn. - Тип
-
boolean
- Значение по умолчанию
-
True
- Добавлена в версии
-
1.8
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
command_warnings
- Окружение
-
- Переменная
CONDITIONAL_BARE_VARS
- Описание
-
При включенном значении (True), выполнение условной оценки ‘var’ обрабатывается по-другому, чем ‘var.subkey’, так как первое вычисляется непосредственно, а второе проходит через парсер Jinja2. Но строки ‘false’ в ‘var’ вычисляются как булевы значения. При выключенном значении они оба вычисляются одинаково, но в случаях, когда ‘var’ было ‘false’ (строка), оно больше не будет вычисляться как булево значение. В настоящее время это значение по умолчанию равно ‘True’, но вскоре изменится на ‘False’, а само значение будет удалено в будущем. Ожидайте, что это значение в конечном итоге будет устаревшим после 2.12
- Тип
-
boolean
- Значение по умолчанию
-
False
- Добавлена в версии
-
2.8
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
conditional_bare_variables
- Окружение
-
- Переменная
CONNECTION_FACTS_MODULES
- Описание
-
Модули, которые нужно запускать во время этапа сбора фактов игры, в зависимости от подключения
- Тип
-
dict
- Значение по умолчанию
-
{‘asa’: ‘ansible.legacy.asa_facts’, ‘cisco.asa.asa’: ‘cisco.asa.asa_facts’, ‘eos’: ‘ansible.legacy.eos_facts’, ‘arista.eos.eos’: ‘arista.eos.eos_facts’, ‘frr’: ‘ansible.legacy.frr_facts’, ‘frr.frr.frr’: ‘frr.frr.frr_facts’, ‘ios’: ‘ansible.legacy.ios_facts’, ‘cisco.ios.ios’: ‘cisco.ios.ios_facts’, ‘iosxr’: ‘ansible.legacy.iosxr_facts’, ‘cisco.iosxr.iosxr’: ‘cisco.iosxr.iosxr_facts’, ‘junos’: ‘ansible.legacy.junos_facts’, ‘junipernetworks.junos.junos’: ‘junipernetworks.junos.junos_facts’, ‘nxos’: ‘ansible.legacy.nxos_facts’, ‘cisco.nxos.nxos’: ‘cisco.nxos.nxos_facts’, ‘vyos’: ‘ansible.legacy.vyos_facts’, ‘vyos.vyos.vyos’: ‘vyos.vyos.vyos_facts’, ‘exos’: ‘ansible.legacy.exos_facts’, ‘extreme.exos.exos’: ‘extreme.exos.exos_facts’, ‘slxos’: ‘ansible.legacy.slxos_facts’, ‘extreme.slxos.slxos’: ‘extreme.slxos.slxos_facts’, ‘voss’: ‘ansible.legacy.voss_facts’, ‘extreme.voss.voss’: ‘extreme.voss.voss_facts’, ‘ironware’: ‘ansible.legacy.ironware_facts’, ‘community.network.ironware’: ‘community.network.ironware_facts’}
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
connection_facts_modules
- Окружение
-
- Переменная
COVERAGE_REMOTE_OUTPUT
- Описание
-
Устанавливает каталог вывода на удалённом хосте для генерации отчётов о покрытии. В настоящее время используется только для удалённого покрытия модулей PowerShell. Только для внутреннего использования.
- Тип
-
str
- Добавлена в версии
-
2.9
- Окружение
-
- Переменная
- Переменные
-
- name
-
_ansible_coverage_remote_output
COVERAGE_REMOTE_WHITELIST
- Описание
-
Список путей к файлам на контроллере Ansible для запуска покрытия при выполнении на удалённом хосте. Только файлы, соответствующие шаблону пути, будут иметь своё покрытие. Можно указать несколько шаблонов путей, разделенных
:. В настоящее время используется только для удалённого покрытия модулей PowerShell. Только для внутреннего использования. - Тип
-
str
- Значение по умолчанию
-
- Добавлена в версии
-
2.9
- Окружение
-
- Переменная
DEFAULT_ACTION_PLUGIN_PATH
- Описание
-
Разделённые двоеточием пути, в которых Ansible будет искать плагины Action.
- Тип
-
pathspec
- Значение по умолчанию
-
~/.ansible/plugins/action:/usr/share/ansible/plugins/action
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
action_plugins
- Окружение
-
- Переменная
DEFAULT_ALLOW_UNSAFE_LOOKUPS
- Описание
-
При включенном значении, этот параметр разрешает плагинам lookup (используемым в переменных как
{{lookup('foo')}}или в цикле с with_foo) возвращать данные, которые не помечены как «небезопасные». По умолчанию такие данные помечаются как небезопасные, чтобы предотвратить оценку движком шаблонов языка разметки jinja2, так как это может представлять собой риск безопасности. Этот параметр предоставляется для обеспечения обратной совместимости, однако пользователи должны сначала рассмотреть добавление allow_unsafe=True к любым lookup, которые, возможно, будут содержать данные, которые могут быть обработаны движком шаблонов позже. - Тип
-
boolean
- Значение по умолчанию
-
False
- Добавлена в версии
-
2.2.3
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
allow_unsafe_lookups
DEFAULT_ASK_PASS
- Описание
-
Управляет тем, будет ли Ansible playbook запрашивать пароль для входа. Если для аутентификации используются SSH-ключи, вероятно, вам не нужно изменять это значение.
- Тип
-
boolean
- Значение по умолчанию
-
False
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
ask_pass
- Окружение
-
- Переменная
DEFAULT_ASK_VAULT_PASS
- Описание
-
Управляет тем, будет ли Ansible playbook запрашивать пароль для vault.
- Тип
-
boolean
- Значение по умолчанию
-
False
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
ask_vault_pass
- Окружение
-
- Переменная
DEFAULT_BECOME
- Описание
-
Включает/выключает использование повышения привилегий, позволяя вам «стать» другим пользователем после входа.
- Тип
-
boolean
- По умолчанию
-
False
- Ini
-
- Раздел
-
[privilege_escalation]
- Ключ
-
become
- Окружение
-
- Переменная
DEFAULT_BECOME_ASK_PASS
- Описание
-
Включить запрос пароля повышения привилегий.
- Тип
-
boolean
- По умолчанию
-
False
- Ini
-
- Раздел
-
[privilege_escalation]
- Ключ
-
become_ask_pass
- Окружение
-
- Переменная
DEFAULT_BECOME_EXE
- Описание
-
Исполняемый файл для повышения привилегий, в противном случае Ansible будет полагаться на PATH
- По умолчанию
-
None
- Ini
-
- Раздел
-
[privilege_escalation]
- Ключ
-
become_exe
- Окружение
-
- Переменная
DEFAULT_BECOME_FLAGS
- Описание
-
Флаги для передачи исполняемому файлу повышения привилегий.
- По умолчанию
- Ini
-
- Раздел
-
[privilege_escalation]
- Ключ
-
become_flags
- Окружение
-
- Переменная
DEFAULT_BECOME_METHOD
- Описание
-
Метод повышения привилегий, который следует использовать при включен
become. - По умолчанию
-
sudo
- Ini
-
- Раздел
-
[privilege_escalation]
- Ключ
-
become_method
- Окружение
-
- Переменная
DEFAULT_BECOME_USER
- Описание
-
Пользователь, которым становится ваш логин/удаленный пользователь при использовании повышения привилегий; большинство систем будут использовать «root», если пользователь не указан.
- По умолчанию
-
root
- Ini
-
- Раздел
-
[privilege_escalation]
- Ключ
-
become_user
- Окружение
-
- Переменная
DEFAULT_CACHE_PLUGIN_PATH
- Описание
-
Пути, разделенные двоеточием, в которых Ansible будет искать плагины кэширования.
- Тип
-
pathspec
- По умолчанию
-
~/.ansible/plugins/cache:/usr/share/ansible/plugins/cache
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
cache_plugins
- Окружение
-
- Переменная
DEFAULT_CALLABLE_WHITELIST
- Описание
-
Белый список вызываемых методов, которые будут доступны для оценки шаблонов
- Тип
-
list
- По умолчанию
-
[]
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
callable_whitelist
- Окружение
-
- Переменная
DEFAULT_CALLBACK_PLUGIN_PATH
- Описание
-
Пути, разделенные двоеточием, в которых Ansible будет искать плагины обратной связи.
- Тип
-
pathspec
- По умолчанию
-
~/.ansible/plugins/callback:/usr/share/ansible/plugins/callback
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
callback_plugins
- Окружение
-
- Переменная
DEFAULT_CALLBACK_WHITELIST
- Описание
-
Список разрешенных плагинов обратной связи, не все плагины обратной связи требуют включения в белый список, но многие поставляемые с Ansible, так как мы не хотим их активировать по умолчанию.
- Тип
-
list
- По умолчанию
-
[]
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
callback_whitelist
- Окружение
-
- Переменная
DEFAULT_CLICONF_PLUGIN_PATH
- Описание
-
Пути, разделенные двоеточием, в которых Ansible будет искать плагины Cliconf.
- Тип
-
pathspec
- По умолчанию
-
~/.ansible/plugins/cliconf:/usr/share/ansible/plugins/cliconf
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
cliconf_plugins
- Окружение
-
- Переменная
DEFAULT_CONNECTION_PLUGIN_PATH
- Описание
-
Пути, разделенные двоеточием, в которых Ansible будет искать плагины подключения.
- Тип
-
pathspec
- По умолчанию
-
~/.ansible/plugins/connection:/usr/share/ansible/plugins/connection
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
connection_plugins
- Окружение
-
- Переменная
DEFAULT_DEBUG
- Описание
-
Включает вывод отладки в Ansible. Это очень подробный вывод и может препятствовать многопроцессорной обработке. Вывод отладки также может содержать секретную информацию, несмотря на включенные параметры no_log, что означает, что режим отладки не следует использовать в рабочей среде.
- Тип
-
boolean
- Значение по умолчанию
-
False
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
debug
- Переменная окружения
-
- Переменная
DEFAULT_EXECUTABLE
- Описание
-
Указывает команду, используемую для запуска оболочки в Ansible для выполнения задач на целевом узле. Пользователям может потребоваться изменить это в редких случаях, когда использование оболочки ограничено, но в большинстве случаев можно оставить как есть.
- Значение по умолчанию
-
/bin/sh
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
executable
- Переменная окружения
-
- Переменная
DEFAULT_FACT_PATH
- Описание
-
Этот параметр позволяет глобально настроить пользовательский путь для «local_facts» для неявной задачи M(ansible.builtin.setup) при использовании сбора фактов. Если не задано, используется значение по умолчанию из модуля M(ansible.builtin.setup):
/etc/ansible/facts.d. Это не влияет на пользовательские задачи, которые используют модуль M(ansible.builtin.setup). - Тип
-
строка
- Значение по умолчанию
-
None
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
fact_path
- Переменная окружения
-
- Переменная
DEFAULT_FILTER_PLUGIN_PATH
- Описание
-
Список путей, разделённых двоеточием, в которых Ansible будет искать плагины фильтров Jinja2.
- Тип
-
путь
- Значение по умолчанию
-
~/.ansible/plugins/filter:/usr/share/ansible/plugins/filter
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
filter_plugins
- Переменная окружения
-
- Переменная
DEFAULT_FORCE_HANDLERS
- Описание
-
Этот параметр управляет выполнением уведомлённых обработчиков на хосте, даже если на этом хосте произошла ошибка. Если значение ложно, обработчики не будут выполняться, если на хосте произошла ошибка. Этот параметр также можно установить для каждого выполнения или в командной строке. Подробнее см. в разделе Обработчики и ошибки.
- Тип
-
boolean
- Значение по умолчанию
-
False
- Добавлен в версии
-
1.9.1
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
force_handlers
- Переменная окружения
-
- Переменная
DEFAULT_FORKS
- Описание
-
Максимальное количество вилок, которое Ansible будет использовать для выполнения задач на целевых хостах.
- Тип
-
целое число
- Значение по умолчанию
-
5
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
forks
- Переменная окружения
-
- Переменная
DEFAULT_GATHER_SUBSET
- Описание
-
Установите параметр
gather_subsetдля задачи M(ansible.builtin.setup) в неявном сборе фактов. Подробную информацию см. в документации модуля. Не применяется к пользовательским задачам M(ansible.builtin.setup). - Тип
-
список
- Значение по умолчанию
-
[‘all’]
- Добавлен в версии
-
2.1
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
gather_subset
- Переменная окружения
-
- Переменная
DEFAULT_GATHER_TIMEOUT
- Описание
-
Установить таймаут в секундах для неявного сбора фактов. Не применяется к пользовательским задачам M(ansible.builtin.setup).
- Тип
-
целое число
- Значение по умолчанию
-
10
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
gather_timeout
- Переменная окружения
-
- Переменная
DEFAULT_GATHERING
- Описание
-
Этот параметр контролирует политику сбора фактов (фактов, обнаруженных на удалённых системах) по умолчанию. При значении «implicit» (значение по умолчанию), плагин кэширования будет проигнорирован, и факты будут собираться по каждому выполнению, если не установлено «gather_facts: False». При значении «explicit», происходит обратное: факты не будут собираться, если не запрошены напрямую в выполнении. Значение «smart» означает, что каждый новый хост, у которого нет обнаруженных фактов, будет сканироваться, но если к одному и тому же хосту обращаются в нескольких выполнениях, он не будет запрашиваться повторно в процессе выполнения книги задач. Этот параметр может быть полезен для экономии времени на сбор фактов. При значениях «smart» и «explicit» будет использоваться плагин кэширования.
- Значение по умолчанию
-
implicit
- Допустимые значения
-
-
- smart
-
- explicit
-
- implicit
-
- Добавлен в версии
-
1.6
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
gathering
- Переменная окружения
-
- Переменная
DEFAULT_HANDLER_INCLUDES_STATIC
- Description
-
Since 2.0 M(ansible.builtin.include) can be ‘dynamic’, this setting (if True) forces that if the include appears in a
handlerssection to be ‘static’. - Type
-
boolean
- Default
-
False
- Ini
-
- Section
-
[defaults]
- Key
-
handler_includes_static
- Environment
-
- Variable
- Deprecated in
-
2.12
- Deprecated detail
-
include itself is deprecated and this setting will not matter in the future
- Deprecated alternatives
-
none as its already built into the decision between include_tasks and import_tasks
DEFAULT_HASH_BEHAVIOUR
- Description
-
This setting controls how variables merge in Ansible. By default Ansible will override variables in specific precedence orders, as described in Variables. When a variable of higher precedence wins, it will replace the other value. Some users prefer that variables that are hashes (aka ‘dictionaries’ in Python terms) are merged. This setting is called ‘merge’. This is not the default behavior and it does not affect variables whose values are scalars (integers, strings) or arrays. We generally recommend not using this setting unless you think you have an absolute need for it, and playbooks in the official examples repos do not use this setting In version 2.0 a
combinefilter was added to allow doing this for a particular variable (described in Filters). - Type
-
string
- Default
-
replace
- Choices
-
-
- replace
-
- merge
-
- Ini
-
- Section
-
[defaults]
- Key
-
hash_behaviour
- Environment
-
- Variable
- Deprecated in
-
2.13
- Deprecated detail
-
this feature is fragile and not portable, leading to continual confusion and misuse
- Deprecated alternatives
-
the
combinefilter explicitly
DEFAULT_HOST_LIST
- Description
-
Список источников инвентаризации Ansible, разделённых запятыми
- Type
-
pathlist
- Default
-
/etc/ansible/hosts
- Ini
-
- Section
-
[defaults]
- Key
-
inventory
- Environment
-
- Variable
DEFAULT_HTTPAPI_PLUGIN_PATH
- Description
-
Пути, разделённые двоеточием, в которых Ansible будет искать плагины HttpApi.
- Type
-
pathspec
- Default
-
~/.ansible/plugins/httpapi:/usr/share/ansible/plugins/httpapi
- Ini
-
- Section
-
[defaults]
- Key
-
httpapi_plugins
- Environment
-
- Variable
DEFAULT_INTERNAL_POLL_INTERVAL
- Description
-
Устанавливает интервал (в секундах) опроса внутренних процессов Ansible друг другом. Более низкие значения улучшают производительность с большими playbook, но за счёт дополнительной нагрузки на ЦП. Более высокие значения более подходят для использования Ansible в сценариях автоматизации, когда отзывчивость пользовательского интерфейса не требуется, но может быть проблемой использование ЦП. По умолчанию соответствует значению, жёстко закодированному в Ansible <= 2.1
- Type
-
float
- Default
-
0.001
- Version Added
-
2.2
- Ini
-
- Section
-
[defaults]
- Key
-
internal_poll_interval
DEFAULT_INVENTORY_PLUGIN_PATH
- Description
-
Пути, разделённые двоеточием, в которых Ansible будет искать плагины инвентаризации.
- Type
-
pathspec
- Default
-
~/.ansible/plugins/inventory:/usr/share/ansible/plugins/inventory
- Ini
-
- Section
-
[defaults]
- Key
-
inventory_plugins
- Environment
-
- Variable
DEFAULT_JINJA2_EXTENSIONS
- Description
-
Это функция, специфичная для разработчиков, которая позволяет включить дополнительные расширения Jinja2. Подробности см. в документации Jinja2. Если вы не знаете, что это такое, вам, вероятно, не нужно менять эту настройку :)
- Default
-
[]
- Ini
-
- Section
-
[defaults]
- Key
-
jinja2_extensions
- Environment
-
- Variable
DEFAULT_JINJA2_NATIVE
- Description
-
Этот параметр сохраняет типы переменных во время операций с шаблонами. Требуется Jinja2 >= 2.10.
- Type
-
boolean
- Default
-
False
- Version Added
-
2.7
- Ini
-
- Section
-
[defaults]
- Key
-
jinja2_native
- Environment
-
- Variable
DEFAULT_KEEP_REMOTE_FILES
- Description
-
Включает/выключает удаление временных файлов, используемых Ansible для выполнения задач на удалённом сервере. Если этот параметр включён, то он отключит
ANSIBLE_PIPELINING. - Type
-
boolean
- Default
-
False
- Ini
-
- Section
-
[defaults]
- Key
-
keep_remote_files
- Environment
-
- Variable
DEFAULT_LIBVIRT_LXC_NOSECLABEL
- Описание
-
Это параметр, заставляющий libvirt подключаться к контейнерам lxc, передавая –noseclabel в virsh. Это необходимо при работе на системах без SELinux.
- Тип
-
boolean
- По умолчанию
-
False
- Версия добавления
-
2.1
- Ini
-
- Раздел
-
[selinux]
- Ключ
-
libvirt_lxc_noseclabel
- Окружение
-
-
- Переменная
-
- Переменная
- Устарело начиная с
-
2.12
- Подробное описание устаревания
-
переменные окружения без префикса
ANSIBLE_устарели - Альтернативы, заменяющие устаревшее
-
переменная окружения
ANSIBLE_LIBVIRT_LXC_NOSECLABEL
-
DEFAULT_LOAD_CALLBACK_PLUGINS
- Описание
-
Управляет загрузкой плагинов обратного вызова при запуске /usr/bin/ansible. Это может быть использовано для протоколирования действий из командной строки, отправки уведомлений и т. д. Плагины обратного вызова всегда загружаются для
ansible-playbook. - Тип
-
boolean
- По умолчанию
-
False
- Версия добавления
-
1.8
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
bin_ansible_callbacks
- Окружение
-
- Переменная
DEFAULT_LOCAL_TMP
- Описание
-
Временная директория для Ansible на контроллере.
- Тип
-
tmppath
- По умолчанию
-
~/.ansible/tmp
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
local_tmp
- Окружение
-
- Переменная
DEFAULT_LOG_FILTER
- Описание
-
Список имён логгеров, которые нужно отфильтровать из файла логов
- Тип
-
list
- По умолчанию
-
[]
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
log_filter
- Окружение
-
- Переменная
DEFAULT_LOG_PATH
- Описание
-
Файл, в который Ansible будет записывать логи на контроллере. Если пусто, ведение логов отключено.
- Тип
-
path
- По умолчанию
-
None
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
log_path
- Окружение
-
- Переменная
DEFAULT_LOOKUP_PLUGIN_PATH
- Описание
-
Список путей через двоеточие, по которым Ansible будет искать плагины Lookup.
- Тип
-
pathspec
- По умолчанию
-
~/.ansible/plugins/lookup:/usr/share/ansible/plugins/lookup
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
lookup_plugins
- Окружение
-
- Переменная
DEFAULT_MANAGED_STR
- Описание
-
Устанавливает макрос для переменной ‘ansible_managed’, доступной для модулей M(ansible.builtin.template) и M(ansible.windows.win_template). Это актуально только для этих двух модулей.
- По умолчанию
-
Ansible managed
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
ansible_managed
DEFAULT_MODULE_ARGS
- Описание
-
Это задаёт аргументы по умолчанию для передачи в
ansibleбинарник adhoc, если-aне указан. - По умолчанию
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
module_args
- Окружение
-
- Переменная
DEFAULT_MODULE_COMPRESSION
- Описание
-
Схема сжатия, используемая при передаче модулей Python на целевой хост.
- По умолчанию
-
ZIP_DEFLATED
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
module_compression
DEFAULT_MODULE_NAME
- Описание
-
Модуль, используемый с командой AdHoc, если он не указан через
-m. - По умолчанию
-
command
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
module_name
DEFAULT_MODULE_PATH
- Описание
-
Список путей через двоеточие, по которым Ansible будет искать модули.
- Тип
-
pathspec
- По умолчанию
-
~/.ansible/plugins/modules:/usr/share/ansible/plugins/modules
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
library
- Окружение
-
- Переменная
DEFAULT_MODULE_UTILS_PATH
- Описание
-
Список путей через двоеточие, по которым Ansible будет искать файлы утилит модулей, используемые совместно модулями.
- Тип
-
pathspec
- По умолчанию
-
~/.ansible/plugins/module_utils:/usr/share/ansible/plugins/module_utils
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
module_utils
- Окружение
-
- Переменная
DEFAULT_NETCONF_PLUGIN_PATH
```- Description
-
Пути с двоеточием, в которых Ansible будет искать плагины Netconf.
- Type
-
pathspec
- Default
-
~/.ansible/plugins/netconf:/usr/share/ansible/plugins/netconf
- Ini
-
- Section
-
[defaults]
- Key
-
netconf_plugins
- Environment
-
- Variable
DEFAULT_NO_LOG
- Description
-
Включает/выключает отображение и логирование подробностей задач Ansible, в основном используется для предотвращения раскрытия конфиденциальной информации.
- Type
-
boolean
- Default
-
False
- Ini
-
- Section
-
[defaults]
- Key
-
no_log
- Environment
-
- Variable
DEFAULT_NO_TARGET_SYSLOG
- Description
-
Включает/выключает протоколирование Ansible в syslog на целевом узле во время выполнения задач. На хостах Windows это отключит запись в журнал событий более новых модулей PowerShell.
- Type
-
boolean
- Default
-
False
- Ini
-
- Section
-
[defaults]
- Key
-
no_target_syslog
- Environment
-
- Variable
- Variables
-
- name
-
ansible_no_target_syslog:Версия добавления: 2.10
DEFAULT_NULL_REPRESENTATION
- Description
-
Что шаблон должен возвращать как значение «null». Если не установлено, Jinja2 определит это.
- Type
-
none
- Default
-
None
- Ini
-
- Section
-
[defaults]
- Key
-
null_representation
- Environment
-
- Variable
DEFAULT_POLL_INTERVAL
- Description
-
Для асинхронных задач в Ansible (рассмотрены в асинхронных действиях и опросе), это частота проверки статуса этих задач, когда явное значение интервала опроса не указано. Значение по умолчанию — 15 секунд, что представляет собой компромисс между частой проверкой и быстрой реакцией, когда что-то может завершиться.
- Type
-
integer
- Default
-
15
- Ini
-
- Section
-
[defaults]
- Key
-
poll_interval
- Environment
-
- Variable
DEFAULT_PRIVATE_KEY_FILE
- Description
-
Параметр для подключений, использующих сертификат или файл ключа для аутентификации, а не агент или пароли. Вы можете установить здесь значение по умолчанию, чтобы избежать повторного указания –private-key при каждом вызове.
- Type
-
path
- Default
-
None
- Ini
-
- Section
-
[defaults]
- Key
-
private_key_file
- Environment
-
- Variable
DEFAULT_PRIVATE_ROLE_VARS
- Description
-
Делает переменные ролей недоступными для других ролей. Это было введено как способ сброса переменных ролей до значений по умолчанию, если роль используется более одного раза в книге задач.
- Type
-
boolean
- Default
-
False
- Ini
-
- Section
-
[defaults]
- Key
-
private_role_vars
- Environment
-
- Variable
DEFAULT_REMOTE_PORT
- Description
-
Порт для использования в удаленных подключениях, если он пустой, будет использоваться значение по умолчанию плагина подключения.
- Type
-
integer
- Default
-
None
- Ini
-
- Section
-
[defaults]
- Key
-
remote_port
- Environment
-
- Variable
DEFAULT_REMOTE_USER
- Description
-
Устанавливает пользователя входа для целевых машин. Если пусто, используется значение по умолчанию плагина подключения, обычно пользователь, выполняющий Ansible.
- Default
-
None
- Ini
-
- Section
-
[defaults]
- Key
-
remote_user
- Environment
-
- Variable
DEFAULT_ROLES_PATH
- Description
-
Пути с двоеточием, в которых Ansible будет искать роли.
- Type
-
pathspec
- Default
-
~/.ansible/roles:/usr/share/ansible/roles:/etc/ansible/roles
- Ini
-
- Section
-
[defaults]
- Key
-
roles_path
- Environment
-
- Variable
DEFAULT_SCP_IF_SSH
- Description
-
Предпочтительный метод при передаче файлов через ssh. При значении smart Ansible будет пытаться использовать их, пока один не удастся или все не завершатся ошибкой. Если True, то будет принудительно использоваться ‘scp’, если False, то ‘sftp’.
- Default
-
smart
- Ini
-
- Section
-
[ssh_connection]
- Key
-
scp_if_ssh
- Environment
-
- Variable
DEFAULT_SELINUX_SPECIAL_FS
- Описание
-
Некоторые файловые системы не поддерживают безопасные операции и/или возвращают несогласованные ошибки, данная настройка заставляет Ansible «терпеть» их в списке, не вызывая критических ошибок. Может произойти повреждение данных, а запись не всегда проверяется, когда файловая система находится в списке.
- Тип
-
список
- По умолчанию
-
fuse, nfs, vboxsf, ramfs, 9p, vfat
- Ini
-
- Раздел
-
[selinux]
- Ключ
-
special_context_filesystems
- Окружение
-
- Переменная
-
ANSIBLE_SELINUX_SPECIAL_FS:Версия добавлена: 2.9
DEFAULT_SFTP_BATCH_MODE
- Тип
-
булево
- По умолчанию
-
True
- Ini
-
- Раздел
-
[ssh_connection]
- Ключ
-
sftp_batch_mode
- Окружение
-
- Переменная
DEFAULT_SQUASH_ACTIONS
- Описание
-
Ansible может оптимизировать действия, вызывающие модули, поддерживающие параметры списков, при использовании циклов
with_. Вместо вызова модуля для каждого элемента, модуль вызывается один раз со списком целиком. Значение по умолчанию для этой настройки предназначено только для определённых менеджеров пакетов, но может использоваться для любого модуля. В настоящее время это поддерживается только для модулей, имеющих параметр name или pkg, и только когда параметр принимает в качестве значения только элемент. - Тип
-
список
- По умолчанию
-
apk, apt, dnf, homebrew, openbsd_pkg, pacman, pip, pkgng, yum, zypper
- Версия добавлена
-
2.0
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
squash_actions
- Окружение
-
- Переменная
- Устарело в
-
2.11
- Подробности об устаревании
-
Сжатие циклов устарело, и эта конфигурация больше не будет использоваться.
- Альтернативные варианты
-
непосредственный список в аргументе модуля
DEFAULT_SSH_TRANSFER_METHOD
- Описание
-
не используется?
- По умолчанию
-
None
- Ini
-
- Раздел
-
[ssh_connection]
- Ключ
-
transfer_method
- Окружение
-
- Переменная
DEFAULT_STDOUT_CALLBACK
- Описание
-
Установите основной обработчик, используемый для отображения вывода Ansible, вы можете использовать только один за раз. Вы можете иметь множество других обработчиков, но только один может отвечать за stdout.
- По умолчанию
-
default
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
stdout_callback
- Окружение
-
- Переменная
DEFAULT_STRATEGY
- Описание
-
Установите стратегию по умолчанию, используемую для воспроизведений.
- По умолчанию
-
linear
- Версия добавлена
-
2.3
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
strategy
- Окружение
-
- Переменная
DEFAULT_STRATEGY_PLUGIN_PATH
- Описание
-
Пути, разделённые двоеточием, в которых Ansible будет искать плагины стратегии.
- Тип
-
путь
- По умолчанию
-
~/.ansible/plugins/strategy:/usr/share/ansible/plugins/strategy
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
strategy_plugins
- Окружение
-
- Переменная
DEFAULT_SU
- Описание
-
Включить использование «su» для задач.
- Тип
-
булево
- По умолчанию
-
False
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
su
- Окружение
-
- Переменная
DEFAULT_SYSLOG_FACILITY
- Описание
-
Утилита Syslog для использования при регистрации Ansible на удалённом целевом узле
- По умолчанию
-
LOG_USER
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
syslog_facility
- Окружение
-
- Переменная
DEFAULT_TASK_INCLUDES_STATIC
- Описание
-
Задачи
includeмогут быть статическими или динамическими, данная настройка устанавливает поведение по умолчанию, если автоматическое определение не выполняется, а задача явно не задана. - Тип
-
булево
- По умолчанию
-
False
- Версия добавлена
-
2.1
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
task_includes_static
- Окружение
-
- Переменная
- Устарело в
-
2.12
- Подробности об устаревании
-
include устарело, и эта настройка в будущем не будет использоваться.
- Альтернативные варианты
-
Нет, так как это уже встроено в решение между include_tasks и import_tasks
DEFAULT_TERMINAL_PLUGIN_PATH
- Описание
-
Пути, разделённые двоеточием, в которых Ansible будет искать плагины терминала.
- Тип
-
pathspec
- Значение по умолчанию
-
~/.ansible/plugins/terminal:/usr/share/ansible/plugins/terminal
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
terminal_plugins
- Переменная среды
-
- Переменная
DEFAULT_TEST_PLUGIN_PATH
- Описание
-
Пути, разделённые двоеточием, в которых Ansible будет искать плагины тестов Jinja2.
- Тип
-
pathspec
- Значение по умолчанию
-
~/.ansible/plugins/test:/usr/share/ansible/plugins/test
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
test_plugins
- Переменная среды
-
- Переменная
DEFAULT_TIMEOUT
- Описание
-
Это значение таймаута по умолчанию для подключения плагинов.
- Тип
-
целое число
- Значение по умолчанию
-
10
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
timeout
- Переменная среды
-
- Переменная
DEFAULT_TRANSPORT
- Описание
-
Плагин подключения по умолчанию, опция ‘smart’ будет переключаться между ‘ssh’ и ‘paramiko’ в зависимости от операционной системы контроллера и версий ssh
- Значение по умолчанию
-
smart
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
transport
- Переменная среды
-
- Переменная
DEFAULT_UNDEFINED_VAR_BEHAVIOR
- Описание
-
При значении True, шаги с ansible шаблонизацией, которые ссылаются на переменные с вероятными опечатками, будут отклоняться. В противном случае любые ‘{{ выражение_шаблона }}’, содержащие не определённые переменные, будут отображены в шаблоне или строке действия ansible точно так, как они написаны.
- Тип
-
boolean
- Значение по умолчанию
-
True
- Добавлена в версии
-
1.3
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
error_on_undefined_vars
- Переменная среды
-
- Переменная
DEFAULT_VARS_PLUGIN_PATH
- Описание
-
Пути, разделённые двоеточием, в которых Ansible будет искать плагины переменных.
- Тип
-
pathspec
- Значение по умолчанию
-
~/.ansible/plugins/vars:/usr/share/ansible/plugins/vars
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
vars_plugins
- Переменная среды
-
- Переменная
DEFAULT_VAULT_ENCRYPT_IDENTITY
- Описание
-
vault_id по умолчанию для шифрования. Если предоставлено несколько vault_id, этот параметр указывает, какой использовать для шифрования. Опция –encrypt-vault-id в командной строке переопределяет значение.
- Значение по умолчанию
-
None
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
vault_encrypt_identity
- Переменная среды
-
- Переменная
DEFAULT_VAULT_ID_MATCH
- Описание
-
Если true, при расшифровке vault с vault id, будет использоваться только пароль из соответствующего vault-id.
- Значение по умолчанию
-
False
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
vault_id_match
- Переменная среды
-
- Переменная
DEFAULT_VAULT_IDENTITY
- Описание
-
Метка, используемая для метки vault id по умолчанию в тех случаях, когда метка vault id не указана.
- Значение по умолчанию
-
default
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
vault_identity
- Переменная среды
-
- Переменная
DEFAULT_VAULT_IDENTITY_LIST
- Описание
-
Список vault-id, используемых по умолчанию. Эквивалентно нескольким аргументам –vault-id. Vault-id будут использоваться по порядку.
- Тип
-
список
- Значение по умолчанию
-
[]
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
vault_identity_list
- Переменная среды
-
- Переменная
DEFAULT_VAULT_PASSWORD_FILE
- Описание
-
Файл пароля vault для использования. Эквивалентно –vault-password-file или –vault-id
- Тип
-
путь
- Значение по умолчанию
-
None
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
vault_password_file
- Переменная среды
-
- Переменная
DEFAULT_VERBOSITY
- Описание
-
Устанавливает уровень подробности по умолчанию, эквивалентно количеству
-vв командной строке. - Тип
-
целое число
- Значение по умолчанию
-
0
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
verbosity
- Переменная среды
-
- Переменная
ПРЕДУПРЕЖДЕНИЯ_О_ДЕПРЕКАЦИИ
- Описание
-
Переключатель для управления отображением предупреждений о депрекации
- Тип
-
boolean
- Значение по умолчанию
-
True
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
deprecation_warnings
- Окружение
-
- Переменная
ПРЕДУПРЕЖДЕНИЕ_DEVEL
- Описание
-
Переключатель для управления отображением предупреждений, связанных с запуском devel
- Тип
-
boolean
- Значение по умолчанию
-
True
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
devel_warning
- Окружение
-
- Переменная
DIFF_ALWAYS
- Описание
-
Переключатель конфигурации, указывающий модулям отображать различия при статусе «изменено», что эквивалентно
--diff. - Тип
-
bool
- Значение по умолчанию
-
False
- Ini
-
- Раздел
-
[diff]
- Ключ
-
always
- Окружение
-
- Переменная
DIFF_CONTEXT
- Описание
-
Количество строк контекста для отображения при показе различий между файлами.
- Тип
-
целое число
- Значение по умолчанию
-
3
- Ini
-
- Раздел
-
[diff]
- Ключ
-
context
- Окружение
-
- Переменная
ОТОБРАЖЕНИЕ_АРГУМЕНТОВ_В_STDOUT
- Описание
-
Обычно
ansible-playbookбудет выводить заголовок для каждой выполняемой задачи. Эти заголовки будут содержать поле name задачи, если вы его указали. Если нет, тоansible-playbookиспользует действие задачи, чтобы помочь определить текущую выполняемую задачу. Иногда вы выполняете много задач с одинаковым действием, и вам нужна дополнительная информация о задаче, чтобы отличить её от других задач с таким же действием. Если вы установите эту переменную в конфигурации в True, тоansible-playbookтакже будет включать аргументы задачи в заголовок. Это значение по умолчанию False, так как существует вероятность наличия конфиденциальных значений в ваших параметрах, и вы не хотите, чтобы они печатались. Если вы установите его в True, убедитесь, что вы защитили stdout вашей среды (никто не может «подсмотреть» ваш экран, и вы не сохраняете stdout в небезопасный файл) или убедитесь, что все ваши playbook'ы явно добавляют параметрno_log: Trueв задачи, имеющие конфиденциальные значения. Подробнее см. Раздел Как хранить секретные данные в playbook? - Тип
-
boolean
- Значение по умолчанию
-
False
- Добавлен в версии
-
2.1
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
display_args_to_stdout
- Окружение
-
- Переменная
ОТОБРАЖЕНИЕ_ПРОПУЩЕННЫХ_ХОСТОВ
- Описание
-
Переключатель для управления отображением пропущенных записей задач/хостов в задаче в стандартном обработчике
- Тип
-
boolean
- Значение по умолчанию
-
True
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
display_skipped_hosts
- Окружение
-
-
- Переменная
-
- Переменная
- Устарело с версии
-
2.12
- Подробности об устаревании
-
переменные окружения без префикса
ANSIBLE_устарели - Альтернативные варианты
-
переменная окружения
ANSIBLE_DISPLAY_SKIPPED_HOSTS
-
ПУТЬ_ПЛАГИНА_ФРАГМЕНТА_ДОКУМЕНТАЦИИ
- Описание
-
Список путей через двоеточие, в которых Ansible будет искать плагины фрагментов документации.
- Тип
-
путь
- Значение по умолчанию
-
~/.ansible/plugins/doc_fragments:/usr/share/ansible/plugins/doc_fragments
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
doc_fragment_plugins
- Окружение
-
- Переменная
КОРНЕВОЙ_URL_ДОКУМЕНТАЦИИ
- Описание
-
Корневой URL документации, используемый для генерации URL документации в тексте предупреждений/ошибок; должен быть абсолютным URL с правильным схемой и конечным слэшем.
- Значение по умолчанию
- Добавлен в версии
-
2.8
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
docsite_root_url
ДУБЛИРУЮЩИЙСЯ_КЛЮЧ_В_YAML_ДЛЯ_СЛОВАРЯ
- Описание
-
По умолчанию Ansible выведет предупреждение при обнаружении дублирующегося ключа словаря в YAML. Эти предупреждения можно отключить, изменив это значение на False.
- Тип
-
строка
- Значение по умолчанию
-
warn
- Допустимые значения
-
-
- warn
-
- error
-
- ignore
-
- Добавлен в версии
-
2.9
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
duplicate_dict_key
- Окружение
-
- Переменная
ВКЛЮЧЕНИЕ_ДЕБАГГЕРА_ЗАДАЧ
- Описание
-
Включить или выключить отладчик задач. Раньше это делалось как плагин стратегии. Теперь все плагины стратегий могут унаследовать это поведение. Отладчик по умолчанию активируется, когда задача завершается с ошибкой по недоступности. Используйте ключевое слово debugger для большей гибкости.
- Тип
-
boolean
- Значение по умолчанию
-
False
- Добавленная версия
-
2.5
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
enable_task_debugger
- Окружение
-
- Переменная
ERROR_ON_MISSING_HANDLER
- Описание
-
Переключить, чтобы отсутствие обработчиков стало предупреждением, а не ошибкой при уведомлении.
- Тип
-
boolean
- Значение по умолчанию
-
True
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
error_on_missing_handler
- Окружение
-
- Переменная
FACTS_MODULES
- Описание
-
Модули, которые нужно запускать на этапе сбора фактов во время выполнения задачи, используя значение по умолчанию «smart», система попытается определить их на основе типа подключения.
- Тип
-
list
- Значение по умолчанию
-
[‘smart’]
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
facts_modules
- Окружение
-
- Переменная
- Переменные
-
- name
-
ansible_facts_modules
GALAXY_DISPLAY_PROGRESS
- Описание
-
Некоторые шаги в
ansible-galaxyотображают колесо прогресса, что может привести к проблемам на определенных дисплеях или при выводе stdout в файл. Этот параметр конфигурации управляет отображением колеса прогресса. По умолчанию колесо прогресса отображается, если stdout имеет tty. - Тип
-
bool
- Значение по умолчанию
-
None
- Добавленная версия
-
2.10
- Ini
-
- Раздел
-
[galaxy]
- Ключ
-
display_progress
- Окружение
-
- Переменная
GALAXY_IGNORE_CERTS
- Описание
-
Если установлено значение «yes», ansible-galaxy не будет проверять сертификаты TLS. Это может быть полезно для тестирования на сервере с самоподписанным сертификатом.
- Тип
-
boolean
- Значение по умолчанию
-
False
- Ini
-
- Раздел
-
[galaxy]
- Ключ
-
ignore_certs
- Окружение
-
- Переменная
GALAXY_ROLE_SKELETON
- Описание
-
Директория шаблона скелета роли или коллекции для использования в качестве шаблона для действия
initвansible-galaxy, аналогично--role-skeleton. - Тип
-
путь
- Значение по умолчанию
-
None
- Ini
-
- Раздел
-
[galaxy]
- Ключ
-
role_skeleton
- Окружение
-
- Переменная
GALAXY_ROLE_SKELETON_IGNORE
- Описание
-
Шаблоны файлов для игнорирования в каталоге скелета роли или коллекции Galaxy
- Тип
-
список
- Значение по умолчанию
-
[‘^.git$’, ‘^.*/.git_keep$’]
- Ini
-
- Раздел
-
[galaxy]
- Ключ
-
role_skeleton_ignore
- Окружение
-
- Переменная
GALAXY_SERVER
- Описание
-
URL для добавления в качестве префикса, когда роли не указывают полную URI. Предполагается, что они ссылаются на этот сервер как на источник.
- Значение по умолчанию
- Ini
-
- Раздел
-
[galaxy]
- Ключ
-
server
- Окружение
-
- Переменная
GALAXY_SERVER_LIST
- Описание
-
Список серверов Galaxy, используемых при установке коллекции. Значение соответствует заголовку ini конфигурации
[galaxy_server.{{item}}], который определяет подробности сервера. Подробнее о том, как определить сервер Galaxy, см. в разделе Настройка клиента ansible-galaxy. Порядок серверов в этом списке используется как порядок, в котором разрешается коллекция. Установка этого параметра конфигурации приведет к игнорированию параметра конфигурации GALAXY_SERVER. - Тип
-
список
- Добавленная версия
-
2.9
- Ini
-
- Раздел
-
[galaxy]
- Ключ
-
server_list
- Окружение
-
- Переменная
GALAXY_TOKEN_PATH
- Описание
-
Локальный путь к файлу токена доступа galaxy
- Тип
-
путь
- Значение по умолчанию
-
~/.ansible/galaxy_token
- Добавленная версия
-
2.9
- Ini
-
- Раздел
-
[galaxy]
- Ключ
-
token_path
- Окружение
-
- Переменная
HOST_KEY_CHECKING
- Описание
-
Установите значение в «Ложь», если вы хотите избежать проверки ключа хоста инструментами, используемыми Ansible для подключения к хосту.
- Тип
-
boolean
- Значение по умолчанию
-
Истина
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
host_key_checking
- Окружение
-
- Переменная
HOST_PATTERN_MISMATCH
- Описание
-
Это значение изменяет поведение несоответствующих шаблонов хостов, оно позволяет принудительно вызывать ошибку, предупреждение или просто игнорировать её.
- Значение по умолчанию
-
предупреждение
- Варианты
-
-
- предупреждение
-
- ошибка
-
- игнорировать
-
- Добавлен в версии
-
2.8
- Ini
-
- Раздел
-
[inventory]
- Ключ
-
host_pattern_mismatch
- Окружение
-
- Переменная
INJECT_FACTS_AS_VARS
- Описание
-
Факты доступны внутри переменной
ansible_facts, это значение также добавляет их как собственные переменные в основное пространство имён. В отличие отansible_factsсловаря, у них будет префиксansible_. - Тип
-
boolean
- Значение по умолчанию
-
Истина
- Добавлен в версии
-
2.5
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
inject_facts_as_vars
- Окружение
-
- Переменная
INTERPRETER_PYTHON
- Описание
-
Путь к интерпретатору Python, который будет использоваться для выполнения модулей на удалённых целевых объектах, или режим автоматического обнаружения. Поддерживаемые режимы обнаружения -
auto,auto_silent, иauto_legacy(по умолчанию). Все режимы обнаружения используют таблицу поиска для использования системного Python (в дистрибутивах, известные как включающие его), обращаясь к фиксированному упорядоченному списку хорошо известных расположений интерпретаторов Python, если платформа-специфичный по умолчанию недоступен. Поведение по умолчанию выведет предупреждение о том, что интерпретатор должен быть явно указан (поскольку установленные позже интерпретаторы могут изменить используемый), Это поведение предупреждения может быть отключено путём установкиauto_silent. Значение по умолчаниюauto_legacyобеспечивает аналогичное поведение, но для обратной совместимости со старыми версиями Ansible, которые всегда по умолчанию использовали/usr/bin/python, будет использовать его, если он присутствует (и выдаст предупреждение, что поведение по умолчанию изменится наautoв будущих выпусках Ansible). - Значение по умолчанию
-
auto_legacy
- Добавлен в версии
-
2.8
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
interpreter_python
- Окружение
-
- Переменная
- Переменные
-
- название
-
ansible_python_interpreter
INTERPRETER_PYTHON_DISTRO_MAP
- Значение по умолчанию
-
{‘centos’: {‘6’: ‘/usr/bin/python’, ‘8’: ‘/usr/libexec/platform-python’}, ‘debian’: {‘10’: ‘/usr/bin/python3’}, ‘fedora’: {‘23’: ‘/usr/bin/python3’}, ‘redhat’: {‘6’: ‘/usr/bin/python’, ‘8’: ‘/usr/libexec/platform-python’}, ‘rhel’: {‘6’: ‘/usr/bin/python’, ‘8’: ‘/usr/libexec/platform-python’}, ‘ubuntu’: {‘14’: ‘/usr/bin/python’, ‘16’: ‘/usr/bin/python3’}}
- Добавлен в версии
-
2.8
INTERPRETER_PYTHON_FALLBACK
- Значение по умолчанию
-
[‘/usr/bin/python’, ‘python3.7’, ‘python3.6’, ‘python3.5’, ‘python2.7’, ‘python2.6’, ‘/usr/libexec/platform-python’, ‘/usr/bin/python3’, ‘python’]
- Добавлен в версии
-
2.8
INVALID_TASK_ATTRIBUTE_FAILED
- Описание
-
Если ‘ложь’, неверные атрибуты задачи приведут к предупреждениям, а не ошибкам.
- Тип
-
boolean
- Значение по умолчанию
-
Истина
- Добавлен в версии
-
2.7
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
invalid_task_attribute_failed
- Окружение
-
- Переменная
INVENTORY_ANY_UNPARSED_IS_FAILED
- Описание
-
Если ‘истина’, то считается фатальной ошибкой, если какой-либо заданный источник инвентаризации не может быть успешно распарсен любым доступным плагином инвентаризации; в противном случае эта ситуация вызывает только предупреждение.
- Тип
-
boolean
- Значение по умолчанию
-
Ложь
- Добавлен в версии
-
2.7
- Ini
-
- Раздел
-
[inventory]
- Ключ
-
any_unparsed_is_failed
- Окружение
-
- Переменная
INVENTORY_CACHE_ENABLED
- Описание
-
Включить кеширование инвентаризации
- Тип
-
bool
- Значение по умолчанию
-
Ложь
- Ini
-
- Раздел
-
[inventory]
- Ключ
-
cache
- Окружение
-
- Переменная
INVENTORY_CACHE_PLUGIN
- Описание
-
Плагин для кэширования инвентаризации. Если INVENTORY_CACHE_PLUGIN не задан, можно использовать CACHE_PLUGIN.
- Ini
-
- Раздел
-
[inventory]
- Ключ
-
cache_plugin
- Окружение
-
- Переменная
INVENTORY_CACHE_PLUGIN_CONNECTION
- Описание
-
Подключение к кэшу инвентаризации. Если INVENTORY_CACHE_PLUGIN_CONNECTION не задан, можно использовать CACHE_PLUGIN_CONNECTION.
- Ini
-
- Раздел
-
[inventory]
- Ключ
-
cache_connection
- Окружение
-
- Переменная
INVENTORY_CACHE_PLUGIN_PREFIX
- Описание
-
Префикс таблицы для плагина кеширования. Если INVENTORY_CACHE_PLUGIN_PREFIX не задан, можно использовать CACHE_PLUGIN_PREFIX.
- По умолчанию
-
ansible_facts
- Ini
-
- Раздел
-
[inventory]
- Ключ
-
cache_prefix
- Окружение
-
- Переменная
INVENTORY_CACHE_TIMEOUT
- Описание
-
Таймаут истечения срока действия данных плагина кэширования инвентаря. Если INVENTORY_CACHE_TIMEOUT не задан, можно использовать CACHE_TIMEOUT.
- По умолчанию
-
3600
- Ini
-
- Раздел
-
[inventory]
- Ключ
-
cache_timeout
- Окружение
-
- Переменная
INVENTORY_ENABLED
- Описание
-
Список включенных плагинов инвентаря, он также определяет порядок их использования.
- Тип
-
список
- По умолчанию
-
[‘host_list’, ‘script’, ‘auto’, ‘yaml’, ‘ini’, ‘toml’]
- Ini
-
- Раздел
-
[inventory]
- Ключ
-
enable_plugins
- Окружение
-
- Переменная
INVENTORY_EXPORT
- Описание
-
Управляет тем, будет ли ansible-inventory точно отражать представление Ansible об инвентаре или оптимизировано для экспорта.
- Тип
-
bool
- По умолчанию
-
False
- Ini
-
- Раздел
-
[inventory]
- Ключ
-
export
- Окружение
-
- Переменная
INVENTORY_IGNORE_EXTS
- Описание
-
Список расширений, которые нужно игнорировать при использовании каталога в качестве источника инвентаря.
- Тип
-
список
- По умолчанию
-
{{(BLACKLIST_EXTS + (‘.orig’, ‘.ini’, ‘.cfg’, ‘.retry’))}}
- Ini
-
-
- Раздел
-
[defaults]
- Ключ
-
inventory_ignore_extensions
-
- Раздел
-
[inventory]
- Ключ
-
ignore_extensions
-
- Окружение
-
- Переменная
INVENTORY_IGNORE_PATTERNS
- Описание
-
Список шаблонов, которые нужно игнорировать при использовании каталога в качестве источника инвентаря.
- Тип
-
список
- По умолчанию
-
[]
- Ini
-
-
- Раздел
-
[defaults]
- Ключ
-
inventory_ignore_patterns
-
- Раздел
-
[inventory]
- Ключ
-
ignore_patterns
-
- Окружение
-
- Переменная
INVENTORY_UNPARSED_IS_FAILED
- Description
-
Если ‘true’, то это критическая ошибка, если каждый потенциальный источник инвентаризации не может быть распарсен, в противном случае эта ситуация вызовет только предупреждение.
- Type
-
bool
- Default
-
False
- Ini
-
- Section
-
[inventory]
- Key
-
unparsed_is_failed
- Environment
-
- Variable
LOCALHOST_WARNING
- Description
-
По умолчанию Ansible выведет предупреждение, если в инвентаре нет хостов. Эти предупреждения можно отключить, изменив это значение на False.
- Type
-
boolean
- Default
-
True
- Version Added
-
2.6
- Ini
-
- Section
-
[defaults]
- Key
-
localhost_warning
- Environment
-
- Variable
MAX_FILE_SIZE_FOR_DIFF
- Description
-
Максимальный размер файлов для отображения diff
- Type
-
int
- Default
-
104448
- Ini
-
- Section
-
[defaults]
- Key
-
max_diff_size
- Environment
-
- Variable
MODULE_IGNORE_EXTS
- Description
-
Список расширений, которые нужно игнорировать при поиске модулей для загрузки. Это для исключения сценариев и бинарных модулей.
- Type
-
list
- Default
-
{{(BLACKLIST_EXTS + (‘.yaml’, ‘.yml’, ‘.ini’))}}
- Ini
-
- Section
-
[defaults]
- Key
-
module_ignore_exts
- Environment
-
- Variable
NETCONF_SSH_CONFIG
- Description
-
Эта переменная используется для включения бастиона/промежуточного хоста с подключением netconf. Если установлено в True, бастион/промежуточный хост ssh настройки должны быть присутствовать в файле ~/.ssh/config, альтернативно можно установить путь к файлу для пользовательской настройки ssh, чтобы прочитать настройки бастиона/промежуточного хоста.
- Default
-
None
- Ini
-
- Section
-
[netconf_connection]
- Key
-
ssh_config
- Environment
-
- Variable
NETWORK_GROUP_MODULES
- Тип
-
список
- Значение по умолчанию
-
[‘eos’, ‘nxos’, ‘ios’, ‘iosxr’, ‘junos’, ‘enos’, ‘ce’, ‘vyos’, ‘sros’, ‘dellos9’, ‘dellos10’, ‘dellos6’, ‘asa’, ‘aruba’, ‘aireos’, ‘bigip’, ‘ironware’, ‘onyx’, ‘netconf’, ‘exos’, ‘voss’, ‘slxos’]
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
network_group_modules
- Окружение
-
-
- Переменная
-
- Переменная
- Устарело в
-
2.12
- Подробности об устаревании
-
переменные окружения без префикса
ANSIBLE_устарели - Альтернативы
-
переменная окружения
ANSIBLE_NETWORK_GROUP_MODULES
-
ОЧИСТКА КЭША СТАРЫХ ПЛАГИНОВ
- Описание
-
Ранее Ansible очищал только часть кэша плагинов при загрузке новых ролей, что приводило к некоторым проблемам, когда плагин, загруженный в предыдущих играх, неожиданно сохранялся. Эта настройка позволяет вернуться к такому поведению.
- Тип
-
булево
- Значение по умолчанию
-
False
- Добавлена в версии
-
2.8
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
old_plugin_cache_clear
- Окружение
-
- Переменная
АВТОМАТИЧЕСКОЕ ДОБАВЛЕНИЕ КЛЮЧА PARAMIKO
- Тип
-
булево
- Значение по умолчанию
-
False
- Ini
-
- Раздел
-
[paramiko_connection]
- Ключ
-
host_key_auto_add
- Окружение
-
- Переменная
ПОИСК КЛЮЧЕЙ PARAMIKO
- Тип
-
булево
- Значение по умолчанию
-
True
- Ini
-
- Раздел
-
[paramiko_connection]
- Ключ
-
look_for_keys
- Окружение
-
- Переменная
ВРЕМЯ ОЖИДАНИЯ ПОСТОЯННОГО КОМАНДНОГО СОЕДИНЕНИЯ
- Описание
-
Управляет временем ожидания ответа от удалённого устройства перед истечением времени ожидания постоянного соединения.
- Тип
-
целое число
- Значение по умолчанию
-
30
- Ini
-
- Раздел
-
[persistent_connection]
- Ключ
-
command_timeout
- Окружение
-
- Переменная
ВРЕМЯ ОЖИДАНИЯ ПОВТОРНЫХ ПОДКЛЮЧЕНИЙ ПОСТОЯННОГО СОЕДИНЕНИЯ
- Описание
-
Управляет временем ожидания повторных попыток подключения к постоянному соединению к локальному сокету домена.
- Тип
-
целое число
- Значение по умолчанию
-
15
- Ini
-
- Раздел
-
[persistent_connection]
- Ключ
-
connect_retry_timeout
- Окружение
-
- Переменная
ВРЕМЯ ОЖИДАНИЯ ПОДКЛЮЧЕНИЯ ПОСТОЯННОГО СОЕДИНЕНИЯ
- Описание
-
Управляет временем, в течение которого постоянное соединение будет оставаться неактивным перед его уничтожением.
- Тип
-
целое число
- Значение по умолчанию
-
30
- Ini
-
- Раздел
-
[persistent_connection]
- Ключ
-
connect_timeout
- Окружение
-
- Переменная
ДИРЕКТОРИЯ ПУТИ КОНТРОЛЯ ПОСТОЯННОГО СОЕДИНЕНИЯ
- Описание
-
Путь к сокету, используемому системой сохранения соединений.
- Тип
-
путь
- Значение по умолчанию
-
~/.ansible/pc
- Ini
-
- Раздел
-
[persistent_connection]
- Ключ
-
control_path_dir
- Окружение
-
- Переменная
ДИРЕКТОРИЯ СКРИПТОВ PLAYBOOK
- Описание
-
Ряд не-скриптов CLI имеет аргумент
--playbook-dir; эта настройка задаёт значение по умолчанию для него. - Тип
-
путь
- Добавлена в версии
-
2.9
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
playbook_dir
- Окружение
-
- Переменная
КОРНЕВОЙ ДИРЕКТОРИЙ PLAYBOOK VARS
- Описание
-
Устанавливает, какие директории playbook будут использоваться в качестве корня для обработки плагинов vars, включая поиск host_vars/group_vars. Опция
topследует традиционному поведению, используя самую верхнюю директорию playbook в цепочке для поиска корневого каталога. Опцияbottomследует поведению версии 2.4.0, используя текущую директорию playbook для поиска корневого каталога. Опцияallпроверяет родительские директории playbook, начиная с первого родителя. - Значение по умолчанию
-
top
- Выбираемые значения
-
-
- top
-
- bottom
-
- all
-
- Добавлена в версии
-
2.4.1
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
playbook_vars_root
- Окружение
-
- Переменная
PLUGIN_FILTERS_CFG
- Описание
-
Путь к конфигурации для фильтрации установленных на системе плагинов, которые разрешено использовать. Подробности о формате файла фильтра см. в разделе Список запрещённых модулей. По умолчанию используется /etc/ansible/plugin_filters.yml
- Тип
-
путь
- Значение по умолчанию
-
None
- Добавлена в версии
-
2.5.0
- Ini
-
-
- Раздел
-
[default]
- Ключ
-
plugin_filters_cfg
- Устарело в версии
-
2.12
- Детали устаревания
-
Указание «plugin_filters_cfg» в разделе «default» устарело
- Альтернативы
-
используйте раздел «defaults»
-
- Раздел
-
[defaults]
- Ключ
-
plugin_filters_cfg
-
PYTHON_MODULE_RLIMIT_NOFILE
- Описание
-
Попытка установить мягкое ограничение RLIMIT_NOFILE до указанного значения при выполнении Python-модулей (может ускорить использование подпроцессов в Python 2.x. См. https://bugs.python.org/issue11284). Значение будет ограничено существующим жёстким лимитом. Значение по умолчанию 0 не пытается настроить существующие системные лимиты.
- Значение по умолчанию
-
0
- Добавлена в версии
-
2.8
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
python_module_rlimit_nofile
- Переменная среды
-
- Переменная
- Переменные
-
- имя
-
ansible_python_module_rlimit_nofile
RETRY_FILES_ENABLED
- Описание
-
Управляет созданием файла .retry для завершённого с ошибкой Ansible-плейбука.
- Тип
-
bool
- Значение по умолчанию
-
False
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
retry_files_enabled
- Переменная среды
-
- Переменная
RETRY_FILES_SAVE_PATH
- Описание
-
Устанавливает путь для сохранения Ansible файлов .retry при завершении плейбука с ошибкой и включенном создании файлов retry. Этот файл будет перезаписан после каждого запуска со списком не удавшихся хостов из всех плей.
- Тип
-
путь
- Значение по умолчанию
-
None
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
retry_files_save_path
- Переменная среды
-
- Переменная
RUN_VARS_PLUGINS
- Описание
-
Это параметр оптимизирует использование vars_plugin в зависимости от размера инвентаризации пользователя и выбора плей. Установка в C(demand) запустит vars_plugins относительно источников инвентаризации каждый раз, когда переменные «требуются» задачами. Установка в C(start) запустит vars_plugins относительно источников инвентаризации после импорта этого источника.
- Тип
-
строка
- Значение по умолчанию
-
demand
- Допустимые значения
-
-
- demand
-
- start
-
- Добавлена в версии
-
2.10
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
run_vars_plugins
- Переменная среды
-
- Переменная
SHOW_CUSTOM_STATS
- Описание
-
Добавляет пользовательские статистические данные, установленные плагином set_stats, к стандартному выводу.
- Тип
-
bool
- Значение по умолчанию
-
False
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
show_custom_stats
- Переменная среды
-
- Переменная
STRING_CONVERSION_ACTION
- Описание
-
Действие, выполняемое при преобразовании значения параметра модуля в строку (это не влияет на переменные). Для строковых параметров значения, такие как ‘1.00’, “[‘a’, ‘b’,]”, и ‘yes’, ‘y’, и т.д. будут преобразованы анализатором YAML, если не будут полностью заключены в кавычки. Допустимые варианты: ‘error’, ‘warn’ и ‘ignore’. С версии 2.8 этот параметр имеет значение по умолчанию ‘warn’, но в версии 2.12 будет изменён на ‘error’.
- Тип
-
строка
- Значение по умолчанию
-
warn
- Добавлена в версии
-
2.8
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
string_conversion_action
- Переменная среды
-
- Переменная
STRING_TYPE_FILTERS
- Описание
-
Этот список фильтров избегает «преобразования типов» при шаблонизации переменных. Полезно, когда вы хотите избежать преобразования в списки или словари для JSON-строк, например.
- Тип
-
список
- Значение по умолчанию
-
[‘string’, ‘to_json’, ‘to_nice_json’, ‘to_yaml’, ‘to_nice_yaml’, ‘ppretty’, ‘json’]
- Ini
-
- Раздел
-
[jinja2]
- Ключ
-
dont_type_filters
- Переменная среды
-
- Переменная
SYSTEM_WARNINGS
- Описание
-
Разрешает отключение предупреждений, связанных с потенциальными проблемами на системе, на которой выполняется сам ansible (не на управляемых хостах). Это могут быть предупреждения о сторонних пакетах или других условиях, которые следует решить, если это возможно.
- Тип
-
булево
- Значение по умолчанию
-
True
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
system_warnings
- Переменная среды
-
- Переменная
TAGS_RUN
- Описание
-
список тегов по умолчанию для запуска в ваших задачах. Теги пропуска имеют приоритет.
- Тип
-
список
- Значение по умолчанию
-
[]
- Версия добавления
-
2.5
- Ini
-
- Раздел
-
[tags]
- Ключ
-
run
- Окружение
-
- Переменная
TAGS_SKIP
- Описание
-
список тегов по умолчанию для пропуска в ваших задачах. Имеет приоритет над тегами запуска.
- Тип
-
список
- Значение по умолчанию
-
[]
- Версия добавления
-
2.5
- Ini
-
- Раздел
-
[tags]
- Ключ
-
skip
- Окружение
-
- Переменная
TASK_DEBUGGER_IGNORE_ERRORS
- Описание
-
Этот параметр определяет, будет ли вызываться отладчик задач при ошибочной задаче, когда указано ignore_errors=True. True означает, что отладчик учтёт ignore_errors, False — нет.
- Тип
-
булево
- Значение по умолчанию
-
True
- Версия добавления
-
2.7
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
task_debugger_ignore_errors
- Окружение
-
- Переменная
TASK_TIMEOUT
- Описание
-
Установите максимальное время (в секундах), которое может выполняться задача. Если установлено в 0 (значение по умолчанию), таймаут отсутствует.
- Тип
-
целое число
- Значение по умолчанию
-
0
- Версия добавления
-
2.10
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
task_timeout
- Окружение
-
- Переменная
TRANSFORM_INVALID_GROUP_CHARS
- Описание
-
Преобразовывает недопустимые символы в именах групп, предоставленных источниками инвентаризации. Если ‘never’, имя группы будет разрешено, но будет выдано предупреждение об ошибке. Если ‘ignore’, поведение аналогично ‘never’, но предупреждение не будет выведено. Если ‘always’, любые недопустимые символы будут заменены на ‘_’ (нижнее подчеркивание), и пользователю будет выведено предупреждение. Если ‘silently’, поведение аналогично ‘always’, но предупреждение не будет выведено.
- Тип
-
строка
- Значение по умолчанию
-
never
- Варианты
-
-
- always
-
- never
-
- ignore
-
- silently
-
- Версия добавления
-
2.8
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
force_valid_group_names
- Окружение
-
- Переменная
USE_PERSISTENT_CONNECTIONS
- Описание
-
Включает/выключает использование постоянных соединений.
- Тип
-
булево
- Значение по умолчанию
-
False
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
use_persistent_connections
- Окружение
-
- Переменная
VARIABLE_PLUGINS_ENABLED
- Описание
-
Белый список для плагинов переменных, которые его требуют.
- Тип
-
список
- Значение по умолчанию
-
[‘host_group_vars’]
- Версия добавления
-
2.10
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
vars_plugins_enabled
- Окружение
-
- Переменная
VARIABLE_PRECEDENCE
- Описание
-
Позволяет изменить порядок слияния переменных группы.
- Тип
-
список
- Значение по умолчанию
-
[‘all_inventory’, ‘groups_inventory’, ‘all_plugins_inventory’, ‘all_plugins_play’, ‘groups_plugins_inventory’, ‘groups_plugins_play’]
- Версия добавления
-
2.4
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
precedence
- Окружение
-
- Переменная
VERBOSE_TO_STDERR
- Описание
-
Вывести параметр ‘verbose’ в stderr вместо stdout
- Тип
-
bool
- Значение по умолчанию
-
False
- Версия добавления
-
2.8
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
verbose_to_stderr
- Окружение
-
- Переменная
WIN_ASYNC_STARTUP_TIMEOUT
- Описание
-
Для асинхронных задач в Ansible (описанных в разделах Асинхронные действия и Опрос), это время в секундах, которое нужно подождать, пока задача, запущенная Ansible, подключится к именованной трубе, используемой в системах Windows. По умолчанию 5 секунд. Это значение может быть слишком маленьким для медленных систем или систем с высокой нагрузкой. Это не общее время выполнения асинхронной команды, а отдельный таймаут ожидания запуска асинхронной команды. Задача будет отслеживаться по таймауту async_timeout только после подключения к трубе, поэтому общее максимальное время выполнения задачи будет увеличено на указанную здесь величину.
- Тип
-
целое число
- По умолчанию
-
5
- Добавлена в версии
-
2.10
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
win_async_startup_timeout
- Переменные окружения
-
- Переменная
- Переменные
-
- имя
-
ansible_win_async_startup_timeout
WORKER_SHUTDOWN_POLL_COUNT
- Описание
-
Максимальное количество проверок процессов-работников диспетчера очереди задач для проверки их корректного завершения. После достижения этого предела любые работающие процессы-работники будут завершены. Только для внутреннего использования.
- Тип
-
целое число
- По умолчанию
-
0
- Добавлена в версии
-
2.10
- Переменные окружения
-
- Переменная
WORKER_SHUTDOWN_POLL_DELAY
- Описание
-
Количество секунд ожидания между циклами опроса при проверке процессов-работников диспетчера очереди задач для проверки их корректного завершения. Только для внутреннего использования.
- Тип
-
вещественное число
- По умолчанию
-
0.1
- Добавлена в версии
-
2.10
- Переменные окружения
-
- Переменная
YAML_FILENAME_EXTENSIONS
- Описание
-
Проверяются все эти расширения при поиске файлов ‘переменные’, которые должны быть в формате YAML или JSON, или их зашифрованных версий. Это влияет на плагины vars_files, include_vars, inventory и vars, среди прочих.
- Тип
-
список
- По умолчанию
-
[‘.yml’, ‘.yaml’, ‘.json’]
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
yaml_valid_extensions
- Переменные окружения
-
- Переменная
Переменные окружения
-
ANSIBLE_CONFIG -
Переопределение файла конфигурации ansible по умолчанию
-
ANSIBLE_CONNECTION_PATH -
Указывает местоположение для поиска скрипта ansible-connection. Этот путь проверяется перед поиском в $PATH. Если пусто, ansible начнёт поиск с той же директории, что и скрипт ansible.
См. также ANSIBLE_CONNECTION_PATH
-
ANSIBLE_COW_SELECTION -
Разрешает выбрать конкретный шаблон cowsay для баннеров или использовать «random» для циклического перебора.
См. также ANSIBLE_COW_SELECTION
-
ANSIBLE_COW_WHITELIST -
Белый список шаблонов cowsay, которые считаются «безопасными» для использования. Устанавливается в пустой список, если нужно включить все установленные шаблоны.
См. также ANSIBLE_COW_WHITELIST
-
ANSIBLE_FORCE_COLOR -
Принудительно включает режим цветного вывода, даже если выполнение происходит без TTY или значение «nocolor» равно True.
См. также ANSIBLE_FORCE_COLOR
-
ANSIBLE_NOCOLOR -
Это значение позволяет подавить вывод в цвете, что используется для лучшей индикации ошибок и информации о состоянии.
См. также ANSIBLE_NOCOLOR
-
ANSIBLE_NOCOWS -
Если cowsay установлен, но вы хотите избежать «коров» (почему?), используйте это.
См. также ANSIBLE_NOCOWS
-
ANSIBLE_COW_PATH -
Указывает пользовательский путь к cowsay или заменяет вашу реализацию cowsay.
См. также ANSIBLE_COW_PATH
-
ANSIBLE_PIPELINING -
Пайплайнинг, если поддерживается плагином подключения, уменьшает количество сетевых операций, необходимых для выполнения модуля на удалённом сервере, путём выполнения многих модулей Ansible без фактической передачи файлов. Это может значительно улучшить производительность при включении. Однако это конфликтует с повышением привилегий (become). Например, при использовании операций «sudo:», вам необходимо сначала отключить «requiretty» в /etc/sudoers на всех управляемых хостах, поэтому по умолчанию он выключен. Этот параметр отключён, если
ANSIBLE_KEEP_REMOTE_FILESвключён.См. также ANSIBLE_PIPELINING
-
ANSIBLE_SSH_PIPELINING -
Пайплайнинг, если поддерживается плагином подключения, уменьшает количество сетевых операций, необходимых для выполнения модуля на удалённом сервере, путём выполнения многих модулей Ansible без фактической передачи файлов. Это может значительно улучшить производительность при включении. Однако это конфликтует с повышением привилегий (become). Например, при использовании операций «sudo:», вам необходимо сначала отключить «requiretty» в /etc/sudoers на всех управляемых хостах, поэтому по умолчанию он выключен. Этот параметр отключён, если
ANSIBLE_KEEP_REMOTE_FILESвключён.См. также ANSIBLE_PIPELINING
-
ANSIBLE_SSH_ARGS -
Если установлено, это переопределит аргументы ssh по умолчанию для Ansible. В частности, пользователи могут захотеть увеличить время ControlPersist для повышения производительности. Значение в 30 минут может быть подходящим. Учтите, что если
-o ControlPathустановлено в ssh_args, настройка пути управления не используется.См. также ANSIBLE_SSH_ARGS
-
ANSIBLE_SSH_CONTROL_PATH -
Это местоположение для сохранения сокетов ControlPath ssh, оно использует подстановку переменных ssh. С версии 2.3, если пусто, ansible сгенерирует уникальный хеш. Используйте
%(directory)sдля указания, где использовать настройки пути к каталогу управления. До версии 2.3 по умолчанию былоcontrol_path=%(directory)s/ansible-ssh-%%h-%%p-%%r. Учтите, что эта настройка игнорируется, если-o ControlPathустановлено в ssh args.См. также ANSIBLE_SSH_CONTROL_PATH
-
ANSIBLE_SSH_CONTROL_PATH_DIR -
Это устанавливает директорию для использования ssh control path, если значение пути управления пусто. Также предоставляет переменную
%(directory)sдля настройки пути управления.См. также ANSIBLE_SSH_CONTROL_PATH_DIR
-
ANSIBLE_SSH_EXECUTABLE -
Определяет расположение бинарного файла ssh. По умолчанию
ssh, который будет использовать первый доступный бинарный файл ssh в $PATH. Этот параметр обычно не требуется, он может быть полезен, когда доступ к системному ssh ограничен или при использовании оберток ssh для подключения к удалённым хостам.См. также ANSIBLE_SSH_EXECUTABLE
-
ANSIBLE_SSH_RETRIES -
Количество попыток установить подключение, прежде чем мы откажемся и сообщим о хосте как «НЕДОСТУПНО»
См. также ANSIBLE_SSH_RETRIES
-
ANSIBLE_ANY_ERRORS_FATAL -
Устанавливает значение по умолчанию для параметра any_errors_fatal, если True, сбои задач будут считаться критическими ошибками.
См. также ANY_ERRORS_FATAL
-
ANSIBLE_BECOME_ALLOW_SAME_USER -
Эта настройка контролирует, пропускается ли become, когда удалённый пользователь и пользователь become совпадают. Т.е. root sudo к root.
См. также BECOME_ALLOW_SAME_USER
-
ANSIBLE_AGNOSTIC_BECOME_PROMPT -
Отобразить агностический запрос become вместо отображения запроса, содержащего метод become, предоставленный в командной строке
См. также AGNOSTIC_BECOME_PROMPT
-
ANSIBLE_CACHE_PLUGIN -
Выбирает плагин кэширования для использования, по умолчанию ‘memory’ — временный.
См. также CACHE_PLUGIN
-
ANSIBLE_CACHE_PLUGIN_CONNECTION -
Определяет информацию о подключении или пути для плагина кэширования
См. также CACHE_PLUGIN_CONNECTION
-
ANSIBLE_CACHE_PLUGIN_PREFIX -
Префикс для использования в файлах/таблицах плагина кэширования
См. также CACHE_PLUGIN_PREFIX
-
ANSIBLE_CACHE_PLUGIN_TIMEOUT -
Таймаут истечения срока действия данных плагина кэширования
См. также CACHE_PLUGIN_TIMEOUT
-
ANSIBLE_COLLECTIONS_SCAN_SYS_PATH -
См. также COLLECTIONS_SCAN_SYS_PATH
-
ANSIBLE_COLLECTIONS_PATHS -
Разделенные двоеточием пути, в которых Ansible будет искать содержимое коллекций.
См. также COLLECTIONS_PATHS
-
ANSIBLE_COLLECTIONS_PATH -
Разделенные двоеточием пути, в которых Ansible будет искать содержимое коллекций.
См. также COLLECTIONS_PATHS
- Version Added
-
2.10
-
ANSIBLE_COLLECTIONS_ON_ANSIBLE_VERSION_MISMATCH -
При загрузке коллекции, которая не поддерживает текущую версию Ansible (через ключ метаданных коллекции
requires_ansible), по умолчанию выводится предупреждение и выполнение продолжается. Установка этого значения вignoreполностью игнорирует предупреждение, в то время как установка вfatalнемедленно останавливает выполнение Ansible.См. также COLLECTIONS_ON_ANSIBLE_VERSION_MISMATCH
-
ANSIBLE_COLOR_CHANGED -
Определяет цвет для статуса задачи «Изменено»
См. также COLOR_CHANGED
-
ANSIBLE_COLOR_CONSOLE_PROMPT -
Определяет цвет по умолчанию для ansible-console
См. также COLOR_CONSOLE_PROMPT
-
ANSIBLE_COLOR_DEBUG -
Определяет цвет, используемый при выводе сообщений отладки
См. также COLOR_DEBUG
-
ANSIBLE_COLOR_DEPRECATE -
Определяет цвет, используемый при выводе сообщений об устаревании
См. также COLOR_DEPRECATE
-
ANSIBLE_COLOR_DIFF_ADD -
Определяет цвет, используемый при отображении добавленных строк в diff
См. также COLOR_DIFF_ADD
-
ANSIBLE_COLOR_DIFF_LINES -
Определяет цвет, используемый при отображении diff
См. также COLOR_DIFF_LINES
-
ANSIBLE_COLOR_DIFF_REMOVE -
Определяет цвет, используемый при отображении удалённых строк в diff
См. также COLOR_DIFF_REMOVE
-
ANSIBLE_COLOR_ERROR -
Определяет цвет, используемый при выводе сообщений об ошибках
См. также COLOR_ERROR
-
ANSIBLE_COLOR_HIGHLIGHT -
Определяет цвет для выделения
См. также COLOR_HIGHLIGHT
-
ANSIBLE_COLOR_OK -
Определяет цвет для отображения статуса задачи «OK»
См. также COLOR_OK
-
ANSIBLE_COLOR_SKIP -
Определяет цвет для отображения статуса задачи «Пропущено»
См. также COLOR_SKIP
-
ANSIBLE_COLOR_UNREACHABLE -
Определяет цвет для статуса «Недоступно»
См. также COLOR_UNREACHABLE
-
ANSIBLE_COLOR_VERBOSE -
Определяет цвет для вывода подробных сообщений. т.е. тех, которые отображаются с ‘-v’.
См. также COLOR_VERBOSE
-
ANSIBLE_COLOR_WARN -
Определяет цвет для вывода предупреждений
См. также COLOR_WARN
-
ANSIBLE_CONDITIONAL_BARE_VARS -
При включённой настройке (True), условные вычисления ‘var’ обрабатываются иначе, чем ‘var.subkey’, так как первое вычисляется непосредственно, а второе проходит через парсер Jinja2. Но строки ‘false’ в ‘var’ вычисляются как булевы значения. При выключенной настройке оба вычисляются одинаково, но в случаях, когда ‘var’ было ‘false’ (строка), оно больше не вычисляется как булево значение. В настоящее время эта настройка по умолчанию установлена в ‘True’, но вскоре будет изменена на ‘False’, а сама настройка будет удалена в будущем. Ожидайте, что эта настройка в конечном итоге будет устарела после 2.12
См. также CONDITIONAL_BARE_VARS
-
_ANSIBLE_COVERAGE_REMOTE_OUTPUT -
Устанавливает выходной каталог на удалённом хосте для генерации отчётов о покрытие. В настоящее время используется только для удалённого покрытия модулей PowerShell. Только для внутреннего использования.
См. также COVERAGE_REMOTE_OUTPUT
-
_ANSIBLE_COVERAGE_REMOTE_WHITELIST -
Список путей для файлов на контроллере Ansible для запуска покрытия при выполнении на удалённом хосте. Только файлы, соответствующие шаблону пути, будут иметь собранное покрытие. Можно указать несколько шаблонов путей, разделенных
:. В настоящее время используется только для удалённого покрытия модулей PowerShell. Только для внутреннего использования.См. также COVERAGE_REMOTE_WHITELIST
-
ANSIBLE_ACTION_WARNINGS -
По умолчанию Ansible выводит предупреждение при получении от действия задачи (модуля или плагина действия). Эти предупреждения можно отключить, изменив эту настройку на False.
См. также ACTION_WARNINGS
-
ANSIBLE_COMMAND_WARNINGS -
По умолчанию Ansible выводит предупреждение, когда используется модуль shell или command, и команда, похоже, похожа на существующий модуль Ansible. Эти предупреждения можно отключить, изменив эту настройку на False. Вы также можете управлять этим на уровне задачи с помощью параметра модуля
warn.См. также COMMAND_WARNINGS
-
ANSIBLE_LOCALHOST_WARNING -
По умолчанию Ansible выводит предупреждение, если в инвентаре нет хостов. Эти предупреждения можно отключить, изменив эту настройку на False.
См. также LOCALHOST_WARNING
-
ANSIBLE_DOC_FRAGMENT_PLUGINS -
Разделенные двоеточием пути, в которых Ansible будет искать плагины фрагментов документации.
См. также DOC_FRAGMENT_PLUGIN_PATH
-
ANSIBLE_ACTION_PLUGINS -
Разделенные двоеточием пути, в которых Ansible будет искать плагины действий.
См. также DEFAULT_ACTION_PLUGIN_PATH
-
ANSIBLE_ASK_PASS -
Это управляет тем, будет ли Ansible-плейбук запрашивать пароль при входе. Если для аутентификации используются SSH-ключи, скорее всего, вам не нужно изменять эту настройку.
См. также DEFAULT_ASK_PASS
-
ANSIBLE_ASK_VAULT_PASS -
Это управляет тем, будет ли Ansible-плейбук запрашивать пароль для хранилища.
См. также DEFAULT_ASK_VAULT_PASS
-
ANSIBLE_BECOME -
Включает/выключает использование повышения привилегий, позволяя вам «стать» другим пользователем после входа.
См. также DEFAULT_BECOME
-
ANSIBLE_BECOME_ASK_PASS -
Включает запрос пароля повышения привилегий.
См. также DEFAULT_BECOME_ASK_PASS
-
ANSIBLE_BECOME_METHOD -
Метод повышения привилегий, который следует использовать, когда
becomeвключён.См. также DEFAULT_BECOME_METHOD
-
ANSIBLE_BECOME_EXE -
исполняемый файл для повышения привилегий, иначе Ansible будет полагаться на PATH
См. также DEFAULT_BECOME_EXE
-
ANSIBLE_BECOME_FLAGS -
Флаги, передаваемые исполняемому файлу повышения привилегий.
См. также DEFAULT_BECOME_FLAGS
-
ANSIBLE_BECOME_PLUGINS -
Разделенные двоеточием пути, в которых Ansible будет искать плагины повышения привилегий.
См. также BECOME_PLUGIN_PATH
-
ANSIBLE_BECOME_USER -
Пользователь, которым ваш пользователь входа/удаленный пользователь «становится» при использовании повышения привилегий. Большинство систем будут использовать «root», если пользователь не указан.
См. также DEFAULT_BECOME_USER
-
ANSIBLE_CACHE_PLUGINS -
Разделенные двоеточием пути, в которых Ansible будет искать плагины кэширования.
См. также DEFAULT_CACHE_PLUGIN_PATH
-
ANSIBLE_CALLABLE_WHITELIST -
Белый список вызываемых методов, которые должны быть доступны для оценки шаблонов
См. также DEFAULT_CALLABLE_WHITELIST
-
ANSIBLE_CALLBACK_PLUGINS -
Разделенные двоеточием пути, в которых Ansible будет искать плагины обратного вызова.
См. также DEFAULT_CALLBACK_PLUGIN_PATH
-
ANSIBLE_CALLBACK_WHITELIST -
Список разрешенных обратных вызовов, не все обратные вызовы требуют разрешения, но многие из тех, что поставляются с Ansible, так как мы не хотим, чтобы они активировались по умолчанию.
См. также DEFAULT_CALLBACK_WHITELIST
-
ANSIBLE_CLICONF_PLUGINS -
Разделенные двоеточием пути, в которых Ansible будет искать плагины Cliconf.
См. также DEFAULT_CLICONF_PLUGIN_PATH
-
ANSIBLE_CONNECTION_PLUGINS -
Разделенные двоеточием пути, в которых Ansible будет искать плагины подключения.
См. также DEFAULT_CONNECTION_PLUGIN_PATH
-
ANSIBLE_DEBUG -
Включает/выключает вывод отладки в Ansible. Это очень подробный вывод и может препятствовать многопроцессорной обработке. Вывод отладки также может содержать секретную информацию, несмотря на включение настроек no_log, что означает, что режим отладки не следует использовать в производственной среде.
См. также DEFAULT_DEBUG
-
ANSIBLE_EXECUTABLE -
Указывает команду для запуска оболочки для потребностей выполнения Ansible на целевом узле. Пользователям может потребоваться изменить это в редких случаях, когда использование оболочки ограничено, но в большинстве случаев можно оставить как есть.
См. также DEFAULT_EXECUTABLE
-
ANSIBLE_FACT_PATH -
Этот параметр позволяет вам глобально настроить пользовательский путь для «local_facts» для предполагаемой задачи M(ansible.builtin.setup) при использовании сбора фактов. Если он не задан, он вернется к значению по умолчанию из модуля M(ansible.builtin.setup):
/etc/ansible/facts.d.Это не влияет на пользовательские задачи, использующие модуль M(ansible.builtin.setup).См. также DEFAULT_FACT_PATH
-
ANSIBLE_FILTER_PLUGINS -
Разделенные двоеточием пути, в которых Ansible будет искать плагины фильтрации Jinja2.
См. также DEFAULT_FILTER_PLUGIN_PATH
-
ANSIBLE_FORCE_HANDLERS -
Этот параметр управляет тем, запускаются ли уведомленные обработчики на узле, даже если на этом узле произошел сбой. Если значение false, обработчики не будут выполняться, если на узле произошел сбой. Его также можно задать в плейбуке или в командной строке. Дополнительные сведения см. в разделе Обработчики и сбои.
См. также DEFAULT_FORCE_HANDLERS
-
ANSIBLE_FORKS -
Максимальное количество вилок, которые Ansible будет использовать для выполнения задач на целевых узлах.
См. также DEFAULT_FORKS
-
ANSIBLE_GATHERING -
Эта настройка контролирует политику сбора фактов (фактов, обнаруженных о удалённых системах) по умолчанию. При значении «неявный» (по умолчанию) плагин кэша будет игнорироваться, и факты будут собираться для каждого плейбука, если не установлено «gather_facts: False». При значении «явный» наоборот, факты не будут собираться, если их не запросить непосредственно в плейбуке. Значение «умный» означает, что каждый новый узел, на котором нет обнаруженных фактов, будет сканироваться, но если к одному и тому же узлу обращаются в нескольких плейбуках, к нему не будет обращаться повторно при выполнении плейбука. Этот параметр может быть полезен для тех, кто хочет сэкономить время на сборе фактов. Как «умный», так и «явный» будут использовать плагин кэша.
См. также DEFAULT_GATHERING
-
ANSIBLE_GATHER_SUBSET -
Установите параметр
gather_subsetдля задачи M(ansible.builtin.setup) в неявном сборе фактов. См. документацию модуля для получения подробностей. Он не применяется к пользовательским задачам M(ansible.builtin.setup).См. также DEFAULT_GATHER_SUBSET
-
ANSIBLE_GATHER_TIMEOUT -
Установите таймаут в секундах для неявного сбора фактов. Он не применяется к пользовательским задачам M(ansible.builtin.setup).
См. также DEFAULT_GATHER_TIMEOUT
-
ANSIBLE_HANDLER_INCLUDES_STATIC -
Начиная с версии 2.0, M(ansible.builtin.include) может быть «динамическим», эта настройка (если True) принудительно устанавливает, что если include появляется в разделе
handlers, он будет «статическим».См. также DEFAULT_HANDLER_INCLUDES_STATIC
-
ANSIBLE_HASH_BEHAVIOUR -
Эта настройка управляет тем, как переменные объединяются в Ansible. По умолчанию Ansible будет перезаписывать переменные в определенных порядках приоритета, как описано в Переменных. Когда переменная с более высоким приоритетом побеждает, она заменит другое значение. Некоторые пользователи предпочитают, чтобы переменные, которые являются хэшами (также известными как «словари» в Python), объединялись. Эта настройка называется «объединение». Это не поведение по умолчанию, и это не влияет на переменные, значения которых являются скалярами (целые числа, строки) или массивами. Мы в целом рекомендуем не использовать эту настройку, если вы не считаете, что у вас есть абсолютная необходимость в ней, и плейбуки в официальных репозиториях примеров не используют эту настройку. В версии 2.0 был добавлен фильтр
combine, чтобы можно было сделать это для конкретной переменной (описано в Фильтрах).См. также DEFAULT_HASH_BEHAVIOUR
-
ANSIBLE_INVENTORY -
Список источников инвентаризации Ansible, разделённых запятыми
См. также DEFAULT_HOST_LIST
-
ANSIBLE_HTTPAPI_PLUGINS -
Разделенные двоеточием пути, в которых Ansible будет искать плагины HttpApi.
См. также DEFAULT_HTTPAPI_PLUGIN_PATH
-
ANSIBLE_INVENTORY_PLUGINS -
Пути, разделенные двоеточиями, в которых Ansible будет искать плагины инвентаризации.
См. также DEFAULT_INVENTORY_PLUGIN_PATH
-
ANSIBLE_JINJA2_EXTENSIONS -
Эта функция предназначена для разработчиков и позволяет включить дополнительные расширения Jinja2. Подробности см. в документации Jinja2. Если вы не знаете, что это такое, вам, вероятно, не нужно изменять это значение :)
См. также DEFAULT_JINJA2_EXTENSIONS
-
ANSIBLE_JINJA2_NATIVE -
Этот параметр сохраняет типы переменных во время операций с шаблонами. Требуется Jinja2 >= 2.10.
См. также DEFAULT_JINJA2_NATIVE
-
ANSIBLE_KEEP_REMOTE_FILES -
Включает/отключает очистку временных файлов, используемых Ansible для выполнения задач на удалённом узле. Если этот параметр включен, он отключит
ANSIBLE_PIPELINING.См. также DEFAULT_KEEP_REMOTE_FILES
-
LIBVIRT_LXC_NOSECLABEL -
Это настройка заставляет libvirt подключаться к контейнерам lxc, передавая –noseclabel в virsh. Это необходимо при работе на системах без SELinux.
См. также DEFAULT_LIBVIRT_LXC_NOSECLABEL
- Устарело в
-
2.12
- Подробности об устаревании
-
переменные окружения без префикса
ANSIBLE_устарели - Альтернативы при устаревании
-
переменная окружения
ANSIBLE_LIBVIRT_LXC_NOSECLABEL
-
ANSIBLE_LIBVIRT_LXC_NOSECLABEL -
Эта настройка заставляет libvirt подключаться к контейнерам lxc, передавая –noseclabel в virsh. Это необходимо при работе на системах без SELinux.
См. также DEFAULT_LIBVIRT_LXC_NOSECLABEL
-
ANSIBLE_LOAD_CALLBACK_PLUGINS -
Управляет загрузкой плагинов обратного вызова при запуске /usr/bin/ansible. Это может использоваться для регистрации активности из командной строки, отправки уведомлений и т. д. Плагины обратного вызова всегда загружаются для
ansible-playbook.См. также DEFAULT_LOAD_CALLBACK_PLUGINS
-
ANSIBLE_LOCAL_TEMP -
Временная директория, используемая Ansible на контроллере.
См. также DEFAULT_LOCAL_TMP
-
ANSIBLE_LOG_PATH -
Файл, в который Ansible будет регистрировать информацию на контроллере. При пустом значении ведение журнала отключено.
См. также DEFAULT_LOG_PATH
-
ANSIBLE_LOG_FILTER -
Список имён логгеров, которые следует отфильтровать из файла журнала
См. также DEFAULT_LOG_FILTER
-
ANSIBLE_LOOKUP_PLUGINS -
Пути, разделенные двоеточиями, в которых Ansible будет искать плагины поиска.
См. также DEFAULT_LOOKUP_PLUGIN_PATH
-
ANSIBLE_MODULE_ARGS -
Это устанавливает аргументы по умолчанию, которые необходимо передать бинарному файлу adhoc
ansible, если не указан-a.См. также DEFAULT_MODULE_ARGS
-
ANSIBLE_LIBRARY -
Пути, разделенные двоеточиями, в которых Ansible будет искать модули.
См. также DEFAULT_MODULE_PATH
-
ANSIBLE_MODULE_UTILS -
Пути, разделенные двоеточиями, в которых Ansible будет искать файлы служебных утилит модулей, используемых модулями совместно.
См. также DEFAULT_MODULE_UTILS_PATH
-
ANSIBLE_NETCONF_PLUGINS -
Пути, разделенные двоеточиями, в которых Ansible будет искать плагины Netconf.
См. также DEFAULT_NETCONF_PLUGIN_PATH
-
ANSIBLE_NO_LOG -
Включает/выключает отображение и регистрацию деталей задач Ansible, в основном используется для предотвращения раскрытия информации о безопасности.
См. также DEFAULT_NO_LOG
-
ANSIBLE_NO_TARGET_SYSLOG -
Включает/выключает регистрацию Ansible в syslog на целевом узле при выполнении задач. В случае с хостами Windows это отключит новые модули PowerShell, которые записывают в журнал событий.
См. также DEFAULT_NO_TARGET_SYSLOG
-
ANSIBLE_NULL_REPRESENTATION -
Что шаблон должен возвращать в качестве значения «null». При отсутствии настройки Jinja2 определит это самостоятельно.
См. также DEFAULT_NULL_REPRESENTATION
-
ANSIBLE_POLL_INTERVAL -
Для асинхронных задач в Ansible (описанных в разделах Асинхронные действия и Опрос), этот параметр определяет частоту проверки статуса этих задач, когда явный интервал опроса не задан. Значение по умолчанию — умеренно частое 15 секунд, что является компромиссом между частыми проверками и быстрым ответом, когда что-то может быть завершено.
См. также DEFAULT_POLL_INTERVAL
-
ANSIBLE_PRIVATE_KEY_FILE -
Параметр для подключений, использующих сертификат или файл ключа для аутентификации вместо агента или паролей. Вы можете установить значение по умолчанию здесь, чтобы избежать повторного указания –private-key при каждом вызове.
См. также DEFAULT_PRIVATE_KEY_FILE
-
ANSIBLE_PRIVATE_ROLE_VARS -
Делает переменные роли недоступными для других ролей. Это было введено как способ сброса переменных роли до значений по умолчанию, если роль используется более одного раза в плейбуке.
См. также DEFAULT_PRIVATE_ROLE_VARS
-
ANSIBLE_REMOTE_PORT -
Порт, используемый в удалённых подключениях. Если пусто, будет использоваться значение по умолчанию плагина подключения.
См. также DEFAULT_REMOTE_PORT
-
ANSIBLE_REMOTE_USER -
Устанавливает пользователя для входа на целевые машины. Если пусто, используется значение по умолчанию плагина подключения, обычно текущий пользователь, выполняющий Ansible.
См. также DEFAULT_REMOTE_USER
-
ANSIBLE_ROLES_PATH -
Пути, разделенные двоеточиями, в которых Ansible будет искать роли.
См. также DEFAULT_ROLES_PATH
-
ANSIBLE_SCP_IF_SSH -
Предпочитаемый метод при передаче файлов по SSH. При значении smart Ansible будет пытаться использовать их, пока один из них не увенчается успехом или все не завершатся неудачей. Если значение True, то принудительно используется ‘scp’, если False, то ‘sftp’.
См. также DEFAULT_SCP_IF_SSH
-
ANSIBLE_SELINUX_SPECIAL_FS -
Некоторые файловые системы не поддерживают безопасные операции и/или возвращают несогласованные ошибки, эта настройка заставляет Ansible «терпеть» их в списке без возникновения фатальных ошибок. Может произойти повреждение данных, и запись не всегда проверяется, если файловая система находится в списке.
См. также DEFAULT_SELINUX_SPECIAL_FS
- Добавлена в версии
-
2.9
-
ANSIBLE_SFTP_BATCH_MODE -
См. также DEFAULT_SFTP_BATCH_MODE
-
ANSIBLE_SQUASH_ACTIONS -
Ansible может оптимизировать действия, вызывающие модули, поддерживающие параметры списка при использовании
with_циклов. Вместо вызова модуля один раз для каждого элемента, модуль вызывается один раз со списком целиком. Значение по умолчанию этой настройки относится только к определённым менеджерам пакетов, но может быть использовано для любого модуля. В настоящее время это поддерживается только для модулей с параметром name или pkg, и только когда элемент является единственным передаваемым параметром.См. также DEFAULT_SQUASH_ACTIONS
-
ANSIBLE_SSH_TRANSFER_METHOD -
не используется?
См. также DEFAULT_SSH_TRANSFER_METHOD
-
ANSIBLE_STDOUT_CALLBACK -
Установите основной обработчик, используемый для отображения вывода Ansible, вы можете иметь только один за раз. Вы можете иметь много других обработчиков, но только один может отвечать за stdout.
См. также DEFAULT_STDOUT_CALLBACK
-
ANSIBLE_ENABLE_TASK_DEBUGGER -
Включить или выключить отладчик задач, ранее это делалось как плагин стратегии. Теперь все плагины стратегии могут унаследовать это поведение. Отладчик по умолчанию активируется, когда задача завершается неудачно для недоступных узлов. Используйте ключевое слово debugger для большей гибкости.
См. также ENABLE_TASK_DEBUGGER
-
ANSIBLE_TASK_DEBUGGER_IGNORE_ERRORS -
Этот параметр определяет, будет ли вызываться отладчик задач при неудачной задаче, когда задан ignore_errors=True. True указывает, что отладчик будет учитывать ignore_errors, False — нет.
См. также TASK_DEBUGGER_IGNORE_ERRORS
-
ANSIBLE_STRATEGY -
Установить используемую по умолчанию стратегию для плейбуков.
См. также DEFAULT_STRATEGY
-
ANSIBLE_STRATEGY_PLUGINS -
Разделенные двоеточием пути, в которых Ansible будет искать плагины стратегии.
См. также DEFAULT_STRATEGY_PLUGIN_PATH
-
ANSIBLE_SU -
Включить или выключить использование «su» для задач.
См. также DEFAULT_SU
-
ANSIBLE_SYSLOG_FACILITY -
Обслуживание системного журнала для использования при ведении журнала Ansible на удаленном целевом узле
См. также DEFAULT_SYSLOG_FACILITY
-
ANSIBLE_TASK_INCLUDES_STATIC -
Задачи
includeмогут быть статическими или динамическими, это переключает ожидаемое по умолчанию поведение, если автоматическое определение не удалось, и оно не установлено явно в задаче.См. также DEFAULT_TASK_INCLUDES_STATIC
-
ANSIBLE_TERMINAL_PLUGINS -
Разделенные двоеточием пути, в которых Ansible будет искать плагины терминала.
См. также DEFAULT_TERMINAL_PLUGIN_PATH
-
ANSIBLE_TEST_PLUGINS -
Разделенные двоеточием пути, в которых Ansible будет искать плагины тестов Jinja2.
См. также DEFAULT_TEST_PLUGIN_PATH
-
ANSIBLE_TIMEOUT -
Это значение по умолчанию для таймаута для использования плагинами соединений.
См. также DEFAULT_TIMEOUT
-
ANSIBLE_TRANSPORT -
Плагин подключения по умолчанию для использования, опция «smart» будет переключаться между «ssh» и «paramiko» в зависимости от операционной системы контроллера и версий ssh.
См. также DEFAULT_TRANSPORT
-
ANSIBLE_ERROR_ON_UNDEFINED_VARS -
При значении True, это заставит Ansible прервать шаги шаблонизации, которые ссылаются на имена переменных, которые, вероятно, являются опечатками. В противном случае любой «{{ выражение_шаблона }}», содержащий неопределённые переменные, будет отображён в шаблоне или строке действия Ansible точно так, как он записан.
См. также DEFAULT_UNDEFINED_VAR_BEHAVIOR
-
ANSIBLE_VARS_PLUGINS -
Разделенные двоеточием пути, в которых Ansible будет искать плагины переменных.
См. также DEFAULT_VARS_PLUGIN_PATH
-
ANSIBLE_VAULT_ID_MATCH -
Если True, при расшифровке хранилищ с идентификатором хранилища будет использоваться только пароль из соответствующего идентификатора хранилища.
См. также DEFAULT_VAULT_ID_MATCH
-
ANSIBLE_VAULT_IDENTITY -
Метка, используемая для метки идентификатора хранилища по умолчанию в тех случаях, когда метка идентификатора хранилища не указана.
См. также DEFAULT_VAULT_IDENTITY
-
ANSIBLE_VAULT_ENCRYPT_IDENTITY -
Идентификатор хранилища vault_id, используемый по умолчанию для шифрования. Если предоставлено несколько идентификаторов vault_id, это указывает, какой из них использовать для шифрования. Параметр командной строки –encrypt-vault-id переопределяет настроенное значение.
См. также DEFAULT_VAULT_ENCRYPT_IDENTITY
-
ANSIBLE_VAULT_IDENTITY_LIST -
Список идентификаторов vault-id, используемых по умолчанию. Эквивалентно нескольким аргументам –vault-id. Идентификаторы vault-id используются в порядке следования.
См. также DEFAULT_VAULT_IDENTITY_LIST
-
ANSIBLE_VAULT_PASSWORD_FILE -
Файл пароля хранилища vault, используемый по умолчанию. Эквивалентно –vault-password-file или –vault-id
См. также DEFAULT_VAULT_PASSWORD_FILE
-
ANSIBLE_VERBOSITY -
Устанавливает уровень детализации по умолчанию, эквивалентный количеству
-vпередаваемых в командной строке.См. также DEFAULT_VERBOSITY
-
ANSIBLE_DEPRECATION_WARNINGS -
Переключатель для управления отображением предупреждений о устаревших функциях
См. также DEPRECATION_WARNINGS
-
ANSIBLE_DEVEL_WARNING -
Переключатель для управления отображением предупреждений, связанных с запуском devel
См. также DEVEL_WARNING
-
ANSIBLE_DIFF_ALWAYS -
Переключатель конфигурации, указывающий модулям отображать различия при состоянии «изменено», эквивалентно
--diff.См. также DIFF_ALWAYS
-
ANSIBLE_DIFF_CONTEXT -
Количество строк контекста, отображаемых при отображении различий между файлами.
См. также DIFF_CONTEXT
-
ANSIBLE_DISPLAY_ARGS_TO_STDOUT -
Обычно
ansible-playbookвыводит заголовок для каждой выполняемой задачи. Эти заголовки содержат поле name из задачи, если вы его указали. Если нет, тоansible-playbookиспользует действие задачи, чтобы помочь вам определить, какая задача выполняется в настоящее время. Иногда вы выполняете много одинаковых действий, и вам нужна дополнительная информация о задаче, чтобы отличить её от других с тем же действием. Если вы установите эту переменную в конфигурации в True, тоansible-playbookтакже включит аргументы задачи в заголовок.По умолчанию это значение False, так как есть вероятность наличия конфиденциальных значений в параметрах, и вы не хотите, чтобы они отображались. Если вы установите это в True, убедитесь, что вы защитили stdout вашей среды (никто не может выполнить shoulder surfing и вы не сохраняете stdout в небезопасный файл) или убедитесь, что все ваши плейбуки явно добавили параметрno_log: Trueк задачам, имеющим конфиденциальные значения. Для получения дополнительной информации см. раздел Как сохранить конфиденциальные данные в плейбуке?См. также DISPLAY_ARGS_TO_STDOUT
-
DISPLAY_SKIPPED_HOSTS -
Переключатель для управления отображением пропущенных записей задач/узлов в задаче в стандартном обработчике.
См. также DISPLAY_SKIPPED_HOSTS
- Устарело в
-
2.12
- Подробности об устаревании
-
переменные окружения без префикса
ANSIBLE_устарели - Альтернативы
-
переменная окружения
ANSIBLE_DISPLAY_SKIPPED_HOSTS
-
ANSIBLE_DISPLAY_SKIPPED_HOSTS -
Переключатель для управления отображением пропущенных записей задач/узлов в задаче в стандартном обработчике.
См. также DISPLAY_SKIPPED_HOSTS
-
ANSIBLE_DUPLICATE_YAML_DICT_KEY -
По умолчанию Ansible выводит предупреждение при обнаружении дублирующегося ключа словаря в YAML. Эти предупреждения можно отключить, установив это значение в False.
См. также DUPLICATE_YAML_DICT_KEY
-
ANSIBLE_ERROR_ON_MISSING_HANDLER -
Переключатель для разрешения пропуска обработчиков как предупреждений, а не ошибок при уведомлениях.
См. также ERROR_ON_MISSING_HANDLER
-
ANSIBLE_CONNECTION_FACTS_MODULES -
Какие модули следует запускать на стадии сбора фактов в ходе выполнения задачи, в зависимости от подключения.
См. также CONNECTION_FACTS_MODULES
-
ANSIBLE_FACTS_MODULES -
Какие модули следует запускать на стадии сбора фактов в ходе выполнения задачи. По умолчанию используется «smart», который пытается определить их на основе типа подключения.
См. также FACTS_MODULES
-
ANSIBLE_GALAXY_IGNORE -
Если установлено значение «да», ansible-galaxy не будет проверять сертификаты TLS. Это может быть полезно для тестирования на сервере с самоподписанным сертификатом.
См. также GALAXY_IGNORE_CERTS
-
ANSIBLE_GALAXY_ROLE_SKELETON -
Директория шаблона роли или коллекции, используемая для
initдействия вansible-galaxy, аналогично--role-skeleton.См. также GALAXY_ROLE_SKELETON
-
ANSIBLE_GALAXY_ROLE_SKELETON_IGNORE -
Шаблоны файлов, которые нужно игнорировать внутри директории шаблона роли или коллекции Galaxy.
См. также GALAXY_ROLE_SKELETON_IGNORE
-
ANSIBLE_GALAXY_SERVER -
URL, который добавляется в начало, когда роли не указывают полный URI. Предполагается, что они ссылаются на этот сервер в качестве источника.
См. также GALAXY_SERVER
-
ANSIBLE_GALAXY_SERVER_LIST -
Список серверов Galaxy, используемых при установке коллекции. Значение соответствует заголовку ini-файла конфигурации
[galaxy_server.{{item}}], который определяет данные сервера. См. Настройка клиента ansible-galaxy для получения более подробной информации о том, как определить сервер Galaxy. Порядок серверов в этом списке используется для определения порядка, в котором выполняется разрешение коллекции. Установка этого параметра конфигурации игнорирует параметр конфигурации GALAXY_SERVER.См. также GALAXY_SERVER_LIST
-
ANSIBLE_GALAXY_TOKEN_PATH -
Локальный путь к файлу маркера доступа Galaxy.
См. также GALAXY_TOKEN_PATH
-
ANSIBLE_GALAXY_DISPLAY_PROGRESS -
Некоторые шаги в
ansible-galaxyотображают индикатор выполнения, что может вызвать проблемы на некоторых дисплеях или при выводе stdout в файл. Этот параметр конфигурации контролирует, отображать ли индикатор выполнения. По умолчанию индикатор выполнения отображается, если stdout имеет tty.См. также GALAXY_DISPLAY_PROGRESS
-
ANSIBLE_HOST_KEY_CHECKING -
Установите значение «False», чтобы отключить проверку ключа хоста используемыми Ansible инструментами подключения к хосту.
См. также HOST_KEY_CHECKING
-
ANSIBLE_HOST_PATTERN_MISMATCH -
Этот параметр изменяет поведение несовпадений шаблонов хоста, позволяя принудительно выводить ошибку, предупреждение или игнорировать несовпадение.
См. также HOST_PATTERN_MISMATCH
-
ANSIBLE_PYTHON_INTERPRETER -
Путь к интерпретатору Python, который будет использоваться для выполнения модулей на удаленных целевых узлах или автоматический режим обнаружения. Поддерживаемые режимы обнаружения:
auto,auto_silent, иauto_legacy(по умолчанию). Все режимы обнаружения используют таблицу поиска для использования системного интерпретатора Python (в известных дистрибутивах), возвращаясь к фиксированному упорядоченному списку известных расположений интерпретатора Python, если платформенно-специфичный интерпретатор не доступен. Поведение по умолчанию будет выдавать предупреждение о том, что интерпретатор необходимо установить явно (поскольку установленные позже интерпретаторы могут изменить используемый), Это поведение предупреждений можно отключить, установивauto_silent. Значение по умолчаниюauto_legacyобеспечивает такое же поведение, но для обратной совместимости со старыми версиями Ansible, в которых по умолчанию всегда использовался/usr/bin/python, будет использовать этот интерпретатор, если он присутствует (и выдавать предупреждение о том, что поведение по умолчанию изменится на такое же, как уautoв будущей версии Ansible).См. также INTERPRETER_PYTHON
-
ANSIBLE_TRANSFORM_INVALID_GROUP_CHARS -
Преобразовать недопустимые символы в именах групп, предоставляемых источниками инвентаризации Ansible. При значении «никогда» имя группы будет разрешено, но с предупреждением об этой проблеме. При значении «игнорировать» выполняется то же самое, что и «никогда», без вывода предупреждения. При значении «всегда» все недопустимые символы будут заменены на «_» (подчеркивание), и пользователю будет выдано предупреждение. При значении «втихаря» выполняется то же самое, что и «всегда», без вывода предупреждения.
См. также TRANSFORM_INVALID_GROUP_CHARS
-
ANSIBLE_INVALID_TASK_ATTRIBUTE_FAILED -
Если значение «false», недопустимые атрибуты задачи будут приводить к предупреждениям, а не к ошибкам.
См. также INVALID_TASK_ATTRIBUTE_FAILED
-
ANSIBLE_INVENTORY_ANY_UNPARSED_IS_FAILED -
Если значение «true», ошибка, если ни один из источников инвентаризации не может быть успешно обработан доступными плагинами инвентаризации; в противном случае это ситуация только вызывает предупреждение.
См. также INVENTORY_ANY_UNPARSED_IS_FAILED
-
ANSIBLE_INVENTORY_CACHE -
Включение кэширования инвентаризации.
См. также INVENTORY_CACHE_ENABLED
-
ANSIBLE_INVENTORY_CACHE_PLUGIN -
Плагин для кэширования инвентаризации. Если INVENTORY_CACHE_PLUGIN не указан, можно использовать CACHE_PLUGIN.
См. также INVENTORY_CACHE_PLUGIN
-
ANSIBLE_INVENTORY_CACHE_CONNECTION -
Подключение к кэшу инвентаризации. Если INVENTORY_CACHE_PLUGIN_CONNECTION не указан, можно использовать CACHE_PLUGIN_CONNECTION.
См. также INVENTORY_CACHE_PLUGIN_CONNECTION
-
ANSIBLE_INVENTORY_CACHE_PLUGIN_PREFIX -
Префикс таблицы для плагина кэша. Если INVENTORY_CACHE_PLUGIN_PREFIX не указан, можно использовать CACHE_PLUGIN_PREFIX.
См. также INVENTORY_CACHE_PLUGIN_PREFIX
-
ANSIBLE_INVENTORY_CACHE_TIMEOUT -
Срок действия кэша плагина инвентаризации. Если INVENTORY_CACHE_TIMEOUT не указан, можно использовать CACHE_TIMEOUT.
См. также INVENTORY_CACHE_TIMEOUT
-
ANSIBLE_INVENTORY_ENABLED -
Список включенных плагинов инвентаризации, а также порядок их использования.
См. также INVENTORY_ENABLED
-
ANSIBLE_INVENTORY_EXPORT -
Определяет, будет ли ansible-inventory точно отражать представление Ansible об инвентаризации или оптимизирован для экспорта.
См. также INVENTORY_EXPORT
-
ANSIBLE_INVENTORY_IGNORE -
Список расширений, которые нужно игнорировать при использовании каталога как источника инвентаризации.
См. также INVENTORY_IGNORE_EXTS
-
ANSIBLE_INVENTORY_IGNORE_REGEX -
Список шаблонов для игнорирования при использовании каталога в качестве источника инвентаризации.
См. также INVENTORY_IGNORE_PATTERNS
-
ANSIBLE_INVENTORY_UNPARSED_FAILED -
Если «true», ошибка, если каждый потенциальный источник инвентаризации не может быть проанализирован, в противном случае эта ситуация вызывает только предупреждение.
См. также INVENTORY_UNPARSED_IS_FAILED
-
ANSIBLE_MAX_DIFF_SIZE -
Максимальный размер файлов, которые будут рассматриваться для отображения diff.
См. также MAX_FILE_SIZE_FOR_DIFF
-
NETWORK_GROUP_MODULES -
См. также NETWORK_GROUP_MODULES
- Устарело в
-
2.12
- Подробности об устаревании
-
переменные среды без префикса
ANSIBLE_устарели - Альтернативы
-
переменная среды
ANSIBLE_NETWORK_GROUP_MODULES
-
ANSIBLE_NETWORK_GROUP_MODULES -
См. также NETWORK_GROUP_MODULES
-
ANSIBLE_INJECT_FACT_VARS -
Факты доступны внутри переменной
ansible_facts, это настройка также добавляет их как собственные переменные в основное пространство имен. В отличие отansible_factsсловаря, у них будет префиксansible_.См. также INJECT_FACTS_AS_VARS
-
ANSIBLE_MODULE_IGNORE_EXTS -
Список расширений, которые нужно игнорировать при поиске модулей для загрузки. Это для исключения расширений скриптов и бинарных модулей.
См. также MODULE_IGNORE_EXTS
-
ANSIBLE_OLD_PLUGIN_CACHE_CLEAR -
Ранее Ansible очищал только некоторые кэши загрузки плагинов при загрузке новых ролей, что приводило к некоторым проблемам, в которых плагин, загруженный в предыдущих задачах, неожиданно «прилипал». Эта настройка позволяет вернуться к этому поведению.
См. также OLD_PLUGIN_CACHE_CLEARING
-
ANSIBLE_PARAMIKO_HOST_KEY_AUTO_ADD -
См. также PARAMIKO_HOST_KEY_AUTO_ADD
-
ANSIBLE_PARAMIKO_LOOK_FOR_KEYS -
См. также PARAMIKO_LOOK_FOR_KEYS
-
ANSIBLE_PERSISTENT_CONTROL_PATH_DIR -
Путь к сокету, который будет использоваться системой сохранения соединений.
См. также PERSISTENT_CONTROL_PATH_DIR
-
ANSIBLE_PERSISTENT_CONNECT_TIMEOUT -
Это управляет тем, как долго сохраняющееся соединение будет оставаться неактивным перед его уничтожением.
См. также PERSISTENT_CONNECT_TIMEOUT
-
ANSIBLE_PERSISTENT_CONNECT_RETRY_TIMEOUT -
Это управляет временем повторной попытки подключения для сохраняемого соединения к локальному сокету.
См. также PERSISTENT_CONNECT_RETRY_TIMEOUT
-
ANSIBLE_PERSISTENT_COMMAND_TIMEOUT -
Это контролирует время ожидания ответа от удалённого устройства, прежде чем отключать постоянное соединение.
См. также PERSISTENT_COMMAND_TIMEOUT
-
ANSIBLE_PLAYBOOK_DIR -
У ряда CLI без плейбуков есть аргумент
--playbook-dir; эта настройка устанавливает значение по умолчанию для него.См. также PLAYBOOK_DIR
-
ANSIBLE_PLAYBOOK_VARS_ROOT -
Это задаёт, какие каталоги плейбуков будут использоваться в качестве корня для обработки плагинов переменных, включая поиск host_vars/group_vars.Вариант
topследует традиционному поведению, используя самый верхний плейбук в цепочке для поиска корневого каталога.Вариантbottomследует поведению от версии 2.4.0, используя текущий плейбук для поиска корневого каталога.Вариантallпроверяет от первого родительского до текущего плейбука.См. также PLAYBOOK_VARS_ROOT
-
ANSIBLE_PYTHON_MODULE_RLIMIT_NOFILE -
Попытка установить мягкое ограничение RLIMIT_NOFILE до указанного значения при выполнении Python-модулей (может ускорить использование подпроцессов в Python 2.x. См. https://bugs.python.org/issue11284). Значение будет ограничено существующим жёстким ограничением. Значение по умолчанию 0 не пытается настраивать существующие системные ограничения.
См. также PYTHON_MODULE_RLIMIT_NOFILE
-
ANSIBLE_RETRY_FILES_ENABLED -
Это контролирует, будет ли неудачный плейбук Ansible создавать файл .retry.
См. также RETRY_FILES_ENABLED
-
ANSIBLE_RETRY_FILES_SAVE_PATH -
Это устанавливает путь, в котором Ansible будет сохранять файлы .retry, когда плейбук завершается неудачей, и файлы retry включены. Этот файл будет перезаписываться после каждого запуска с списком неудачных хостов из всех задач.
См. также RETRY_FILES_SAVE_PATH
-
ANSIBLE_RUN_VARS_PLUGINS -
Это настройка может использоваться для оптимизации использования vars_plugins в зависимости от размера инвентаризации пользователя и выбора задачи. Установка в C(demand) запустит vars_plugins относительно источников инвентаризации всякий раз, когда переменные «требуются» задачами. Установка в C(start) запустит vars_plugins относительно источников инвентаризации после импорта этого источника инвентаризации.
См. также RUN_VARS_PLUGINS
-
ANSIBLE_SHOW_CUSTOM_STATS -
Добавляет пользовательские статистические данные, установленные через плагин set_stats, к стандартному выводу.
См. также SHOW_CUSTOM_STATS
-
ANSIBLE_STRING_TYPE_FILTERS -
Этот список фильтров избегает «преобразования типов» при шаблонизации переменных. Полезно, когда вы хотите избежать преобразования в списки или словари для JSON-строк, например.
См. также STRING_TYPE_FILTERS
-
ANSIBLE_SYSTEM_WARNINGS -
Позволяет отключить предупреждения, связанные с потенциальными проблемами на системе, на которой выполняется сам Ansible (не на управляемых хостах). Это могут быть предупреждения о сторонних пакетах или других условиях, которые следует исправить, если это возможно.
См. также SYSTEM_WARNINGS
-
ANSIBLE_RUN_TAGS -
Список тегов по умолчанию для запуска в ваших задачах. Теги пропуска имеют приоритет.
См. также TAGS_RUN
-
ANSIBLE_SKIP_TAGS -
Список тегов по умолчанию для пропуска в ваших задачах, имеет приоритет над тегами запуска.
См. также TAGS_SKIP
-
ANSIBLE_TASK_TIMEOUT -
Установите максимальное время (в секундах), которое может выполняться задача. Если установлено в 0 (по умолчанию), таймаут отсутствует.
См. также TASK_TIMEOUT
-
ANSIBLE_WORKER_SHUTDOWN_POLL_COUNT -
Максимальное количество проверок процессов Task Queue Manager, чтобы убедиться, что они завершились без ошибок. После достижения этого лимита любые ещё работающие процессы будут завершены. Используется только внутри Ansible.
См. также WORKER_SHUTDOWN_POLL_COUNT
-
ANSIBLE_WORKER_SHUTDOWN_POLL_DELAY -
Количество секунд, которые нужно подождать между циклами опроса при проверке процессов Task Queue Manager, чтобы убедиться, что они завершились без ошибок. Используется только внутри Ansible.
См. также WORKER_SHUTDOWN_POLL_DELAY
-
ANSIBLE_USE_PERSISTENT_CONNECTIONS -
Включает/выключает использование сохраняемых соединений.
См. также USE_PERSISTENT_CONNECTIONS
-
ANSIBLE_VARS_ENABLED -
Белый список для плагинов переменных, которые требуют его.
См. также VARIABLE_PLUGINS_ENABLED
-
ANSIBLE_PRECEDENCE -
Позволяет изменить порядок слияния приоритетов переменных группы.
См. также VARIABLE_PRECEDENCE
-
ANSIBLE_WIN_ASYNC_STARTUP_TIMEOUT -
Для асинхронных задач в Ansible (рассмотренных в действиях с асинхронностью и опросом) это время, в секундах, в течение которого ожидается подключение задачи, запущенной Ansible, к именованному каналу, используемому в системах Windows. Значение по умолчанию — 5 секунд. Это значение может быть слишком малым на медленных системах или системах с высокой нагрузкой. Это не общее время выполнения асинхронной команды, а отдельное время ожидания запуска асинхронной команды. Задача будет отслеживаться с учётом параметра async_timeout только после подключения к каналу, поэтому общее максимальное время выполнения задачи будет увеличено на указанную здесь величину.
См. также WIN_ASYNC_STARTUP_TIMEOUT
-
ANSIBLE_YAML_FILENAME_EXT -
Проверяйте все эти расширения при поиске файлов «переменных», которые должны быть YAML или JSON, или зашифрованными версиями этих форматов. Это влияет на переменные vars_files, include_vars, инвентаризацию и плагины vars, среди прочих.
См. также YAML_FILENAME_EXTENSIONS
-
ANSIBLE_NETCONF_SSH_CONFIG -
Эта переменная используется для включения бастионного/промежуточного хоста с подключением netconf. Если установлено значение True, настройки бастионного/промежуточного хоста должны быть присутствовать в файле ~/.ssh/config, или можно указать путь к кастомному файлу конфигурации ssh, чтобы прочитать настройки бастионного/промежуточного хоста.
См. также NETCONF_SSH_CONFIG
-
ANSIBLE_STRING_CONVERSION_ACTION -
Действие, которое нужно выполнить при преобразовании значения параметра модуля в строку (это не влияет на переменные). Для строковых параметров значения, такие как «1.00», «[‘a’, ‘b’,]» и «yes», «y» и т. п., будут преобразованы парсером YAML, если не заключены в кавычки полностью. Допустимые значения — «error», «warn» и «ignore». Начиная с версии 2.8, этот параметр по умолчанию устанавливается в «warn», но в версии 2.12 он изменится на «error».
См. также STRING_CONVERSION_ACTION
-
ANSIBLE_VERBOSE_TO_STDERR -
Принудительное использование параметра «verbose» для вывода в stderr вместо stdout
См. также VERBOSE_TO_STDERR
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/reference_appendices/config.html