Spec-Zone.ru › Ansible 2.11

Настройки конфигурации Ansible

Ansible поддерживает несколько источников для настройки своего поведения, включая ini-файл с именем ansible.cfg, переменные среды, параметры командной строки, ключевые слова playbook и переменные. Подробнее о приоритетах каждого источника см. в Управление поведением 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

Переменная среды
Переменная

ANSIBLE_ACTION_WARNINGS

AGNOSTIC_BECOME_PROMPT

Описание

Отображает агностический запрос become вместо отображения запроса, содержащего метод become, указанный в командной строке.

Тип

boolean

Значение по умолчанию

True

Версия добавления

2.5

Ini
Раздел

[privilege_escalation]

Ключ

agnostic_become_prompt

Переменная среды
Переменная

ANSIBLE_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_CONNECTION_PATH

ANSIBLE_COW_ACCEPTLIST

Описание

Белый список шаблонов 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

    Устарело в

    2.15

    Подробное описание устаревания

    нормализация имён до нового стандарта

    Альтернативы устаревшему

    cowsay_enabled_stencils

  • Раздел

    [defaults]

    Ключ

    cowsay_enabled_stencils

    Версия добавления

    2.11

Переменные среды
  • Переменная

    ANSIBLE_COW_ACCEPTLIST

    Версия добавления

    2.11

  • Переменная

    ANSIBLE_COW_WHITELIST

    Устарело в

    2.15

    Подробное описание устаревания

    нормализация имён до нового стандарта

    Альтернативы устаревшему

    ANSIBLE_COW_ACCEPTLIST

ANSIBLE_COW_PATH

Описание

Укажите путь к настраиваемому cowsay или замените его реализацией cowsay по своему выбору

Тип

строка

По умолчанию

None

Ini
Раздел

[defaults]

Ключ

cowpath

Переменные среды
Переменная

ANSIBLE_COW_PATH

ANSIBLE_COW_SELECTION

Описание

Позволяет выбрать конкретный шаблон cowsay для баннеров или использовать «random» для циклического перебора.

По умолчанию

default

Ini
Раздел

[defaults]

Ключ

cow_selection

Переменные среды
Переменная

ANSIBLE_COW_SELECTION

ANSIBLE_FORCE_COLOR

Описание

Этот параметр принудительно включает режим цвета, даже при запуске без терминала TTY или при значении «nocolor» равном True.

Тип

логический

По умолчанию

False

Ini
Раздел

[defaults]

Ключ

force_color

Переменные среды
Переменная

ANSIBLE_FORCE_COLOR

ANSIBLE_NOCOLOR

Описание

Этот параметр позволяет отключить цветовое форматирование вывода, что используется для лучшего отображения информации о сбоях и состоянии.

Тип

логический

По умолчанию

False

Ini
Раздел

[defaults]

Ключ

nocolor

Переменные среды
  • Переменная

    ANSIBLE_NOCOLOR

  • Переменная

    NO_COLOR

    Версия добавления

    2.11

ANSIBLE_NOCOWS

Описание

Если у вас установлен cowsay, но вы хотите избежать отображения «коров» (почему????), используйте эту опцию.

Тип

логический

По умолчанию

False

Ini
Раздел

[defaults]

Ключ

nocows

Переменные среды
Переменная

ANSIBLE_NOCOWS

ANSIBLE_PIPELINING

Описание

Функция конвейеризации, если она поддерживается плагином подключения, уменьшает количество сетевых операций, необходимых для выполнения модуля на удалённом сервере, выполняя множество модулей Ansible без фактического переноса файлов. Это может значительно улучшить производительность при включении. Однако это конфликтует с повышением привилегий (become). Например, при использовании операций «sudo:», необходимо сначала отключить «requiretty» в /etc/sudoers на всех управляемых хостах, поэтому по умолчанию она отключена. Эта опция отключена, если ANSIBLE_KEEP_REMOTE_FILES включена. Это глобальная опция, каждый плагин подключения может переопределить её, имея более специфические параметры или вообще не поддерживая конвейеризацию.

Тип

логический

По умолчанию

False

Ini
  • Раздел

    [connection]

    Ключ

    pipelining

  • Раздел

    [defaults]

    Ключ

    pipelining

Переменные среды
Переменная

ANSIBLE_PIPELINING

ANSIBLE_SSH_ARGS

Описание

Если установлено, это переопределит стандартные аргументы ssh Ansible. В частности, пользователи могут захотеть увеличить время ControlPersist для повышения производительности. Значение 30 минут может быть подходящим. Имейте в виду, что если в ssh_args установлено -o ControlPath, настройка пути управления не используется.

По умолчанию

-C -o ControlMaster=auto -o ControlPersist=60s

Ini
Раздел

[ssh_connection]

Ключ

ssh_args

Переменные среды
Переменная

ANSIBLE_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

ANSIBLE_SSH_CONTROL_PATH_DIR

Описание

Это задаёт каталог для использования ssh контрольного пути, если параметр контрольного пути равен null. Также предоставляет переменную %(directory)s для параметра контрольного пути.

По умолчанию

~/.ansible/cp

Ini
Раздел

[ssh_connection]

Ключ

control_path_dir

Переменная окружения
Переменная

ANSIBLE_SSH_CONTROL_PATH_DIR

ANSIBLE_SSH_EXECUTABLE

Описание

Определяет расположение бинарного файла ssh. По умолчанию ssh, что будет использовать первый бинарный файл ssh, доступный в $PATH. Этот параметр обычно не требуется, он может быть полезен, когда доступ к системному ssh ограничен или при использовании оболочек ssh для подключения к удалённым хостам.

По умолчанию

ssh

Добавлена в версии

2.2

Ini
Раздел

[ssh_connection]

Ключ

ssh_executable

Переменная окружения
Переменная

ANSIBLE_SSH_EXECUTABLE

ANSIBLE_SSH_RETRIES

Описание

Количество попыток установить соединение, прежде чем мы откажемся и сообщим, что хост недоступен.

Тип

целое число

По умолчанию

0

Ini
Раздел

[ssh_connection]

Ключ

retries

Переменная окружения
Переменная

ANSIBLE_SSH_RETRIES

ANY_ERRORS_FATAL

Описание

Устанавливает значение по умолчанию для ключевого слова any_errors_fatal. Если True, сбои задач будут рассматриваться как фатальные ошибки.

Тип

булево

По умолчанию

False

Добавлена в версии

2.4

Ini
Раздел

[defaults]

Ключ

any_errors_fatal

Переменная окружения
Переменная

ANSIBLE_ANY_ERRORS_FATAL

BECOME_ALLOW_SAME_USER

Описание

Этот параметр контролирует, пропускается ли become, когда удалённый пользователь и пользователь become одинаковы. Например, sudo root для root.

Тип

булево

По умолчанию

False

Ini
Раздел

[privilege_escalation]

Ключ

become_allow_same_user

Переменная окружения
Переменная

ANSIBLE_BECOME_ALLOW_SAME_USER

BECOME_PLUGIN_PATH

Описание

Разделённые двоеточием пути, в которых Ansible будет искать плагины Become.

Тип

pathspec

По умолчанию

~/.ansible/plugins/become:/usr/share/ansible/plugins/become

Добавлена в версии

2.8

Ini
Раздел

[defaults]

Ключ

become_plugins

Переменная окружения
Переменная

ANSIBLE_BECOME_PLUGINS

CACHE_PLUGIN

Описание

Выбирает плагин кэша для использования, по умолчанию «memory» — временный.

По умолчанию

memory

Ini
Раздел

[defaults]

Ключ

fact_caching

Переменная окружения
Переменная

ANSIBLE_CACHE_PLUGIN

CACHE_PLUGIN_CONNECTION

Описание

Определяет информацию о подключении или пути для плагина кэша.

По умолчанию

None

Ini
Раздел

[defaults]

Ключ

fact_caching_connection

Переменная окружения
Переменная

ANSIBLE_CACHE_PLUGIN_CONNECTION

CACHE_PLUGIN_PREFIX

Описание

Префикс, используемый для файлов/таблиц плагина кэша.

По умолчанию

ansible_facts

Ini
Раздел

[defaults]

Ключ

fact_caching_prefix

Переменная окружения
Переменная

ANSIBLE_CACHE_PLUGIN_PREFIX

CACHE_PLUGIN_TIMEOUT

Описание

Таймаут истечения срока действия данных плагина кэша.

Тип

целое число

По умолчанию

86400

Ini
Раздел

[defaults]

Ключ

fact_caching_timeout

Переменная окружения
Переменная

ANSIBLE_CACHE_PLUGIN_TIMEOUT

CALLABLE_ACCEPT_LIST

Описание

Белый список вызываемых методов, которые должны быть доступны для обработки шаблонов

Тип

список

По умолчанию

[]

Ini
  • Раздел

    [defaults]

    Ключ

    callable_whitelist

    Устарело в

    2.15

    Подробное описание устаревания

    нормализация имён до нового стандарта

    Альтернативы, заменявщие устаревшие

    callable_enabled

  • Раздел

    [defaults]

    Ключ

    callable_enabled

    Дата добавления

    2.11

Окружение
  • Переменная

    ANSIBLE_CALLABLE_ENABLED

    Дата добавления

    2.11

  • Переменная

    ANSIBLE_CALLABLE_WHITELIST

    Устарело в

    2.15

    Подробное описание устаревания

    нормализация имён до нового стандарта

    Альтернативы, заменявщие устаревшие

    ANSIBLE_CALLABLE_ENABLED

CALLBACKS_ENABLED

Описание

Список включённых обратных вызовов, не все обратные вызовы требуют включения, но многие из поставляемых с Ansible, так как мы не хотим, чтобы они активировались по умолчанию.

Тип

список

По умолчанию

[]

Ini
  • Раздел

    [defaults]

    Ключ

    callback_whitelist

    Устарело в

    2.15

    Подробное описание устаревания

    нормализация имён до нового стандарта

    Альтернативы, заменявщие устаревшие

    callback_enabled

  • Раздел

    [defaults]

    Ключ

    callbacks_enabled

    Дата добавления

    2.11

Окружение
  • Переменная

    ANSIBLE_CALLBACK_WHITELIST

    Устарело в

    2.15

    Подробное описание устаревания

    нормализация имён до нового стандарта

    Альтернативы, заменявщие устаревшие

    ANSIBLE_CALLBACKS_ENABLED

  • Переменная

    ANSIBLE_CALLBACKS_ENABLED

    Дата добавления

    2.11

COLLECTIONS_ON_ANSIBLE_VERSION_MISMATCH

Описание

При загрузке коллекции, которая не поддерживает текущую версию Ansible (через ключ метаданных коллекции requires_ansible), по умолчанию выдаётся предупреждение, и выполнение продолжается. Установка этого значения в ignore полностью пропускает предупреждение, а установка в fatal немедленно останавливает выполнение Ansible.

По умолчанию

предупреждение

Варианты
  • ошибка
  • предупреждение
  • игнорировать
Ini
Раздел

[defaults]

Ключ

collections_on_ansible_version_mismatch

Окружение
Переменная

ANSIBLE_COLLECTIONS_ON_ANSIBLE_VERSION_MISMATCH

COLLECTIONS_PATHS

Описание

Разделённые двоеточием пути, в которых Ansible будет искать содержимое коллекций. Коллекции должны находиться во вложенных поддиректориях, а не непосредственно в этих директориях. Например, если COLLECTIONS_PATHS включает ~/.ansible/collections, и вы хотите добавить my.collection в эту директорию, она должна быть сохранена как ~/.ansible/collections/ansible_collections/my/collection.

Тип

путь

По умолчанию

~/.ansible/collections:/usr/share/ansible/collections

Ini
  • Раздел

    [defaults]

    Ключ

    collections_paths

  • Раздел

    [defaults]

    Ключ

    collections_path

    Дата добавления

    2.10

Окружение
  • Переменная

    ANSIBLE_COLLECTIONS_PATH

    Дата добавления

    2.10

  • Переменная

    ANSIBLE_COLLECTIONS_PATHS

COLLECTIONS_SCAN_SYS_PATH

Тип

логическое

По умолчанию

True

Ini
Раздел

[defaults]

Ключ

collections_scan_sys_path

Окружение
Переменная

ANSIBLE_COLLECTIONS_SCAN_SYS_PATH

COLOR_CHANGED

Описание

Определяет цвет, используемый для статуса задачи «Изменено»

