Настройки конфигурации 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
- Переменная среды
-
- Переменная
AGNOSTIC_BECOME_PROMPT
- Описание
-
Отображает агностический запрос become вместо отображения запроса, содержащего метод become, указанный в командной строке.
- Тип
-
boolean
- Значение по умолчанию
-
True
- Версия добавления
-
2.5
- Ini
-
- Раздел
-
[privilege_escalation]
- Ключ
-
agnostic_become_prompt
- Переменная среды
-
- Переменная
ALLOW_WORLD_READABLE_TMPFILES
- Описание
-
Это делает временные файлы, созданные на машине, доступными для чтения всем и выводит предупреждение вместо прерывания задачи. Это полезно при переходе к непривилегированному пользователю.
- Тип
-
boolean
- Значение по умолчанию
-
False
- Версия добавления
-
2.1
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
allow_world_readable_tmpfiles
- Устарело в
-
2.14
- Подробности об устаревании
-
перемещено к подходу на основе плагинов, который более гибкий
- Альтернативы при устаревании
-
в основном та же конфигурация будет работать, но теперь управляется самим плагином, а не общим константой.
ANSIBLE_CONNECTION_PATH
- Описание
-
Указывает, где искать скрипт ansible-connection. Этот путь будет проверяться до проверки $PATH. Если значение null, ansible начнет с той же директории, что и скрипт ansible.
- Тип
-
путь
- Значение по умолчанию
-
None
- Версия добавления
-
2.8
- Ini
-
- Раздел
-
[persistent_connection]
- Ключ
-
ansible_connection_path
- Переменная среды
-
- Переменная
ANSIBLE_COW_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
-
- Переменные среды
-
-
- Переменная
- Версия добавления
-
2.11
-
- Переменная
- Устарело в
-
2.15
- Подробное описание устаревания
-
нормализация имён до нового стандарта
- Альтернативы устаревшему
-
ANSIBLE_COW_ACCEPTLIST
-
ANSIBLE_COW_PATH
- Описание
-
Укажите путь к настраиваемому cowsay или замените его реализацией cowsay по своему выбору
- Тип
-
строка
- По умолчанию
-
None
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
cowpath
- Переменные среды
-
- Переменная
ANSIBLE_COW_SELECTION
- Описание
-
Позволяет выбрать конкретный шаблон cowsay для баннеров или использовать «random» для циклического перебора.
- По умолчанию
-
default
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
cow_selection
- Переменные среды
-
- Переменная
ANSIBLE_FORCE_COLOR
- Описание
-
Этот параметр принудительно включает режим цвета, даже при запуске без терминала TTY или при значении «nocolor» равном True.
- Тип
-
логический
- По умолчанию
-
False
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
force_color
- Переменные среды
-
- Переменная
ANSIBLE_NOCOLOR
- Описание
-
Этот параметр позволяет отключить цветовое форматирование вывода, что используется для лучшего отображения информации о сбоях и состоянии.
- Тип
-
логический
- По умолчанию
-
False
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
nocolor
- Переменные среды
-
-
- Переменная
-
- Переменная
- Версия добавления
-
2.11
-
ANSIBLE_NOCOWS
- Описание
-
Если у вас установлен cowsay, но вы хотите избежать отображения «коров» (почему????), используйте эту опцию.
- Тип
-
логический
- По умолчанию
-
False
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
nocows
- Переменные среды
-
- Переменная
ANSIBLE_PIPELINING
- Описание
-
Функция конвейеризации, если она поддерживается плагином подключения, уменьшает количество сетевых операций, необходимых для выполнения модуля на удалённом сервере, выполняя множество модулей Ansible без фактического переноса файлов. Это может значительно улучшить производительность при включении. Однако это конфликтует с повышением привилегий (become). Например, при использовании операций «sudo:», необходимо сначала отключить «requiretty» в /etc/sudoers на всех управляемых хостах, поэтому по умолчанию она отключена. Эта опция отключена, если
ANSIBLE_KEEP_REMOTE_FILESвключена. Это глобальная опция, каждый плагин подключения может переопределить её, имея более специфические параметры или вообще не поддерживая конвейеризацию. - Тип
-
логический
- По умолчанию
-
False
- Ini
-
-
- Раздел
-
[connection]
- Ключ
-
pipelining
-
- Раздел
-
[defaults]
- Ключ
-
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_CONTROL_PATH
- Описание
-
Это местоположение для сохранения сокетов ControlPath ssh, использует подстановку переменных ssh. С версии 2.3, если значение null, ansible сгенерирует уникальный хеш. Используйте
%(directory)sдля указания места использования настройки пути к каталогу управления. До версии 2.3 по умолчанию использовалосьcontrol_path=%(directory)s/ansible-ssh-%%h-%%p-%%r. Имейте в виду, что эта настройка игнорируется, если-o ControlPathустановлено в ssh_args. - По умолчанию
-
None
- Ini
-
- Раздел
-
[ssh_connection]
- Ключ
-
control_path
- Переменные среды
-
- Переменная
ANSIBLE_SSH_CONTROL_PATH_DIR
- Описание
-
Это задаёт каталог для использования ssh контрольного пути, если параметр контрольного пути равен null. Также предоставляет переменную
%(directory)sдля параметра контрольного пути. - По умолчанию
-
~/.ansible/cp
- Ini
-
- Раздел
-
[ssh_connection]
- Ключ
-
control_path_dir
- Переменная окружения
-
- Переменная
ANSIBLE_SSH_EXECUTABLE
- Описание
-
Определяет расположение бинарного файла ssh. По умолчанию
ssh, что будет использовать первый бинарный файл ssh, доступный в $PATH. Этот параметр обычно не требуется, он может быть полезен, когда доступ к системному ssh ограничен или при использовании оболочек ssh для подключения к удалённым хостам. - По умолчанию
-
ssh
- Добавлена в версии
-
2.2
- Ini
-
- Раздел
-
[ssh_connection]
- Ключ
-
ssh_executable
- Переменная окружения
-
- Переменная
ANSIBLE_SSH_RETRIES
- Описание
-
Количество попыток установить соединение, прежде чем мы откажемся и сообщим, что хост недоступен.
- Тип
-
целое число
- По умолчанию
-
0
- Ini
-
- Раздел
-
[ssh_connection]
- Ключ
-
retries
- Переменная окружения
-
- Переменная
ANY_ERRORS_FATAL
- Описание
-
Устанавливает значение по умолчанию для ключевого слова any_errors_fatal. Если True, сбои задач будут рассматриваться как фатальные ошибки.
- Тип
-
булево
- По умолчанию
-
False
- Добавлена в версии
-
2.4
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
any_errors_fatal
- Переменная окружения
-
- Переменная
BECOME_ALLOW_SAME_USER
- Описание
-
Этот параметр контролирует, пропускается ли become, когда удалённый пользователь и пользователь become одинаковы. Например, sudo root для root.
- Тип
-
булево
- По умолчанию
-
False
- Ini
-
- Раздел
-
[privilege_escalation]
- Ключ
-
become_allow_same_user
- Переменная окружения
-
- Переменная
BECOME_PLUGIN_PATH
- Описание
-
Разделённые двоеточием пути, в которых Ansible будет искать плагины Become.
- Тип
-
pathspec
- По умолчанию
-
~/.ansible/plugins/become:/usr/share/ansible/plugins/become
- Добавлена в версии
-
2.8
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
become_plugins
- Переменная окружения
-
- Переменная
CACHE_PLUGIN
- Описание
-
Выбирает плагин кэша для использования, по умолчанию «memory» — временный.
- По умолчанию
-
memory
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
fact_caching
- Переменная окружения
-
- Переменная
CACHE_PLUGIN_CONNECTION
- Описание
-
Определяет информацию о подключении или пути для плагина кэша.
- По умолчанию
-
None
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
fact_caching_connection
- Переменная окружения
-
- Переменная
CACHE_PLUGIN_PREFIX
- Описание
-
Префикс, используемый для файлов/таблиц плагина кэша.
- По умолчанию
-
ansible_facts
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
fact_caching_prefix
- Переменная окружения
-
- Переменная
CACHE_PLUGIN_TIMEOUT
- Описание
-
Таймаут истечения срока действия данных плагина кэша.
- Тип
-
целое число
- По умолчанию
-
86400
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
fact_caching_timeout
- Переменная окружения
-
- Переменная
CALLABLE_ACCEPT_LIST
- Описание
-
Белый список вызываемых методов, которые должны быть доступны для обработки шаблонов
- Тип
-
список
- По умолчанию
-
[]
- Ini
-
-
- Раздел
-
[defaults]
- Ключ
-
callable_whitelist
- Устарело в
-
2.15
- Подробное описание устаревания
-
нормализация имён до нового стандарта
- Альтернативы, заменявщие устаревшие
-
callable_enabled
-
- Раздел
-
[defaults]
- Ключ
-
callable_enabled
- Дата добавления
-
2.11
-
- Окружение
-
-
- Переменная
- Дата добавления
-
2.11
-
- Переменная
- Устарело в
-
2.15
- Подробное описание устаревания
-
нормализация имён до нового стандарта
- Альтернативы, заменявщие устаревшие
-
ANSIBLE_CALLABLE_ENABLED
-
CALLBACKS_ENABLED
- Описание
-
Список включённых обратных вызовов, не все обратные вызовы требуют включения, но многие из поставляемых с Ansible, так как мы не хотим, чтобы они активировались по умолчанию.
- Тип
-
список
- По умолчанию
-
[]
- Ini
-
-
- Раздел
-
[defaults]
- Ключ
-
callback_whitelist
- Устарело в
-
2.15
- Подробное описание устаревания
-
нормализация имён до нового стандарта
- Альтернативы, заменявщие устаревшие
-
callback_enabled
-
- Раздел
-
[defaults]
- Ключ
-
callbacks_enabled
- Дата добавления
-
2.11
-
- Окружение
-
-
- Переменная
- Устарело в
-
2.15
- Подробное описание устаревания
-
нормализация имён до нового стандарта
- Альтернативы, заменявщие устаревшие
-
ANSIBLE_CALLBACKS_ENABLED
-
- Переменная
- Дата добавления
-
2.11
-
COLLECTIONS_ON_ANSIBLE_VERSION_MISMATCH
- Описание
-
При загрузке коллекции, которая не поддерживает текущую версию Ansible (через ключ метаданных коллекции
requires_ansible), по умолчанию выдаётся предупреждение, и выполнение продолжается. Установка этого значения вignoreполностью пропускает предупреждение, а установка вfatalнемедленно останавливает выполнение Ansible. - По умолчанию
-
предупреждение
- Варианты
-
-
- ошибка
-
- предупреждение
-
- игнорировать
-
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
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
-
- Окружение
-
-
- Переменная
- Дата добавления
-
2.10
-
- Переменная
-
COLLECTIONS_SCAN_SYS_PATH
- Тип
-
логическое
- По умолчанию
-
True
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
collections_scan_sys_path
- Окружение
-
- Переменная
COLOR_CHANGED
- Описание
-
Определяет цвет, используемый для статуса задачи «Изменено»
- По умолчанию
-
жёлтый
- Варианты
-
-
- чёрный
-
- светло-серый
-
- синий
-
- белый
-
- зелёный
-
- светло-синий
-
- голубой
-
- светло-зелёный
-
- красный
-
- светло-голубой
-
- фиолетовый
-
- светло-красный
-
- жёлтый
-
- светло-фиолетовый
-
- тёмно-серый
-
- светло-жёлтый
-
- пурпурный
-
- светло-пурпурный
-
- нормальный
-
- Ini
-
- Раздел
-
[colors]
- Ключ
-
changed
- Окружение
-
- Переменная
COLOR_CONSOLE_PROMPT
- Описание
-
Определяет цвет по умолчанию для ansible-console
- Значение по умолчанию
-
белый
- Доступные значения
-
-
- черный
-
- светло-серый
-
- синий
-
- белый
-
- зеленый
-
- ярко-синий
-
- голубой
-
- ярко-зеленый
-
- красный
-
- ярко-голубой
-
- фиолетовый
-
- ярко-красный
-
- желтый
-
- ярко-фиолетовый
-
- темно-серый
-
- ярко-желтый
-
- пурпурный
-
- ярко-пурпурный
-
- обычный
-
- Добавлена в версии
-
2.7
- Ini
-
- Раздел
-
[colors]
- Ключ
-
console_prompt
- Переменная среды
-
- Переменная
COLOR_DEBUG
- Описание
-
Определяет цвет для вывода сообщений отладки
- Значение по умолчанию
-
темно-серый
- Доступные значения
-
-
- черный
-
- светло-серый
-
- синий
-
- белый
-
- зеленый
-
- ярко-синий
-
- голубой
-
- ярко-зеленый
-
- красный
-
- ярко-голубой
-
- фиолетовый
-
- ярко-красный
-
- желтый
-
- ярко-фиолетовый
-
- темно-серый
-
- ярко-желтый
-
- пурпурный
-
- ярко-пурпурный
-
- обычный
-
- Ini
-
- Раздел
-
[colors]
- Ключ
-
debug
- Переменная среды
-
- Переменная
COLOR_DEPRECATE
- Описание
-
Определяет цвет для вывода сообщений об устаревании
- Значение по умолчанию
-
фиолетовый
- Доступные значения
-
-
- черный
-
- светло-серый
-
- синий
-
- белый
-
- зеленый
-
- ярко-синий
-
- голубой
-
- ярко-зеленый
-
- красный
-
- ярко-голубой
-
- фиолетовый
-
- ярко-красный
-
- желтый
-
- ярко-фиолетовый
-
- темно-серый
-
- ярко-желтый
-
- пурпурный
-
- ярко-пурпурный
-
- обычный
-
- Ini
-
- Раздел
-
[colors]
- Ключ
-
deprecate
- Переменная среды
-
- Переменная
COLOR_DIFF_ADD
- Описание
-
Определяет цвет для отображения добавленных строк в различиях
- Значение по умолчанию
-
зеленый
- Доступные значения
-
-
- черный
-
- светло-серый
-
- синий
-
- белый
-
- зеленый
-
- ярко-синий
-
- голубой
-
- ярко-зеленый
-
- красный
-
- ярко-голубой
-
- фиолетовый
-
- ярко-красный
-
- желтый
-
- ярко-фиолетовый
-
- темно-серый
-
- ярко-желтый
-
- пурпурный
-
- ярко-пурпурный
-
- обычный
-
- Ini
-
- Раздел
-
[colors]
- Ключ
-
diff_add
- Переменная среды
-
- Переменная
COLOR_DIFF_LINES
- Описание
-
Определяет цвет, используемый при отображении различий
- По умолчанию
-
cyan
- Варианты
-
-
- черный
-
- светло-серый
-
- синий
-
- белый
-
- зеленый
-
- ярко-синий
-
- голубой
-
- ярко-зеленый
-
- красный
-
- ярко-голубой
-
- фиолетовый
-
- ярко-красный
-
- желтый
-
- ярко-фиолетовый
-
- темно-серый
-
- ярко-желтый
-
- пурпурный
-
- ярко-пурпурный
-
- обычный
-
- Ini
-
- Раздел
-
[colors]
- Ключ
-
diff_lines
- Окружение
-
- Переменная
COLOR_DIFF_REMOVE
- Описание
-
Определяет цвет, используемый при отображении удаленных строк в различиях
- По умолчанию
-
красный
- Варианты
-
-
- черный
-
- светло-серый
-
- синий
-
- белый
-
- зеленый
-
- ярко-синий
-
- голубой
-
- ярко-зеленый
-
- красный
-
- ярко-голубой
-
- фиолетовый
-
- ярко-красный
-
- желтый
-
- ярко-фиолетовый
-
- темно-серый
-
- ярко-желтый
-
- пурпурный
-
- ярко-пурпурный
-
- обычный
-
- Ini
-
- Раздел
-
[colors]
- Ключ
-
diff_remove
- Окружение
-
- Переменная
COLOR_ERROR
- Описание
-
Определяет цвет, используемый при выводе сообщений об ошибках
- По умолчанию
-
красный
- Варианты
-
-
- черный
-
- светло-серый
-
- синий
-
- белый
-
- зеленый
-
- ярко-синий
-
- голубой
-
- ярко-зеленый
-
- красный
-
- ярко-голубой
-
- фиолетовый
-
- ярко-красный
-
- желтый
-
- ярко-фиолетовый
-
- темно-серый
-
- ярко-желтый
-
- пурпурный
-
- ярко-пурпурный
-
- обычный
-
- Ini
-
- Раздел
-
[colors]
- Ключ
-
error
- Окружение
-
- Переменная
COLOR_HIGHLIGHT
- Описание
-
Определяет цвет для выделения
- По умолчанию
-
белый
- Варианты
-
-
- черный
-
- светло-серый
-
- синий
-
- белый
-
- зеленый
-
- ярко-синий
-
- голубой
-
- ярко-зеленый
-
- красный
-
- ярко-голубой
-
- фиолетовый
-
- ярко-красный
-
- желтый
-
- ярко-фиолетовый
-
- темно-серый
-
- ярко-желтый
-
- пурпурный
-
- ярко-пурпурный
-
- обычный
-
- Ini
-
- Раздел
-
[colors]
- Ключ
-
highlight
- Окружение
-
- Переменная
COLOR_OK
- Описание
-
Определяет цвет, используемый для отображения статуса задачи «Выполнено»
- По умолчанию
-
зеленый
- Варианты
-
-
- черный
-
- светло-серый
-
- синий
-
- белый
-
- зеленый
-
- ярко-синий
-
- голубой
-
- ярко-зеленый
-
- красный
-
- ярко-голубой
-
- фиолетовый
-
- ярко-красный
-
- желтый
-
- ярко-фиолетовый
-
- темно-серый
-
- ярко-желтый
-
- пурпурный
-
- ярко-пурпурный
-
- обычный
-
- Ini
-
- Раздел
-
[colors]
- Ключ
-
ok
- Окружение
-
- Переменная
COLOR_SKIP
- Описание
-
Определяет цвет, используемый для отображения статуса задачи «Пропущено»
- По умолчанию
-
голубой
- Варианты
-
-
- черный
-
- светло-серый
-
- синий
-
- белый
-
- зеленый
-
- ярко-синий
-
- голубой
-
- ярко-зеленый
-
- красный
-
- ярко-голубой
-
- фиолетовый
-
- ярко-красный
-
- желтый
-
- ярко-фиолетовый
-
- темно-серый
-
- ярко-желтый
-
- пурпурный
-
- ярко-пурпурный
-
- обычный
-
- Ini
-
- Раздел
-
[colors]
- Ключ
-
skip
- Окружение
-
- Переменная
COLOR_UNREACHABLE
- Описание
-
Определяет цвет для статуса «Недоступно»
- По умолчанию
-
ярко-красный
- Варианты
-
-
- черный
-
- светло-серый
-
- синий
-
- белый
-
- зеленый
-
- ярко-синий
-
- голубой
-
- ярко-зеленый
-
- красный
-
- ярко-голубой
-
- фиолетовый
-
- ярко-красный
-
- желтый
-
- ярко-фиолетовый
-
- темно-серый
-
- ярко-желтый
-
- пурпурный
-
- ярко-пурпурный
-
- обычный
-
- Ini
-
- Раздел
-
[colors]
- Ключ
-
unreachable
- Окружение
-
- Переменная
COLOR_VERBOSE
- Описание
-
Определяет цвет для вывода подробных сообщений. Т.е. сообщений, которые показываются с флагом «-v».
- По умолчанию
-
синий
- Варианты
-
-
- черный
-
- светло-серый
-
- синий
-
- белый
-
- зеленый
-
- ярко-синий
-
- голубой
-
- ярко-зеленый
-
- красный
-
- ярко-голубой
-
- фиолетовый
-
- ярко-красный
-
- желтый
-
- ярко-фиолетовый
-
- темно-серый
-
- ярко-желтый
-
- пурпурный
-
- ярко-пурпурный
-
- обычный
-
- Ini
-
- Раздел
-
[colors]
- Ключ
-
verbose
- Окружение
-
- Переменная
COLOR_WARN
- Описание
-
Определяет цвет, используемый при отображении предупреждений.
- По умолчанию
-
ярко-фиолетовый
- Варианты
-
-
- черный
-
- светло-серый
-
- синий
-
- белый
-
- зеленый
-
- ярко-синий
-
- голубой
-
- ярко-зеленый
-
- красный
-
- ярко-голубой
-
- фиолетовый
-
- ярко-красный
-
- желтый
-
- ярко-фиолетовый
-
- темно-серый
-
- ярко-желтый
-
- пурпурный
-
- ярко-пурпурный
-
- обычный
-
- Ini
-
- Раздел
-
[colors]
- Ключ
-
warn
- Окружение
-
- Переменная
COMMAND_WARNINGS
- Описание
-
Ansible может выдать предупреждение, когда используется модуль оболочки или команды, и команда похожа на существующий модуль Ansible. Эти предупреждения можно отключить, изменив это значение на False. Вы также можете управлять этим на уровне задачи с помощью параметра модуля
warn. Начиная с версии 2.11, он отключен по умолчанию. - Тип
-
boolean
- По умолчанию
-
False
- Добавлена в версии
-
1.8
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
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
- Окружение
-
- Переменная
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
- Окружение
-
- Переменная
CONTROLLER_PYTHON_WARNING
- Описание
-
Включить/выключить отображение предупреждений, связанных с запуском версии Python, младше Python 3.8, на контроллере.
- Тип
-
boolean
- По умолчанию
-
True
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
controller_python_warning
- Окружение
-
- Переменная
COVERAGE_REMOTE_OUTPUT
- Описание
-
Устанавливает каталог вывода на удаленном хосте для генерации отчетов о покрытии. В настоящее время используется только для удаленного покрытия модулей PowerShell. Только для внутреннего использования.
- Тип
-
строка
- Добавлена в версии
-
2.9
- Окружение
-
- Переменная
- Переменные
-
- имя
-
_ansible_coverage_remote_output
COVERAGE_REMOTE_PATHS
- Описание
-
Список путей к файлам на контроллере Ansible для выполнения покрытия при выполнении на удаленном хосте. Только файлы, соответствующие шаблону пути, будут иметь свое покрытие. Можно указать несколько шаблонов путей, разделенных
:. В настоящее время используется только для удаленного покрытия модулей PowerShell. Только для внутреннего использования. - Тип
-
строка
- По умолчанию
-
- Добавлена в версии
-
2.9
- Окружение
-
- Переменная
DEFAULT_ACTION_PLUGIN_PATH
- Описание
-
Разделенные двоеточием пути, в которых Ansible будет искать плагины действий.
- Тип
-
путь
- По умолчанию
-
~/.ansible/plugins/action:/usr/share/ansible/plugins/action
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
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
- Переменная среды
-
- Переменная
DEFAULT_ASK_VAULT_PASS
- Описание
-
Определяет, будет ли Ansible playbook запрашивать пароль для хранилища.
- Тип
-
boolean
- Значение по умолчанию
-
False
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
ask_vault_pass
- Переменная среды
-
- Переменная
DEFAULT_BECOME
- Описание
-
Включает использование повышения привилегий, позволяя «стать» другим пользователем после входа.
- Тип
-
boolean
- Значение по умолчанию
-
False
- Ini
-
- Раздел
-
[privilege_escalation]
- Ключ
-
become
- Переменная среды
-
- Переменная
DEFAULT_BECOME_ASK_PASS
- Описание
-
Включает запрос пароля для повышения привилегий.
- Тип
-
boolean
- Значение по умолчанию
-
False
- Ini
-
- Раздел
-
[privilege_escalation]
- Ключ
-
become_ask_pass
- Переменная среды
-
- Переменная
DEFAULT_BECOME_EXE
- Описание
-
исполняемый файл для повышения привилегий, в противном случае Ansible будет полагаться на PATH
- Значение по умолчанию
-
None
- Ini
-
- Раздел
-
[privilege_escalation]
- Ключ
-
become_exe
- Переменная среды
-
- Переменная
DEFAULT_BECOME_FLAGS
- Описание
-
Флаги, передаваемые исполняемому файлу для повышения привилегий.
- Значение по умолчанию
- Ini
-
- Раздел
-
[privilege_escalation]
- Ключ
-
become_flags
- Переменная среды
-
- Переменная
DEFAULT_BECOME_METHOD
- Описание
-
Метод повышения привилегий, используемый при включении
become. - Значение по умолчанию
-
sudo
- Ini
-
- Раздел
-
[privilege_escalation]
- Ключ
-
become_method
- Переменная среды
-
- Переменная
DEFAULT_BECOME_USER
- Описание
-
Пользователь, с которым ваш пользователь/удаленный пользователь «становится» при использовании повышения привилегий; большинство систем будут использовать «root», если пользователь не указан.
- Значение по умолчанию
-
root
- Ini
-
- Раздел
-
[privilege_escalation]
- Ключ
-
become_user
- Переменная среды
-
- Переменная
DEFAULT_CACHE_PLUGIN_PATH
- Описание
-
Разделенные двоеточием пути, в которых Ansible будет искать плагины кэширования.
- Тип
-
pathspec
- Значение по умолчанию
-
~/.ansible/plugins/cache:/usr/share/ansible/plugins/cache
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
cache_plugins
- Переменная среды
-
- Переменная
DEFAULT_CALLBACK_PLUGIN_PATH
- Описание
-
Разделенные двоеточием пути, в которых Ansible будет искать плагины обратной связи.
- Тип
-
pathspec
- Значение по умолчанию
-
~/.ansible/plugins/callback:/usr/share/ansible/plugins/callback
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
callback_plugins
- Переменная среды
-
- Переменная
DEFAULT_CLICONF_PLUGIN_PATH
- Описание
-
Разделенные двоеточием пути, в которых Ansible будет искать плагины Cliconf.
- Тип
-
pathspec
- Значение по умолчанию
-
~/.ansible/plugins/cliconf:/usr/share/ansible/plugins/cliconf
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
cliconf_plugins
- Переменная среды
-
- Переменная
DEFAULT_CONNECTION_PLUGIN_PATH
```- Описание
-
Пути, разделённые двоеточием, в которых Ansible будет искать плагины подключения.
- Тип
-
pathspec
- Значение по умолчанию
-
~/.ansible/plugins/connection:/usr/share/ansible/plugins/connection
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
connection_plugins
- Переменная окружения
-
- Переменная
DEFAULT_DEBUG
- Описание
-
Включает отладочный вывод в Ansible. Он очень подробный и может мешать многопроцессорной обработке. Отладочный вывод также может содержать конфиденциальную информацию, несмотря на включенные настройки no_log, поэтому режим отладки не следует использовать в производственной среде.
- Тип
-
boolean
- Значение по умолчанию
-
False
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
debug
- Переменная окружения
-
- Переменная
DEFAULT_EXECUTABLE
- Описание
-
Указывает команду, используемую для запуска оболочки под управлением Ansible для его потребностей выполнения на целевом узле. Пользователям может потребоваться изменить это в редких случаях, когда использование оболочки ограничено, но в большинстве случаев можно оставить как есть.
- Значение по умолчанию
-
/bin/sh
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
executable
- Переменная окружения
-
- Переменная
DEFAULT_FACT_PATH
- Описание
-
Этот параметр позволяет глобально настроить пользовательский путь для «local_facts» для неявной задачи M(ansible.builtin.setup) при использовании сбора фактов. Если не задано, он вернётся к значению по умолчанию из модуля M(ansible.builtin.setup):
/etc/ansible/facts.d. Это не влияет на определённые пользователем задачи, использующие модуль M(ansible.builtin.setup). - Тип
-
строка
- Значение по умолчанию
-
None
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
fact_path
- Переменная окружения
-
- Переменная
DEFAULT_FILTER_PLUGIN_PATH
- Описание
-
Пути, разделённые двоеточием, в которых Ansible будет искать плагины фильтров Jinja2.
- Тип
-
pathspec
- Значение по умолчанию
-
~/.ansible/plugins/filter:/usr/share/ansible/plugins/filter
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
filter_plugins
- Переменная окружения
-
- Переменная
DEFAULT_FORCE_HANDLERS
- Описание
-
Этот параметр управляет тем, будут ли уведомлённые обработчики выполняться на хосте, даже если на этом хосте произошла ошибка. Если значение false, обработчики не будут выполняться, если на хосте произошла ошибка. Его также можно задать в рамках отдельного плейлиста или через командную строку. Подробнее об этом см. в разделе Обработчики и ошибки.
- Тип
-
boolean
- Значение по умолчанию
-
False
- Добавлена в версии
-
1.9.1
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
force_handlers
- Переменная окружения
-
- Переменная
DEFAULT_FORKS
- Описание
-
Максимальное количество вилок, которые Ansible будет использовать для выполнения задач на целевых хостах.
- Тип
-
целое число
- Значение по умолчанию
-
5
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
forks
- Переменная окружения
-
- Переменная
DEFAULT_GATHER_SUBSET
- Описание
-
Установите параметр
gather_subsetдля задачи M(ansible.builtin.setup) при неявном сборе фактов. Смотрите документацию модуля для получения подробной информации. Это не относится к задачам M(ansible.builtin.setup), определённым пользователем. - Тип
-
список
- Значение по умолчанию
-
[‘all’]
- Добавлена в версии
-
2.1
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
gather_subset
- Переменная окружения
-
- Переменная
DEFAULT_GATHER_TIMEOUT
- Описание
-
Установите таймаут в секундах для неявного сбора фактов. Это не относится к задачам M(ansible.builtin.setup), определённым пользователем.
- Тип
-
целое число
- Значение по умолчанию
-
10
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
gather_timeout
- Переменная окружения
-
- Переменная
DEFAULT_GATHERING
- Описание
-
Эта настройка определяет политику сбора фактов (фактов, полученных об удалённых системах) по умолчанию. Когда ‘implicit’ (по умолчанию), плагин кэширования игнорируется, и факты собираются на каждый плейлист, если не задано ‘gather_facts: False’. Когда ‘explicit’, ситуация обратная, факты не собираются, если их явно не запросить в плейлисте. Значение ‘smart’ означает, что каждый новый хост, у которого нет найденных фактов, будет просканирован, но если к одному и тому же хосту обращаются в нескольких плейлистах, он не будет повторно обращаться в рамках выполнения данного плейбука. Этот параметр может быть полезен для тех, кто хочет сэкономить время на сборе фактов. Как ‘smart’, так и ‘explicit’ будут использовать плагин кэширования.
- Значение по умолчанию
-
implicit
- Варианты
-
-
- smart
-
- explicit
-
- implicit
-
- Добавлена в версии
-
1.6
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
gathering
- Переменная окружения
-
- Переменная
DEFAULT_HANDLER_INCLUDES_STATIC
- Описание
-
Начиная с версии 2.0, M(ansible.builtin.include) может быть динамическим, данная настройка (если True) принудительно делает include статическим, если он находится в разделе
handlers. - Тип
-
boolean
- По умолчанию
-
False
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
handler_includes_static
- Окружение
-
- Переменная
- Устарело в
-
2.12
- Подробности об устаревании
-
Сам include устарел, и данная настройка в будущем не будет иметь значения.
- Альтернативы (устаревшие)
-
Нет, т.к. это уже встроено в решение между include_tasks и import_tasks
DEFAULT_HASH_BEHAVIOUR
- Описание
-
Данная настройка контролирует, как Ansible обрабатывает дублирующиеся определения переменных словаря (также известные как хэш, карта, ассоциативный массив). Это не затрагивает переменные, значения которых являются скалярами (целые числа, строки) или массивами. ПРЕДУПРЕЖДЕНИЕ, не рекомендуется изменять эту настройку, так как она хрупка и делает ваш контент (игры, роли, коллекции) непереносимым, что приводит к постоянной путанице и неправильному использованию. Не изменяйте эту настройку, если вы не считаете, что вам это абсолютно необходимо. Рекомендуется избегать повторного использования имён переменных и полагаться на фильтр
combine, иvars, иvarnameslookups для создания объединённых версий отдельных переменных. На наш взгляд, это редко действительно необходимо и является признаком того, что в структуры данных и игры была введена избыточная сложность. Для некоторых применений вы также можете рассмотреть возможность использования пользовательских плагинов 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
- Окружение
-
- Переменная
DEFAULT_HOST_LIST
- Описание
-
Список источников инвентаризации Ansible, разделённый запятыми
- Тип
-
pathlist
- По умолчанию
-
/etc/ansible/hosts
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
inventory
- Окружение
-
- Переменная
DEFAULT_HTTPAPI_PLUGIN_PATH
- Описание
-
Пути, разделённые двоеточием, в которых Ansible будет искать плагины HttpApi.
- Тип
-
pathspec
- По умолчанию
-
~/.ansible/plugins/httpapi:/usr/share/ansible/plugins/httpapi
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
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
- Окружение
-
- Переменная
DEFAULT_JINJA2_EXTENSIONS
- Описание
-
Это функция для разработчиков, которая позволяет включить дополнительные расширения Jinja2. Подробнее см. в документации Jinja2. Если вы не знаете, что это, вероятно, вам не нужно менять эту настройку :)
- По умолчанию
-
[]
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
jinja2_extensions
- Окружение
-
- Переменная
DEFAULT_JINJA2_NATIVE
- Описание
-
Эта опция сохраняет типы переменных во время операций с шаблонами. Это требует Jinja2 >= 2.10.
- Тип
-
boolean
- По умолчанию
-
False
- Добавлена в версии
-
2.7
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
jinja2_native
- Окружение
-
- Переменная
DEFAULT_KEEP_REMOTE_FILES
- Description
-
Включает/отключает очистку временных файлов, которые Ansible использовал для выполнения задач на удаленном узле. Если этот параметр включен, он отключит
ANSIBLE_PIPELINING. - Type
-
boolean
- Default
-
False
- Ini
-
- Section
-
[defaults]
- Key
-
keep_remote_files
- Environment
-
- Variable
DEFAULT_LIBVIRT_LXC_NOSECLABEL
- Description
-
Этот параметр заставляет libvirt подключаться к контейнерам lxc, передавая –noseclabel в virsh. Это необходимо при работе на системах без SELinux.
- Type
-
boolean
- Default
-
False
- Version Added
-
2.1
- Ini
-
- Section
-
[selinux]
- Key
-
libvirt_lxc_noseclabel
- Environment
-
-
- Variable
-
- Variable
- 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
DEFAULT_LOCAL_TMP
- Description
-
Временный каталог для использования Ansible на контроллере.
- Type
-
tmppath
- Default
-
~/.ansible/tmp
- Ini
-
- Section
-
[defaults]
- Key
-
local_tmp
- Environment
-
- Variable
DEFAULT_LOG_FILTER
- Description
-
Список имён логгеров для фильтрации из файла журнала
- Type
-
list
- Default
-
[]
- Ini
-
- Section
-
[defaults]
- Key
-
log_filter
- Environment
-
- Variable
DEFAULT_LOG_PATH
- Description
-
Файл, в который Ansible будет регистрировать события на контроллере. При пустом значении ведение журнала отключено.
- Type
-
path
- Default
-
None
- Ini
-
- Section
-
[defaults]
- Key
-
log_path
- Environment
-
- Variable
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
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
-
Устанавливает параметры по умолчанию для передачи в двоичный файл
ansibleadhoc, если-aне указан. - Default
- Ini
-
- Section
-
[defaults]
- Key
-
module_args
- Environment
-
- Variable
DEFAULT_MODULE_COMPRESSION
- Description
-
Схема сжатия, используемая при передаче модулей Python на целевой узел.
- Default
-
ZIP_DEFLATED
- Ini
-
- Section
-
[defaults]
- Key
-
module_compression
DEFAULT_MODULE_NAME
- Description
-
Модуль, который используется с командой
ansibleAdHoc, если он не указан через-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
DEFAULT_MODULE_UTILS_PATH
- Описание
-
Пути, разделённые двоеточием, в которых Ansible будет искать файлы модулей utils, используемые модулями.
- Тип
-
pathspec
- По умолчанию
-
~/.ansible/plugins/module_utils:/usr/share/ansible/plugins/module_utils
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
module_utils
- Окружение
-
- Переменная
DEFAULT_NETCONF_PLUGIN_PATH
- Описание
-
Пути, разделённые двоеточием, в которых Ansible будет искать плагины Netconf.
- Тип
-
pathspec
- По умолчанию
-
~/.ansible/plugins/netconf:/usr/share/ansible/plugins/netconf
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
netconf_plugins
- Окружение
-
- Переменная
DEFAULT_NO_LOG
- Описание
-
Включить/выключить отображение и логирование подробностей задач Ansible, в основном для предотвращения раскрытия информации о безопасности.
- Тип
-
boolean
- По умолчанию
-
False
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
no_log
- Окружение
-
- Переменная
DEFAULT_NO_TARGET_SYSLOG
- Описание
-
Включить/выключить запись в syslog на целевом хосте при выполнении задач Ansible. В Windows это отключит запись в журнал событий более новых модулей PowerShell.
- Тип
-
boolean
- По умолчанию
-
False
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
no_target_syslog
- Окружение
-
- Переменная
- Переменные
-
- имя
-
ansible_no_target_syslog:Версия добавлена: 2.10
DEFAULT_NULL_REPRESENTATION
- Описание
-
Что шаблон должен возвращать в качестве значения «null». Если не указано, Jinja2 определит это значение.
- Тип
-
none
- По умолчанию
-
None
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
null_representation
- Окружение
-
- Переменная
DEFAULT_POLL_INTERVAL
- Описание
-
Для асинхронных задач в Ansible (см. Асинхронные действия и Опросы), это частота проверки статуса этих задач, если явный интервал опроса не указан. По умолчанию используется разумный интервал 15 секунд, представляющий компромисс между частой проверкой и быстрой обратной связью, когда задача может быть завершена.
- Тип
-
integer
- По умолчанию
-
15
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
poll_interval
- Окружение
-
- Переменная
DEFAULT_PRIVATE_KEY_FILE
- Описание
-
Вариант для подключений, использующих сертификат или файл ключа для аутентификации, вместо агента или паролей. Здесь можно установить значение по умолчанию, чтобы избежать повторного указания –private-key при каждом вызове.
- Тип
-
path
- По умолчанию
-
None
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
private_key_file
- Окружение
-
- Переменная
DEFAULT_PRIVATE_ROLE_VARS
- Описание
-
Делает переменные ролей недоступными для других ролей. Это было введено как способ сброса переменных ролей до значений по умолчанию, если роль используется более одного раза в книге задач.
- Тип
-
boolean
- По умолчанию
-
False
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
private_role_vars
- Окружение
-
- Переменная
DEFAULT_REMOTE_PORT
- Описание
-
Порт, используемый в удалённых подключениях. Если пусто, используется значение по умолчанию плагина подключения.
- Тип
-
integer
- По умолчанию
-
None
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
remote_port
- Окружение
-
- Переменная
DEFAULT_REMOTE_USER
- Описание
-
Устанавливает пользователя для входа на целевые машины. Если пусто, используется значение по умолчанию плагина подключения, обычно пользователь, выполняющий Ansible.
- По умолчанию
-
None
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
remote_user
- Окружение
-
- Переменная
DEFAULT_ROLES_PATH
- Описание
-
Пути, разделённые двоеточием, в которых Ansible будет искать роли.
- Тип
-
pathspec
- По умолчанию
-
~/.ansible/roles:/usr/share/ansible/roles:/etc/ansible/roles
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
roles_path
- Окружение
-
- Переменная
DEFAULT_SCP_IF_SSH
```- Описание
-
Предпочтительный метод использования при передаче файлов по ssh. При установке в значение «smart», Ansible будет пытаться использовать их до тех пор, пока один не увенчается успехом или все они не завершатся неудачей. Если установлено в значение True, будет принудительно использоваться «scp», если False — «sftp».
- По умолчанию
-
smart
- Ini
-
- Раздел
-
[ssh_connection]
- Ключ
-
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
- Окружение
-
- Переменная
DEFAULT_SSH_TRANSFER_METHOD
- Описание
-
не используется?
- По умолчанию
-
None
- Ini
-
- Раздел
-
[ssh_connection]
- Ключ
-
transfer_method
- Окружение
-
- Переменная
DEFAULT_STDOUT_CALLBACK
- Описание
-
Установите основной обратный вызов, используемый для отображения вывода Ansible, вы можете использовать только один за раз. Вы можете использовать множество других обратных вызовов, но только один может отвечать за stdout.
- По умолчанию
-
default
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
stdout_callback
- Окружение
-
- Переменная
DEFAULT_STRATEGY
- Описание
-
Установите стратегию по умолчанию, используемую для выполнения.
- По умолчанию
-
linear
- Версия добавления
-
2.3
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
strategy
- Окружение
-
- Переменная
DEFAULT_STRATEGY_PLUGIN_PATH
- Описание
-
Разделенные двоеточием пути, в которых Ansible будет искать плагины стратегий.
- Тип
-
путь
- По умолчанию
-
~/.ansible/plugins/strategy:/usr/share/ansible/plugins/strategy
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
strategy_plugins
- Окружение
-
- Переменная
DEFAULT_SU
- Описание
-
Переключение использования «su» для задач.
- Тип
-
булево
- По умолчанию
-
False
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
su
- Окружение
-
- Переменная
DEFAULT_SYSLOG_FACILITY
- Описание
-
Объект Syslog, используемый при ведении журнала Ansible на удаленном целевом объекте
- По умолчанию
-
LOG_USER
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
syslog_facility
- Окружение
-
- Переменная
DEFAULT_TASK_INCLUDES_STATIC
- Описание
-
Задачи
includeмогут быть статическими или динамическими, это переключает поведение по умолчанию, если автоматическое определение терпит неудачу, и оно не задано явно в задаче. - Тип
-
булево
- По умолчанию
-
False
- Версия добавления
-
2.1
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
task_includes_static
- Окружение
-
- Переменная
- Устарело в
-
2.12
- Подробности об устаревании
-
Сам include устарел, и эта настройка в будущем не будет иметь значения
- Альтернативы устаревшим
-
Нет, так как это уже интегрировано в решение между include_tasks и import_tasks
DEFAULT_TERMINAL_PLUGIN_PATH
- Описание
-
Разделенные двоеточием пути, в которых Ansible будет искать плагины терминала.
- Тип
-
путь
- По умолчанию
-
~/.ansible/plugins/terminal:/usr/share/ansible/plugins/terminal
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
terminal_plugins
- Окружение
-
- Переменная
DEFAULT_TEST_PLUGIN_PATH
- Описание
-
Пути, разделенные двоеточием, в которых Ansible будет искать плагины тестов Jinja2.
- Тип
-
pathspec
- По умолчанию
-
~/.ansible/plugins/test:/usr/share/ansible/plugins/test
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
test_plugins
- Окружение
-
- Переменная
DEFAULT_TIMEOUT
- Описание
-
Это значение таймаута по умолчанию для подключения к плагинам.
- Тип
-
целое число
- По умолчанию
-
10
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
timeout
- Окружение
-
- Переменная
DEFAULT_TRANSPORT
- Описание
-
Плагин подключения по умолчанию, опция ‘smart’ переключается между ‘ssh’ и ‘paramiko’ в зависимости от ОС контроллера и версий ssh
- По умолчанию
-
smart
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
transport
- Окружение
-
- Переменная
DEFAULT_UNDEFINED_VAR_BEHAVIOR
- Описание
-
Если True, Ansible шаблонизирование будет отказывать этапы, ссылающиеся на имена переменных, которые, вероятно, содержат опечатки. Иначе, любой ‘{{ template_expression }}’, содержащий неопределённые переменные, будет отображён в шаблоне или строке действия Ansible точно так, как записан.
- Тип
-
булево
- По умолчанию
-
True
- Добавлена в версии
-
1.3
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
error_on_undefined_vars
- Окружение
-
- Переменная
DEFAULT_VARS_PLUGIN_PATH
- Описание
-
Пути, разделенные двоеточием, в которых Ansible будет искать плагины переменных.
- Тип
-
pathspec
- По умолчанию
-
~/.ansible/plugins/vars:/usr/share/ansible/plugins/vars
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
vars_plugins
- Окружение
-
- Переменная
DEFAULT_VAULT_ENCRYPT_IDENTITY
- Описание
-
Идентификатор vault, используемый по умолчанию для шифрования. Если предоставлено несколько идентификаторов vault, этот идентификатор используется для шифрования. Опция командной строки –encrypt-vault-id переопределяет заданное значение.
- По умолчанию
-
None
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
vault_encrypt_identity
- Окружение
-
- Переменная
DEFAULT_VAULT_ID_MATCH
- Описание
-
Если true, при расшифровании vault с идентификатором vault будет использоваться только пароль из соответствующего идентификатора vault.
- По умолчанию
-
False
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
vault_id_match
- Окружение
-
- Переменная
DEFAULT_VAULT_IDENTITY
- Описание
-
Метка, используемая для метки идентификатора vault по умолчанию в тех случаях, когда метка идентификатора vault не указана.
- По умолчанию
-
default
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
vault_identity
- Окружение
-
- Переменная
DEFAULT_VAULT_IDENTITY_LIST
- Описание
-
Список идентификаторов vault, используемых по умолчанию. Эквивалентно нескольким аргументам –vault-id. Идентификаторы vault используются в порядке следования.
- Тип
-
список
- По умолчанию
-
[]
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
vault_identity_list
- Окружение
-
- Переменная
DEFAULT_VAULT_PASSWORD_FILE
- Описание
-
Файл пароля vault, используемый по умолчанию. Эквивалентно –vault-password-file или –vault-id
- Тип
-
путь
- По умолчанию
-
None
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
vault_password_file
- Окружение
-
- Переменная
DEFAULT_VERBOSITY
- Описание
-
Устанавливает уровень детализации по умолчанию, эквивалентен числу
-vв командной строке. - Тип
-
целое число
- По умолчанию
-
0
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
verbosity
- Окружение
-
- Переменная
DEPRECATION_WARNINGS
- Описание
-
Переключатель для управления отображением предупреждений о устаревших функциях.
- Тип
-
булево
- По умолчанию
-
True
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
deprecation_warnings
- Окружение
-
- Переменная
DEVEL_WARNING
- Описание
-
Переключатель для управления отображением предупреждений, связанных с запуском devel
- Тип
-
boolean
- Значение по умолчанию
-
True
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
devel_warning
- Окружение
-
- Переменная
DIFF_ALWAYS
- Описание
-
Настройка для отображения различий при статусе «изменено», эквивалентно
--diff. - Тип
-
bool
- Значение по умолчанию
-
False
- Ini
-
- Раздел
-
[diff]
- Ключ
-
always
- Окружение
-
- Переменная
DIFF_CONTEXT
- Описание
-
Количество строк контекста для отображения различий между файлами.
- Тип
-
integer
- Значение по умолчанию
-
3
- Ini
-
- Раздел
-
[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
- Окружение
-
- Переменная
DISPLAY_SKIPPED_HOSTS
- Описание
-
Переключатель для управления отображением пропущенных записей задач/хостов в задаче в стандартном обработчике обратной связи
- Тип
-
boolean
- Значение по умолчанию
-
True
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
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
- Окружение
-
- Переменная
DOCSITE_ROOT_URL
- Описание
-
Корневой URL документации, используемый для генерации URL документации в тексте предупреждений/ошибок; должен быть абсолютным URL с допустимой схемой и конечным слэшем.
- Значение по умолчанию
- Добавлен в версии
-
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
- Окружение
-
- Переменная
ENABLE_TASK_DEBUGGER
- Описание
-
Включение/выключение отладчика задач. Ранее это осуществлялось через плагин стратегии. Сейчас все плагины стратегии могут унаследовать это поведение. Отладчик по умолчанию активируется, когда задача завершается неудачно в недоступной точке. Используйте ключевое слово «debugger» для большей гибкости.
- Тип
-
boolean
- Значение по умолчанию
-
False
- Добавлен в версии
-
2.5
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
enable_task_debugger
- Окружение
-
- Переменная
ERROR_ON_MISSING_HANDLER
- Описание
-
Переключатель, позволяющий сделать отсутствие обработчиков предупреждением, а не ошибкой при уведомлении.
- Тип
-
boolean
- Значение по умолчанию
-
True
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
error_on_missing_handler
- Переменная среды
-
- Переменная
FACTS_MODULES
- Описание
-
Модули, которые будут выполняться на этапе сбора фактов в задаче, используя по умолчанию «smart», будет пытаться определить их на основе типа соединения.
- Тип
-
список
- Значение по умолчанию
-
[‘smart’]
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
facts_modules
- Переменная среды
-
- Переменная
- Переменные
-
- имя
-
ansible_facts_modules
GALAXY_CACHE_DIR
- Описание
-
Директория для хранения кэшированных ответов от сервера Galaxy. Используется только командами
ansible-galaxy collection installиdownload. Файлы кеша в этой директории будут проигнорированы, если они имеют права записи для всех. - Тип
-
путь
- Значение по умолчанию
-
~/.ansible/galaxy_cache
- Добавлена в версии
-
2.11
- Ini
-
- Раздел
-
[galaxy]
- Ключ
-
cache_dir
- Переменная среды
-
- Переменная
GALAXY_DISPLAY_PROGRESS
- Описание
-
Некоторые шаги в
ansible-galaxyотображают колесо прогресса, что может вызвать проблемы на некоторых дисплеях или при выводе stdout в файл. Этот параметр конфигурации управляет отображением колеса прогресса. По умолчанию колесо отображается, если stdout имеет tty. - Тип
-
bool
- Значение по умолчанию
-
None
- Добавлена в версии
-
2.10
- Ini
-
- Раздел
-
[galaxy]
- Ключ
-
display_progress
- Переменная среды
-
- Переменная
GALAXY_IGNORE_CERTS
- Описание
-
Если установлено в значение «yes», ansible-galaxy не будет проверять сертификаты TLS. Это может быть полезно для тестирования на сервере с самоподписанным сертификатом.
- Тип
-
boolean
- Значение по умолчанию
-
False
- Ini
-
- Раздел
-
[galaxy]
- Ключ
-
ignore_certs
- Переменная среды
-
- Переменная
GALAXY_ROLE_SKELETON
- Описание
-
Директория шаблона роли или коллекции, используемая в качестве шаблона для действия
initвansible-galaxy, аналогично--role-skeleton. - Тип
-
путь
- Значение по умолчанию
-
None
- Ini
-
- Раздел
-
[galaxy]
- Ключ
-
role_skeleton
- Переменная среды
-
- Переменная
GALAXY_ROLE_SKELETON_IGNORE
- Описание
-
Шаблоны файлов для игнорирования внутри директории шаблона роли или коллекции Galaxy.
- Тип
-
список
- Значение по умолчанию
-
[‘^.git$’, ‘^.*/.git_keep$’]
- Ini
-
- Раздел
-
[galaxy]
- Ключ
-
role_skeleton_ignore
- Переменная среды
-
- Переменная
GALAXY_SERVER
- Описание
-
URL для добавления при ссылках на роли, не содержащих полный URI, предполагая, что они ссылаются на этот сервер как на источник.
- Значение по умолчанию
- Ini
-
- Раздел
-
[galaxy]
- Ключ
-
server
- Переменная среды
-
- Переменная
GALAXY_SERVER_LIST
- Описание
-
Список Galaxy серверов, используемых при установке коллекции. Значение соответствует заголовку конфигурационного файла ini
[galaxy_server.{{item}}], который определяет детали сервера. См. Настройка клиента ansible-galaxy для получения более подробной информации о том, как определить сервер Galaxy. Порядок серверов в этом списке используется как порядок, в котором решается коллекция. Установка этого параметра конфигурации игнорирует параметр конфигурации GALAXY_SERVER. - Тип
-
список
- Добавлена в версии
-
2.9
- Ini
-
- Раздел
-
[galaxy]
- Ключ
-
server_list
- Переменная среды
-
- Переменная
GALAXY_TOKEN_PATH
- Описание
-
Локальный путь к файлу маркера доступа Galaxy.
- Тип
-
путь
- Значение по умолчанию
-
~/.ansible/galaxy_token
- Добавлена в версии
-
2.9
- Ini
-
- Раздел
-
[galaxy]
- Ключ
-
token_path
- Переменная среды
-
- Переменная
HOST_KEY_CHECKING
- Описание
-
Установите в «Ложь», если вы хотите избежать проверки ключа хоста инструментами, которые Ansible использует для подключения к хосту
- Тип
-
boolean
- По умолчанию
-
Истина
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
host_key_checking
- Окружение
-
- Переменная
HOST_PATTERN_MISMATCH
- Описание
-
Это значение изменяет поведение несовпадающих шаблонов хостов, позволяя принудительно вызывать ошибку, предупреждение или просто игнорировать её
- По умолчанию
-
предупреждение
- Выбор
-
-
- предупреждение
-
- ошибка
-
- игнорировать
-
- Добавлена в версии
-
2.8
- Ini
-
- Раздел
-
[inventory]
- Ключ
-
host_pattern_mismatch
- Окружение
-
- Переменная
INJECT_FACTS_AS_VARS
- Описание
-
Факты доступны внутри переменной
ansible_facts, это значение также добавляет их как собственные переменные в основное пространство имен. В отличие отansible_factsсловаря, они будут иметь префиксansible_. - Тип
-
boolean
- По умолчанию
-
Истина
- Добавлена в версии
-
2.5
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
inject_facts_as_vars
- Окружение
-
- Переменная
INTERPRETER_PYTHON
- Описание
-
Путь к интерпретатору Python, который будет использоваться для выполнения модулей на удалённых целевых устройствах, или режим автоматического обнаружения. Поддерживаемые режимы обнаружения —
auto,auto_silent, иauto_legacy(по умолчанию). Все режимы обнаружения используют таблицу поиска, чтобы использовать встроенный системный Python (в дистрибутивах, известных включением), переходя к фиксированному упорядоченному списку известных местоположений интерпретатора Python, если платформа-специфичный по умолчанию недоступен. Поведение обратного вызова выдаст предупреждение, что интерпретатор должен быть установлен явно (так как установленные позже интерпретаторы могут изменить используемый), это поведение предупреждения может быть отключено установкойauto_silent. Значение по умолчаниюauto_legacyобеспечивает то же поведение, но для обратной совместимости со старыми версиями Ansible, которые всегда по умолчанию использовали/usr/bin/python, будет использовать этот интерпретатор, если он присутствует (и выдать предупреждение, что поведение по умолчанию изменится на то, чтоautoв будущей версии Ansible). - По умолчанию
-
auto_legacy
- Добавлена в версии
-
2.8
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
interpreter_python
- Окружение
-
- Переменная
- Переменные
-
- имя
-
ansible_python_interpreter
INTERPRETER_PYTHON_DISTRO_MAP
- По умолчанию
-
{‘centos’: {‘6’: ‘/usr/bin/python’, ‘8’: ‘/usr/libexec/platform-python’}, ‘debian’: {‘10’: ‘/usr/bin/python3’}, ‘fedora’: {‘23’: ‘/usr/bin/python3’}, ‘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
- Окружение
-
- Переменная
INVENTORY_ANY_UNPARSED_IS_FAILED
- Описание
-
Если ‘истина’, любая необработанная инвентаризация является фатальной ошибкой, если ни один из доступных плагинов инвентаризации не может успешно обработать её; в противном случае, эта ситуация вызывает только предупреждение.
- Тип
-
boolean
- По умолчанию
-
Ложь
- Добавлена в версии
-
2.7
- Ini
-
- Раздел
-
[inventory]
- Ключ
-
any_unparsed_is_failed
- Окружение
-
- Переменная
INVENTORY_CACHE_ENABLED
- Описание
-
Переключатель для включения кэширования инвентаризации
- Тип
-
bool
- По умолчанию
-
Ложь
- Ini
-
- Раздел
-
[inventory]
- Ключ
-
cache
- Окружение
-
- Переменная
INVENTORY_CACHE_PLUGIN
- Описание
-
Плагин для кэширования инвентаризации. Если INVENTORY_CACHE_PLUGIN не указан, можно использовать CACHE_PLUGIN.
- Ini
-
- Раздел
-
[inventory]
- Ключ
-
cache_plugin
- Окружение
-
- Переменная
INVENTORY_CACHE_PLUGIN_CONNECTION
- Описание
-
Подключение к кэшу инвентаризации. Если INVENTORY_CACHE_PLUGIN_CONNECTION не указан, можно использовать CACHE_PLUGIN_CONNECTION.
- Ini
-
- Раздел
-
[inventory]
- Ключ
-
cache_connection
- Окружение
-
- Переменная
INVENTORY_CACHE_PLUGIN_PREFIX
- Описание
-
Префикс таблицы для плагина кэша. Если INVENTORY_CACHE_PLUGIN_PREFIX не задан, можно использовать CACHE_PLUGIN_PREFIX.
- По умолчанию
-
ansible_facts
- Ini
-
- Раздел
-
[inventory]
- Ключ
-
cache_prefix
- Окружение
-
- Переменная
INVENTORY_CACHE_TIMEOUT
- Описание
-
Тайм-аут истечения срока действия данных плагина кэша инвентаризации. Если INVENTORY_CACHE_TIMEOUT не задан, можно использовать CACHE_TIMEOUT.
- По умолчанию
-
3600
- Ini
-
- Раздел
-
[inventory]
- Ключ
-
cache_timeout
- Окружение
-
- Переменная
INVENTORY_ENABLED
- Описание
-
Список включённых плагинов инвентаризации, он также определяет порядок их использования.
- Тип
-
список
- По умолчанию
-
[‘host_list’, ‘script’, ‘auto’, ‘yaml’, ‘ini’, ‘toml’]
- Ini
-
- Раздел
-
[inventory]
- Ключ
-
enable_plugins
- Окружение
-
- Переменная
INVENTORY_EXPORT
- Описание
-
Управляет тем, будет ли ansible-inventory точно отражать представление Ansible об инвентаризации или будет оптимизирован для экспорта.
- Тип
-
булево
- По умолчанию
-
False
- Ini
-
- Раздел
-
[inventory]
- Ключ
-
export
- Окружение
-
- Переменная
INVENTORY_IGNORE_EXTS
- Описание
-
Список расширений для игнорирования при использовании каталога в качестве источника инвентаризации
- Тип
-
список
- По умолчанию
-
{{(REJECT_EXTS + (‘.orig’, ‘.ini’, ‘.cfg’, ‘.retry’))}}
- Ini
-
-
- Раздел
-
[defaults]
- Ключ
-
inventory_ignore_extensions
-
- Раздел
-
[inventory]
- Ключ
-
ignore_extensions
-
- Окружение
-
- Переменная
INVENTORY_IGNORE_PATTERNS
- Описание
-
Список шаблонов для игнорирования при использовании каталога в качестве источника инвентаризации
- Тип
-
список
- По умолчанию
-
[]
- Ini
-
-
- Раздел
-
[defaults]
- Ключ
-
inventory_ignore_patterns
-
- Раздел
-
[inventory]
- Ключ
-
ignore_patterns
-
- Окружение
-
- Переменная
INVENTORY_UNPARSED_IS_FAILED
- Описание
-
Если ‘true’, то ошибка, если каждый потенциальный источник инвентаризации не может быть проанализирован, в противном случае эта ситуация вызовет только предупреждение.
- Тип
-
булево
- По умолчанию
-
False
- Ini
-
- Раздел
-
[inventory]
- Ключ
-
unparsed_is_failed
- Окружение
-
- Переменная
LOCALHOST_WARNING
- Описание
-
По умолчанию Ansible выведет предупреждение, если в инвентаризации нет хостов. Эти предупреждения можно отключить, изменив это значение на False.
- Тип
-
булево
- По умолчанию
-
True
- Добавлена в версии
-
2.6
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
localhost_warning
- Окружение
-
- Переменная
MAX_FILE_SIZE_FOR_DIFF
- Описание
-
Максимальный размер файлов для отображения diff
- Тип
-
целое число
- По умолчанию
-
104448
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
max_diff_size
- Окружение
-
- Переменная
MODULE_IGNORE_EXTS
- Описание
-
Список расширений для игнорирования при поиске модулей для загрузки. Это для отклонения расширений модулей сценариев и бинарных модулей.
- Тип
-
список
- По умолчанию
-
{{(REJECT_EXTS + (‘.yaml’, ‘.yml’, ‘.ini’))}}
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
module_ignore_exts
- Окружение
-
- Переменная
NETCONF_SSH_CONFIG
- Описание
-
Эта переменная используется для включения бастионного/промежуточного хоста с подключением netconf. Если установлено значение True, настройки бастионного/промежуточного хоста ssh должны присутствовать в файле ~/.ssh/config, иначе можно указать путь к пользовательскому файлу конфигурации ssh для чтения настроек бастионного/промежуточного хоста.
- По умолчанию
-
None
- Ini
-
- Раздел
-
[netconf_connection]
- Ключ
-
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
- Окружение
-
-
- Переменная
-
- Переменная
- Устарело с версии
-
2.12
- Подробности об устаревании
-
переменные окружения без префикса
ANSIBLE_устарели - Альтернативные варианты
-
переменная окружения
ANSIBLE_NETWORK_GROUP_MODULES
-
ОЧИСТКА_КЭША_СТАРЫХ_ПЛАГИНОВ
- Описание
-
Ранее Ansible очищал только некоторые кэши загрузки плагинов при загрузке новых ролей, что приводило к некоторым проблемам, в которых плагин, загруженный в предыдущих задачах, неожиданно оставался «прикрепленным». Этот параметр позволяет вернуться к тому поведению.
- Тип
-
логический
- По умолчанию
-
False
- Добавлена в версии
-
2.8
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
old_plugin_cache_clear
- Окружение
-
- Переменная
АВТОМАТИЧЕСКАЯ_ДОБАВКА_КЛЮЧА_ХОСТА_PARAMIKO
- Тип
-
логический
- По умолчанию
-
False
- Ini
-
- Раздел
-
[paramiko_connection]
- Ключ
-
host_key_auto_add
- Окружение
-
- Переменная
ПОИСК_КЛЮЧЕЙ_PARAMIKO
- Тип
-
логический
- По умолчанию
-
True
- Ini
-
- Раздел
-
[paramiko_connection]
- Ключ
-
look_for_keys
- Окружение
-
- Переменная
ВРЕМЯ_ОЖИДАНИЯ_ПОСТОЯННОГО_КОМАНДЫ
- Описание
-
Этот параметр контролирует время ожидания ответа от удаленного устройства перед истечением времени ожидания постоянного подключения.
- Тип
-
целое
- По умолчанию
-
30
- Ini
-
- Раздел
-
[persistent_connection]
- Ключ
-
command_timeout
- Окружение
-
- Переменная
ВРЕМЯ_ОЖИДАНИЯ_ПОВТОРА_СОЕДИНЕНИЯ_ПОСТОЯННОГО
- Описание
-
Этот параметр контролирует время ожидания повторных попыток подключения к постоянному подключению к локальному сокету домена.
- Тип
-
целое число
- По умолчанию
-
15
- Ini
-
- Раздел
-
[persistent_connection]
- Ключ
-
connect_retry_timeout
- Окружение
-
- Переменная
ВРЕМЯ_ОЖИДАНИЯ_СОЕДИНЕНИЯ_ПОСТОЯННОГО
- Описание
-
Этот параметр контролирует время, в течение которого постоянное соединение будет бездействовать, прежде чем оно будет уничтожено.
- Тип
-
целое число
- По умолчанию
-
30
- Ini
-
- Раздел
-
[persistent_connection]
- Ключ
-
connect_timeout
- Окружение
-
- Переменная
ПУТЬ_К_ДИРЕКТОРИИ_УПРАВЛЕНИЯ_ПОСТОЯННОГО_СОЕДИНЕНИЯ
- Описание
-
Путь к сокету, который будет использоваться системой сохранения соединения.
- Тип
-
путь
- По умолчанию
-
~/.ansible/pc
- Ini
-
- Раздел
-
[persistent_connection]
- Ключ
-
control_path_dir
- Окружение
-
- Переменная
ДИРЕКТОРИЯ_С_PLAYBOOK
- Описание
-
Некоторые не-playbook CLI имеют аргумент
--playbook-dir; этот параметр устанавливает значение по умолчанию для него. - Тип
-
путь
- Добавлена в версии
-
2.9
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
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
- Окружение
-
- Переменная
PLUGIN_FILTERS_CFG
- Описание
-
Путь к конфигурации для фильтрации установленных на системе плагинов, которые разрешено использовать. Подробности о формате файла фильтра см. в разделе Отклонение модулей. По умолчанию используется /etc/ansible/plugin_filters.yml
- Тип
-
путь
- По умолчанию
-
None
- Добавлена в версии
-
2.5.0
- Ini
-
-
- Раздел
-
[default]
- Ключ
-
plugin_filters_cfg
- Устарело в версии
-
2.12
- Детали устаревания
-
указание «plugin_filters_cfg» в разделе «default» устарело
- Альтернативы устаревшему
-
раздел «defaults»
-
- Раздел
-
[defaults]
- Ключ
-
plugin_filters_cfg
-
PYTHON_MODULE_RLIMIT_NOFILE
- Описание
-
Попытка установить мягкое ограничение RLIMIT_NOFILE до указанного значения при выполнении Python-модулей (может ускорить использование подпроцессов в Python 2.x. См. https://bugs.python.org/issue11284). Значение будет ограничено существующим жёстким ограничением. Значение по умолчанию 0 не пытается настроить существующие системные ограничения.
- По умолчанию
-
0
- Добавлена в версии
-
2.8
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
python_module_rlimit_nofile
- Переменные окружения
-
- Переменная
- Переменные
-
- имя
-
ansible_python_module_rlimit_nofile
RETRY_FILES_ENABLED
- Описание
-
Управляет созданием файла .retry для завершившегося неудачей Ansible-плана.
- Тип
-
bool
- По умолчанию
-
False
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
retry_files_enabled
- Переменные окружения
-
- Переменная
RETRY_FILES_SAVE_PATH
- Описание
-
Устанавливает путь для сохранения Ansible файлов .retry при неудаче плана и включенных файлах повторных попыток. Этот файл будет перезаписан после каждой попытки со списком неудачных хостов всех планов.
- Тип
-
путь
- По умолчанию
-
None
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
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
- Переменные окружения
-
- Переменная
SHOW_CUSTOM_STATS
- Описание
-
Добавляет пользовательские статистические данные, заданные через плагин set_stats, в стандартный вывод.
- Тип
-
bool
- По умолчанию
-
False
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
show_custom_stats
- Переменные окружения
-
- Переменная
STRING_CONVERSION_ACTION
- Описание
-
Действие, выполняемое при преобразовании значения параметра модуля в строку (это не влияет на переменные). Для строковых параметров значения, такие как ‘1.00’, “[‘a’, ‘b’,]”, и ‘yes’, ‘y’, и т. п., будут преобразованы анализатором YAML, если не указаны полностью в кавычках. Допустимые значения — ‘error’, ‘warn’ и ‘ignore’. С версии 2.8 по умолчанию используется ‘warn’, но в версии 2.12 будет изменено на ‘error’.
- Тип
-
строка
- По умолчанию
-
warn
- Добавлена в версии
-
2.8
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
string_conversion_action
- Переменные окружения
-
- Переменная
STRING_TYPE_FILTERS
- Описание
-
Этот список фильтров предотвращает «преобразование типов» при шаблонизации переменных. Полезно, когда нужно избежать преобразования в списки или словари для JSON-строк, например.
- Тип
-
список
- По умолчанию
-
[‘string’, ‘to_json’, ‘to_nice_json’, ‘to_yaml’, ‘to_nice_yaml’, ‘ppretty’, ‘json’]
- Ini
-
- Раздел
-
[jinja2]
- Ключ
-
dont_type_filters
- Переменные окружения
-
- Переменная
SYSTEM_WARNINGS
- Описание
-
Позволяет отключить предупреждения, связанные с потенциальными проблемами на системе, на которой выполняется сам Ansible (а не на управляемых хостах). Они могут включать предупреждения о пакетах сторонних разработчиков или других условиях, которые должны быть решены, если это возможно.
- Тип
-
булево
- По умолчанию
-
True
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
system_warnings
- Переменные окружения
-
- Переменная
TAGS_RUN
- Описание
-
стандартный список тегов для запуска в ваших играх, теги пропуска имеют приоритет.
- Тип
-
список
- По умолчанию
-
[]
- Добавлена в версии
-
2.5
- Ini
-
- Раздел
-
[tags]
- Ключ
-
run
- Окружение
-
- Переменная
TAGS_SKIP
- Описание
-
стандартный список тегов для пропуска в ваших играх, имеет приоритет над тегами запуска
- Тип
-
список
- По умолчанию
-
[]
- Добавлена в версии
-
2.5
- Ini
-
- Раздел
-
[tags]
- Ключ
-
skip
- Окружение
-
- Переменная
TASK_DEBUGGER_IGNORE_ERRORS
- Описание
-
Этот параметр определяет, будет ли вызываться отладчик задач при сбое задачи, когда указано ignore_errors=True. Значение True указывает, что отладчик будет учитывать ignore_errors, значение False — нет.
- Тип
-
булево
- По умолчанию
-
True
- Добавлена в версии
-
2.7
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
task_debugger_ignore_errors
- Окружение
-
- Переменная
TASK_TIMEOUT
- Описание
-
Установите максимальное время (в секундах), которое может выполняться задача. Если значение равно 0 (по умолчанию), таймаут отсутствует.
- Тип
-
целое число
- По умолчанию
-
0
- Добавлена в версии
-
2.10
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
task_timeout
- Окружение
-
- Переменная
TRANSFORM_INVALID_GROUP_CHARS
- Описание
-
Преобразуйте неверные символы в именах групп, предоставленных источниками инвентаризации. Если ‘never’, имя группы будет разрешено, но будет выведено предупреждение о проблеме. При ‘ignore’ поведение аналогично ‘never’, без вывода предупреждения. При ‘always’ все неверные символы будут заменены символом «_» (нижняя черта), и пользователю будет выведено предупреждение. При ‘silently’ поведение аналогично ‘always’, без вывода предупреждения.
- Тип
-
строка
- По умолчанию
-
never
- Варианты
-
-
- always
-
- never
-
- ignore
-
- silently
-
- Добавлена в версии
-
2.8
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
force_valid_group_names
- Окружение
-
- Переменная
USE_PERSISTENT_CONNECTIONS
- Описание
-
Включает/выключает использование персистентных подключений.
- Тип
-
булево
- По умолчанию
-
False
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
use_persistent_connections
- Окружение
-
- Переменная
VARIABLE_PLUGINS_ENABLED
- Описание
-
Белый список плагинов переменных, для которых требуется.
- Тип
-
список
- По умолчанию
-
[‘host_group_vars’]
- Добавлена в версии
-
2.10
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
vars_plugins_enabled
- Окружение
-
- Переменная
VARIABLE_PRECEDENCE
- Описание
-
Позволяет изменить порядок слияния приоритета переменных группы.
- Тип
-
список
- По умолчанию
-
[‘all_inventory’, ‘groups_inventory’, ‘all_plugins_inventory’, ‘all_plugins_play’, ‘groups_plugins_inventory’, ‘groups_plugins_play’]
- Добавлена в версии
-
2.4
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
precedence
- Окружение
-
- Переменная
VERBOSE_TO_STDERR
- Описание
-
Принудительно используйте параметр «подробно» для использования stderr вместо stdout
- Тип
-
bool
- По умолчанию
-
False
- Добавлена в версии
-
2.8
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
verbose_to_stderr
- Окружение
-
- Переменная
WIN_ASYNC_STARTUP_TIMEOUT
- Описание
-
Для асинхронных задач в Ansible (описанных в Асинхронных действиях и Опросах), это время в секундах, которое необходимо подождать, пока задача, запущенная Ansible, подключится к именованному каналу, используемому в системах Windows. По умолчанию значение равно 5 секундам. Это значение может быть слишком малым на медленных системах или системах с высокой нагрузкой. Это не общее время выполнения асинхронной команды, а отдельный таймаут ожидания запуска асинхронной команды. Задача начнёт отсчёт таймаута async_timeout только после подключения к каналу, поэтому общее максимальное время выполнения задачи будет увеличено на указанное значение.
- Тип
-
целое число
- Значение по умолчанию
-
5
- Добавлена в версии
-
2.10
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
win_async_startup_timeout
- Окружение
-
- Переменная
- Переменные
-
- имя
-
ansible_win_async_startup_timeout
WORKER_SHUTDOWN_POLL_COUNT
- Описание
-
Максимальное количество проверок процессов обработчиков очереди задач для подтверждения их чистого завершения. После достижения этого предела любые работающие процессы обработчиков будут завершены. Только для внутреннего использования.
- Тип
-
целое число
- Значение по умолчанию
-
0
- Добавлена в версии
-
2.10
- Окружение
-
- Переменная
WORKER_SHUTDOWN_POLL_DELAY
- Описание
-
Количество секунд ожидания между циклами опроса при проверке процессов обработчиков очереди задач для подтверждения их чистого завершения. Только для внутреннего использования.
- Тип
-
число с плавающей запятой
- Значение по умолчанию
-
0.1
- Добавлена в версии
-
2.10
- Окружение
-
- Переменная
YAML_FILENAME_EXTENSIONS
- Описание
-
Проверьте все эти расширения при поиске файлов «переменных», которые должны быть в формате YAML или JSON или их зашифрованных версиях. Это влияет на плагины vars_files, include_vars, инвентаризации и vars, среди прочих.
- Тип
-
список
- Значение по умолчанию
-
[‘.yml’, ‘.yaml’, ‘.json’]
- Ini
-
- Раздел
-
[defaults]
- Ключ
-
yaml_valid_extensions
- Окружение
-
- Переменная
Переменные среды
-
ANSIBLE_CONFIG -
Переопределяет файл конфигурации ansible по умолчанию
-
ANSIBLE_CONNECTION_PATH -
Указывает, где искать скрипт ansible-connection. Этот путь будет проверен перед поиском в $PATH. Если значение пустое, Ansible начнет поиск с той же директории, что и скрипт ansible.
См. также ANSIBLE_CONNECTION_PATH
-
ANSIBLE_COW_SELECTION -
Это позволяет выбрать определённый шаблон cowsay для баннеров или использовать «random», чтобы циклически переключаться между ними.
См. также ANSIBLE_COW_SELECTION
-
ANSIBLE_COW_WHITELIST -
Белый список шаблонов cowsay, которые «безопасны» для использования. Устанавливается в пустой список, если вы хотите включить все установленные шаблоны.
См. также ANSIBLE_COW_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
-
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
-
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
-
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
-
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
-
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
-
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
-
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