По умолчанию

жёлтый

Варианты
  • чёрный
  • светло-серый
  • синий
  • белый
  • зелёный
  • светло-синий
  • голубой
  • светло-зелёный
  • красный
  • светло-голубой
  • фиолетовый
  • светло-красный
  • жёлтый
  • светло-фиолетовый
  • тёмно-серый
  • светло-жёлтый
  • пурпурный
  • светло-пурпурный
  • нормальный
Ini
Раздел

[colors]

Ключ

changed

Окружение
Переменная

ANSIBLE_COLOR_CHANGED

COLOR_CONSOLE_PROMPT

Описание

Определяет цвет по умолчанию для ansible-console

Значение по умолчанию

белый

Доступные значения
  • черный
  • светло-серый
  • синий
  • белый
  • зеленый
  • ярко-синий
  • голубой
  • ярко-зеленый
  • красный
  • ярко-голубой
  • фиолетовый
  • ярко-красный
  • желтый
  • ярко-фиолетовый
  • темно-серый
  • ярко-желтый
  • пурпурный
  • ярко-пурпурный
  • обычный
Добавлена в версии

2.7

Ini
Раздел

[colors]

Ключ

console_prompt

Переменная среды
Переменная

ANSIBLE_COLOR_CONSOLE_PROMPT

COLOR_DEBUG

Описание

Определяет цвет для вывода сообщений отладки

Значение по умолчанию

темно-серый

Доступные значения
  • черный
  • светло-серый
  • синий
  • белый
  • зеленый
  • ярко-синий
  • голубой
  • ярко-зеленый
  • красный
  • ярко-голубой
  • фиолетовый
  • ярко-красный
  • желтый
  • ярко-фиолетовый
  • темно-серый
  • ярко-желтый
  • пурпурный
  • ярко-пурпурный
  • обычный
Ini
Раздел

[colors]

Ключ

debug

Переменная среды
Переменная

ANSIBLE_COLOR_DEBUG

COLOR_DEPRECATE

Описание

Определяет цвет для вывода сообщений об устаревании

Значение по умолчанию

фиолетовый

Доступные значения
  • черный
  • светло-серый
  • синий
  • белый
  • зеленый
  • ярко-синий
  • голубой
  • ярко-зеленый
  • красный
  • ярко-голубой
  • фиолетовый
  • ярко-красный
  • желтый
  • ярко-фиолетовый
  • темно-серый
  • ярко-желтый
  • пурпурный
  • ярко-пурпурный
  • обычный
Ini
Раздел

[colors]

Ключ

deprecate

Переменная среды
Переменная

ANSIBLE_COLOR_DEPRECATE

COLOR_DIFF_ADD

Описание

Определяет цвет для отображения добавленных строк в различиях

Значение по умолчанию

зеленый

Доступные значения
  • черный
  • светло-серый
  • синий
  • белый
  • зеленый
  • ярко-синий
  • голубой
  • ярко-зеленый
  • красный
  • ярко-голубой
  • фиолетовый
  • ярко-красный
  • желтый
  • ярко-фиолетовый
  • темно-серый
  • ярко-желтый
  • пурпурный
  • ярко-пурпурный
  • обычный
Ini
Раздел

[colors]

Ключ

diff_add

Переменная среды
Переменная

ANSIBLE_COLOR_DIFF_ADD

COLOR_DIFF_LINES

Описание

Определяет цвет, используемый при отображении различий

По умолчанию

cyan

Варианты
  • черный
  • светло-серый
  • синий
  • белый
  • зеленый
  • ярко-синий
  • голубой
  • ярко-зеленый
  • красный
  • ярко-голубой
  • фиолетовый
  • ярко-красный
  • желтый
  • ярко-фиолетовый
  • темно-серый
  • ярко-желтый
  • пурпурный
  • ярко-пурпурный
  • обычный
Ini
Раздел

[colors]

Ключ

diff_lines

Окружение
Переменная

ANSIBLE_COLOR_DIFF_LINES

COLOR_DIFF_REMOVE

Описание

Определяет цвет, используемый при отображении удаленных строк в различиях

По умолчанию

красный

Варианты
  • черный
  • светло-серый
  • синий
  • белый
  • зеленый
  • ярко-синий
  • голубой
  • ярко-зеленый
  • красный
  • ярко-голубой
  • фиолетовый
  • ярко-красный
  • желтый
  • ярко-фиолетовый
  • темно-серый
  • ярко-желтый
  • пурпурный
  • ярко-пурпурный
  • обычный
Ini
Раздел

[colors]

Ключ

diff_remove

Окружение
Переменная

ANSIBLE_COLOR_DIFF_REMOVE

COLOR_ERROR

Описание

Определяет цвет, используемый при выводе сообщений об ошибках

По умолчанию

красный

Варианты
  • черный
  • светло-серый
  • синий
  • белый
  • зеленый
  • ярко-синий
  • голубой
  • ярко-зеленый
  • красный
  • ярко-голубой
  • фиолетовый
  • ярко-красный
  • желтый
  • ярко-фиолетовый
  • темно-серый
  • ярко-желтый
  • пурпурный
  • ярко-пурпурный
  • обычный
Ini
Раздел

[colors]

Ключ

error

Окружение
Переменная

ANSIBLE_COLOR_ERROR

COLOR_HIGHLIGHT

Описание

Определяет цвет для выделения

По умолчанию

белый

Варианты
  • черный
  • светло-серый
  • синий
  • белый
  • зеленый
  • ярко-синий
  • голубой
  • ярко-зеленый
  • красный
  • ярко-голубой
  • фиолетовый
  • ярко-красный
  • желтый
  • ярко-фиолетовый
  • темно-серый
  • ярко-желтый
  • пурпурный
  • ярко-пурпурный
  • обычный
Ini
Раздел

[colors]

Ключ

highlight

Окружение
Переменная

ANSIBLE_COLOR_HIGHLIGHT

COLOR_OK

Описание

Определяет цвет, используемый для отображения статуса задачи «Выполнено»

По умолчанию

зеленый

Варианты
  • черный
  • светло-серый
  • синий
  • белый
  • зеленый
  • ярко-синий
  • голубой
  • ярко-зеленый
  • красный
  • ярко-голубой
  • фиолетовый
  • ярко-красный
  • желтый
  • ярко-фиолетовый
  • темно-серый
  • ярко-желтый
  • пурпурный
  • ярко-пурпурный
  • обычный
Ini
Раздел

[colors]

Ключ

ok

Окружение
Переменная

ANSIBLE_COLOR_OK

COLOR_SKIP

Описание

Определяет цвет, используемый для отображения статуса задачи «Пропущено»

По умолчанию

голубой

Варианты
  • черный
  • светло-серый
  • синий
  • белый
  • зеленый
  • ярко-синий
  • голубой
  • ярко-зеленый
  • красный
  • ярко-голубой
  • фиолетовый
  • ярко-красный
  • желтый
  • ярко-фиолетовый
  • темно-серый
  • ярко-желтый
  • пурпурный
  • ярко-пурпурный
  • обычный
Ini
Раздел

[colors]

Ключ

skip

Окружение
Переменная

ANSIBLE_COLOR_SKIP

COLOR_UNREACHABLE

Описание

Определяет цвет для статуса «Недоступно»

По умолчанию

ярко-красный

Варианты
  • черный
  • светло-серый
  • синий
  • белый
  • зеленый
  • ярко-синий
  • голубой
  • ярко-зеленый
  • красный
  • ярко-голубой
  • фиолетовый
  • ярко-красный
  • желтый
  • ярко-фиолетовый
  • темно-серый
  • ярко-желтый
  • пурпурный
  • ярко-пурпурный
  • обычный
Ini
Раздел

[colors]

Ключ

unreachable

Окружение
Переменная

ANSIBLE_COLOR_UNREACHABLE

COLOR_VERBOSE

Описание

Определяет цвет для вывода подробных сообщений. Т.е. сообщений, которые показываются с флагом «-v».

По умолчанию

синий

Варианты
  • черный
  • светло-серый
  • синий
  • белый
  • зеленый
  • ярко-синий
  • голубой
  • ярко-зеленый
  • красный
  • ярко-голубой
  • фиолетовый
  • ярко-красный
  • желтый
  • ярко-фиолетовый
  • темно-серый
  • ярко-желтый
  • пурпурный
  • ярко-пурпурный
  • обычный
Ini
Раздел

[colors]

Ключ

verbose

Окружение
Переменная

ANSIBLE_COLOR_VERBOSE

COLOR_WARN

Описание

Определяет цвет, используемый при отображении предупреждений.

По умолчанию

ярко-фиолетовый

Варианты
  • черный
  • светло-серый
  • синий
  • белый
  • зеленый
  • ярко-синий
  • голубой
  • ярко-зеленый
  • красный
  • ярко-голубой
  • фиолетовый
  • ярко-красный
  • желтый
  • ярко-фиолетовый
  • темно-серый
  • ярко-желтый
  • пурпурный
  • ярко-пурпурный
  • обычный
Ini
Раздел

[colors]

Ключ

warn

Окружение
Переменная

ANSIBLE_COLOR_WARN

COMMAND_WARNINGS

Описание

Ansible может выдать предупреждение, когда используется модуль оболочки или команды, и команда похожа на существующий модуль Ansible. Эти предупреждения можно отключить, изменив это значение на False. Вы также можете управлять этим на уровне задачи с помощью параметра модуля warn. Начиная с версии 2.11, он отключен по умолчанию.

Тип

boolean

По умолчанию

False

Добавлена в версии

1.8

Ini
Раздел

[defaults]

Ключ

command_warnings

Окружение
Переменная

ANSIBLE_COMMAND_WARNINGS

Устарело в версии

2.14

Детали устаревания

функция предупреждений команд удаляется

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

Окружение
Переменная

ANSIBLE_CONDITIONAL_BARE_VARS

CONNECTION_FACTS_MODULES

Описание

Модули, которые необходимо запустить на этапе сбора фактов воспроизведения, в зависимости от соединения

Тип

словарь

По умолчанию

{‘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

Окружение
Переменная

ANSIBLE_CONNECTION_FACTS_MODULES

CONTROLLER_PYTHON_WARNING

Описание

Включить/выключить отображение предупреждений, связанных с запуском версии Python, младше Python 3.8, на контроллере.

Тип

boolean

По умолчанию

True

Ini
Раздел

[defaults]

Ключ

controller_python_warning

Окружение
Переменная

ANSIBLE_CONTROLLER_PYTHON_WARNING

COVERAGE_REMOTE_OUTPUT

Описание

Устанавливает каталог вывода на удаленном хосте для генерации отчетов о покрытии. В настоящее время используется только для удаленного покрытия модулей PowerShell. Только для внутреннего использования.

Тип

строка

Добавлена в версии

2.9

Окружение
Переменная

_ANSIBLE_COVERAGE_REMOTE_OUTPUT

Переменные
имя

_ansible_coverage_remote_output

COVERAGE_REMOTE_PATHS

Описание

Список путей к файлам на контроллере Ansible для выполнения покрытия при выполнении на удаленном хосте. Только файлы, соответствующие шаблону пути, будут иметь свое покрытие. Можно указать несколько шаблонов путей, разделенных :. В настоящее время используется только для удаленного покрытия модулей PowerShell. Только для внутреннего использования.

Тип

строка

По умолчанию
Добавлена в версии

2.9

Окружение
Переменная

_ANSIBLE_COVERAGE_REMOTE_PATH_FILTER

DEFAULT_ACTION_PLUGIN_PATH

Описание

Разделенные двоеточием пути, в которых Ansible будет искать плагины действий.

Тип

путь

По умолчанию

~/.ansible/plugins/action:/usr/share/ansible/plugins/action

Ini
Раздел

[defaults]

Ключ

action_plugins

Окружение
Переменная

ANSIBLE_ACTION_PLUGINS

DEFAULT_ALLOW_UNSAFE_LOOKUPS

Описание

При включении этого параметра плагины поиска (используемые в переменных как {{lookup('foo')}} или в цикле как with_foo) могут возвращать данные, не помеченные как «небезопасные». По умолчанию такие данные помечаются как небезопасные, чтобы предотвратить оценку движком шаблонов языка разметки jinja2, так как это может представлять собой угрозу безопасности. Этот параметр предоставляется для обеспечения обратной совместимости, однако пользователям следует сначала рассмотреть возможность добавления allow_unsafe=True к любым запросам, ожидающие содержать данные, которые могут быть обработаны движком шаблонов позднее.

Тип

boolean

Значение по умолчанию

False

Добавлена в версии

2.2.3

Ini
Раздел

[defaults]

Ключ

allow_unsafe_lookups

DEFAULT_ASK_PASS

Описание

Определяет, будет ли Ansible playbook запрашивать пароль для входа. При использовании SSH-ключей для аутентификации, вероятно, не нужно изменять эту настройку.

Тип

boolean

Значение по умолчанию

False

Ini
Раздел

[defaults]

Ключ

ask_pass

Переменная среды
Переменная

ANSIBLE_ASK_PASS

DEFAULT_ASK_VAULT_PASS

Описание

Определяет, будет ли Ansible playbook запрашивать пароль для хранилища.

Тип

boolean

Значение по умолчанию

False

Ini
Раздел

[defaults]

Ключ

ask_vault_pass

Переменная среды
Переменная

ANSIBLE_ASK_VAULT_PASS

DEFAULT_BECOME

Описание

Включает использование повышения привилегий, позволяя «стать» другим пользователем после входа.

Тип

boolean

Значение по умолчанию

False

Ini
Раздел

[privilege_escalation]

Ключ

become

Переменная среды
Переменная

ANSIBLE_BECOME

DEFAULT_BECOME_ASK_PASS

Описание

Включает запрос пароля для повышения привилегий.

Тип

boolean

Значение по умолчанию

False

Ini
Раздел

[privilege_escalation]

Ключ

become_ask_pass

Переменная среды
Переменная

ANSIBLE_BECOME_ASK_PASS

DEFAULT_BECOME_EXE

Описание

исполняемый файл для повышения привилегий, в противном случае Ansible будет полагаться на PATH

Значение по умолчанию

None

Ini
Раздел

[privilege_escalation]

Ключ

become_exe

Переменная среды
Переменная

ANSIBLE_BECOME_EXE

DEFAULT_BECOME_FLAGS

Описание

Флаги, передаваемые исполняемому файлу для повышения привилегий.

Значение по умолчанию
Ini
Раздел

[privilege_escalation]

Ключ

become_flags

Переменная среды
Переменная

ANSIBLE_BECOME_FLAGS

DEFAULT_BECOME_METHOD

Описание

Метод повышения привилегий, используемый при включении become.

Значение по умолчанию

sudo

Ini
Раздел

[privilege_escalation]

Ключ

become_method

Переменная среды
Переменная

ANSIBLE_BECOME_METHOD

DEFAULT_BECOME_USER

Описание

Пользователь, с которым ваш пользователь/удаленный пользователь «становится» при использовании повышения привилегий; большинство систем будут использовать «root», если пользователь не указан.

Значение по умолчанию

root

Ini
Раздел

[privilege_escalation]

Ключ

become_user

Переменная среды
Переменная

ANSIBLE_BECOME_USER

DEFAULT_CACHE_PLUGIN_PATH

Описание

Разделенные двоеточием пути, в которых Ansible будет искать плагины кэширования.

Тип

pathspec

Значение по умолчанию

~/.ansible/plugins/cache:/usr/share/ansible/plugins/cache

Ini
Раздел

[defaults]

Ключ

cache_plugins

Переменная среды
Переменная

ANSIBLE_CACHE_PLUGINS

DEFAULT_CALLBACK_PLUGIN_PATH

Описание

Разделенные двоеточием пути, в которых Ansible будет искать плагины обратной связи.

Тип

pathspec

Значение по умолчанию

~/.ansible/plugins/callback:/usr/share/ansible/plugins/callback

Ini
Раздел

[defaults]

Ключ

callback_plugins

Переменная среды
Переменная

ANSIBLE_CALLBACK_PLUGINS

DEFAULT_CLICONF_PLUGIN_PATH

Описание

Разделенные двоеточием пути, в которых Ansible будет искать плагины Cliconf.

Тип

pathspec

Значение по умолчанию

~/.ansible/plugins/cliconf:/usr/share/ansible/plugins/cliconf

Ini
Раздел

[defaults]

Ключ

cliconf_plugins

Переменная среды
Переменная

ANSIBLE_CLICONF_PLUGINS

DEFAULT_CONNECTION_PLUGIN_PATH

```
Описание

Пути, разделённые двоеточием, в которых Ansible будет искать плагины подключения.

Тип

pathspec

Значение по умолчанию

~/.ansible/plugins/connection:/usr/share/ansible/plugins/connection

Ini
Раздел

[defaults]

Ключ

connection_plugins

Переменная окружения
Переменная

ANSIBLE_CONNECTION_PLUGINS

DEFAULT_DEBUG

Описание

Включает отладочный вывод в Ansible. Он очень подробный и может мешать многопроцессорной обработке. Отладочный вывод также может содержать конфиденциальную информацию, несмотря на включенные настройки no_log, поэтому режим отладки не следует использовать в производственной среде.

Тип

boolean

Значение по умолчанию

False

Ini
Раздел

[defaults]

Ключ

debug

Переменная окружения
Переменная

ANSIBLE_DEBUG

DEFAULT_EXECUTABLE

Описание

Указывает команду, используемую для запуска оболочки под управлением Ansible для его потребностей выполнения на целевом узле. Пользователям может потребоваться изменить это в редких случаях, когда использование оболочки ограничено, но в большинстве случаев можно оставить как есть.

Значение по умолчанию

/bin/sh

Ini
Раздел

[defaults]

Ключ

executable

Переменная окружения
Переменная

ANSIBLE_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

Переменная окружения
Переменная

ANSIBLE_FACT_PATH

DEFAULT_FILTER_PLUGIN_PATH

Описание

Пути, разделённые двоеточием, в которых Ansible будет искать плагины фильтров Jinja2.

Тип

pathspec

Значение по умолчанию

~/.ansible/plugins/filter:/usr/share/ansible/plugins/filter

Ini
Раздел

[defaults]

Ключ

filter_plugins

Переменная окружения
Переменная

ANSIBLE_FILTER_PLUGINS

DEFAULT_FORCE_HANDLERS

Описание

Этот параметр управляет тем, будут ли уведомлённые обработчики выполняться на хосте, даже если на этом хосте произошла ошибка. Если значение false, обработчики не будут выполняться, если на хосте произошла ошибка. Его также можно задать в рамках отдельного плейлиста или через командную строку. Подробнее об этом см. в разделе Обработчики и ошибки.

Тип

boolean

Значение по умолчанию

False

Добавлена в версии

1.9.1

Ini
Раздел

[defaults]

Ключ

force_handlers

Переменная окружения
Переменная

ANSIBLE_FORCE_HANDLERS

DEFAULT_FORKS

Описание

Максимальное количество вилок, которые Ansible будет использовать для выполнения задач на целевых хостах.

Тип

целое число

Значение по умолчанию

5

Ini
Раздел

[defaults]

Ключ

forks

Переменная окружения
Переменная

ANSIBLE_FORKS

DEFAULT_GATHER_SUBSET

Описание

Установите параметр gather_subset для задачи M(ansible.builtin.setup) при неявном сборе фактов. Смотрите документацию модуля для получения подробной информации. Это не относится к задачам M(ansible.builtin.setup), определённым пользователем.

Тип

список

Значение по умолчанию

[‘all’]

Добавлена в версии

2.1

Ini
Раздел

[defaults]

Ключ

gather_subset

Переменная окружения
Переменная

ANSIBLE_GATHER_SUBSET

DEFAULT_GATHER_TIMEOUT

Описание

Установите таймаут в секундах для неявного сбора фактов. Это не относится к задачам M(ansible.builtin.setup), определённым пользователем.

Тип

целое число

Значение по умолчанию

10

Ini
Раздел

[defaults]

Ключ

gather_timeout

Переменная окружения
Переменная

ANSIBLE_GATHER_TIMEOUT

DEFAULT_GATHERING

Описание

Эта настройка определяет политику сбора фактов (фактов, полученных об удалённых системах) по умолчанию. Когда ‘implicit’ (по умолчанию), плагин кэширования игнорируется, и факты собираются на каждый плейлист, если не задано ‘gather_facts: False’. Когда ‘explicit’, ситуация обратная, факты не собираются, если их явно не запросить в плейлисте. Значение ‘smart’ означает, что каждый новый хост, у которого нет найденных фактов, будет просканирован, но если к одному и тому же хосту обращаются в нескольких плейлистах, он не будет повторно обращаться в рамках выполнения данного плейбука. Этот параметр может быть полезен для тех, кто хочет сэкономить время на сборе фактов. Как ‘smart’, так и ‘explicit’ будут использовать плагин кэширования.

Значение по умолчанию

implicit

Варианты
  • smart
  • explicit
  • implicit
Добавлена в версии

1.6

Ini
Раздел

[defaults]

Ключ

gathering

Переменная окружения
Переменная

ANSIBLE_GATHERING

DEFAULT_HANDLER_INCLUDES_STATIC

Описание

Начиная с версии 2.0, M(ansible.builtin.include) может быть динамическим, данная настройка (если True) принудительно делает include статическим, если он находится в разделе handlers.

Тип

boolean

По умолчанию

False

Ini
Раздел

[defaults]

Ключ

handler_includes_static

Окружение
Переменная

ANSIBLE_HANDLER_INCLUDES_STATIC

Устарело в

2.12

Подробности об устаревании

Сам include устарел, и данная настройка в будущем не будет иметь значения.

Альтернативы (устаревшие)

Нет, т.к. это уже встроено в решение между include_tasks и import_tasks

DEFAULT_HASH_BEHAVIOUR

Описание

Данная настройка контролирует, как Ansible обрабатывает дублирующиеся определения переменных словаря (также известные как хэш, карта, ассоциативный массив). Это не затрагивает переменные, значения которых являются скалярами (целые числа, строки) или массивами. ПРЕДУПРЕЖДЕНИЕ, не рекомендуется изменять эту настройку, так как она хрупка и делает ваш контент (игры, роли, коллекции) непереносимым, что приводит к постоянной путанице и неправильному использованию. Не изменяйте эту настройку, если вы не считаете, что вам это абсолютно необходимо. Рекомендуется избегать повторного использования имён переменных и полагаться на фильтр combine, и vars, и varnames lookups для создания объединённых версий отдельных переменных. На наш взгляд, это редко действительно необходимо и является признаком того, что в структуры данных и игры была введена избыточная сложность. Для некоторых применений вы также можете рассмотреть возможность использования пользовательских плагинов vars_plugins для слияния на входе, даже заменяя стандартный host_group_vars, который отвечает за обработку host_vars/ и group_vars/ каталогов. Большинство пользователей этой настройки заинтересованы только в контексте инвентаризации, но сама настройка влияет на все источники и затрудняет отладку. Все книги playbook и роли в официальных репозиториях примеров предполагают использование значения по умолчанию для этой настройки. Изменение настройки на merge распространяется на все источники переменных, но многие источники по-прежнему будут переопределять переменные внутри. Например, include_vars будет извлекать дубликаты переменных внутри перед обновлением Ansible, при этом «последнее определение» переписывает предыдущие определения в том же файле. Проект Ansible рекомендует избегать «merge» для новых проектов. Разработчики Ansible намерены в конечном итоге устареть и удалить эту настройку, но её сохраняют, поскольку некоторые пользователи сильно на неё полагаются. Новые проекты должны избегать «merge».

Тип

строка

По умолчанию

replace

Допустимые значения
  • replace

    Любая переменная, определённая более одного раза, переписывается в соответствии с правилами приоритета переменных (выигрывает самая высокая).

  • merge

    Любая переменная словаря будет рекурсивно объединяться с новыми определениями из различных источников определения переменных.

Ini
Раздел

[defaults]

Ключ

hash_behaviour

Окружение
Переменная

ANSIBLE_HASH_BEHAVIOUR

DEFAULT_HOST_LIST

Описание

Список источников инвентаризации Ansible, разделённый запятыми

Тип

pathlist

По умолчанию

/etc/ansible/hosts

Ini
Раздел

[defaults]

Ключ

inventory

Окружение
Переменная

ANSIBLE_INVENTORY

DEFAULT_HTTPAPI_PLUGIN_PATH

Описание

Пути, разделённые двоеточием, в которых Ansible будет искать плагины HttpApi.

Тип

pathspec

По умолчанию

~/.ansible/plugins/httpapi:/usr/share/ansible/plugins/httpapi

Ini
Раздел

[defaults]

Ключ

httpapi_plugins

Окружение
Переменная

ANSIBLE_HTTPAPI_PLUGINS

DEFAULT_INTERNAL_POLL_INTERVAL

Описание

Устанавливает интервал (в секундах) опроса внутренних процессов Ansible друг другом. Более низкие значения улучшают производительность с большими книгами playbook за счёт дополнительной нагрузки на процессор. Более высокие значения более подходят для использования Ansible в сценариях автоматизации, когда отзывчивость пользовательского интерфейса не требуется, но использование процессора может быть проблемой. Значение по умолчанию соответствует жёстко закодированному значению в Ansible <= 2.1

Тип

float

По умолчанию

0.001

Добавлена в версии

2.2

Ini
Раздел

[defaults]

Ключ

internal_poll_interval

DEFAULT_INVENTORY_PLUGIN_PATH

Описание

Пути, разделённые двоеточием, в которых Ansible будет искать плагины инвентаризации.

Тип

pathspec

По умолчанию

~/.ansible/plugins/inventory:/usr/share/ansible/plugins/inventory

Ini
Раздел

[defaults]

Ключ

inventory_plugins

Окружение
Переменная

ANSIBLE_INVENTORY_PLUGINS

DEFAULT_JINJA2_EXTENSIONS

Описание

Это функция для разработчиков, которая позволяет включить дополнительные расширения Jinja2. Подробнее см. в документации Jinja2. Если вы не знаете, что это, вероятно, вам не нужно менять эту настройку :)

По умолчанию

[]

Ini
Раздел

[defaults]

Ключ

jinja2_extensions

Окружение
Переменная

ANSIBLE_JINJA2_EXTENSIONS

DEFAULT_JINJA2_NATIVE

Описание

Эта опция сохраняет типы переменных во время операций с шаблонами. Это требует Jinja2 >= 2.10.

Тип

boolean

По умолчанию

False

Добавлена в версии

2.7

Ini
Раздел

[defaults]

Ключ

jinja2_native

Окружение
Переменная

ANSIBLE_JINJA2_NATIVE

DEFAULT_KEEP_REMOTE_FILES

Description

Включает/отключает очистку временных файлов, которые Ansible использовал для выполнения задач на удаленном узле. Если этот параметр включен, он отключит ANSIBLE_PIPELINING.

Type

boolean

Default

False

Ini
Section

[defaults]

Key

keep_remote_files

Environment
Variable

ANSIBLE_KEEP_REMOTE_FILES

DEFAULT_LIBVIRT_LXC_NOSECLABEL

Description

Этот параметр заставляет libvirt подключаться к контейнерам lxc, передавая –noseclabel в virsh. Это необходимо при работе на системах без SELinux.

Type

boolean

Default

False

Version Added

2.1

Ini
Section

[selinux]

Key

libvirt_lxc_noseclabel

Environment
  • Variable

    ANSIBLE_LIBVIRT_LXC_NOSECLABEL

  • Variable

    LIBVIRT_LXC_NOSECLABEL

    Deprecated in

    2.12

    Deprecated detail

    Переменные окружения без префикса ANSIBLE_ устарели

    Deprecated alternatives

    переменная окружения ANSIBLE_LIBVIRT_LXC_NOSECLABEL

DEFAULT_LOAD_CALLBACK_PLUGINS

Description

Управляет загрузкой плагинов обратного вызова при выполнении /usr/bin/ansible. Это может использоваться для протоколирования активности из командной строки, отправки уведомлений и т. д. Плагины обратного вызова всегда загружаются для ansible-playbook.

Type

boolean

Default

False

Version Added

1.8

Ini
Section

[defaults]

Key

bin_ansible_callbacks

Environment
Variable

ANSIBLE_LOAD_CALLBACK_PLUGINS

DEFAULT_LOCAL_TMP

Description

Временный каталог для использования Ansible на контроллере.

Type

tmppath

Default

~/.ansible/tmp

Ini
Section

[defaults]

Key

local_tmp

Environment
Variable

ANSIBLE_LOCAL_TEMP

DEFAULT_LOG_FILTER

Description

Список имён логгеров для фильтрации из файла журнала

Type

list

Default

[]

Ini
Section

[defaults]

Key

log_filter

Environment
Variable

ANSIBLE_LOG_FILTER

DEFAULT_LOG_PATH

Description

Файл, в который Ansible будет регистрировать события на контроллере. При пустом значении ведение журнала отключено.

Type

path

Default

None

Ini
Section

[defaults]

Key

log_path

Environment
Variable

ANSIBLE_LOG_PATH

DEFAULT_LOOKUP_PLUGIN_PATH

Description

Список путей через двоеточие, в которых Ansible будет искать плагины Lookup.

Type

pathspec

Default

~/.ansible/plugins/lookup:/usr/share/ansible/plugins/lookup

Ini
Section

[defaults]

Key

lookup_plugins

Environment
Variable

ANSIBLE_LOOKUP_PLUGINS

DEFAULT_MANAGED_STR

Description

Устанавливает макрос для переменной ‘ansible_managed’, доступной для модулей M(ansible.builtin.template) и M(ansible.windows.win_template). Это актуально только для этих двух модулей.

Default

Ansible managed

Ini
Section

[defaults]

Key

ansible_managed

DEFAULT_MODULE_ARGS

Description

Устанавливает параметры по умолчанию для передачи в двоичный файл ansible adhoc, если -a не указан.

Default
Ini
Section

[defaults]

Key

module_args

Environment
Variable

ANSIBLE_MODULE_ARGS

DEFAULT_MODULE_COMPRESSION

Description

Схема сжатия, используемая при передаче модулей Python на целевой узел.

Default

ZIP_DEFLATED

Ini
Section

[defaults]

Key

module_compression

DEFAULT_MODULE_NAME

Description

Модуль, который используется с командой ansible AdHoc, если он не указан через -m.

Default

command

Ini
Section

[defaults]

Key

module_name

DEFAULT_MODULE_PATH

Description

Список путей через двоеточие, в которых Ansible будет искать модули.

Type

pathspec

Default

~/.ansible/plugins/modules:/usr/share/ansible/plugins/modules

Ini
Section

[defaults]

Key

library

Environment
Variable

ANSIBLE_LIBRARY

DEFAULT_MODULE_UTILS_PATH

Описание

Пути, разделённые двоеточием, в которых Ansible будет искать файлы модулей utils, используемые модулями.

Тип

pathspec

По умолчанию

~/.ansible/plugins/module_utils:/usr/share/ansible/plugins/module_utils

Ini
Раздел

[defaults]

Ключ

module_utils

Окружение
Переменная

ANSIBLE_MODULE_UTILS

DEFAULT_NETCONF_PLUGIN_PATH

Описание

Пути, разделённые двоеточием, в которых Ansible будет искать плагины Netconf.

Тип

pathspec

По умолчанию

~/.ansible/plugins/netconf:/usr/share/ansible/plugins/netconf

Ini
Раздел

[defaults]

Ключ

netconf_plugins

Окружение
Переменная

ANSIBLE_NETCONF_PLUGINS

DEFAULT_NO_LOG

Описание

Включить/выключить отображение и логирование подробностей задач Ansible, в основном для предотвращения раскрытия информации о безопасности.

Тип

boolean

По умолчанию

False

Ini
Раздел

[defaults]

Ключ

no_log

Окружение
Переменная

ANSIBLE_NO_LOG

DEFAULT_NO_TARGET_SYSLOG

Описание

Включить/выключить запись в syslog на целевом хосте при выполнении задач Ansible. В Windows это отключит запись в журнал событий более новых модулей PowerShell.

Тип

boolean

По умолчанию

False

Ini
Раздел

[defaults]

Ключ

no_target_syslog

Окружение
Переменная

ANSIBLE_NO_TARGET_SYSLOG

Переменные
имя

ansible_no_target_syslog :Версия добавлена: 2.10

DEFAULT_NULL_REPRESENTATION

Описание

Что шаблон должен возвращать в качестве значения «null». Если не указано, Jinja2 определит это значение.

Тип

none

По умолчанию

None

Ini
Раздел

[defaults]

Ключ

null_representation

Окружение
Переменная

ANSIBLE_NULL_REPRESENTATION

DEFAULT_POLL_INTERVAL

Описание

Для асинхронных задач в Ansible (см. Асинхронные действия и Опросы), это частота проверки статуса этих задач, если явный интервал опроса не указан. По умолчанию используется разумный интервал 15 секунд, представляющий компромисс между частой проверкой и быстрой обратной связью, когда задача может быть завершена.

Тип

integer

По умолчанию

15

Ini
Раздел

[defaults]

Ключ

poll_interval

Окружение
Переменная

ANSIBLE_POLL_INTERVAL

DEFAULT_PRIVATE_KEY_FILE

Описание

Вариант для подключений, использующих сертификат или файл ключа для аутентификации, вместо агента или паролей. Здесь можно установить значение по умолчанию, чтобы избежать повторного указания –private-key при каждом вызове.

Тип

path

По умолчанию

None

Ini
Раздел

[defaults]

Ключ

private_key_file

Окружение
Переменная

ANSIBLE_PRIVATE_KEY_FILE

DEFAULT_PRIVATE_ROLE_VARS

Описание

Делает переменные ролей недоступными для других ролей. Это было введено как способ сброса переменных ролей до значений по умолчанию, если роль используется более одного раза в книге задач.

Тип

boolean

По умолчанию

False

Ini
Раздел

[defaults]

Ключ

private_role_vars

Окружение
Переменная

ANSIBLE_PRIVATE_ROLE_VARS

DEFAULT_REMOTE_PORT

Описание

Порт, используемый в удалённых подключениях. Если пусто, используется значение по умолчанию плагина подключения.

Тип

integer

По умолчанию

None

Ini
Раздел

[defaults]

Ключ

remote_port

Окружение
Переменная

ANSIBLE_REMOTE_PORT

DEFAULT_REMOTE_USER

Описание

Устанавливает пользователя для входа на целевые машины. Если пусто, используется значение по умолчанию плагина подключения, обычно пользователь, выполняющий Ansible.

По умолчанию

None

Ini
Раздел

[defaults]

Ключ

remote_user

Окружение
Переменная

ANSIBLE_REMOTE_USER

DEFAULT_ROLES_PATH

Описание

Пути, разделённые двоеточием, в которых Ansible будет искать роли.

Тип

pathspec

По умолчанию

~/.ansible/roles:/usr/share/ansible/roles:/etc/ansible/roles

Ini
Раздел

[defaults]

Ключ

roles_path

Окружение
Переменная

ANSIBLE_ROLES_PATH

DEFAULT_SCP_IF_SSH

```
Описание

Предпочтительный метод использования при передаче файлов по ssh. При установке в значение «smart», Ansible будет пытаться использовать их до тех пор, пока один не увенчается успехом или все они не завершатся неудачей. Если установлено в значение True, будет принудительно использоваться «scp», если False — «sftp».

По умолчанию

smart

Ini
Раздел

[ssh_connection]

Ключ

scp_if_ssh

Окружение
Переменная

ANSIBLE_SCP_IF_SSH

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

Окружение
Переменная

ANSIBLE_SFTP_BATCH_MODE

DEFAULT_SSH_TRANSFER_METHOD

Описание

не используется?

По умолчанию

None

Ini
Раздел

[ssh_connection]

Ключ

transfer_method

Окружение
Переменная

ANSIBLE_SSH_TRANSFER_METHOD

DEFAULT_STDOUT_CALLBACK

Описание

Установите основной обратный вызов, используемый для отображения вывода Ansible, вы можете использовать только один за раз. Вы можете использовать множество других обратных вызовов, но только один может отвечать за stdout.

По умолчанию

default

Ini
Раздел

[defaults]

Ключ

stdout_callback

Окружение
Переменная

ANSIBLE_STDOUT_CALLBACK

DEFAULT_STRATEGY

Описание

Установите стратегию по умолчанию, используемую для выполнения.

По умолчанию

linear

Версия добавления

2.3

Ini
Раздел

[defaults]

Ключ

strategy

Окружение
Переменная

ANSIBLE_STRATEGY

DEFAULT_STRATEGY_PLUGIN_PATH

Описание

Разделенные двоеточием пути, в которых Ansible будет искать плагины стратегий.

Тип

путь

По умолчанию

~/.ansible/plugins/strategy:/usr/share/ansible/plugins/strategy

Ini
Раздел

[defaults]

Ключ

strategy_plugins

Окружение
Переменная

ANSIBLE_STRATEGY_PLUGINS

DEFAULT_SU

Описание

Переключение использования «su» для задач.

Тип

булево

По умолчанию

False

Ini
Раздел

[defaults]

Ключ

su

Окружение
Переменная

ANSIBLE_SU

DEFAULT_SYSLOG_FACILITY

Описание

Объект Syslog, используемый при ведении журнала Ansible на удаленном целевом объекте

По умолчанию

LOG_USER

Ini
Раздел

[defaults]

Ключ

syslog_facility

Окружение
Переменная

ANSIBLE_SYSLOG_FACILITY

DEFAULT_TASK_INCLUDES_STATIC

Описание

Задачи include могут быть статическими или динамическими, это переключает поведение по умолчанию, если автоматическое определение терпит неудачу, и оно не задано явно в задаче.

Тип

булево

По умолчанию

False

Версия добавления

2.1

Ini
Раздел

[defaults]

Ключ

task_includes_static

Окружение
Переменная

ANSIBLE_TASK_INCLUDES_STATIC

Устарело в

2.12

Подробности об устаревании

Сам include устарел, и эта настройка в будущем не будет иметь значения

Альтернативы устаревшим

Нет, так как это уже интегрировано в решение между include_tasks и import_tasks

DEFAULT_TERMINAL_PLUGIN_PATH

Описание

Разделенные двоеточием пути, в которых Ansible будет искать плагины терминала.

Тип

путь

По умолчанию

~/.ansible/plugins/terminal:/usr/share/ansible/plugins/terminal

Ini
Раздел

[defaults]

Ключ

terminal_plugins

Окружение
Переменная

ANSIBLE_TERMINAL_PLUGINS

DEFAULT_TEST_PLUGIN_PATH

Описание

Пути, разделенные двоеточием, в которых Ansible будет искать плагины тестов Jinja2.

Тип

pathspec

По умолчанию

~/.ansible/plugins/test:/usr/share/ansible/plugins/test

Ini
Раздел

[defaults]

Ключ

test_plugins

Окружение
Переменная

ANSIBLE_TEST_PLUGINS

DEFAULT_TIMEOUT

Описание

Это значение таймаута по умолчанию для подключения к плагинам.

Тип

целое число

По умолчанию

10

Ini
Раздел

[defaults]

Ключ

timeout

Окружение
Переменная

ANSIBLE_TIMEOUT

DEFAULT_TRANSPORT

Описание

Плагин подключения по умолчанию, опция ‘smart’ переключается между ‘ssh’ и ‘paramiko’ в зависимости от ОС контроллера и версий ssh

По умолчанию

smart

Ini
Раздел

[defaults]

Ключ

transport

Окружение
Переменная

ANSIBLE_TRANSPORT

DEFAULT_UNDEFINED_VAR_BEHAVIOR

Описание

Если True, Ansible шаблонизирование будет отказывать этапы, ссылающиеся на имена переменных, которые, вероятно, содержат опечатки. Иначе, любой ‘{{ template_expression }}’, содержащий неопределённые переменные, будет отображён в шаблоне или строке действия Ansible точно так, как записан.

Тип

булево

По умолчанию

True

Добавлена в версии

1.3

Ini
Раздел

[defaults]

Ключ

error_on_undefined_vars

Окружение
Переменная

ANSIBLE_ERROR_ON_UNDEFINED_VARS

DEFAULT_VARS_PLUGIN_PATH

Описание

Пути, разделенные двоеточием, в которых Ansible будет искать плагины переменных.

Тип

pathspec

По умолчанию

~/.ansible/plugins/vars:/usr/share/ansible/plugins/vars

Ini
Раздел

[defaults]

Ключ

vars_plugins

Окружение
Переменная

ANSIBLE_VARS_PLUGINS

DEFAULT_VAULT_ENCRYPT_IDENTITY

Описание

Идентификатор vault, используемый по умолчанию для шифрования. Если предоставлено несколько идентификаторов vault, этот идентификатор используется для шифрования. Опция командной строки –encrypt-vault-id переопределяет заданное значение.

По умолчанию

None

Ini
Раздел

[defaults]

Ключ

vault_encrypt_identity

Окружение
Переменная

ANSIBLE_VAULT_ENCRYPT_IDENTITY

DEFAULT_VAULT_ID_MATCH

Описание

Если true, при расшифровании vault с идентификатором vault будет использоваться только пароль из соответствующего идентификатора vault.

По умолчанию

False

Ini
Раздел

[defaults]

Ключ

vault_id_match

Окружение
Переменная

ANSIBLE_VAULT_ID_MATCH

DEFAULT_VAULT_IDENTITY

Описание

Метка, используемая для метки идентификатора vault по умолчанию в тех случаях, когда метка идентификатора vault не указана.

По умолчанию

default

Ini
Раздел

[defaults]

Ключ

vault_identity

Окружение
Переменная

ANSIBLE_VAULT_IDENTITY

DEFAULT_VAULT_IDENTITY_LIST

Описание

Список идентификаторов vault, используемых по умолчанию. Эквивалентно нескольким аргументам –vault-id. Идентификаторы vault используются в порядке следования.

Тип

список

По умолчанию

[]

Ini
Раздел

[defaults]

Ключ

vault_identity_list

Окружение
Переменная

ANSIBLE_VAULT_IDENTITY_LIST

DEFAULT_VAULT_PASSWORD_FILE

Описание

Файл пароля vault, используемый по умолчанию. Эквивалентно –vault-password-file или –vault-id

Тип

путь

По умолчанию

None

Ini
Раздел

[defaults]

Ключ

vault_password_file

Окружение
Переменная

ANSIBLE_VAULT_PASSWORD_FILE

DEFAULT_VERBOSITY

Описание

Устанавливает уровень детализации по умолчанию, эквивалентен числу -v в командной строке.

Тип

целое число

По умолчанию

0

Ini
Раздел

[defaults]

Ключ

verbosity

Окружение
Переменная

ANSIBLE_VERBOSITY

DEPRECATION_WARNINGS

Описание

Переключатель для управления отображением предупреждений о устаревших функциях.

Тип

булево

По умолчанию

True

Ini
Раздел

[defaults]

Ключ

deprecation_warnings

Окружение
Переменная

ANSIBLE_DEPRECATION_WARNINGS

DEVEL_WARNING

Описание

Переключатель для управления отображением предупреждений, связанных с запуском devel

Тип

boolean

Значение по умолчанию

True

Ini
Раздел

[defaults]

Ключ

devel_warning

Окружение
Переменная

ANSIBLE_DEVEL_WARNING

DIFF_ALWAYS

Описание

Настройка для отображения различий при статусе «изменено», эквивалентно --diff.

Тип

bool

Значение по умолчанию

False

Ini
Раздел

[diff]

Ключ

always

Окружение
Переменная

ANSIBLE_DIFF_ALWAYS

DIFF_CONTEXT

Описание

Количество строк контекста для отображения различий между файлами.

Тип

integer

Значение по умолчанию

3

Ini
Раздел

[diff]

Ключ

context

Окружение
Переменная

ANSIBLE_DIFF_CONTEXT

DISPLAY_ARGS_TO_STDOUT

Описание

Обычно ansible-playbook выводит заголовок для каждой выполняемой задачи. Эти заголовки содержат имя: поле из задачи, если вы его указали. Если нет, ansible-playbook использует действие задачи, чтобы помочь вам определить, какая задача выполняется в данный момент. Иногда вы выполняете много одинаковых действий, и поэтому вам нужна дополнительная информация о задаче, чтобы отличить ее от других задач с тем же действием. Если вы установите эту переменную в конфигурации в значение True, то ansible-playbook также включит аргументы задачи в заголовок. Это значение по умолчанию False, потому что есть вероятность, что в ваших параметрах содержатся конфиденциальные значения, которые вы не хотите отображать. Если вы установите это значение в True, убедитесь, что вы защитили стандартный вывод вашей среды (никто не может подсмотреть ваш экран, и вы не сохраняете стандартный вывод в небезопасный файл) или убедитесь, что все ваши playbook'и явно добавили параметр no_log: True к задачам, содержащим конфиденциальные значения. Дополнительную информацию см. в разделе Как сохранить секретные данные в вашем playbook?

Тип

boolean

Значение по умолчанию

False

Добавлен в версии

2.1

Ini
Раздел

[defaults]

Ключ

display_args_to_stdout

Окружение
Переменная

ANSIBLE_DISPLAY_ARGS_TO_STDOUT

DISPLAY_SKIPPED_HOSTS

Описание

Переключатель для управления отображением пропущенных записей задач/хостов в задаче в стандартном обработчике обратной связи

Тип

boolean

Значение по умолчанию

True

Ini
Раздел

[defaults]

Ключ

display_skipped_hosts

Окружение
  • Переменная

    ANSIBLE_DISPLAY_SKIPPED_HOSTS

  • Переменная

    DISPLAY_SKIPPED_HOSTS

    Устарело начиная с версии

    2.12

    Подробности об устаревании

    Переменные окружения без префикса ANSIBLE_ устарели

    Альтернативы

    переменная окружения ANSIBLE_DISPLAY_SKIPPED_HOSTS

DOC_FRAGMENT_PLUGIN_PATH

Описание

Двоеточием разделенные пути, в которых Ansible будет искать плагины фрагментов документации.

Тип

pathspec

Значение по умолчанию

~/.ansible/plugins/doc_fragments:/usr/share/ansible/plugins/doc_fragments

Ini
Раздел

[defaults]

Ключ

doc_fragment_plugins

Окружение
Переменная

ANSIBLE_DOC_FRAGMENT_PLUGINS

DOCSITE_ROOT_URL

Описание

Корневой URL документации, используемый для генерации URL документации в тексте предупреждений/ошибок; должен быть абсолютным URL с допустимой схемой и конечным слэшем.

Значение по умолчанию

https://docs.ansible.com/ansible/

Добавлен в версии

2.8

Ini
Раздел

[defaults]

Ключ

docsite_root_url

DUPLICATE_YAML_DICT_KEY

Описание

По умолчанию Ansible выводит предупреждение при обнаружении дублирующегося ключа словаря в YAML. Эти предупреждения можно отключить, изменив это значение на False.

Тип

string

Значение по умолчанию

warn

Варианты
  • warn
  • error
  • ignore
Добавлен в версии

2.9

Ini
Раздел

[defaults]

Ключ

duplicate_dict_key

Окружение
Переменная

ANSIBLE_DUPLICATE_YAML_DICT_KEY

ENABLE_TASK_DEBUGGER

Описание

Включение/выключение отладчика задач. Ранее это осуществлялось через плагин стратегии. Сейчас все плагины стратегии могут унаследовать это поведение. Отладчик по умолчанию активируется, когда задача завершается неудачно в недоступной точке. Используйте ключевое слово «debugger» для большей гибкости.

Тип

boolean

Значение по умолчанию

False

Добавлен в версии

2.5

Ini
Раздел

[defaults]

Ключ

enable_task_debugger

Окружение
Переменная

ANSIBLE_ENABLE_TASK_DEBUGGER

ERROR_ON_MISSING_HANDLER

Описание

Переключатель, позволяющий сделать отсутствие обработчиков предупреждением, а не ошибкой при уведомлении.

Тип

boolean

Значение по умолчанию

True

Ini
Раздел

[defaults]

Ключ

error_on_missing_handler

Переменная среды
Переменная

ANSIBLE_ERROR_ON_MISSING_HANDLER

FACTS_MODULES

Описание

Модули, которые будут выполняться на этапе сбора фактов в задаче, используя по умолчанию «smart», будет пытаться определить их на основе типа соединения.

Тип

список

Значение по умолчанию

[‘smart’]

Ini
Раздел

[defaults]

Ключ

facts_modules

Переменная среды
Переменная

ANSIBLE_FACTS_MODULES

Переменные
имя

ansible_facts_modules

GALAXY_CACHE_DIR

Описание

Директория для хранения кэшированных ответов от сервера Galaxy. Используется только командами ansible-galaxy collection install и download. Файлы кеша в этой директории будут проигнорированы, если они имеют права записи для всех.

Тип

путь

Значение по умолчанию

~/.ansible/galaxy_cache

Добавлена в версии

2.11

Ini
Раздел

[galaxy]

Ключ

cache_dir

Переменная среды
Переменная

ANSIBLE_GALAXY_CACHE_DIR

GALAXY_DISPLAY_PROGRESS

Описание

Некоторые шаги в ansible-galaxy отображают колесо прогресса, что может вызвать проблемы на некоторых дисплеях или при выводе stdout в файл. Этот параметр конфигурации управляет отображением колеса прогресса. По умолчанию колесо отображается, если stdout имеет tty.

Тип

bool

Значение по умолчанию

None

Добавлена в версии

2.10

Ini
Раздел

[galaxy]

Ключ

display_progress

Переменная среды
Переменная

ANSIBLE_GALAXY_DISPLAY_PROGRESS

GALAXY_IGNORE_CERTS

Описание

Если установлено в значение «yes», ansible-galaxy не будет проверять сертификаты TLS. Это может быть полезно для тестирования на сервере с самоподписанным сертификатом.

Тип

boolean

Значение по умолчанию

False

Ini
Раздел

[galaxy]

Ключ

ignore_certs

Переменная среды
Переменная

ANSIBLE_GALAXY_IGNORE

GALAXY_ROLE_SKELETON

Описание

Директория шаблона роли или коллекции, используемая в качестве шаблона для действия init в ansible-galaxy, аналогично --role-skeleton.

Тип

путь

Значение по умолчанию

None

Ini
Раздел

[galaxy]

Ключ

role_skeleton

Переменная среды
Переменная

ANSIBLE_GALAXY_ROLE_SKELETON

GALAXY_ROLE_SKELETON_IGNORE

Описание

Шаблоны файлов для игнорирования внутри директории шаблона роли или коллекции Galaxy.

Тип

список

Значение по умолчанию

[‘^.git$’, ‘^.*/.git_keep$’]

Ini
Раздел

[galaxy]

Ключ

role_skeleton_ignore

Переменная среды
Переменная

ANSIBLE_GALAXY_ROLE_SKELETON_IGNORE

GALAXY_SERVER

Описание

URL для добавления при ссылках на роли, не содержащих полный URI, предполагая, что они ссылаются на этот сервер как на источник.

Значение по умолчанию

https://galaxy.ansible.com

Ini
Раздел

[galaxy]

Ключ

server

Переменная среды
Переменная

ANSIBLE_GALAXY_SERVER

GALAXY_SERVER_LIST

Описание

Список Galaxy серверов, используемых при установке коллекции. Значение соответствует заголовку конфигурационного файла ini [galaxy_server.{{item}}], который определяет детали сервера. См. Настройка клиента ansible-galaxy для получения более подробной информации о том, как определить сервер Galaxy. Порядок серверов в этом списке используется как порядок, в котором решается коллекция. Установка этого параметра конфигурации игнорирует параметр конфигурации GALAXY_SERVER.

Тип

список

Добавлена в версии

2.9

Ini
Раздел

[galaxy]

Ключ

server_list

Переменная среды
Переменная

ANSIBLE_GALAXY_SERVER_LIST

GALAXY_TOKEN_PATH

Описание

Локальный путь к файлу маркера доступа Galaxy.

Тип

путь

Значение по умолчанию

~/.ansible/galaxy_token

Добавлена в версии

2.9

Ini
Раздел

[galaxy]

Ключ

token_path

Переменная среды
Переменная

ANSIBLE_GALAXY_TOKEN_PATH

HOST_KEY_CHECKING

Описание

Установите в «Ложь», если вы хотите избежать проверки ключа хоста инструментами, которые Ansible использует для подключения к хосту

Тип

boolean

По умолчанию

Истина

Ini
Раздел

[defaults]

Ключ

host_key_checking

Окружение
Переменная

ANSIBLE_HOST_KEY_CHECKING

HOST_PATTERN_MISMATCH

Описание

Это значение изменяет поведение несовпадающих шаблонов хостов, позволяя принудительно вызывать ошибку, предупреждение или просто игнорировать её

По умолчанию

предупреждение

Выбор
  • предупреждение
  • ошибка
  • игнорировать
Добавлена в версии

2.8

Ini
Раздел

[inventory]

Ключ

host_pattern_mismatch

Окружение
Переменная

ANSIBLE_HOST_PATTERN_MISMATCH

INJECT_FACTS_AS_VARS

Описание

Факты доступны внутри переменной ansible_facts, это значение также добавляет их как собственные переменные в основное пространство имен. В отличие от ansible_facts словаря, они будут иметь префикс ansible_.

Тип

boolean

По умолчанию

Истина

Добавлена в версии

2.5

Ini
Раздел

[defaults]

Ключ

inject_facts_as_vars

Окружение
Переменная

ANSIBLE_INJECT_FACT_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

Переменные
имя

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’}, ‘oracle’: {‘6’: ‘/usr/bin/python’, ‘8’: ‘/usr/libexec/platform-python’}, ‘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.9’, ‘python3.8’, ‘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

Окружение
Переменная

ANSIBLE_INVALID_TASK_ATTRIBUTE_FAILED

INVENTORY_ANY_UNPARSED_IS_FAILED

Описание

Если ‘истина’, любая необработанная инвентаризация является фатальной ошибкой, если ни один из доступных плагинов инвентаризации не может успешно обработать её; в противном случае, эта ситуация вызывает только предупреждение.

Тип

boolean

По умолчанию

Ложь

Добавлена в версии

2.7

Ini
Раздел

[inventory]

Ключ

any_unparsed_is_failed

Окружение
Переменная

ANSIBLE_INVENTORY_ANY_UNPARSED_IS_FAILED

INVENTORY_CACHE_ENABLED

Описание

Переключатель для включения кэширования инвентаризации

Тип

bool

По умолчанию

Ложь

Ini
Раздел

[inventory]

Ключ

cache

Окружение
Переменная

ANSIBLE_INVENTORY_CACHE

INVENTORY_CACHE_PLUGIN

Описание

Плагин для кэширования инвентаризации. Если INVENTORY_CACHE_PLUGIN не указан, можно использовать CACHE_PLUGIN.

Ini
Раздел

[inventory]

Ключ

cache_plugin

Окружение
Переменная

ANSIBLE_INVENTORY_CACHE_PLUGIN

INVENTORY_CACHE_PLUGIN_CONNECTION

Описание

Подключение к кэшу инвентаризации. Если INVENTORY_CACHE_PLUGIN_CONNECTION не указан, можно использовать CACHE_PLUGIN_CONNECTION.

Ini
Раздел

[inventory]

Ключ

cache_connection

Окружение
Переменная

ANSIBLE_INVENTORY_CACHE_CONNECTION

INVENTORY_CACHE_PLUGIN_PREFIX

Описание

Префикс таблицы для плагина кэша. Если INVENTORY_CACHE_PLUGIN_PREFIX не задан, можно использовать CACHE_PLUGIN_PREFIX.

По умолчанию

ansible_facts

Ini
Раздел

[inventory]

Ключ

cache_prefix

Окружение
Переменная

ANSIBLE_INVENTORY_CACHE_PLUGIN_PREFIX

INVENTORY_CACHE_TIMEOUT

Описание

Тайм-аут истечения срока действия данных плагина кэша инвентаризации. Если INVENTORY_CACHE_TIMEOUT не задан, можно использовать CACHE_TIMEOUT.

По умолчанию

3600

Ini
Раздел

[inventory]

Ключ

cache_timeout

Окружение
Переменная

ANSIBLE_INVENTORY_CACHE_TIMEOUT

INVENTORY_ENABLED

Описание

Список включённых плагинов инвентаризации, он также определяет порядок их использования.

Тип

список

По умолчанию

[‘host_list’, ‘script’, ‘auto’, ‘yaml’, ‘ini’, ‘toml’]

Ini
Раздел

[inventory]

Ключ

enable_plugins

Окружение
Переменная

ANSIBLE_INVENTORY_ENABLED

INVENTORY_EXPORT

Описание

Управляет тем, будет ли ansible-inventory точно отражать представление Ansible об инвентаризации или будет оптимизирован для экспорта.

Тип

булево

По умолчанию

False

Ini
Раздел

[inventory]

Ключ

export

Окружение
Переменная

ANSIBLE_INVENTORY_EXPORT

INVENTORY_IGNORE_EXTS

Описание

Список расширений для игнорирования при использовании каталога в качестве источника инвентаризации

Тип

список

По умолчанию

{{(REJECT_EXTS + (‘.orig’, ‘.ini’, ‘.cfg’, ‘.retry’))}}

Ini
  • Раздел

    [defaults]

    Ключ

    inventory_ignore_extensions

  • Раздел

    [inventory]

    Ключ

    ignore_extensions

Окружение
Переменная

ANSIBLE_INVENTORY_IGNORE

INVENTORY_IGNORE_PATTERNS

Описание

Список шаблонов для игнорирования при использовании каталога в качестве источника инвентаризации

Тип

список

По умолчанию

[]

Ini
  • Раздел

    [defaults]

    Ключ

    inventory_ignore_patterns

  • Раздел

    [inventory]

    Ключ

    ignore_patterns

Окружение
Переменная

ANSIBLE_INVENTORY_IGNORE_REGEX

INVENTORY_UNPARSED_IS_FAILED

Описание

Если ‘true’, то ошибка, если каждый потенциальный источник инвентаризации не может быть проанализирован, в противном случае эта ситуация вызовет только предупреждение.

Тип

булево

По умолчанию

False

Ini
Раздел

[inventory]

Ключ

unparsed_is_failed

Окружение
Переменная

ANSIBLE_INVENTORY_UNPARSED_FAILED

LOCALHOST_WARNING

Описание

По умолчанию Ansible выведет предупреждение, если в инвентаризации нет хостов. Эти предупреждения можно отключить, изменив это значение на False.

Тип

булево

По умолчанию

True

Добавлена в версии

2.6

Ini
Раздел

[defaults]

Ключ

localhost_warning

Окружение
Переменная

ANSIBLE_LOCALHOST_WARNING

MAX_FILE_SIZE_FOR_DIFF

Описание

Максимальный размер файлов для отображения diff

Тип

целое число

По умолчанию

104448

Ini
Раздел

[defaults]

Ключ

max_diff_size

Окружение
Переменная

ANSIBLE_MAX_DIFF_SIZE

MODULE_IGNORE_EXTS

Описание

Список расширений для игнорирования при поиске модулей для загрузки. Это для отклонения расширений модулей сценариев и бинарных модулей.

Тип

список

По умолчанию

{{(REJECT_EXTS + (‘.yaml’, ‘.yml’, ‘.ini’))}}

Ini
Раздел

[defaults]

Ключ

module_ignore_exts

Окружение
Переменная

ANSIBLE_MODULE_IGNORE_EXTS

NETCONF_SSH_CONFIG

Описание

Эта переменная используется для включения бастионного/промежуточного хоста с подключением netconf. Если установлено значение True, настройки бастионного/промежуточного хоста ssh должны присутствовать в файле ~/.ssh/config, иначе можно указать путь к пользовательскому файлу конфигурации ssh для чтения настроек бастионного/промежуточного хоста.

По умолчанию

None

Ini
Раздел

[netconf_connection]

Ключ

ssh_config

Окружение
Переменная

ANSIBLE_NETCONF_SSH_CONFIG

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

Окружение
  • Переменная

    ANSIBLE_NETWORK_GROUP_MODULES

  • Переменная

    NETWORK_GROUP_MODULES

    Устарело с версии

    2.12

    Подробности об устаревании

    переменные окружения без префикса ANSIBLE_ устарели

    Альтернативные варианты

    переменная окружения ANSIBLE_NETWORK_GROUP_MODULES

ОЧИСТКА_КЭША_СТАРЫХ_ПЛАГИНОВ

Описание

Ранее Ansible очищал только некоторые кэши загрузки плагинов при загрузке новых ролей, что приводило к некоторым проблемам, в которых плагин, загруженный в предыдущих задачах, неожиданно оставался «прикрепленным». Этот параметр позволяет вернуться к тому поведению.

Тип

логический

По умолчанию

False

Добавлена в версии

2.8

Ini
Раздел

[defaults]

Ключ

old_plugin_cache_clear

Окружение
Переменная

ANSIBLE_OLD_PLUGIN_CACHE_CLEAR

АВТОМАТИЧЕСКАЯ_ДОБАВКА_КЛЮЧА_ХОСТА_PARAMIKO

Тип

логический

По умолчанию

False

Ini
Раздел

[paramiko_connection]

Ключ

host_key_auto_add

Окружение
Переменная

ANSIBLE_PARAMIKO_HOST_KEY_AUTO_ADD

ПОИСК_КЛЮЧЕЙ_PARAMIKO

Тип

логический

По умолчанию

True

Ini
Раздел

[paramiko_connection]

Ключ

look_for_keys

Окружение
Переменная

ANSIBLE_PARAMIKO_LOOK_FOR_KEYS

ВРЕМЯ_ОЖИДАНИЯ_ПОСТОЯННОГО_КОМАНДЫ

Описание

Этот параметр контролирует время ожидания ответа от удаленного устройства перед истечением времени ожидания постоянного подключения.

Тип

целое

По умолчанию

30

Ini
Раздел

[persistent_connection]

Ключ

command_timeout

Окружение
Переменная

ANSIBLE_PERSISTENT_COMMAND_TIMEOUT

ВРЕМЯ_ОЖИДАНИЯ_ПОВТОРА_СОЕДИНЕНИЯ_ПОСТОЯННОГО

Описание

Этот параметр контролирует время ожидания повторных попыток подключения к постоянному подключению к локальному сокету домена.

Тип

целое число

По умолчанию

15

Ini
Раздел

[persistent_connection]

Ключ

connect_retry_timeout

Окружение
Переменная

ANSIBLE_PERSISTENT_CONNECT_RETRY_TIMEOUT

ВРЕМЯ_ОЖИДАНИЯ_СОЕДИНЕНИЯ_ПОСТОЯННОГО

Описание

Этот параметр контролирует время, в течение которого постоянное соединение будет бездействовать, прежде чем оно будет уничтожено.

Тип

целое число

По умолчанию

30

Ini
Раздел

[persistent_connection]

Ключ

connect_timeout

Окружение
Переменная

ANSIBLE_PERSISTENT_CONNECT_TIMEOUT

ПУТЬ_К_ДИРЕКТОРИИ_УПРАВЛЕНИЯ_ПОСТОЯННОГО_СОЕДИНЕНИЯ

Описание

Путь к сокету, который будет использоваться системой сохранения соединения.

Тип

путь

По умолчанию

~/.ansible/pc

Ini
Раздел

[persistent_connection]

Ключ

control_path_dir

Окружение
Переменная

ANSIBLE_PERSISTENT_CONTROL_PATH_DIR

ДИРЕКТОРИЯ_С_PLAYBOOK

Описание

Некоторые не-playbook CLI имеют аргумент --playbook-dir; этот параметр устанавливает значение по умолчанию для него.

Тип

путь

Добавлена в версии

2.9

Ini
Раздел

[defaults]

Ключ

playbook_dir

Окружение
Переменная

ANSIBLE_PLAYBOOK_DIR

КОРНЕВОЙ_КАТАЛОГ_ПЕРЕМЕННЫХ_PLAYBOOK

Описание

Это задаёт, какие каталоги playbook будут использоваться в качестве корневого каталога для обработки плагинов переменных, что включает поиск host_vars/group_vars. Опция top следует традиционному поведению, использующему самый верхний playbook в цепочке для поиска корневого каталога. Опция bottom следует поведению 2.4.0, использующему текущий playbook для поиска корневого каталога. Опция all проверяет от первого родительского playbooка до текущего.

По умолчанию

top

Выбор
  • top
  • bottom
  • all
Добавлена в версии

2.4.1

Ini
Раздел

[defaults]

Ключ

playbook_vars_root

Окружение
Переменная

ANSIBLE_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

Переменные
имя

ansible_python_module_rlimit_nofile

RETRY_FILES_ENABLED

Описание

Управляет созданием файла .retry для завершившегося неудачей Ansible-плана.

Тип

bool

По умолчанию

False

Ini
Раздел

[defaults]

Ключ

retry_files_enabled

Переменные окружения
Переменная

ANSIBLE_RETRY_FILES_ENABLED

RETRY_FILES_SAVE_PATH

Описание

Устанавливает путь для сохранения Ansible файлов .retry при неудаче плана и включенных файлах повторных попыток. Этот файл будет перезаписан после каждой попытки со списком неудачных хостов всех планов.

Тип

путь

По умолчанию

None

Ini
Раздел

[defaults]

Ключ

retry_files_save_path

Переменные окружения
Переменная

ANSIBLE_RETRY_FILES_SAVE_PATH

RUN_VARS_PLUGINS

Описание

Это значение можно использовать для оптимизации использования vars_plugin в зависимости от размера инвентаризации пользователя и выбора игры. Установка в C(demand) запустит vars_plugins относительно источников инвентаризации всякий раз, когда задачи «требуют» переменные. Установка в C(start) запустит vars_plugins относительно источников инвентаризации после импорта источника инвентаризации.

Тип

str

По умолчанию

demand

Допустимые значения
  • demand
  • start
Добавлена в версии

2.10

Ini
Раздел

[defaults]

Ключ

run_vars_plugins

Переменные окружения
Переменная

ANSIBLE_RUN_VARS_PLUGINS

SHOW_CUSTOM_STATS

Описание

Добавляет пользовательские статистические данные, заданные через плагин set_stats, в стандартный вывод.

Тип

bool

По умолчанию

False

Ini
Раздел

[defaults]

Ключ

show_custom_stats

Переменные окружения
Переменная

ANSIBLE_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

Переменные окружения
Переменная

ANSIBLE_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

Переменные окружения
Переменная

ANSIBLE_STRING_TYPE_FILTERS

SYSTEM_WARNINGS

Описание

Позволяет отключить предупреждения, связанные с потенциальными проблемами на системе, на которой выполняется сам Ansible (а не на управляемых хостах). Они могут включать предупреждения о пакетах сторонних разработчиков или других условиях, которые должны быть решены, если это возможно.

Тип

булево

По умолчанию

True

Ini
Раздел

[defaults]

Ключ

system_warnings

Переменные окружения
Переменная

ANSIBLE_SYSTEM_WARNINGS

TAGS_RUN

Описание

стандартный список тегов для запуска в ваших играх, теги пропуска имеют приоритет.

Тип

список

По умолчанию

[]

Добавлена в версии

2.5

Ini
Раздел

[tags]

Ключ

run

Окружение
Переменная

ANSIBLE_RUN_TAGS

TAGS_SKIP

Описание

стандартный список тегов для пропуска в ваших играх, имеет приоритет над тегами запуска

Тип

список

По умолчанию

[]

Добавлена в версии

2.5

Ini
Раздел

[tags]

Ключ

skip

Окружение
Переменная

ANSIBLE_SKIP_TAGS

TASK_DEBUGGER_IGNORE_ERRORS

Описание

Этот параметр определяет, будет ли вызываться отладчик задач при сбое задачи, когда указано ignore_errors=True. Значение True указывает, что отладчик будет учитывать ignore_errors, значение False — нет.

Тип

булево

По умолчанию

True

Добавлена в версии

2.7

Ini
Раздел

[defaults]

Ключ

task_debugger_ignore_errors

Окружение
Переменная

ANSIBLE_TASK_DEBUGGER_IGNORE_ERRORS

TASK_TIMEOUT

Описание

Установите максимальное время (в секундах), которое может выполняться задача. Если значение равно 0 (по умолчанию), таймаут отсутствует.

Тип

целое число

По умолчанию

0

Добавлена в версии

2.10

Ini
Раздел

[defaults]

Ключ

task_timeout

Окружение
Переменная

ANSIBLE_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

Окружение
Переменная

ANSIBLE_TRANSFORM_INVALID_GROUP_CHARS

USE_PERSISTENT_CONNECTIONS

Описание

Включает/выключает использование персистентных подключений.

Тип

булево

По умолчанию

False

Ini
Раздел

[defaults]

Ключ

use_persistent_connections

Окружение
Переменная

ANSIBLE_USE_PERSISTENT_CONNECTIONS

VARIABLE_PLUGINS_ENABLED

Описание

Белый список плагинов переменных, для которых требуется.

Тип

список

По умолчанию

[‘host_group_vars’]

Добавлена в версии

2.10

Ini
Раздел

[defaults]

Ключ

vars_plugins_enabled

Окружение
Переменная

ANSIBLE_VARS_ENABLED

VARIABLE_PRECEDENCE

Описание

Позволяет изменить порядок слияния приоритета переменных группы.

Тип

список

По умолчанию

[‘all_inventory’, ‘groups_inventory’, ‘all_plugins_inventory’, ‘all_plugins_play’, ‘groups_plugins_inventory’, ‘groups_plugins_play’]

Добавлена в версии

2.4

Ini
Раздел

[defaults]

Ключ

precedence

Окружение
Переменная

ANSIBLE_PRECEDENCE

VERBOSE_TO_STDERR

Описание

Принудительно используйте параметр «подробно» для использования stderr вместо stdout

Тип

bool

По умолчанию

False

Добавлена в версии

2.8

Ini
Раздел

[defaults]

Ключ

verbose_to_stderr

Окружение
Переменная

ANSIBLE_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

Переменные
имя

ansible_win_async_startup_timeout

WORKER_SHUTDOWN_POLL_COUNT

Описание

Максимальное количество проверок процессов обработчиков очереди задач для подтверждения их чистого завершения. После достижения этого предела любые работающие процессы обработчиков будут завершены. Только для внутреннего использования.

Тип

целое число

Значение по умолчанию

0

Добавлена в версии

2.10

Окружение
Переменная

ANSIBLE_WORKER_SHUTDOWN_POLL_COUNT

WORKER_SHUTDOWN_POLL_DELAY

Описание

Количество секунд ожидания между циклами опроса при проверке процессов обработчиков очереди задач для подтверждения их чистого завершения. Только для внутреннего использования.

Тип

число с плавающей запятой

Значение по умолчанию

0.1

Добавлена в версии

2.10

Окружение
Переменная

ANSIBLE_WORKER_SHUTDOWN_POLL_DELAY

YAML_FILENAME_EXTENSIONS

Описание

Проверьте все эти расширения при поиске файлов «переменных», которые должны быть в формате YAML или JSON или их зашифрованных версиях. Это влияет на плагины vars_files, include_vars, инвентаризации и vars, среди прочих.

Тип

список

Значение по умолчанию

[‘.yml’, ‘.yaml’, ‘.json’]

Ini
Раздел

[defaults]

Ключ

yaml_valid_extensions

Окружение
Переменная

ANSIBLE_YAML_FILENAME_EXT

Переменные среды

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_ACCEPTLIST

Устарело в версии

2.15

Подробности об устаревании

нормализация имён в соответствии с новым стандартом

Альтернативные варианты

ANSIBLE_COW_ACCEPTLIST

ANSIBLE_COW_ACCEPTLIST

Белый список шаблонов cowsay, которые «безопасны» для использования. Устанавливается в пустой список, если вы хотите включить все установленные шаблоны.

См. также ANSIBLE_COW_ACCEPTLIST

Добавлена в версии

2.11

ANSIBLE_FORCE_COLOR

Этот параметр принудительно включает режим цвета даже при выполнении без терминала или при значении «nocolor» равном True.

См. также ANSIBLE_FORCE_COLOR

ANSIBLE_NOCOLOR

Этот параметр позволяет отключить цвет в выводе, что используется для лучшего отображения ошибок и информации о состоянии.

См. также ANSIBLE_NOCOLOR

NO_COLOR

Этот параметр позволяет отключить цвет в выводе, что используется для лучшего отображения ошибок и информации о состоянии.

См. также ANSIBLE_NOCOLOR

Добавлена в версии

2.11

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_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, если значение control path пустое. Также предоставляет переменную %(directory)s для параметра пути управления.

См. также ANSIBLE_SSH_CONTROL_PATH_DIR

ANSIBLE_SSH_EXECUTABLE

Это определяет расположение бинарника ssh. По умолчанию значение ssh, которое будет использовать первый доступный бинарник ssh в $PATH. Этот параметр обычно не требуется; он может быть полезен, когда доступ к системному ssh ограничен или при использовании оболочек ssh для подключения к удалённым хостам.

См. также ANSIBLE_SSH_EXECUTABLE

END_OF_DOCUMENT_MARKER
ANSIBLE_SSH_RETRIES

Количество попыток установить соединение, прежде чем мы откажемся и сообщим об узле как о недоступном.

См. также ANSIBLE_SSH_RETRIES

ANSIBLE_ANY_ERRORS_FATAL

Устанавливает значение по умолчанию для ключевого слова any_errors_fatal. Если True, сбои задач будут считаться фатальными ошибками.

См. также ANY_ERRORS_FATAL

ANSIBLE_BECOME_ALLOW_SAME_USER

Эта настройка управляет тем, пропускается ли become, когда удалённый пользователь и пользователь become совпадают. Например, sudo root к 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, и вы хотите добавить my.collection в этот каталог, её нужно сохранить как ~/.ansible/collections/ansible_collections/my/collection.

См. также COLLECTIONS_PATHS

ANSIBLE_COLLECTIONS_PATH

Пути, разделённые двоеточием, в которых Ansible будет искать содержимое коллекций. Коллекции должны находиться во вложенных подкаталогах, а не напрямую в этих каталогах. Например, если COLLECTIONS_PATHS включает ~/.ansible/collections, и вы хотите добавить my.collection в этот каталог, её нужно сохранить как ~/.ansible/collections/ansible_collections/my/collection.

См. также COLLECTIONS_PATHS

Version Added

2.10

ANSIBLE_COLLECTIONS_ON_ANSIBLE_VERSION_MISMATCH

Когда загружается коллекция, не поддерживающая текущую версию Ansible (через ключ метаданных коллекции requires_ansible), по умолчанию выдаётся предупреждение и выполнение продолжается. Установка этого значения в ignore полностью пропустит предупреждение, в то время как установка в ignore немедленно остановит выполнение 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

Определяет цвет для отображения добавленных строк в различиях.

См. также COLOR_DIFF_ADD

ANSIBLE_COLOR_DIFF_LINES

Определяет цвет для отображения различий.

См. также COLOR_DIFF_LINES

ANSIBLE_COLOR_DIFF_REMOVE

Определяет цвет для отображения удалённых строк в различиях.

См. также 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_PATH_FILTER

Список путей к файлам на контроллере Ansible для сбора данных о покрытии при выполнении на удалённом узле. Только файлы, соответствующие шаблону пути, будут включены в сбор данных. Можно указать несколько шаблонов путей, разделенных :. В настоящее время используется только для удалённого сбора данных о покрытии модулей PowerShell. Только для внутреннего использования.

См. также COVERAGE_REMOTE_PATHS

ANSIBLE_ACTION_WARNINGS

По умолчанию Ansible выводит предупреждение при получении от действия задачи (модуля или плагина действия). Эти предупреждения можно отключить, изменив это значение на False.

См. также ACTION_WARNINGS

ANSIBLE_COMMAND_WARNINGS

Ansible может выводить предупреждение, когда используется модуль shell или command, и команда похожа на существующий модуль Ansible. Эти предупреждения можно отключить, изменив это значение на False. Также вы можете управлять этим на уровне задачи с помощью параметра модуля warn. Начиная с версии 2.11, эта функция отключена по умолчанию.

См. также COMMAND_WARNINGS

END_OF_DOCUMENT_MARKER
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

Белый список вызываемых методов, которые должны быть доступны для оценки шаблонов

См. также CALLABLE_ACCEPT_LIST

Устарело начиная с

2.15

Детали устаревания

нормализация имён до нового стандарта

Альтернативы устареванию

ANSIBLE_CALLABLE_ENABLED

ANSIBLE_CALLABLE_ENABLED

Белый список вызываемых методов, которые должны быть доступны для оценки шаблонов

См. также CALLABLE_ACCEPT_LIST

Добавлена версия

2.11

ANSIBLE_CONTROLLER_PYTHON_WARNING

Переключатель для управления отображением предупреждений, связанных с запуском версии Python, более старой, чем Python 3.8, на контроллере

См. также CONTROLLER_PYTHON_WARNING

ANSIBLE_CALLBACK_PLUGINS

Разделённые двоеточием пути, в которых Ansible будет искать плагины обратного вызова.

См. также DEFAULT_CALLBACK_PLUGIN_PATH

ANSIBLE_CALLBACK_WHITELIST

Список включённых обратных вызовов, не все обратные вызовы требуют включения, но многие из тех, что поставляются с Ansible, так как мы не хотим, чтобы они активировались по умолчанию.

См. также CALLBACKS_ENABLED

Устарело начиная с

2.15

Детали устаревания

нормализация имён до нового стандарта

Альтернативы устареванию

ANSIBLE_CALLBACKS_ENABLED

ANSIBLE_CALLBACKS_ENABLED

Список включённых обратных вызовов, не все обратные вызовы требуют включения, но многие из тех, что поставляются с Ansible, так как мы не хотим, чтобы они активировались по умолчанию.

См. также CALLBACKS_ENABLED

Добавлена версия

2.11

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

Данная настройка контролирует политику сбора фактов (фактов, обнаруженных об удалённых системах) по умолчанию. При значении «implicit» (по умолчанию) плагин кеша игнорируется, и факты собираются заново для каждой игры, если не указано «gather_facts: False». При значении «explicit» наоборот, факты не собираются, если не запрошены явно в игре. Значение «smart» означает, что каждый новый узел, у которого нет обнаруженных фактов, будет сканироваться, но если к одному и тому же узлу обращаются в нескольких играх, он не будет повторно запрошен при выполнении playbook. Эта опция полезна для тех, кто хочет сэкономить время на сборе фактов. И «smart», и «explicit» будут использовать плагин кэша.

См. также DEFAULT_GATHERING

END_OF_DOCUMENT_MARKER
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) принудительно устанавливает «статический» статус, если включение встречается в разделе handlers.

См. также DEFAULT_HANDLER_INCLUDES_STATIC

ANSIBLE_HASH_BEHAVIOUR

Эта настройка управляет тем, как обрабатываются дублирующиеся определения переменных словаря (также известных как хеш, карта, ассоциативный массив) в Ansible. Это не влияет на переменные, значения которых являются скалярами (целые числа, строки) или массивами.**ПРЕДУПРЕЖДЕНИЕ**, изменение этой настройки не рекомендуется, так как это хрупко и делает ваш контент (игры, роли, коллекции) непереносимым, что приводит к постоянной путанице и неправильному использованию. Не меняйте эту настройку, если вы не считаете, что у вас есть абсолютная необходимость. Мы рекомендуем избегать повторного использования имён переменных и полагаться на фильтр combine, и поиски vars и varnames, чтобы создать объединённые версии отдельных переменных. По нашему опыту, это редко действительно необходимо и является признаком того, что в структуры данных и игры было введено слишком много сложности. Для некоторых применений вы также можете изучить пользовательские плагины vars_plugins для объединения на входе, даже заменив стандартный host_group_vars, который отвечает за разбор каталогов host_vars/ и group_vars/. Большинство пользователей этой настройки заинтересованы только в объёме инвентаризации, но сама настройка влияет на все источники и затрудняет отладку. Все плейбуки и роли в официальных репозиториях примеров предполагают значение по умолчанию для этой настройки. Изменение настройки на merge применяется ко всем источникам переменных, но многие источники по-прежнему будут внутренне перезаписывать переменные. Например, include_vars будет внутренне дедублировать переменные перед обновлением Ansible, при этом «последнее определение» перезаписывает предыдущие определения в том же файле. Проект Ansible рекомендует избегать ``merge`` в новых проектах.**Намерение разработчиков Ansible — в конечном итоге устареть и удалить эту настройку, но она сохраняется, поскольку некоторые пользователи сильно полагаются на неё. Новые проекты должны **избегать «merge»**.

См. также 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 будет искать плагины Lookup.

См. также DEFAULT_LOOKUP_PLUGIN_PATH

ANSIBLE_MODULE_ARGS

Это устанавливает аргументы по умолчанию для передачи модульному бинарнику adhoc, если -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

END_OF_DOCUMENT_MARKER
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_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

Утилита syslog для использования, когда 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, при дешифровании хранилищ с vault-id будет использоваться только пароль из соответствующего vault-id.

См. также DEFAULT_VAULT_ID_MATCH

ANSIBLE_VAULT_IDENTITY

Метка, используемая для метки vault-id по умолчанию в тех случаях, когда метка vault-id не предоставлена.

См. также DEFAULT_VAULT_IDENTITY

ANSIBLE_VAULT_ENCRYPT_IDENTITY

vault_id для шифрования по умолчанию. Если предоставлено несколько vault_ids, это указывает, какой использовать для шифрования. Опция –encrypt-vault-id в командной строке переопределяет настроенное значение.

См. также DEFAULT_VAULT_ENCRYPT_IDENTITY

ANSIBLE_VAULT_IDENTITY_LIST

Список vault-ids для использования по умолчанию. Эквивалентно нескольким аргументам –vault-id. Vault-ids используются в порядке.

См. также 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

END_OF_DOCUMENT_MARKER
ANSIBLE_DIFF_CONTEXT

Сколько строк контекста отображать при показе различий между файлами.

См. также DIFF_CONTEXT

ANSIBLE_DISPLAY_ARGS_TO_STDOUT

Обычно ansible-playbook выводит заголовок для каждой выполняемой задачи. Эти заголовки содержат имя и поле из задачи, если вы их указали. Если нет, то ansible-playbook использует действие задачи, чтобы помочь определить текущую выполняемую задачу. Иногда вы выполняете много задач с одинаковым действием, и вам нужна дополнительная информация о задаче, чтобы отличить её от других задач с тем же действием. Если вы установите эту переменную в True в конфигурации, то ansible-playbook также будет включать аргументы задачи в заголовок. Это значение по умолчанию False, так как есть вероятность, что в ваших параметрах есть конфиденциальные значения, и вы не хотите их печатать. Если вы установите это значение в True, убедитесь, что stdout вашей среды защищен (никто не может подсмотреть ваш экран, и вы не сохраняете stdout в небезопасный файл) или что все ваши playbook'и явно добавили параметр no_log: True в задачи, имеющие конфиденциальные значения. Подробнее см. Как хранить секретные данные в вашем playbook?

См. также 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, который добавляется перед URL ролей, если роли не указывают полный URI, предполагается, что они ссылаются на этот сервер как на источник.

См. также GALAXY_SERVER

ANSIBLE_GALAXY_SERVER_LIST

Список серверов Galaxy, используемых при установке коллекции. Значение соответствует заголовку конфигурации ini [galaxy_server.{{item}}], который определяет детали сервера. Более подробную информацию о том, как определить сервер Galaxy, см. в разделе Настройка клиента ansible-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_GALAXY_CACHE_DIR

Директория, в которой хранятся кэшированные ответы от сервера Galaxy. Используется только командами ansible-galaxy collection install и download. Файлы кэша внутри этой директории будут проигнорированы, если они имеют права доступа для всех.

См. также GALAXY_CACHE_DIR

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

Преобразовывать недопустимые символы в именах групп, полученных из источников инвентаризации. Если ‘never’ – разрешить имя группы, но выдать предупреждение об ошибке. Если ‘ignore’, то то же самое, что ‘never’, без вывода предупреждения. Если ‘always’, то заменить все недопустимые символы на ‘_’ (подчеркивание) и выдать пользователю предупреждение. Если ‘silently’, то то же самое, что ‘always’, без вывода предупреждения.

См. также 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

END_OF_DOCUMENT_MARKER
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

Максимальный размер файлов, которые будут рассматриваться для отображения различий

См. также 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

У ряда командных интерфейсов без плейбуков есть аргумент --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_plugin в зависимости от размера инвентаря пользователя и выбора задач.Установка в 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

END_OF_DOCUMENT_MARKER
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 для проверки их корректного завершения. После достижения этого предела любые работающие процессы-работники будут завершены. Использование только для внутренних целей.

См. также WORKER_SHUTDOWN_POLL_COUNT

ANSIBLE_WORKER_SHUTDOWN_POLL_DELAY

Количество секунд ожидания между циклами опроса при проверке процессов-работников Task Queue Manager для проверки их корректного завершения. Использование только для внутренних целей.

См. также 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 секунд. Это значение может быть слишком низким на медленных системах или системах с высокой нагрузкой. Это не общее время выполнения асинхронной команды, а отдельный таймаут для ожидания запуска асинхронной команды. Задача начнёт отсчёт своего асинхронного таймаута только после подключения к трубе, поэтому общее максимальное время выполнения задачи будет увеличено на указанное значение.

См. также 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 должны быть в файле ~/.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–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/reference_appendices/config.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API