Настройки конфигурации Ansible
Ansible поддерживает несколько источников настройки своего поведения, включая ini-файл с именем ansible.cfg, переменные среды, параметры командной строки, ключевые слова плейбуков и переменные. Подробную информацию об относительном приоритете каждого источника см. в разделе Управление поведением 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.cfg, например:
$ ansible-config init --disabled > ansible.cfg
Можно также создать более полный файл, включающий существующие плагины:
$ ansible-config init --disabled -t all > ansible.cfg
Эти файлы можно использовать как отправную точку для создания собственного файла ansible.cfg.
Как избежать рисков безопасности при использовании 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 вместо приглашения, содержащего указанный в командной строке метод повышения привилегий.
- Тип:
-
boolean
- Значение по умолчанию:
-
True - Добавлено в версии:
-
2.5
- INI:
-
- Раздел:
-
[privilege_escalation]
- Ключ:
-
agnostic_become_prompt
- Переменная окружения:
-
- Переменная:
ALLOW_BROKEN_CONDITIONALS
- Описание:
-
Если этот параметр включен, разрешается использовать условные выражения, результатом которых не является логическое значение. В таких случаях будет выдано предупреждение об устаревании. По умолчанию условные выражения, результатом которых не является логическое значение, приводят к ошибке. Такие результаты часто указывают на непреднамеренное использование шаблонов в местах, где они не поддерживаются, из-за чего условие всегда оказывается истинным. Если этот параметр включен, условные выражения, представляющие собой литерал
Noneили пустую строку, для обратной совместимости будут считаться истинными. - Тип:
-
boolean
- Значение по умолчанию:
-
False - Добавлено в версии:
-
2.19
- INI:
-
- Раздел:
-
[defaults]
- Ключ:
-
allow_broken_conditionals
- Переменная окружения:
-
- Переменная:
ALLOW_EMBEDDED_TEMPLATES
- Описание:
-
Если этот параметр включен, разрешается использовать встроенные шаблоны в некоторых случаях для обратной совместимости. В таких случаях будет выдано предупреждение об устаревании. Во-первых, условные выражения (например,
failed_when,until,assert.that), целиком заключенные в разделители шаблонов. Во-вторых, строковые константы в условных выражениях (например,when: some_var == '{{ some_other_var }}'). Наконец, позиционные аргументы для lookup (например,lookup('pipe', 'echo {{ some_var }}')). Эта возможность устарела, поскольку в таких случаях встроенные шаблоны не нужны. Если параметр отключен, использование встроенных шаблонов приведет к ошибке. В будущем эта возможность будет отключена по умолчанию. - Тип:
-
boolean
- Значение по умолчанию:
-
True - Добавлено в версии:
-
2.19
- INI:
-
- Раздел:
-
[defaults]
- Ключ:
-
allow_embedded_templates
- Переменная окружения:
-
- Переменная:
ANSIBLE_CONNECTION_PATH
- Описание:
-
Укажите, где искать скрипт ansible-connection. Это расположение будет проверено до поиска в $PATH. Если значение равно null, Ansible начнет поиск в том же каталоге, что и скрипт ansible.
- Тип:
-
path
- Значение по умолчанию:
-
None - Добавлено в версии:
-
2.8
- INI:
-
- Раздел:
-
[persistent_connection]
- Ключ:
-
ansible_connection_path
- Переменная окружения:
-
- Переменная:
- Примечание:
-
Этот параметр конфигурации устарел и запланирован к удалению.
- Запланированное удаление:
-
2.22
- Причина устаревания:
-
Этот параметр не оказывает никакого эффекта.
ANSIBLE_COW_ACCEPTLIST
- Описание:
-
Список шаблонов cowsay, которые считаются «безопасными». Укажите пустой список, если хотите включить все установленные шаблоны.
- Тип:
-
list
- Значение по умолчанию:
-
['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]
- Ключ:
-
cowsay_enabled_stencils
- Добавлено в версии:
-
2.11
- Переменная окружения:
-
- Переменная:
- Добавлено в версии:
-
2.11
ANSIBLE_COW_PATH
- Описание:
-
Укажите собственный путь к cowsay или используйте выбранную вами реализацию cowsay.
- Тип:
-
string
- Значение по умолчанию:
-
None - INI:
-
- Раздел:
-
[defaults]
- Ключ:
-
cowpath
- Переменная окружения:
-
- Переменная:
ANSIBLE_COW_SELECTION
- Описание:
-
Позволяет выбрать конкретный шаблон cowsay для баннеров или указать «random», чтобы циклически перебирать их.
- Значение по умолчанию:
-
default - INI:
-
- Раздел:
-
[defaults]
- Ключ:
-
cow_selection
- Переменная окружения:
-
- Переменная:
ANSIBLE_FORCE_COLOR
- Описание:
-
Этот параметр принудительно включает цветной режим, даже если программа запущена без TTY или параметр «nocolor» имеет значение True.
- Тип:
-
boolean
- Значение по умолчанию:
-
False - INI:
-
- Раздел:
-
[defaults]
- Ключ:
-
force_color
- Переменная окружения:
-
- Переменная:
ANSIBLE_HOME
- Описание:
-
Корневой путь по умолчанию для файлов конфигурации Ansible на управляющем узле.
- Тип:
-
path
- Значение по умолчанию:
-
~/.ansible - Добавлено в версии:
-
2.14
- INI:
-
- Раздел:
-
[defaults]
- Ключ:
-
home
- Переменная окружения:
-
- Переменная:
ANSIBLE_NOCOLOR
- Описание:
-
Этот параметр позволяет отключить цветовое оформление вывода, которое используется для более наглядного отображения сведений об ошибках и состоянии.
- Тип:
-
boolean
- По умолчанию:
-
False - Ini:
-
- Секция:
-
[defaults]
- Ключ:
-
nocolor
- Переменные окружения:
-
-
- Переменная:
-
- Переменная:
- Добавлено в версии:
-
2.11
-
ANSIBLE_NOCOWS
- Описание:
-
Если у вас установлен cowsay, но вы хотите отключить «коров» (почему????), используйте этот параметр.
- Тип:
-
boolean
- По умолчанию:
-
False - Ini:
-
- Секция:
-
[defaults]
- Ключ:
-
nocows
- Переменные окружения:
-
- Переменная:
ANSIBLE_PIPELINING
- Описание:
-
Это глобальный параметр; каждый плагин подключения может переопределить его с помощью более конкретных параметров или не поддерживать конвейерную обработку вовсе. Конвейерная обработка, если она поддерживается плагином подключения, сокращает количество сетевых операций, необходимых для выполнения модуля на удалённом сервере, позволяя выполнять множество модулей Ansible без фактической передачи файлов. При включении она может значительно повысить производительность. Однако это несовместимо с повышением привилегий (become). Например, при использовании операций «sudo:» сначала необходимо отключить «requiretty» в /etc/sudoers на всех управляемых узлах, поэтому по умолчанию эта функция отключена. Этот параметр будет отключён, если включён
ANSIBLE_KEEP_REMOTE_FILES. - Тип:
-
boolean
- По умолчанию:
-
False - Ini:
-
-
- Секция:
-
[connection]
- Ключ:
-
pipelining
-
- Секция:
-
[defaults]
- Ключ:
-
pipelining
-
- Переменные окружения:
-
- Переменная:
ANY_ERRORS_FATAL
- Описание:
-
Задаёт значение по умолчанию для ключевого слова any_errors_fatal: если оно равно True, сбои задач будут считаться критическими ошибками.
- Тип:
-
boolean
- По умолчанию:
-
False - Добавлено в версии:
-
2.4
- Ini:
-
- Секция:
-
[defaults]
- Ключ:
-
any_errors_fatal
- Переменные окружения:
-
- Переменная:
BECOME_ALLOW_SAME_USER
- Описание:
-
Если
False``(default), Ansible will skip using become if the remote user is the same as the become user, as this is normally a redundant operation. In other words root sudo to root. If ``True, этот параметр принудительно заставляет Ansible использовать плагин become, поскольку бывают случаи, когда это необходимо. - Тип:
-
boolean
- По умолчанию:
-
False - Ini:
-
- Секция:
-
[privilege_escalation]
- Ключ:
-
become_allow_same_user
- Переменные окружения:
-
- Переменная:
BECOME_PASSWORD_FILE
- Описание:
-
Файл с паролем, используемый плагином become.
--become-password-file. Если файл является исполняемым, он будет запущен, а его стандартный вывод будет использован в качестве пароля. - Тип:
-
path
- По умолчанию:
-
None - Добавлено в версии:
-
2.12
- Ini:
-
- Секция:
-
[defaults]
- Ключ:
-
become_password_file
- Переменные окружения:
-
- Переменная:
BECOME_PLUGIN_PATH
- Описание:
-
Пути, разделённые двоеточиями, в которых Ansible будет искать плагины Become.
- Тип:
-
pathspec
- По умолчанию:
-
{{ ANSIBLE_HOME ~ "/plugins/become:/usr/share/ansible/plugins/become" }} - Добавлено в версии:
-
2.8
- Ini:
-
- Секция:
-
[defaults]
- Ключ:
-
become_plugins
- Переменные окружения:
-
- Переменная:
CACHE_PLUGIN
- Описание:
-
Выбирает плагин кэширования фактов. По умолчанию кэширование не используется, и факты не сохраняются между запусками.
- По умолчанию:
-
memory - Ini:
-
- Секция:
-
[defaults]
- Ключ:
-
fact_caching
- Переменные окружения:
-
- Переменная:
CACHE_PLUGIN_CONNECTION
- Описание:
-
Задаёт сведения о подключении или пути для плагина кэширования фактов.
- По умолчанию:
-
None - Ini:
-
- Секция:
-
[defaults]
- Ключ:
-
fact_caching_connection
- Переменные окружения:
-
- Переменная:
CACHE_PLUGIN_PREFIX
- Описание:
-
Префикс для файлов/таблиц плагина кэширования фактов.
- По умолчанию:
-
ansible_facts - Ini:
-
- Секция:
-
[defaults]
- Ключ:
-
fact_caching_prefix
- Переменные окружения:
-
- Переменная:
CACHE_PLUGIN_TIMEOUT
- Описание:
-
Время, по истечении которого данные плагина кэширования фактов устаревают.
- Тип:
-
integer
- По умолчанию:
-
86400 - Ini:
-
- Секция:
-
[defaults]
- Ключ:
-
fact_caching_timeout
- Переменные окружения:
-
- Переменная:
CALLBACKS_ENABLED
- Описание:
-
Список включённых обработчиков обратного вызова. Не все обработчики обратного вызова необходимо включать, однако многие из поставляемых с Ansible следует включить, поскольку по умолчанию они не должны быть активны.
- Тип:
-
list
- Значение по умолчанию:
-
[] - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
callbacks_enabled
- Добавлено в версии:
-
2.11
- Окружение:
-
- Переменная:
- Добавлено в версии:
-
2.11
COLLECTIONS_ON_ANSIBLE_VERSION_MISMATCH
- Описание:
-
Когда загружается коллекция, которая не поддерживает текущую версию Ansible (с ключом метаданных коллекции
requires_ansible). - Значение по умолчанию:
-
warning - Варианты:
-
-
- error:
-
выдать «фатальную» ошибку и остановить выполнение сценария
-
- warning:
-
выдать предупреждение, но продолжить выполнение
-
- ignore:
-
просто продолжить выполнение без сообщений
-
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
collections_on_ansible_version_mismatch
- Окружение:
-
- Переменная:
COLLECTIONS_PATHS
- Описание:
-
Пути, разделённые двоеточиями, в которых Ansible ищет содержимое коллекций. Коллекции должны находиться во вложенных подкаталогах, а не непосредственно в этих каталогах. Например, если
COLLECTIONS_PATHSвключает'{{ ANSIBLE_HOME ~ "/collections" }}', а вы хотите добавитьmy.collectionв этот каталог, его необходимо сохранить как'{{ ANSIBLE_HOME ~ "/collections/ansible_collections/my/collection" }}'. - Тип:
-
pathspec
- Значение по умолчанию:
-
{{ ANSIBLE_HOME ~ "/collections:/usr/share/ansible/collections" }} - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
collections_path
- Добавлено в версии:
-
2.10
- Окружение:
-
- Переменная:
- Добавлено в версии:
-
2.10
COLLECTIONS_SCAN_SYS_PATH
- Описание:
-
Логическое значение, включающее или отключающее поиск установленных коллекций в sys.path.
- Тип:
-
boolean
- Значение по умолчанию:
-
True - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
collections_scan_sys_path
- Окружение:
-
- Переменная:
COLOR_CHANGED
- Описание:
-
Задаёт цвет для статуса задачи «Changed».
- Значение по умолчанию:
-
yellow - Ini:
-
- Раздел:
-
[colors]
- Ключ:
-
changed
- Окружение:
-
- Переменная:
COLOR_CONSOLE_PROMPT
- Описание:
-
Задаёт цвет по умолчанию для ansible-console.
- Значение по умолчанию:
-
white - Добавлено в версии:
-
2.7
- Ini:
-
- Раздел:
-
[colors]
- Ключ:
-
console_prompt
- Окружение:
-
- Переменная:
COLOR_DEBUG
- Описание:
-
Задаёт цвет для вывода отладочных сообщений.
- Значение по умолчанию:
-
dark gray - Ini:
-
- Раздел:
-
[colors]
- Ключ:
-
debug
- Окружение:
-
- Переменная:
COLOR_DEPRECATE
- Описание:
-
Задаёт цвет для вывода сообщений об устаревании.
- Значение по умолчанию:
-
purple - Ini:
-
- Раздел:
-
[colors]
- Ключ:
-
deprecate
- Окружение:
-
- Переменная:
COLOR_DIFF_ADD
- Описание:
-
Задаёт цвет для отображения добавленных строк в различиях.
- Значение по умолчанию:
-
green - Ini:
-
- Раздел:
-
[colors]
- Ключ:
-
diff_add
- Окружение:
-
- Переменная:
COLOR_DIFF_LINES
- Описание:
-
Задаёт цвет для отображения различий.
- Значение по умолчанию:
-
cyan - Ini:
-
- Раздел:
-
[colors]
- Ключ:
-
diff_lines
- Окружение:
-
- Переменная:
COLOR_DIFF_REMOVE
- Описание:
-
Задаёт цвет для отображения удалённых строк в различиях.
- Значение по умолчанию:
-
red - Ini:
-
- Раздел:
-
[colors]
- Ключ:
-
diff_remove
- Окружение:
-
- Переменная:
COLOR_DOC_CONSTANT
- Описание:
-
Задаёт цвет для вывода констант в выводе ansible-doc.
- Значение по умолчанию:
-
dark gray - Добавлено в версии:
-
2.18
- Ini:
-
- Раздел:
-
[colors]
- Ключ:
-
doc_constant
- Окружение:
-
- Переменная:
COLOR_DOC_DEPRECATED
- Описание:
-
Определяет цвет для отображения устаревшего значения в выводе ansible-doc.
- По умолчанию:
-
magenta - Добавлено в версии:
-
2.18
- Ini:
-
- Раздел:
-
[colors]
- Ключ:
-
doc_deprecated
- Переменная среды:
-
- Переменная:
COLOR_DOC_LINK
- Описание:
-
Определяет цвет для отображения ссылки в выводе ansible-doc.
- По умолчанию:
-
cyan - Добавлено в версии:
-
2.18
- Ini:
-
- Раздел:
-
[colors]
- Ключ:
-
doc_link
- Переменная среды:
-
- Переменная:
COLOR_DOC_MODULE
- Описание:
-
Определяет цвет для отображения имени модуля в выводе ansible-doc.
- По умолчанию:
-
yellow - Добавлено в версии:
-
2.18
- Ini:
-
- Раздел:
-
[colors]
- Ключ:
-
doc_module
- Переменная среды:
-
- Переменная:
COLOR_DOC_PLUGIN
- Описание:
-
Определяет цвет для отображения имени плагина в выводе ansible-doc.
- По умолчанию:
-
yellow - Добавлено в версии:
-
2.18
- Ini:
-
- Раздел:
-
[colors]
- Ключ:
-
doc_plugin
- Переменная среды:
-
- Переменная:
COLOR_DOC_REFERENCE
- Описание:
-
Определяет цвет для отображения перекрёстной ссылки в выводе ansible-doc.
- По умолчанию:
-
magenta - Добавлено в версии:
-
2.18
- Ini:
-
- Раздел:
-
[colors]
- Ключ:
-
doc_reference
- Переменная среды:
-
- Переменная:
COLOR_ERROR
- Описание:
-
Определяет цвет для отображения сообщений об ошибках.
- По умолчанию:
-
red - Ini:
-
- Раздел:
-
[colors]
- Ключ:
-
error
- Переменная среды:
-
- Переменная:
COLOR_HIGHLIGHT
- Описание:
-
Определяет цвет для выделения.
- По умолчанию:
-
white - Ini:
-
- Раздел:
-
[colors]
- Ключ:
-
highlight
- Переменная среды:
-
- Переменная:
COLOR_INCLUDED
- Описание:
-
Определяет цвет для отображения статуса задачи «Включено».
- По умолчанию:
-
cyan - Добавлено в версии:
-
2.18
- Ini:
-
- Раздел:
-
[colors]
- Ключ:
-
included
- Переменная среды:
-
- Переменная:
COLOR_OK
- Описание:
-
Определяет цвет для отображения статуса задачи «ОК».
- По умолчанию:
-
green - Ini:
-
- Раздел:
-
[colors]
- Ключ:
-
ok
- Переменная среды:
-
- Переменная:
COLOR_SKIP
- Описание:
-
Определяет цвет для отображения статуса задачи «Пропущено».
- По умолчанию:
-
cyan - Ini:
-
- Раздел:
-
[colors]
- Ключ:
-
skip
- Переменная среды:
-
- Переменная:
COLOR_UNREACHABLE
- Описание:
-
Определяет цвет для статуса «Недоступен».
- По умолчанию:
-
bright red - Ini:
-
- Раздел:
-
[colors]
- Ключ:
-
unreachable
- Переменная среды:
-
- Переменная:
COLOR_VERBOSE
- Описание:
-
Определяет цвет для отображения подробных сообщений. Иными словами, сообщений, отображаемых при использовании параметра «-v».
- По умолчанию:
-
blue - Ini:
-
- Раздел:
-
[colors]
- Ключ:
-
verbose
- Переменная среды:
-
- Переменная:
COLOR_WARN
- Описание:
-
Определяет цвет для отображения предупреждающих сообщений.
- По умолчанию:
-
bright purple - Ini:
-
- Раздел:
-
[colors]
- Ключ:
-
warn
- Переменная среды:
-
- Переменная:
CONNECTION_FACTS_MODULES
- Описание:
-
Какие модули запускать на этапе сбора фактов в плейбуке в зависимости от подключения
- Тип:
-
dict
- По умолчанию:
-
{'asa': 'ansible.legacy.asa_facts', 'cisco.asa.asa': 'cisco.asa.asa_facts', 'eos': 'ansible.legacy.eos_facts', 'arista.eos.eos': 'arista.eos.eos_facts', 'frr': 'ansible.legacy.frr_facts', 'frr.frr.frr': 'frr.frr.frr_facts', 'ios': 'ansible.legacy.ios_facts', 'cisco.ios.ios': 'cisco.ios.ios_facts', 'iosxr': 'ansible.legacy.iosxr_facts', 'cisco.iosxr.iosxr': 'cisco.iosxr.iosxr_facts', 'junos': 'ansible.legacy.junos_facts', 'junipernetworks.junos.junos': 'junipernetworks.junos.junos_facts', 'nxos': 'ansible.legacy.nxos_facts', 'cisco.nxos.nxos': 'cisco.nxos.nxos_facts', 'vyos': 'ansible.legacy.vyos_facts', 'vyos.vyos.vyos': 'vyos.vyos.vyos_facts', 'exos': 'ansible.legacy.exos_facts', 'extreme.exos.exos': 'extreme.exos.exos_facts', 'slxos': 'ansible.legacy.slxos_facts', 'extreme.slxos.slxos': 'extreme.slxos.slxos_facts', 'voss': 'ansible.legacy.voss_facts', 'extreme.voss.voss': 'extreme.voss.voss_facts', 'ironware': 'ansible.legacy.ironware_facts', 'community.network.ironware': 'community.network.ironware_facts'}
CONNECTION_PASSWORD_FILE
- Описание:
-
Файл пароля для плагина подключения.
--connection-password-file. - Тип:
-
path
- По умолчанию:
-
None - Добавлено в версии:
-
2.12
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
connection_password_file
- Переменные окружения:
-
- Переменная:
COVERAGE_REMOTE_OUTPUT
- Описание:
-
Задает каталог вывода на удаленном узле для создания отчетов о покрытии. В настоящее время используется только для удаленного сбора данных о покрытии модулей PowerShell. Предназначено только для внутреннего использования.
- Тип:
-
str
- Добавлено в версии:
-
2.9
- Переменные окружения:
-
- Переменная:
- Переменные:
-
- имя:
-
_ansible_coverage_remote_output
COVERAGE_REMOTE_PATHS
- Описание:
-
Список путей к файлам на контроллере Ansible, для которых нужно собирать данные о покрытии при выполнении на удаленном узле. Данные о покрытии собираются только для файлов, соответствующих шаблону пути. Можно указать несколько шаблонов путей, разделив их с помощью
:. В настоящее время используется только для удаленного сбора данных о покрытии модулей PowerShell. Предназначено только для внутреннего использования. - Тип:
-
str
- По умолчанию:
-
* - Добавлено в версии:
-
2.9
- Переменные окружения:
-
- Переменная:
DEFAULT_ACTION_PLUGIN_PATH
- Описание:
-
Пути, разделенные двоеточиями, в которых Ansible будет искать плагины действий.
- Тип:
-
pathspec
- По умолчанию:
-
{{ ANSIBLE_HOME ~ "/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
- Примечание:
-
Этот параметр конфигурации устарел и запланирован к удалению. Рекомендуется перейти на актуальную альтернативу.
- Запланированное удаление:
-
2.23
- Причина устаревания:
-
Этот параметр больше не используется в кодовой базе Ansible Core.
- Актуальные альтернативы:
-
Плагины поиска отвечают за пометку строк, содержащих шаблоны, чтобы их можно было обрабатывать как шаблоны.
DEFAULT_ASK_PASS
- Описание:
-
Определяет, должен ли плейбук Ansible запрашивать пароль для входа. Если для аутентификации используются ключи SSH, вероятно, менять этот параметр не нужно.
- Тип:
-
boolean
- По умолчанию:
-
False - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
ask_pass
- Переменные окружения:
-
- Переменная:
DEFAULT_ASK_VAULT_PASS
- Описание:
-
Определяет, должен ли плейбук Ansible запрашивать пароль хранилища.
- Тип:
-
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_HOME ~ "/plugins/cache:/usr/share/ansible/plugins/cache" }} - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
cache_plugins
- Окружение:
-
- Переменная:
DEFAULT_CALLBACK_PLUGIN_PATH
- Описание:
-
Пути, разделённые двоеточиями, в которых Ansible ищет плагины обратного вызова.
- Тип:
-
pathspec
- По умолчанию:
-
{{ ANSIBLE_HOME ~ "/plugins/callback:/usr/share/ansible/plugins/callback" }} - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
callback_plugins
- Окружение:
-
- Переменная:
DEFAULT_CLICONF_PLUGIN_PATH
- Описание:
-
Пути, разделённые двоеточиями, в которых Ansible ищет плагины Cliconf.
- Тип:
-
pathspec
- По умолчанию:
-
{{ ANSIBLE_HOME ~ "/plugins/cliconf:/usr/share/ansible/plugins/cliconf" }} - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
cliconf_plugins
- Окружение:
-
- Переменная:
DEFAULT_CONNECTION_PLUGIN_PATH
- Описание:
-
Пути, разделённые двоеточиями, в которых Ansible ищет плагины подключений.
- Тип:
-
pathspec
- По умолчанию:
-
{{ ANSIBLE_HOME ~ "/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_FILTER_PLUGIN_PATH
- Описание:
-
Пути, разделённые двоеточиями, в которых Ansible ищет плагины фильтров Jinja2.
- Тип:
-
pathspec
- По умолчанию:
-
{{ ANSIBLE_HOME ~ "/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 использует для выполнения задач на целевых узлах.
- Тип:
-
integer
- По умолчанию:
-
5 - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
forks
- Окружение:
-
- Переменная:
DEFAULT_GATHERING
- Описание:
-
Этот параметр задаёт политику сбора фактов по умолчанию (фактов, полученных о удалённых системах). Этот параметр может быть полезен тем, кто хочет сократить время сбора фактов. Режимы ‘smart’ и ‘explicit’ используют плагин кэширования.
- По умолчанию:
-
implicit - Варианты:
-
-
- implicit:
-
плагин кэширования игнорируется, а факты собираются для каждого сценария, если не задано ‘gather_facts: False’.
-
- explicit:
-
факты не собираются, если это явно не запрошено в сценарии.
-
- smart:
-
сканируется каждый новый узел, для которого ещё не собраны факты; однако если один и тот же узел указан в нескольких сценариях, в ходе выполнения к нему больше не будут обращаться.
-
- Добавлено в версии:
-
1.6
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
gathering
- Окружение:
-
- Переменная:
DEFAULT_HASH_BEHAVIOUR
- Описание:
-
Этот параметр управляет обработкой повторных определений переменных-словарей (также называемых хешами, картами или ассоциативными массивами) в Ansible. Он не влияет на переменные со скалярными значениями (целыми числами, строками) или массивами. ВНИМАНИЕ: менять этот параметр не рекомендуется, поскольку это ненадежно и делает ваше содержимое (плейбуки, роли, коллекции) непереносимым, что приводит к постоянной путанице и неправильному использованию. Не меняйте этот параметр, если не считаете это абсолютно необходимым. Рекомендуем не использовать повторно имена переменных и полагаться на фильтр
combineи поисковые запросыvarsиvarnamesдля создания объединённых версий отдельных переменных. По нашему опыту, это требуется редко и свидетельствует о том, что структуры данных и плейбуки стали слишком сложными. В некоторых случаях можно также использовать пользовательские vars_plugins для объединения данных при вводе, даже заменив стандартныйhost_group_vars, отвечающий за разбор каталоговhost_vars/иgroup_vars/. Большинство пользователей этого параметра интересуются только областью инвентаризации, однако сам параметр влияет на все источники и ещё больше усложняет отладку. Во всех плейбуках и ролях из официальных репозиториев с примерами предполагается значение этого параметра по умолчанию. Изменение параметра наmergeприменяется ко всем источникам переменных, однако многие источники по-прежнему будут перезаписывать переменные внутри себя. Например,include_varsвыполняет дедупликацию переменных внутри себя перед обновлением Ansible, причём «последнее определение» перезаписывает предыдущие определения в том же файле. Проект Ansible рекомендует не использовать ``merge`` в новых проектах. Разработчики Ansible намерены со временем объявить этот параметр устаревшим и удалить его, но пока сохраняют его, поскольку некоторые пользователи активно на него полагаются. Новым проектам следует избегать «merge». - Тип:
-
string
- По умолчанию:
-
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_HOME ~ "/plugins/httpapi:/usr/share/ansible/plugins/httpapi" }} - INI:
-
- Раздел:
-
[defaults]
- Ключ:
-
httpapi_plugins
- Окружение:
-
- Переменная:
DEFAULT_INTERNAL_POLL_INTERVAL
- Описание:
-
Задаёт интервал (в секундах), с которым внутренние процессы Ansible опрашивают друг друга. Меньшие значения повышают производительность при работе с большими плейбуками за счёт увеличения нагрузки на ЦП. Большие значения лучше подходят для использования Ansible в сценариях автоматизации, когда не требуется высокая отзывчивость интерфейса, но может иметь значение нагрузка на ЦП. Значение по умолчанию соответствует значению, жёстко заданному в Ansible <= 2.1
- Тип:
-
float
- По умолчанию:
-
0.001 - Добавлено в версии:
-
2.2
- INI:
-
- Раздел:
-
[defaults]
- Ключ:
-
internal_poll_interval
DEFAULT_INVENTORY_PLUGIN_PATH
- Описание:
-
Пути, разделённые двоеточиями, в которых Ansible будет искать плагины инвентаризации.
- Тип:
-
pathspec
- По умолчанию:
-
{{ ANSIBLE_HOME ~ "/plugins/inventory:/usr/share/ansible/plugins/inventory" }} - INI:
-
- Раздел:
-
[defaults]
- Ключ:
-
inventory_plugins
- Окружение:
-
- Переменная:
DEFAULT_JINJA2_EXTENSIONS
- Описание:
-
Эта функция предназначена для разработчиков и позволяет включать дополнительные расширения Jinja2. Подробности см. в документации Jinja2. Если вы не знаете, что они делают, скорее всего, вам не нужно менять этот параметр :)
- Тип:
-
list
- По умолчанию:
-
[] - INI:
-
- Раздел:
-
[defaults]
- Ключ:
-
jinja2_extensions
- Окружение:
-
- Переменная:
- Примечание:
-
Эта настройка устарела и запланирована к удалению. Вам следует перейти на актуальную альтернативу.
- Запланированное удаление:
-
2.23
- Причина устаревания:
-
Расширения Jinja2 объявлены устаревшими
- Актуальные альтернативы:
-
Поддерживаемые Ansible плагины Jinja (тесты, фильтры, поисковые запросы)
DEFAULT_JINJA2_NATIVE
- Описание:
-
Этот параметр сохраняет типы переменных при выполнении операций с шаблонами.
- Тип:
-
boolean
- По умолчанию:
-
True - Добавлено в версии:
-
2.7
- INI:
-
- Раздел:
-
[defaults]
- Ключ:
-
jinja2_native
- Окружение:
-
- Переменная:
- Примечание:
-
Эта настройка устарела и запланирована к удалению. Вам следует перейти на актуальную альтернативу.
- Запланированное удаление:
-
2.23
- Причина устаревания:
-
Этот параметр больше не используется в кодовой базе Ansible Core.
- Актуальные альтернативы:
-
Режим Jinja2 с нативными типами теперь используется по умолчанию и является единственным вариантом.
DEFAULT_KEEP_REMOTE_FILES
- Описание:
-
Включает или отключает удаление временных файлов, которые Ansible использовал для выполнения задач на удалённом узле. Если этот параметр включён, он отключает
ANSIBLE_PIPELINING. - Тип:
-
boolean
- По умолчанию:
-
False - INI:
-
- Раздел:
-
[defaults]
- Ключ:
-
keep_remote_files
- Окружение:
-
- Переменная:
DEFAULT_LIBVIRT_LXC_NOSECLABEL
- Описание:
-
Этот параметр указывает libvirt подключаться к контейнерам LXC, передавая параметр
--noseclabelкомандеvirsh. Это необходимо при работе в системах без SELinux. - Тип:
-
boolean
- Значение по умолчанию:
-
False - Добавлено в версии:
-
2.1
- Ini:
-
- Раздел:
-
[selinux]
- Ключ:
-
libvirt_lxc_noseclabel
- Переменные среды:
-
- Переменная:
- Примечание:
-
Эта настройка объявлена устаревшей и запланирована к удалению. Рекомендуется перейти на актуальную альтернативу.
- Запланированное удаление:
-
2.22
- Причина устаревания:
-
Этот параметр перенесён в сам плагин
- Текущие альтернативы:
-
Используйте параметр самого плагина.
DEFAULT_LOAD_CALLBACK_PLUGINS
- Описание:
-
Определяет, загружаются ли плагины обратного вызова при запуске /usr/bin/ansible. Это можно использовать для ведения журнала активности из командной строки, отправки уведомлений и т. д. Плагины обратного вызова всегда загружаются для
ansible-playbook. - Тип:
-
boolean
- Значение по умолчанию:
-
False - Добавлено в версии:
-
1.8
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
bin_ansible_callbacks
- Переменные среды:
-
- Переменная:
DEFAULT_LOCAL_TMP
- Описание:
-
Временный каталог, который Ansible использует на управляющем узле.
- Тип:
-
tmppath
- Значение по умолчанию:
-
{{ ANSIBLE_HOME ~ "/tmp" }} - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
local_tmp
- Переменные среды:
-
- Переменная:
DEFAULT_LOG_FILTER
- Описание:
-
Список имён регистраторов, которые следует исключить из файла журнала.
- Тип:
-
list
- Значение по умолчанию:
-
[] - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
log_filter
- Переменные среды:
-
- Переменная:
DEFAULT_LOG_PATH
- Описание:
-
Файл, в который Ansible записывает журнал на управляющем узле. Если значение не задано, ведение журнала отключено.
- Тип:
-
path
- Значение по умолчанию:
-
None - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
log_path
- Переменные среды:
-
- Переменная:
DEFAULT_LOOKUP_PLUGIN_PATH
- Описание:
-
Пути, разделённые двоеточиями, в которых Ansible выполняет поиск плагинов поиска.
- Тип:
-
pathspec
- Значение по умолчанию:
-
{{ ANSIBLE_HOME ~ "/plugins/lookup:/usr/share/ansible/plugins/lookup" }} - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
lookup_plugins
- Переменные среды:
-
- Переменная:
DEFAULT_MANAGED_STR
- Описание:
-
Задаёт макрос для переменной ‘ansible_managed’, доступной в ansible_collections.ansible.builtin.template_module и ansible_collections.ansible.windows.win_template_module. Это относится только к этим двум модулям.
- Значение по умолчанию:
-
Ansible managed - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
ansible_managed
- Примечание:
-
Эта настройка объявлена устаревшей и запланирована к удалению. Рекомендуется перейти на актуальную альтернативу.
- Запланированное удаление:
-
2.23
- Причина устаревания:
-
Переменную
ansible_managedможно задать, как и любую другую переменную, либо использовать другую переменную. - Текущие альтернативы:
-
Задайте переменную
ansible_managedили используйте в шаблонах любую пользовательскую переменную.
DEFAULT_MODULE_ARGS
- Описание:
-
Задаёт аргументы по умолчанию, передаваемые двоичному файлу adhoc
ansible, если не указан-a. - Значение по умолчанию:
-
None - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
module_args
- Переменные среды:
-
- Переменная:
DEFAULT_MODULE_COMPRESSION
- Описание:
-
Схема сжатия, используемая при передаче модулей Python на целевой узел.
- Значение по умолчанию:
-
ZIP_DEFLATED - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
module_compression
- Переменные:
-
- имя:
-
ansible_module_compression
DEFAULT_MODULE_NAME
- Описание:
-
Модуль, используемый с командой AdHoc
ansible, если он не указан с помощью-m. - Значение по умолчанию:
-
command - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
module_name
DEFAULT_MODULE_PATH
- Описание:
-
Пути, разделённые двоеточиями, в которых Ansible выполняет поиск модулей.
- Тип:
-
pathspec
- Значение по умолчанию:
-
{{ ANSIBLE_HOME ~ "/plugins/modules:/usr/share/ansible/plugins/modules" }} - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
library
- Переменные среды:
-
- Переменная:
DEFAULT_MODULE_UTILS_PATH
- Описание:
-
Пути, разделённые двоеточиями, по которым Ansible выполняет поиск файлов утилит модулей, используемых совместно модулями.
- Тип:
-
pathspec
- По умолчанию:
-
{{ ANSIBLE_HOME ~ "/plugins/module_utils:/usr/share/ansible/plugins/module_utils" }} - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
module_utils
- Окружение:
-
- Переменная:
DEFAULT_NETCONF_PLUGIN_PATH
- Описание:
-
Пути, разделённые двоеточиями, по которым Ansible выполняет поиск плагинов Netconf.
- Тип:
-
pathspec
- По умолчанию:
-
{{ ANSIBLE_HOME ~ "/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
- Описание:
-
Включает или отключает запись Ansible в syslog на целевом узле при выполнении задач. На узлах Windows это отключает запись модулей PowerShell нового типа в журнал событий.
- Тип:
-
boolean
- По умолчанию:
-
False - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
no_target_syslog
- Окружение:
-
- Переменная:
- Переменные:
-
- имя:
-
ansible_no_target_syslog - Добавлено в версии:
-
2.10
DEFAULT_NULL_REPRESENTATION
- Описание:
-
Значение, которое шаблонизатор должен возвращать как «null». Если оно не задано, решение принимает Jinja2.
- Тип:
-
raw
- По умолчанию:
-
None - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
null_representation
- Окружение:
-
- Переменная:
- Примечание:
-
Эта настройка устарела и запланирована к удалению. Вам следует перейти на актуальную альтернативу.
- Запланированное удаление:
-
2.23
- Причина устаревания:
-
Эта опция больше не используется в кодовой базе Ansible Core.
- Текущие альтернативы:
-
На данный момент альтернативы нет. Для этого потребуется реализовать другой механизм в текущей кодовой базе.
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
- Описание:
-
По умолчанию переменные импортированных ролей становятся доступными в плейбуке и других ролях; этот параметр позволяет отключить такое поведение. Он был введён, чтобы сбрасывать переменные ролей до значений по умолчанию, если роль используется в плейбуке несколько раз. Начиная с версии «2.17», M(ansible.builtin.include_roles) и M(ansible.builtin.import_roles) могут переопределять это поведение по отдельности с помощью параметра C(public). Переменные подключённых ролей становятся общедоступными только во время выполнения, в отличие от импортированных ролей, переменные которых становятся доступными на этапе компиляции плейбука.
- Тип:
-
boolean
- По умолчанию:
-
False - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
private_role_vars
- Окружение:
-
- Переменная:
DEFAULT_REMOTE_PORT
- Описание:
-
Порт для удалённых подключений. Если значение не задано, используется порт по умолчанию для плагина подключения.
- Тип:
-
integer
- По умолчанию:
-
None - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
remote_port
- Окружение:
-
- Переменная:
DEFAULT_REMOTE_USER
- Описание:
-
Задаёт пользователя для входа на целевые машины. Если значение не задано, используется значение по умолчанию для плагина подключения — обычно пользователь, от имени которого запущен Ansible.
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
remote_user
- Окружение:
-
- Переменная:
DEFAULT_ROLES_PATH
- Описание:
-
Пути, разделённые двоеточиями, по которым Ansible выполняет поиск ролей.
- Тип:
-
pathspec
- По умолчанию:
-
{{ ANSIBLE_HOME ~ "/roles:/usr/share/ansible/roles:/etc/ansible/roles" }} - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
roles_path
- Окружение:
-
- Переменная:
DEFAULT_SELINUX_SPECIAL_FS
- Описание:
-
Некоторые файловые системы не поддерживают безопасные операции и/или возвращают непоследовательные ошибки. Этот параметр позволяет Ansible «терпимо» относиться к файловым системам из списка, не вызывая критических ошибок. При использовании файловой системы из списка возможно повреждение данных, а операции записи не всегда проверяются.
- Тип:
-
list
- По умолчанию:
-
['fuse', 'nfs', 'vboxsf', 'ramfs', '9p', 'vfat'] - Ini:
-
- Раздел:
-
[selinux]
- Ключ:
-
special_context_filesystems
- Окружение:
-
- Переменная:
- Добавлена в версии:
-
2.9
DEFAULT_STDOUT_CALLBACK
- Описание:
-
Задаёт основной callback, используемый для отображения вывода Ansible. Одновременно можно использовать только один такой callback. Можно использовать множество других callback, но только один из них может отвечать за стандартный вывод. Список доступных вариантов см. в разделе Плагины callback.
- По умолчанию:
-
default - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
stdout_callback
- Окружение:
-
- Переменная:
DEFAULT_STRATEGY
- Описание:
-
Задаёт стратегию, используемую по умолчанию для play.
- По умолчанию:
-
linear - Добавлена в версии:
-
2.3
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
strategy
- Окружение:
-
- Переменная:
DEFAULT_STRATEGY_PLUGIN_PATH
- Описание:
-
Пути, разделённые двоеточиями, в которых Ansible будет искать плагины стратегий.
- Тип:
-
pathspec
- По умолчанию:
-
{{ ANSIBLE_HOME ~ "/plugins/strategy:/usr/share/ansible/plugins/strategy" }} - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
strategy_plugins
- Окружение:
-
- Переменная:
DEFAULT_SU
- Описание:
-
Включает или отключает использование «su» для задач.
- Тип:
-
boolean
- По умолчанию:
-
False - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
su
- Окружение:
-
- Переменная:
DEFAULT_SYSLOG_FACILITY
- Описание:
-
Категория syslog, используемая при записи Ansible в журнал на удалённом целевом узле.
- По умолчанию:
-
LOG_USER - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
syslog_facility
- Окружение:
-
- Переменная:
DEFAULT_TERMINAL_PLUGIN_PATH
- Описание:
-
Пути, разделённые двоеточиями, в которых Ansible будет искать плагины терминала.
- Тип:
-
pathspec
- По умолчанию:
-
{{ ANSIBLE_HOME ~ "/plugins/terminal:/usr/share/ansible/plugins/terminal" }} - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
terminal_plugins
- Окружение:
-
- Переменная:
DEFAULT_TEST_PLUGIN_PATH
- Описание:
-
Пути, разделённые двоеточиями, в которых Ansible будет искать тестовые плагины Jinja2.
- Тип:
-
pathspec
- По умолчанию:
-
{{ ANSIBLE_HOME ~ "/plugins/test:/usr/share/ansible/plugins/test" }} - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
test_plugins
- Окружение:
-
- Переменная:
DEFAULT_TIMEOUT
- Описание:
-
Значение времени ожидания, используемое по умолчанию плагинами подключений.
- Тип:
-
integer
- По умолчанию:
-
10 - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
timeout
- Окружение:
-
- Переменная:
DEFAULT_TRANSPORT
- Описание:
-
Может быть любым плагином подключений, доступным в вашей установке Ansible.
- По умолчанию:
-
ssh - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
transport
- Окружение:
-
- Переменная:
DEFAULT_UNDEFINED_VAR_BEHAVIOR
- Описание:
-
Если значение True, шаблонизация Ansible завершает выполнение шагов, в которых используются имена переменных, вероятно, содержащие опечатки. В противном случае любые выражения «{{ template_expression }}» с неопределёнными переменными будут выведены в шаблоне или строке действия Ansible без изменений.
- Тип:
-
boolean
- По умолчанию:
-
True - Добавлена в версии:
-
1.3
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
error_on_undefined_vars
- Окружение:
-
- Переменная:
- Примечание:
-
Этот параметр конфигурации устарел и запланирован к удалению. Следует перейти на актуальную альтернативу.
- Запланированное удаление:
-
2.23
- Причина устаревания:
-
Этот параметр больше не используется в кодовой базе Ansible Core.
- Текущие альтернативы:
-
В настоящее время альтернативы нет. В кодовую базу потребуется добавить другой механизм.
DEFAULT_VARS_PLUGIN_PATH
- Описание:
-
Пути, разделённые двоеточиями, в которых Ansible будет искать плагины переменных.
- Тип:
-
pathspec
- Значение по умолчанию:
-
{{ ANSIBLE_HOME ~ "/plugins/vars:/usr/share/ansible/plugins/vars" }} - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
vars_plugins
- Переменная окружения:
-
- Переменная:
DEFAULT_VAULT_ENCRYPT_IDENTITY
- Описание:
-
Идентификатор vault_id, используемый по умолчанию для шифрования. Если указано несколько vault_id, этот параметр определяет, какой из них использовать для шифрования. Параметр CLI
--encrypt-vault-idпереопределяет настроенное значение. - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
vault_encrypt_identity
- Переменная окружения:
-
- Переменная:
DEFAULT_VAULT_ID_MATCH
- Описание:
-
Если значение равно true, при расшифровке хранилищ с идентификатором 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 проверяются по порядку. - Тип:
-
list
- Значение по умолчанию:
-
[] - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
vault_identity_list
- Переменная окружения:
-
- Переменная:
DEFAULT_VAULT_PASSWORD_FILE
- Описание:
-
Файл с паролем vault, который нужно использовать. Эквивалент
--vault-password-fileили--vault-id. Если файл является исполняемым, он будет запущен, а полученный stdout будет использоваться в качестве пароля. - Тип:
-
path
- Значение по умолчанию:
-
None - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
vault_password_file
- Переменная окружения:
-
- Переменная:
DEFAULT_VERBOSITY
- Описание:
-
Задаёт уровень подробности вывода по умолчанию, эквивалентный количеству
-v, переданных в командной строке. - Тип:
-
integer
- Значение по умолчанию:
-
0 - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
verbosity
- Переменная окружения:
-
- Переменная:
DEPRECATION_WARNINGS
- Описание:
-
Включает или отключает отображение предупреждений об устаревших функциях.
- Тип:
-
boolean
- Значение по умолчанию:
-
True - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
deprecation_warnings
- Переменная окружения:
-
- Переменная:
- Переменные:
-
- имя:
-
ansible_deprecation_warnings - Добавлено в версии:
-
2.19
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выводит заголовок для каждой выполняемой задачи. В этих заголовках будет указано значение поля name из задачи, если вы его задали. Если нет,ansible-playbookиспользует действие задачи, чтобы помочь определить, какая задача выполняется в данный момент. Иногда выполняется много задач с одним и тем же действием, поэтому может понадобиться больше информации о задаче, чтобы отличать её от других задач с таким же действием. Если установить для этой переменной значение True в конфигурации,ansible-playbookтакже добавит в заголовок аргументы задачи. По умолчанию для этого параметра задано значение False, поскольку параметры могут содержать конфиденциальные данные, которые не должны выводиться. Если установить значение True, убедитесь, что стандартный вывод вашей среды защищён (никто не сможет подсмотреть информацию с вашего экрана, а стандартный вывод не сохраняется в незащищённый файл), или проверьте, что во всех ваших плейбуках к задачам с конфиденциальными данными явно добавлен параметрno_log: True. Дополнительную информацию см. в разделе Как хранить конфиденциальные данные в плейбуке?. - Тип:
-
boolean
- По умолчанию:
-
False - Версия добавления:
-
2.1
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
display_args_to_stdout
- Переменная среды:
-
- Переменная:
DISPLAY_SKIPPED_HOSTS
- Описание:
-
Переключатель, управляющий отображением пропущенных задач/узлов в задаче при использовании обработчика обратного вызова по умолчанию.
- Тип:
-
boolean
- По умолчанию:
-
True - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
display_skipped_hosts
- Переменная среды:
-
- Переменная:
DISPLAY_TRACEBACK
- Описание:
-
В каких случаях включать трассировки стека в расширенные сообщения об ошибках
- Тип:
-
list
- По умолчанию:
-
['never'] - Допустимые значения:
-
- error
- warning
- deprecated
- deprecated_value
- always
- never
- Версия добавления:
-
2.19
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
display_traceback
- Переменная среды:
-
- Переменная:
DOC_FRAGMENT_PLUGIN_PATH
- Описание:
-
Пути, разделённые двоеточиями, в которых Ansible будет искать плагины фрагментов документации.
- Тип:
-
pathspec
- По умолчанию:
-
{{ ANSIBLE_HOME ~ "/plugins/doc_fragments:/usr/share/ansible/plugins/doc_fragments" }} - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
doc_fragment_plugins
- Переменная среды:
-
- Переменная:
DOCSITE_ROOT_URL
- Описание:
-
Корневой URL сайта документации, используемый для формирования URL документации в тексте предупреждений и ошибок; должен быть абсолютным URL с допустимой схемой и завершающей косой чертой.
- По умолчанию:
-
https://docs.ansible.com/ansible-core/ - Версия добавления:
-
2.8
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
docsite_root_url
DUPLICATE_YAML_DICT_KEY
- Описание:
-
По умолчанию Ansible выдаёт предупреждение, если в YAML обнаружен повторяющийся ключ словаря. Эти предупреждения можно отключить, установив для этого параметра значение False.
- Тип:
-
string
- По умолчанию:
-
warn - Допустимые значения:
-
-
- error:
-
выдать фатальную ошибку и остановить выполнение плейбука
-
- warn:
-
выдать предупреждение, но продолжить выполнение
-
- ignore:
-
просто продолжить выполнение без сообщений
-
- Версия добавления:
-
2.9
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
duplicate_dict_key
- Переменная среды:
-
- Переменная:
EDITOR
- Описание:
-
В случаях, когда Ansible необходимо открыть файл в редакторе, этот параметр задаёт используемое приложение.
- По умолчанию:
-
vi - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
editor
- Версия добавления:
-
2.15
- Переменная среды:
-
-
- Переменная:
- Версия добавления:
-
2.15
-
- Переменная:
-
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’ Ansible попытается определить подходящие модули на основе типа подключения. Если вы добавляете собственные модули, но хотите использовать факты Ansible по умолчанию, добавьте в список ‘setup’ или соответствующий сетевой модуль (если добавить ‘smart’, Ansible также определит его самостоятельно). Это не влияет на явные вызовы модуля ‘setup’, но всегда влияет на действие ‘gather_facts’ (неявное или явное).
- Тип:
-
list
- По умолчанию:
-
['smart'] - Ini:
-
- Секция:
-
[defaults]
- Ключ:
-
facts_modules
- Окружение:
-
- Переменная:
- Переменные:
-
- name:
-
ansible_facts_modules
GALAXY_CACHE_DIR
- Описание:
-
Каталог для хранения кэшированных ответов сервера Galaxy. Он используется только командами
ansible-galaxy collection installиdownload. Файлы кэша в этом каталоге игнорируются, если к ним есть доступ на запись для всех пользователей. - Тип:
-
path
- По умолчанию:
-
{{ ANSIBLE_HOME ~ "/galaxy_cache" }} - Добавлено в версии:
-
2.11
- Ini:
-
- Секция:
-
[galaxy]
- Ключ:
-
cache_dir
- Окружение:
-
- Переменная:
GALAXY_COLLECTION_IMPORT_POLL_FACTOR
- Описание:
-
Множитель, используемый для увеличения интервала GALAXY_COLLECTION_IMPORT_POLL_INTERVAL при проверке состояния импорта коллекции.
- Тип:
-
float
- По умолчанию:
-
1.5 - Добавлено в версии:
-
2.18
- Окружение:
-
- Переменная:
GALAXY_COLLECTION_IMPORT_POLL_INTERVAL
- Описание:
-
Начальный интервал в секундах между проверками состояния импорта коллекции. Этот интервал экспоненциально увеличивается в соответствии с параметром GALAXY_COLLECTION_IMPORT_POLL_FACTOR, максимальная задержка составляет 30 секунд.
- Тип:
-
float
- По умолчанию:
-
2.0 - Добавлено в версии:
-
2.18
- Окружение:
-
- Переменная:
GALAXY_COLLECTION_SKELETON
- Описание:
-
Каталог шаблона коллекции, используемый для действия
initвansible-galaxy collection; аналог--collection-skeleton. - Тип:
-
path
- Ini:
-
- Секция:
-
[galaxy]
- Ключ:
-
collection_skeleton
- Окружение:
-
- Переменная:
GALAXY_COLLECTION_SKELETON_IGNORE
- Описание:
-
Шаблоны файлов, которые следует игнорировать в каталоге шаблона коллекции Galaxy.
- Тип:
-
list
- По умолчанию:
-
['^.git$', '^.*/.git_keep$'] - Ini:
-
- Секция:
-
[galaxy]
- Ключ:
-
collection_skeleton_ignore
- Окружение:
-
- Переменная:
GALAXY_COLLECTIONS_PATH_WARNING
- Описание:
-
Следует ли
ansible-galaxy collection installпредупреждать об отсутствующих--collections-pathв настроенном параметре COLLECTIONS_PATHS. - Тип:
-
bool
- По умолчанию:
-
True - Добавлено в версии:
-
2.16
- Ini:
-
- Секция:
-
[galaxy]
- Ключ:
-
collections_path_warning
- Окружение:
-
- Переменная:
GALAXY_DISABLE_GPG_VERIFY
- Описание:
-
Отключить проверку подписи GPG при установке коллекций.
- Тип:
-
bool
- По умолчанию:
-
False - Добавлено в версии:
-
2.13
- Ini:
-
- Секция:
-
[galaxy]
- Ключ:
-
disable_gpg_verify
- Окружение:
-
- Переменная:
GALAXY_DISPLAY_PROGRESS
- Описание:
-
На некоторых этапах выполнения
ansible-galaxyотображается индикатор выполнения, который может вызывать проблемы на некоторых дисплеях или при выводе stdout в файл. Этот параметр конфигурации определяет, отображать ли индикатор выполнения. По умолчанию индикатор отображается, если stdout подключён к tty. - Тип:
-
bool
- По умолчанию:
-
None - Добавлено в версии:
-
2.10
- Ini:
-
- Секция:
-
[galaxy]
- Ключ:
-
display_progress
- Окружение:
-
- Переменная:
GALAXY_GPG_KEYRING
- Описание:
-
Настроить связку ключей для проверки подписи GPG при установке и проверке коллекций.
- Тип:
-
path
- Добавлено в версии:
-
2.13
- Ini:
-
- Секция:
-
[galaxy]
- Ключ:
-
gpg_keyring
- Окружение:
-
- Переменная:
GALAXY_IGNORE_CERTS
- Описание:
-
Если установлено значение yes, ansible-galaxy не будет проверять сертификаты TLS. Это может быть полезно для тестирования сервера с самоподписанным сертификатом.
- Тип:
-
boolean
- Ini:
-
- Секция:
-
[galaxy]
- Ключ:
-
ignore_certs
- Окружение:
-
- Переменная:
GALAXY_IGNORE_INVALID_SIGNATURE_STATUS_CODES
- Описание:
-
Список кодов состояния GPG, которые следует игнорировать при проверке подписи GPG. Описания кодов состояния см. в L(https://github.com/gpg/gnupg/blob/master/doc/DETAILS#general-status-codes). Если успешно проверенных подписей коллекции окажется меньше, чем
GALAXY_REQUIRED_VALID_SIGNATURE_COUNT, проверка подписи завершится с ошибкой, даже если игнорируются все коды ошибок. - Тип:
-
list
- Варианты:
-
- EXPSIG
- EXPKEYSIG
- REVKEYSIG
- BADSIG
- ERRSIG
- NO_PUBKEY
- MISSING_PASSPHRASE
- BAD_PASSPHRASE
- NODATA
- UNEXPECTED
- ERROR
- FAILURE
- BADARMOR
- KEYEXPIRED
- KEYREVOKED
- NO_SECKEY
- INI:
-
- Секция:
-
[galaxy]
- Ключ:
-
ignore_signature_status_codes
- Переменные окружения:
-
- Переменная:
GALAXY_REQUIRED_VALID_SIGNATURE_COUNT
- Описание:
-
Количество подписей, которые должны успешно пройти проверку GPG при установке или проверке коллекций. Значение должно быть положительным целым числом или all, чтобы указать, что все подписи должны успешно подтвердить подлинность коллекции. Добавьте к значению префикс +, чтобы операция завершалась с ошибкой, если для коллекции не найдено ни одной действительной подписи.
- Тип:
-
str
- По умолчанию:
-
1 - INI:
-
- Секция:
-
[galaxy]
- Ключ:
-
required_valid_signature_count
- Переменные окружения:
-
- Переменная:
GALAXY_ROLE_SKELETON
- Описание:
-
Каталог каркаса роли, используемый в качестве шаблона для действия
initвansible-galaxy/ansible-galaxy role; соответствует--role-skeleton. - Тип:
-
path
- INI:
-
- Секция:
-
[galaxy]
- Ключ:
-
role_skeleton
- Переменные окружения:
-
- Переменная:
GALAXY_ROLE_SKELETON_IGNORE
- Описание:
-
Шаблоны файлов, которые следует игнорировать в каталоге каркаса роли или коллекции Galaxy.
- Тип:
-
list
- По умолчанию:
-
['^.git$', '^.*/.git_keep$'] - INI:
-
- Секция:
-
[galaxy]
- Ключ:
-
role_skeleton_ignore
- Переменные окружения:
-
- Переменная:
GALAXY_SERVER
- Описание:
-
URL, добавляемый в начало, если в ролях не указан полный URI; предполагается, что в качестве источника используется этот сервер.
- По умолчанию:
-
https://galaxy.ansible.com - INI:
-
- Секция:
-
[galaxy]
- Ключ:
-
server
- Переменные окружения:
-
- Переменная:
GALAXY_SERVER_LIST
- Описание:
-
Список серверов Galaxy, используемых при установке коллекции. Значение соответствует заголовку конфигурации INI
[galaxy_server.{{item}}], в котором заданы сведения о сервере. Дополнительные сведения о настройке сервера Galaxy см. в разделе Настройка клиента ansible-galaxy. Порядок серверов в этом списке определяет порядок поиска коллекции. При задании этого параметра конфигурации параметр GALAXY_SERVER игнорируется. - Тип:
-
list
- Добавлено в версии:
-
2.9
- INI:
-
- Секция:
-
[galaxy]
- Ключ:
-
server_list
- Переменные окружения:
-
- Переменная:
GALAXY_SERVER_TIMEOUT
- Описание:
-
Значение времени ожидания по умолчанию для вызовов API Galaxy. Для серверов Galaxy, в которых не задано собственное значение времени ожидания, используется это значение.
- Тип:
-
int
- По умолчанию:
-
60 - INI:
-
- Секция:
-
[galaxy]
- Ключ:
-
server_timeout
- Переменные окружения:
-
- Переменная:
GALAXY_TOKEN_PATH
- Описание:
-
Локальный путь к файлу токена доступа Galaxy
- Тип:
-
path
- По умолчанию:
-
{{ ANSIBLE_HOME ~ "/galaxy_token" }} - Добавлено в версии:
-
2.9
- INI:
-
- Секция:
-
[galaxy]
- Ключ:
-
token_path
- Переменные окружения:
-
- Переменная:
HOST_KEY_CHECKING
- Описание:
-
Установите значение “False”, если хотите отключить проверку ключей узлов, выполняемую используемым Ansible модулем подключения при соединении с узлом. Подробности см. в документации к используемому модулю подключения.
- Тип:
-
boolean
- По умолчанию:
-
True - INI:
-
- Секция:
-
[defaults]
- Ключ:
-
host_key_checking
- Переменные окружения:
-
- Переменная:
HOST_PATTERN_MISMATCH
- Описание:
-
Этот параметр определяет поведение при несовпадении шаблонов узлов: можно вызвать критическую ошибку, вывести предупреждение или просто проигнорировать несовпадение.
- По умолчанию:
-
warning - Варианты:
-
-
- error:
-
выдать «фатальную» ошибку и остановить выполнение сценария
-
- warning:
-
вывести предупреждение, но продолжить выполнение
-
- ignore:
-
просто продолжить выполнение без сообщений
-
- Добавлено в версии:
-
2.8
- INI:
-
- Секция:
-
[inventory]
- Ключ:
-
host_pattern_mismatch
- Переменные окружения:
-
- Переменная:
INJECT_FACTS_AS_VARS
- Описание:
-
Факты доступны внутри переменной
ansible_facts; эта настройка также добавляет их как отдельные переменные в основное пространство имён. В отличие от словаряansible_facts, где префиксansible_удаляется из имён фактов, здесь они будут иметь точные имена, возвращаемые модулем. - Тип:
-
boolean
- По умолчанию:
-
True - Добавлена в версии:
-
2.5
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
inject_facts_as_vars
- Среда:
-
- Переменная:
INJECT_INVOCATION
- Описание:
-
Если параметр включён, в результат задачи будет добавлен ключ
invocationс использованными аргументами модуля/действия. Большинство плагинов обратного вызова по умолчанию скрывают ключinvocationпри отображении результата задачи. - Тип:
-
boolean
- По умолчанию:
-
False - Добавлена в версии:
-
2.21
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
inject_invocation
- Среда:
-
- Переменная:
- Переменные:
-
- имя:
-
ansible_inject_invocation
INTERPRETER_PYTHON
- Описание:
-
Путь к интерпретатору Python, который будет использоваться для выполнения модулей на удалённых целевых узлах, или режим автоматического обнаружения. Поддерживаются режимы обнаружения
auto(по умолчанию) иauto_silent. Все режимы обнаружения проверяют упорядоченный список известных расположений интерпретатора Python. При использовании резервного варианта будет выдано предупреждение о том, что интерпретатор следует задать явно (поскольку установка интерпретаторов позднее может повлиять на выбор используемого интерпретатора). Это предупреждение можно отключить, задавauto_silent. Режимыauto_legacy*удалены. Они сохранены для обратной совместимости со старыми выпусками Ansible, в которых по умолчанию всегда использовался/usr/bin/python3и применялся этот интерпретатор, если он был установлен. - По умолчанию:
-
auto - Добавлена в версии:
-
2.8
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
interpreter_python
- Среда:
-
- Переменная:
- Переменные:
-
- имя:
-
ansible_python_interpreter
INTERPRETER_PYTHON_FALLBACK
- Тип:
-
list
- По умолчанию:
-
['python3.14', 'python3.13', 'python3.12', 'python3.11', 'python3.10', 'python3.9', '/usr/bin/python3', 'python3'] - Добавлена в версии:
-
2.8
- Переменные:
-
- имя:
-
ansible_interpreter_python_fallback
INVALID_TASK_ATTRIBUTE_FAILED
- Описание:
-
Если значение — «false», недопустимые атрибуты задачи будут приводить к предупреждениям, а не к ошибкам.
- Тип:
-
boolean
- По умолчанию:
-
True - Добавлена в версии:
-
2.7
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
invalid_task_attribute_failed
- Среда:
-
- Переменная:
INVENTORY_ANY_UNPARSED_IS_FAILED
- Описание:
-
Если значение — «true», невозможность успешно разобрать любой источник инвентаризации с помощью доступных плагинов инвентаризации считается критической ошибкой; в противном случае это приводит лишь к предупреждению.
- Тип:
-
boolean
- По умолчанию:
-
False - Добавлена в версии:
-
2.7
- Ini:
-
- Раздел:
-
[inventory]
- Ключ:
-
any_unparsed_is_failed
- Среда:
-
- Переменная:
INVENTORY_ENABLED
- Описание:
-
Список включённых плагинов инвентаризации; он также определяет порядок их использования.
- Тип:
-
list
- По умолчанию:
-
['host_list', 'script', 'auto', 'yaml', 'ini', 'toml'] - Ini:
-
- Раздел:
-
[inventory]
- Ключ:
-
enable_plugins
- Среда:
-
- Переменная:
INVENTORY_EXPORT
- Описание:
-
Определяет, будет ли ansible-inventory точно отражать представление Ansible об инвентаризации или будет оптимизирован для экспорта.
- Тип:
-
bool
- По умолчанию:
-
False - Ini:
-
- Раздел:
-
[inventory]
- Ключ:
-
export
- Среда:
-
- Переменная:
INVENTORY_IGNORE_EXTS
- Описание:
-
Список расширений, которые следует игнорировать при использовании каталога в качестве источника инвентаризации.
- Тип:
-
list
- По умолчанию:
-
{{ REJECT_EXTS + ['.orig', '.cfg', '.retry'] }} - Ini:
-
-
- Раздел:
-
[defaults]
- Ключ:
-
inventory_ignore_extensions
-
- Раздел:
-
[inventory]
- Ключ:
-
ignore_extensions
-
- Среда:
-
- Переменная:
INVENTORY_IGNORE_PATTERNS
- Описание:
-
Список шаблонов, которые следует игнорировать при использовании каталога в качестве источника инвентаризации.
- Тип:
-
list
- По умолчанию:
-
[] - Ini:
-
-
- Раздел:
-
[defaults]
- Ключ:
-
inventory_ignore_patterns
-
- Раздел:
-
[inventory]
- Ключ:
-
ignore_patterns
-
- Среда:
-
- Переменная:
INVENTORY_UNPARSED_IS_FAILED
- Описание:
-
Если значение равно «true», возникнет критическая ошибка, если не удастся разобрать ни один из потенциальных источников инвентаризации; в противном случае будет выведено предупреждение.
- Тип:
-
bool
- По умолчанию:
-
False - Ini:
-
- Раздел:
-
[inventory]
- Ключ:
-
unparsed_is_failed
- Переменные среды:
-
- Переменная:
INVENTORY_UNPARSED_WARNING
- Описание:
-
По умолчанию Ansible выдает предупреждение, если инвентаризация не была загружена, и сообщает, что будет использовать неявную инвентаризацию только с localhost. Эти предупреждения можно отключить, установив для этого параметра значение False.
- Тип:
-
boolean
- По умолчанию:
-
True - Добавлено в версии:
-
2.14
- Ini:
-
- Раздел:
-
[inventory]
- Ключ:
-
inventory_unparsed_warning
- Переменные среды:
-
- Переменная:
LOCALHOST_WARNING
- Описание:
-
По умолчанию Ansible выдает предупреждение, если в инвентаризации нет узлов. Эти предупреждения можно отключить, установив для этого параметра значение False.
- Тип:
-
boolean
- По умолчанию:
-
True - Добавлено в версии:
-
2.6
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
localhost_warning
- Переменные среды:
-
- Переменная:
LOG_VERBOSITY
- Описание:
-
Этот параметр задает подробность журнала, если она выше обычной подробности отображения; в противном случае она будет ей соответствовать.
- Тип:
-
int
- Добавлено в версии:
-
2.17
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
log_verbosity
- Переменные среды:
-
- Переменная:
MAX_FILE_SIZE_FOR_DIFF
- Описание:
-
Максимальный размер файлов, для которых отображаются различия.
- Тип:
-
int
- По умолчанию:
-
104448 - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
max_diff_size
- Переменные среды:
-
- Переменная:
MODULE_IGNORE_EXTS
- Описание:
-
Список расширений, которые следует игнорировать при поиске загружаемых модулей. Это позволяет отклонять резервные расширения скриптовых и двоичных модулей.
- Тип:
-
list
- По умолчанию:
-
{{ REJECT_EXTS + ['.yaml', '.yml', '.ini'] }} - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
module_ignore_exts
- Переменные среды:
-
- Переменная:
MODULE_STRICT_UTF8_RESPONSE
- Описание:
-
Включает проверку ответов модулей на наличие данных, не соответствующих UTF-8. Отключение этой проверки может привести к непредвиденному поведению. Оценивать эту конфигурацию должен только ansible-core.
- Тип:
-
bool
- По умолчанию:
-
True - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
module_strict_utf8_response
- Переменные среды:
-
- Переменная:
NETCONF_SSH_CONFIG
- Описание:
-
Эта переменная используется для включения бастионного/промежуточного узла при подключении по netconf. Если задано значение True, настройки SSH бастионного/промежуточного узла должны быть указаны в файле ~/.ssh/config; в качестве альтернативы можно задать путь к пользовательскому файлу конфигурации SSH, из которого будут считываться настройки бастионного/промежуточного узла.
- По умолчанию:
-
None - Ini:
-
- Раздел:
-
[netconf_connection]
- Ключ:
-
ssh_config
- Переменные среды:
-
- Переменная:
NETWORK_GROUP_MODULES
- Тип:
-
list
- По умолчанию:
-
['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
- Переменные среды:
-
- Переменная:
OLD_PLUGIN_CACHE_CLEARING
- Описание:
-
Ранее Ansible очищал только некоторые кэши загрузки плагинов при загрузке новых ролей. Это приводило к тому, что плагин, загруженный в предыдущих задачах, неожиданно оставался активным. Этот параметр позволяет вернуться к такому поведению.
- Тип:
-
boolean
- По умолчанию:
-
False - Добавлено в версии:
-
2.8
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
old_plugin_cache_clear
- Переменные среды:
-
- Переменная:
PAGER
- Описание:
-
Выбирает приложение для случаев, когда Ansible необходимо выводить результаты с постраничной прокруткой.
- По умолчанию:
-
less - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
pager
- Добавлено в версии:
-
2.15
- Переменные среды:
-
-
- Переменная:
- Добавлено в версии:
-
2.15
-
- Переменная:
-
PERSISTENT_COMMAND_TIMEOUT
- Описание:
-
Этот параметр задаёт время ожидания ответа от удалённого устройства до истечения времени ожидания постоянного подключения.
- Тип:
-
int
- По умолчанию:
-
30 - Ini:
-
- Раздел:
-
[persistent_connection]
- Ключ:
-
command_timeout
- Окружение:
-
- Переменная:
PERSISTENT_CONNECT_RETRY_TIMEOUT
- Описание:
-
Этот параметр задаёт время ожидания повторного подключения постоянного соединения к локальному доменному сокету.
- Тип:
-
integer
- По умолчанию:
-
15 - Ini:
-
- Раздел:
-
[persistent_connection]
- Ключ:
-
connect_retry_timeout
- Окружение:
-
- Переменная:
PERSISTENT_CONNECT_TIMEOUT
- Описание:
-
Этот параметр задаёт, как долго постоянное соединение может оставаться неактивным, прежде чем оно будет закрыто.
- Тип:
-
integer
- По умолчанию:
-
30 - Ini:
-
- Раздел:
-
[persistent_connection]
- Ключ:
-
connect_timeout
- Окружение:
-
- Переменная:
PERSISTENT_CONTROL_PATH_DIR
- Описание:
-
Путь к сокету, используемому системой постоянных подключений.
- Тип:
-
path
- По умолчанию:
-
{{ ANSIBLE_HOME ~ "/pc" }} - Ini:
-
- Раздел:
-
[persistent_connection]
- Ключ:
-
control_path_dir
- Окружение:
-
- Переменная:
PLAYBOOK_DIR
- Описание:
-
Некоторые CLI-команды, не связанные с плейбуками, принимают аргумент
--playbook-dir; этот параметр задаёт для него значение по умолчанию. - Тип:
-
path
- Добавлено в версии:
-
2.9
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
playbook_dir
- Окружение:
-
- Переменная:
PLAYBOOK_VARS_ROOT
- Описание:
-
Этот параметр задаёт, какие каталоги плейбуков будут использоваться в качестве корневых для обработки плагинов переменных, включая поиск host_vars/group_vars.
- По умолчанию:
-
top - Варианты:
-
-
- top:
-
соответствует традиционному поведению: корневой каталог определяется по верхнему плейбуку в цепочке.
-
- bottom:
-
соответствует поведению версии 2.4.0: корневой каталог определяется по текущему плейбуку.
-
- all:
-
проверяет все плейбуки от первого родительского до текущего.
-
- Добавлено в версии:
-
2.4.1
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
playbook_vars_root
- Окружение:
-
- Переменная:
PLUGIN_FILTERS_CFG
- Описание:
-
Путь к файлу конфигурации, определяющему, какие установленные в системе плагины разрешено использовать. Подробнее о формате файла фильтра см. в разделе Отклонение модулей. Значение по умолчанию: /etc/ansible/plugin_filters.yml
- Тип:
-
path
- По умолчанию:
-
None - Добавлено в версии:
-
2.5.0
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
plugin_filters_cfg
PYTHON_MODULE_RLIMIT_NOFILE
- Описание:
-
При выполнении модулей Python пытается установить мягкое ограничение RLIMIT_NOFILE в указанное значение (это может ускорить использование подпроцессов в 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
- Описание:
-
Этот параметр определяет, должен ли при сбое плейбука Ansible создаваться файл .retry.
- Тип:
-
bool
- По умолчанию:
-
False - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
retry_files_enabled
- Окружение:
-
- Переменная:
RETRY_FILES_SAVE_PATH
- Описание:
-
Этот параметр задаёт путь, по которому Ansible сохраняет файлы .retry при сбое плейбука, если создание файлов повторной попытки включено. После каждого запуска этот файл перезаписывается списком узлов, на которых произошёл сбой во всех плейбуках.
- Тип:
-
path
- По умолчанию:
-
None - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
retry_files_save_path
- Окружение:
-
- Переменная:
RUN_VARS_PLUGINS
- Описание:
-
Этот параметр можно использовать для оптимизации использования vars_plugin в зависимости от размера инвентаря пользователя и выбранных плейбуков.
- Тип:
-
str
- По умолчанию:
-
demand - Варианты:
-
-
- demand:
-
будет запускать vars_plugins для источников инвентаря каждый раз, когда задачи «запрашивают» переменные.
-
- start:
-
будет запускать vars_plugins для источников инвентаря после импорта этого источника инвентаря.
-
- Добавлено в версии:
-
2.10
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
run_vars_plugins
- Окружение:
-
- Переменная:
SHOW_CUSTOM_STATS
- Описание:
-
Добавляет пользовательскую статистику, заданную с помощью плагина set_stats, в вывод по умолчанию.
- Тип:
-
bool
- По умолчанию:
-
False - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
show_custom_stats
- Окружение:
-
- Переменная:
SSH_AGENT
- Описание:
-
Управление SSH Agent с помощью Ansible. Конфигурация
noneне будет взаимодействовать с агентом,autoзапустит и завершит работу агента с помощью исполняемого файлаssh-agentво время выполнения, а путь к SSH_AUTH_SOCK позволит взаимодействовать с уже запущенным агентом. - Тип:
-
string
- По умолчанию:
-
none - Добавлено в версии:
-
2.19
- Ini:
-
- Раздел:
-
[connection]
- Ключ:
-
ssh_agent
- Окружение:
-
- Переменная:
SSH_AGENT_EXECUTABLE
- Описание:
-
Если
SSH_AGENTравноauto, путь или имя исполняемого файла ssh agent, который необходимо запустить. - Тип:
-
str
- По умолчанию:
-
ssh-agent - Добавлено в версии:
-
2.19
- Ini:
-
- Раздел:
-
[connection]
- Ключ:
-
ssh_agent_executable
- Окружение:
-
- Переменная:
SSH_AGENT_KEY_LIFETIME
- Описание:
-
Для ключей, добавленных в агент, заданный параметром
SSH_AGENT, укажите время в секундах, в течение которого ключ может оставаться в агенте. - Тип:
-
int
- Добавлено в версии:
-
2.19
- Ini:
-
- Раздел:
-
[connection]
- Ключ:
-
ssh_agent_key_lifetime
- Окружение:
-
- Переменная:
STRING_TYPE_FILTERS
- Описание:
-
Этот список фильтров предотвращает «преобразование типов» при шаблонизации переменных. Полезно, когда требуется избежать преобразования строк JSON, например, в списки или словари.
- Тип:
-
list
- По умолчанию:
-
['string', 'to_json', 'to_nice_json', 'to_yaml', 'to_nice_yaml', 'ppretty', 'json'] - Ini:
-
- Раздел:
-
[jinja2]
- Ключ:
-
dont_type_filters
- Окружение:
-
- Переменная:
- Примечание:
-
Эта конфигурация устарела и запланирована к удалению. Следует перейти на актуальную альтернативу.
- Запланированное удаление:
-
2.23
- Причина устаревания:
-
Этот параметр не оказывает влияния.
- Текущие альтернативы:
-
Нет; исходные типы, возвращаемые фильтрами, всегда сохраняются.
SYSTEM_WARNINGS
- Описание:
-
Позволяет отключить предупреждения о потенциальных проблемах в системе, на которой запущен сам Ansible (а не на управляемых узлах). К ним могут относиться предупреждения о сторонних пакетах и других условиях, которые по возможности следует устранить.
- Тип:
-
boolean
- По умолчанию:
-
True - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
system_warnings
- Окружение:
-
- Переменная:
TARGET_LOG_INFO
- Описание:
-
Строка, добавляемая в журнал целевого узла для отслеживания
- Добавлено в версии:
-
2.17
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
target_log_info
- Окружение:
-
- Переменная:
- Переменные:
-
- name:
-
ansible_target_log_info
TASK_DEBUGGER_IGNORE_ERRORS
- Описание:
-
Этот параметр определяет, будет ли запускаться отладчик задач для задачи, завершившейся с ошибкой, если указано ignore_errors=True. Значение True означает, что отладчик будет учитывать ignore_errors, а значение False — что не будет.
- Тип:
-
boolean
- По умолчанию:
-
True - Добавлено в версии:
-
2.7
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
task_debugger_ignore_errors
- Окружение:
-
- Переменная:
TASK_TIMEOUT
- Описание:
-
Задаёт максимальное время (в секундах) выполнения действия задачи. Тайм-аут действует независимо от шаблонизации и циклов. Он применяется к каждой попытке выполнения действия задачи и не зависит от общего времени, затраченного на задачу. Если выполнение действия превысит тайм-аут, Ansible прервёт процесс. Это регистрируется как сбой, вызванный внешними обстоятельствами, а не как ошибка задачи, чтобы обеспечить соответствующую обработку и восстановление. Если задано значение 0 (по умолчанию), тайм-аут отсутствует.
- Тип:
-
integer
- По умолчанию:
-
0 - Добавлено в версии:
-
2.10
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
task_timeout
- Окружение:
-
- Переменная:
TRANSFORM_INVALID_GROUP_CHARS
- Описание:
-
Указывает Ansible преобразовывать недопустимые символы в именах групп, полученных из источников инвентаря.
- Тип:
-
string
- По умолчанию:
-
never - Варианты:
-
-
- always:
-
заменять все недопустимые символы на «_» (подчёркивание) и предупреждать пользователя
-
- never:
-
разрешать такое имя группы, но предупреждать о проблеме
-
- ignore:
-
действовать так же, как при значении ‘never’, но не выдавать предупреждение
-
- silently:
-
действовать так же, как при значении ‘always’, но не выдавать предупреждение
-
- Добавлено в версии:
-
2.8
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
force_valid_group_names
- Окружение:
-
- Переменная:
USE_PERSISTENT_CONNECTIONS
- Описание:
-
Включает или отключает использование постоянных подключений.
- Тип:
-
boolean
- По умолчанию:
-
False - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
use_persistent_connections
- Окружение:
-
- Переменная:
VALIDATE_ACTION_GROUP_METADATA
- Описание:
-
Переключатель, позволяющий отключить проверку записи ‘metadata’ в коллекции для группы действий module_defaults. Если этот параметр имеет значение True, метаданные с неожиданными полями или типами значений вызовут предупреждение.
- Тип:
-
bool
- По умолчанию:
-
True - Добавлено в версии:
-
2.12
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
validate_action_group_metadata
- Окружение:
-
- Переменная:
VARIABLE_PLUGINS_ENABLED
- Описание:
-
Принимает список плагинов переменных, которым он необходим.
- Тип:
-
list
- По умолчанию:
-
['host_group_vars'] - Добавлено в версии:
-
2.10
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
vars_plugins_enabled
- Окружение:
-
- Переменная:
VARIABLE_PRECEDENCE
- Описание:
-
Позволяет изменить порядок слияния переменных групп по приоритету.
- Тип:
-
list
- По умолчанию:
-
['all_inventory', 'groups_inventory', 'all_plugins_inventory', 'all_plugins_play', 'groups_plugins_inventory', 'groups_plugins_play'] - Добавлено в версии:
-
2.4
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
precedence
- Окружение:
-
- Переменная:
VAULT_ENCRYPT_SALT
- Описание:
-
Соль, используемая для шифрования vault. Если она не указана, будет использоваться случайная соль.
- По умолчанию:
-
None - Добавлено в версии:
-
2.15
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
vault_encrypt_salt
- Окружение:
-
- Переменная:
VERBOSE_TO_STDERR
- Описание:
-
Принудительно направляет вывод параметра ‘verbose’ в stderr вместо stdout
- Тип:
-
bool
- По умолчанию:
-
False - Добавлено в версии:
-
2.8
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
verbose_to_stderr
- Окружение:
-
- Переменная:
WIN_ASYNC_STARTUP_TIMEOUT
- Описание:
-
Для асинхронных задач в Ansible (описанных в разделе «Асинхронные действия и опрос») этот параметр задаёт время ожидания в секундах, в течение которого задача, запущенная Ansible, должна подключиться к именованному каналу, используемому в системах Windows. Значение по умолчанию — 5 секунд. Для медленных систем или систем с высокой нагрузкой этого времени может быть недостаточно. Это не общее время выполнения асинхронной команды, а отдельный тайм-аут ожидания её запуска. Отсчёт async_timeout для задачи начинается только после подключения к каналу, поэтому указанное здесь время увеличивает максимальную общую продолжительность выполнения задачи.
- Тип:
-
integer
- По умолчанию:
-
5 - Добавлено в версии:
-
2.10
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
win_async_startup_timeout
- Окружение:
-
- Переменная:
- Переменные:
-
- Имя:
-
ansible_win_async_startup_timeout
WORKER_SESSION_ISOLATION
- Описание:
-
По умолчанию рабочие процессы Ansible, запускаемые через fork, выполняются в отдельных сессиях, чтобы избежать конфликтов при использовании общих TTY. Если требуется доступ к унаследованному TTY родительского процесса, задайте для этого параметра значение
false, чтобы отключить изоляцию сессий. Отключение изоляции сессий следует ограничивать минимально возможной областью действия, задавая переменнуюansible_worker_session_isolationдля отдельных задач, блоков, сценариев, ролей или узлов по мере необходимости. - Тип:
-
boolean
- Значение по умолчанию:
-
True - Добавлено в версии:
-
2.21
- Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
worker_session_isolation
- Окружение:
-
- Переменная:
- Переменные:
-
- имя:
-
ansible_worker_session_isolation
WORKER_SHUTDOWN_POLL_COUNT
- Описание:
-
Максимальное количество проверок рабочих процессов Task Queue Manager, чтобы убедиться, что они завершились корректно. После достижения этого предела все ещё работающие процессы будут принудительно завершены. Этот параметр предназначен только для внутреннего использования.
- Тип:
-
integer
- Значение по умолчанию:
-
0 - Добавлено в версии:
-
2.10
- Окружение:
-
- Переменная:
WORKER_SHUTDOWN_POLL_DELAY
- Описание:
-
Количество секунд ожидания между циклами опроса при проверке рабочих процессов Task Queue Manager, чтобы убедиться, что они завершились корректно. Этот параметр предназначен только для внутреннего использования.
- Тип:
-
float
- Значение по умолчанию:
-
0.1 - Добавлено в версии:
-
2.10
- Окружение:
-
- Переменная:
YAML_FILENAME_EXTENSIONS
- Описание:
-
Проверяйте все эти расширения при поиске файлов «переменных», которые должны иметь формат YAML или JSON либо быть зашифрованными версиями этих форматов. Это влияет, среди прочего, на vars_files, include_vars, inventory и плагины vars.
- Тип:
-
list
- Значение по умолчанию:
-
['.yml', '.yaml', '.json'] - Ini:
-
- Раздел:
-
[defaults]
- Ключ:
-
yaml_valid_extensions
- Окружение:
-
- Переменная:
Переменные окружения
Другие переменные окружения для настройки плагинов в коллекциях можно найти в Указатель всех переменных окружения коллекций.
-
ANSIBLE_CONFIG -
Переопределяет файл конфигурации Ansible по умолчанию
-
ANSIBLE_ALLOW_BROKEN_CONDITIONALS -
Если этот параметр включен, он позволяет использовать условные выражения с результатами, не являющимися логическими значениями. В таких случаях будет выдано предупреждение об устаревании. По умолчанию условные выражения с результатами, не являющимися логическими значениями, приводят к ошибке. Такие результаты часто указывают на непреднамеренное использование шаблонов там, где они не поддерживаются, что приводит к условию, которое всегда истинно. Если этот параметр включен, условные выражения, представляющие собой литерал
Noneили пустую строку, будут считаться истинными для обратной совместимости.См. также ALLOW_BROKEN_CONDITIONALS
-
ANSIBLE_ALLOW_EMBEDDED_TEMPLATES -
Если этот параметр включен, он позволяет использовать встроенные шаблоны в определенных сценариях для обратной совместимости. В таких случаях будет выдано предупреждение об устаревании. Во-первых, условные выражения (например,
failed_when,until,assert.that), полностью заключенные в разделители шаблона. Во-вторых, строковые константы в условных выражениях (например,when: some_var == '{{ some_other_var }}'). Наконец, позиционные аргументы для поисковых плагинов (например,lookup('pipe', 'echo {{ some_var }}')). Эта возможность устарела, поскольку в таких случаях встроенные шаблоны не нужны. Если параметр отключен, использование встроенных шаблонов приведет к ошибке. В будущей версии эта возможность будет отключена по умолчанию.См. также ALLOW_EMBEDDED_TEMPLATES
-
ANSIBLE_HOME -
Корневой путь по умолчанию для файлов конфигурации Ansible на управляющем узле.
См. также ANSIBLE_HOME
-
ANSIBLE_CONNECTION_PATH -
Указывает, где искать скрипт ansible-connection. Это расположение будет проверено до поиска в $PATH. Если значение равно null, Ansible запустится из того же каталога, что и скрипт ansible.
См. также ANSIBLE_CONNECTION_PATH
-
ANSIBLE_COW_SELECTION -
Позволяет выбрать конкретный трафарет cowsay для баннеров или указать «random», чтобы циклически перебирать их.
См. также ANSIBLE_COW_SELECTION
-
ANSIBLE_COW_ACCEPTLIST -
Принимает список шаблонов cowsay, которые считаются «безопасными» для использования. Укажите пустой список, если хотите разрешить все установленные шаблоны.
См. также ANSIBLE_COW_ACCEPTLIST
- Добавлено в версии:
-
2.11
-
ANSIBLE_FORCE_COLOR -
Этот параметр принудительно включает цветной режим даже при запуске без TTY или если настройка «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_ANY_ERRORS_FATAL -
Задает значение по умолчанию для ключевого слова any_errors_fatal. Если значение равно True, сбои задач будут считаться критическими ошибками.
См. также ANY_ERRORS_FATAL
-
ANSIBLE_BECOME_ALLOW_SAME_USER -
Если
False``(default), Ansible will skip using become if the remote user is the same as the become user, as this is normally a redundant operation. In other words root sudo to root.If ``True, этот параметр принудительно заставляет Ansible использовать плагин become, поскольку в некоторых случаях это необходимо.См. также BECOME_ALLOW_SAME_USER
-
ANSIBLE_BECOME_PASSWORD_FILE -
Файл пароля, используемый плагином become.
--become-password-file. Если файл является исполняемым, он будет запущен, а полученные данные stdout будут использоваться в качестве пароля.См. также BECOME_PASSWORD_FILE
-
ANSIBLE_AGNOSTIC_BECOME_PROMPT -
Отображает универсальный запрос become вместо запроса, содержащего переданный метод become из командной строки.
См. также AGNOSTIC_BECOME_PROMPT
-
ANSIBLE_CACHE_PLUGIN -
Выбирает используемый плагин кэширования фактов. По умолчанию кэширование не используется, и факты не сохраняются между запусками.
См. также 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 -
Логический параметр для включения или отключения поиска установленных коллекций в sys.path.
См. также COLLECTIONS_SCAN_SYS_PATH
-
ANSIBLE_COLLECTIONS_PATH -
Пути, разделенные двоеточиями, в которых Ansible будет искать содержимое коллекций. Коллекции должны находиться во вложенных подкаталогах, а не непосредственно в этих каталогах. Например, если
COLLECTIONS_PATHSсодержит'{{ ANSIBLE_HOME ~ "/collections" }}'и вы хотите добавитьmy.collectionв этот каталог, его необходимо сохранить как'{{ ANSIBLE_HOME ~ "/collections/ansible_collections/my/collection" }}'.См. также COLLECTIONS_PATHS
- Добавлено в версии:
-
2.10
-
ANSIBLE_COLLECTIONS_ON_ANSIBLE_VERSION_MISMATCH -
При загрузке коллекции, не поддерживающей используемую версию Ansible (с ключом метаданных коллекции
requires_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_INCLUDED -
Задает цвет для состояния задачи «Включено».
См. также COLOR_INCLUDED
-
ANSIBLE_COLOR_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_COLOR_DOC_MODULE -
Определяет цвет для вывода имени модуля в выводе ansible-doc.
См. также COLOR_DOC_MODULE
-
ANSIBLE_COLOR_DOC_REFERENCE -
Определяет цвет для вывода перекрёстных ссылок в выводе ansible-doc.
См. также COLOR_DOC_REFERENCE
-
ANSIBLE_COLOR_DOC_LINK -
Определяет цвет для вывода ссылок в выводе ansible-doc.
См. также COLOR_DOC_LINK
-
ANSIBLE_COLOR_DOC_DEPRECATED -
Определяет цвет для вывода устаревших значений в выводе ansible-doc.
См. также COLOR_DOC_DEPRECATED
-
ANSIBLE_COLOR_DOC_CONSTANT -
Определяет цвет для вывода констант в выводе ansible-doc.
См. также COLOR_DOC_CONSTANT
-
ANSIBLE_COLOR_DOC_PLUGIN -
Определяет цвет для вывода имени плагина в выводе ansible-doc.
См. также COLOR_DOC_PLUGIN
-
ANSIBLE_CONNECTION_PASSWORD_FILE -
Файл паролей для использования плагином подключения.
--connection-password-file.См. также CONNECTION_PASSWORD_FILE
-
_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_LOCALHOST_WARNING -
По умолчанию Ansible выдаёт предупреждение, если в инвентаре нет узлов. Эти предупреждения можно отключить, установив для этого параметра значение False.
См. также LOCALHOST_WARNING
-
ANSIBLE_LOG_VERBOSITY -
Уровень подробности журналирования будет выше обычного уровня подробности вывода; в противном случае он будет ему соответствовать.
См. также LOG_VERBOSITY
-
ANSIBLE_INVENTORY_UNPARSED_WARNING -
По умолчанию Ansible выдаёт предупреждение, если не удалось загрузить инвентарь, и сообщает, что будет использовать неявный инвентарь только с localhost. Эти предупреждения можно отключить, установив для этого параметра значение False.
См. также INVENTORY_UNPARSED_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_CALLBACK_PLUGINS -
Пути, разделённые двоеточиями, в которых Ansible будет искать плагины обратного вызова.
См. также DEFAULT_CALLBACK_PLUGIN_PATH
-
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_FILTER_PLUGINS -
Пути, разделённые двоеточиями, в которых Ansible будет искать плагины фильтров Jinja2.
См. также DEFAULT_FILTER_PLUGIN_PATH
-
ANSIBLE_FORCE_HANDLERS -
Этот параметр определяет, будут ли запущены обработчики, уведомлённые на узле, даже если на этом узле произошёл сбой. Если значение равно False, обработчики не будут запущены при возникновении сбоя на узле. Этот параметр также можно задать для отдельного сценария или в командной строке. Подробнее см. разделы «Обработчики» и «Сбои».
См. также DEFAULT_FORCE_HANDLERS
-
ANSIBLE_FORKS -
Максимальное количество процессов, которые Ansible будет использовать для выполнения задач на целевых узлах.
См. также DEFAULT_FORKS
-
ANSIBLE_GATHERING -
Этот параметр определяет политику сбора фактов по умолчанию (сведений об удалённых системах). Он может быть полезен тем, кто хочет сократить время сбора фактов. Для вариантов «smart» и «explicit» используется плагин кэша.
См. также DEFAULT_GATHERING
-
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 -
Этот параметр сохраняет типы переменных при обработке шаблонов.
См. также DEFAULT_JINJA2_NATIVE
-
ANSIBLE_KEEP_REMOTE_FILES -
Включает или отключает очистку временных файлов, которые Ansible использовал для выполнения задач на удалённом узле.Если этот параметр включён, он отключит
ANSIBLE_PIPELINING.См. также DEFAULT_KEEP_REMOTE_FILES
-
ANSIBLE_LIBVIRT_LXC_NOSECLABEL -
Эта настройка заставляет libvirt подключаться к контейнерам LXC, передавая параметр
--noseclabelкомандеvirsh. Это необходимо при запуске в системах, в которых отсутствует SELinux.См. также DEFAULT_LIBVIRT_LXC_NOSECLABEL
-
ANSIBLE_LOAD_CALLBACK_PLUGINS -
Определяет, загружаются ли плагины обратного вызова при запуске /usr/bin/ansible. Это можно использовать для регистрации действий из командной строки, отправки уведомлений и т. п. Для
ansible-playbookплагины обратного вызова загружаются всегда.См. также DEFAULT_LOAD_CALLBACK_PLUGINS
-
ANSIBLE_LOCAL_TEMP -
Временный каталог, используемый Ansible на управляющем узле.
См. также DEFAULT_LOCAL_TMP
-
ANSIBLE_LOG_PATH -
Файл, в который Ansible будет записывать журнал на управляющем узле.Если значение не задано, ведение журнала отключено.
См. также DEFAULT_LOG_PATH
-
ANSIBLE_LOG_FILTER -
Список имён регистраторов, которые следует исключить из файла журнала.
См. также DEFAULT_LOG_FILTER
-
ANSIBLE_LOOKUP_PLUGINS -
Пути, разделённые двоеточиями, по которым Ansible будет искать плагины поиска.
См. также DEFAULT_LOOKUP_PLUGIN_PATH
-
ANSIBLE_MODULE_ARGS -
Задаёт аргументы по умолчанию, передаваемые двоичному файлу
ansibleдля выполнения произвольных команд, если не указан-a.См. также DEFAULT_MODULE_ARGS
-
ANSIBLE_LIBRARY -
Пути, разделённые двоеточиями, по которым Ansible будет искать модули.
См. также DEFAULT_MODULE_PATH
-
ANSIBLE_MODULE_UTILS -
Пути, разделённые двоеточиями, по которым Ansible будет искать файлы утилит модулей, используемые совместно несколькими модулями.
См. также DEFAULT_MODULE_UTILS_PATH
-
ANSIBLE_NETCONF_PLUGINS -
Пути, разделённые двоеточиями, по которым Ansible будет искать плагины Netconf.
См. также DEFAULT_NETCONF_PLUGIN_PATH
-
ANSIBLE_NO_LOG -
Включает или отключает отображение и запись в журнал сведений о задачах Ansible; в основном используется для предотвращения раскрытия конфиденциальной информации.
См. также DEFAULT_NO_LOG
-
ANSIBLE_NO_TARGET_SYSLOG -
Включает или отключает запись Ansible в syslog на целевом узле при выполнении задач. На узлах Windows это предотвратит запись в журнал событий модулями PowerShell нового типа.
См. также DEFAULT_NO_TARGET_SYSLOG
-
ANSIBLE_NULL_REPRESENTATION -
Значение, которое шаблонизатор должен возвращать для значения «null». Если параметр не задан, решение принимает Jinja2.
См. также DEFAULT_NULL_REPRESENTATION
-
ANSIBLE_POLL_INTERVAL -
Для асинхронных задач Ansible (описанных в разделе «Асинхронные действия и опрос») этот параметр задаёт, как часто проверять состояние таких задач, если явно не задан интервал опроса. По умолчанию установлено умеренное значение — 15 секунд. Это компромисс между частотой проверок и быстрым получением результата после завершения задачи.
См. также DEFAULT_POLL_INTERVAL
-
ANSIBLE_PRIVATE_KEY_FILE -
Для подключений с аутентификацией по сертификату или файлу ключа, а не через агент или с помощью паролей, здесь можно задать значение по умолчанию, чтобы не указывать
--private-keyпри каждом запуске.См. также DEFAULT_PRIVATE_KEY_FILE
-
ANSIBLE_PRIVATE_ROLE_VARS -
По умолчанию импортированные роли публикуют свои переменные для плейбука и других ролей; эта настройка позволяет избежать такого поведения. Изначально её добавили, чтобы возвращать переменные роли к значениям по умолчанию, если роль используется в плейбуке несколько раз.Начиная с версии «2.17» M(ansible.builtin.include_roles) и M(ansible.builtin.import_roles) могут переопределять это поведение по отдельности с помощью параметра C(public).Подключённые роли делают свои переменные общедоступными только во время выполнения, в отличие от импортированных ролей, у которых это происходит во время компиляции плейбука.
См. также 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_SELINUX_SPECIAL_FS -
Некоторые файловые системы не поддерживают безопасные операции и/или возвращают непоследовательные ошибки. Эта настройка позволяет Ansible «терпимо» обрабатывать перечисленные файловые системы, не вызывая критических ошибок. Если файловая система указана в списке, возможно повреждение данных, а операции записи не всегда проверяются.
См. также DEFAULT_SELINUX_SPECIAL_FS
- Добавлена в версии:
-
2.9
-
ANSIBLE_STDOUT_CALLBACK -
Задаёт основной плагин обратного вызова, используемый для отображения вывода Ansible. Одновременно можно использовать только один такой плагин.Других плагинов обратного вызова может быть сколько угодно, но только один из них отвечает за стандартный вывод.Список доступных параметров см. в разделе Плагины обратного вызова.
См. также DEFAULT_STDOUT_CALLBACK
-
ANSIBLE_EDITOR -
В случаях, когда Ansible должен открыть файл в редакторе, этот параметр задаёт приложение для использования.
См. также EDITOR
- Добавлена в версии:
-
2.15
-
EDITOR -
В случаях, когда Ansible должен открыть файл в редакторе, этот параметр задаёт приложение для использования.
См. также EDITOR
-
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 -
Задает стратегию, используемую по умолчанию для play.
См. также DEFAULT_STRATEGY
-
ANSIBLE_STRATEGY_PLUGINS -
Пути, разделенные двоеточиями, в которых Ansible будет искать плагины стратегий.
См. также DEFAULT_STRATEGY_PLUGIN_PATH
-
ANSIBLE_SU -
Включает или отключает использование «su» для задач.
См. также DEFAULT_SU
-
ANSIBLE_SYSLOG_FACILITY -
Средство Syslog, используемое при ведении Ansible журнала на удаленной целевой системе.
См. также DEFAULT_SYSLOG_FACILITY
-
ANSIBLE_TERMINAL_PLUGINS -
Пути, разделенные двоеточиями, в которых Ansible будет искать плагины терминала.
См. также DEFAULT_TERMINAL_PLUGIN_PATH
-
ANSIBLE_TEST_PLUGINS -
Пути, разделенные двоеточиями, в которых Ansible будет искать тестовые плагины Jinja2.
См. также DEFAULT_TEST_PLUGIN_PATH
-
ANSIBLE_TIMEOUT -
Значение тайм-аута по умолчанию для плагинов подключения.
См. также DEFAULT_TIMEOUT
-
ANSIBLE_TRANSPORT -
Можно указать любой плагин подключения, доступный в установленной версии Ansible.
См. также DEFAULT_TRANSPORT
-
ANSIBLE_ERROR_ON_UNDEFINED_VARS -
Если задано значение True, шаблонизация Ansible будет завершаться ошибкой на шагах, в которых используются имена переменных с вероятными опечатками. В противном случае любые выражения «{{ template_expression }}», содержащие неопределенные переменные, будут отображаться в шаблоне или строке действия Ansible без изменений.
См. также DEFAULT_UNDEFINED_VAR_BEHAVIOR
-
ANSIBLE_VARS_PLUGINS -
Пути, разделенные двоеточиями, в которых Ansible будет искать плагины переменных.
См. также DEFAULT_VARS_PLUGIN_PATH
-
ANSIBLE_VAULT_ID_MATCH -
Если задано значение true, при расшифровке хранилищ с идентификатором vault будет использоваться только пароль, соответствующий этому идентификатору.
См. также DEFAULT_VAULT_ID_MATCH
-
ANSIBLE_VAULT_IDENTITY -
Метка, используемая для идентификатора vault по умолчанию, если метка идентификатора vault не задана.
См. также DEFAULT_VAULT_IDENTITY
-
ANSIBLE_VAULT_ENCRYPT_SALT -
Соль, используемая для шифрования vault. Если она не задана, будет использоваться случайная соль.
См. также VAULT_ENCRYPT_SALT
-
ANSIBLE_VAULT_ENCRYPT_IDENTITY -
Идентификатор vault, используемый по умолчанию для шифрования. Если указано несколько идентификаторов vault, этот параметр определяет, какой из них использовать для шифрования. Параметр командной строки
--encrypt-vault-idпереопределяет настроенное значение.См. также DEFAULT_VAULT_ENCRYPT_IDENTITY
-
ANSIBLE_VAULT_IDENTITY_LIST -
Список идентификаторов vault, используемых по умолчанию. Эквивалент нескольких аргументов
--vault-id. Идентификаторы vault проверяются по порядку.См. также DEFAULT_VAULT_IDENTITY_LIST
-
ANSIBLE_VAULT_PASSWORD_FILE -
Файл с паролем vault. Эквивалент
--vault-password-fileили--vault-id. Если файл является исполняемым, он будет запущен, а его вывод stdout будет использоваться в качестве пароля.См. также DEFAULT_VAULT_PASSWORD_FILE
-
ANSIBLE_VERBOSITY -
Задает уровень подробности вывода по умолчанию, соответствующий количеству параметров
-v, переданных в командной строке.См. также DEFAULT_VERBOSITY
-
ANSIBLE_DEPRECATION_WARNINGS -
Включает или отключает предупреждения об устаревших функциях.
См. также DEPRECATION_WARNINGS
-
ANSIBLE_DEVEL_WARNING -
Включает или отключает предупреждения, связанные с запуском версии devel.
См. также DEVEL_WARNING
-
ANSIBLE_DIFF_ALWAYS -
Параметр конфигурации, указывающий модулям показывать различия при статусе «изменено»; эквивалент
--diff.См. также DIFF_ALWAYS
-
ANSIBLE_DIFF_CONTEXT -
Количество строк контекста, отображаемых при показе различий между файлами.
См. также DIFF_CONTEXT
-
ANSIBLE_DISPLAY_ARGS_TO_STDOUT -
Обычно
ansible-playbookвыводит заголовок для каждой выполняемой задачи. В этих заголовках указывается поле name: задачи, если вы его задали. Если поле не задано,ansible-playbookиспользует действие задачи, чтобы помочь определить, какая задача выполняется в данный момент. Иногда выполняется много задач с одинаковым действием, поэтому может понадобиться дополнительная информация, позволяющая отличить задачу от других с таким же действием. Если задать этой переменной значение True в конфигурации,ansible-playbookтакже включит в заголовок аргументы задачи. По умолчанию этот параметр имеет значение False, поскольку параметры могут содержать конфиденциальные данные, которые не следует выводить. Если задать значение True, убедитесь, что вывод stdout в вашей среде защищен (никто не может подсмотреть в ваш экран и вывод stdout не сохраняется в незащищенный файл), или проверьте, что во всех ваших playbook к задачам с конфиденциальными данными явно добавлен параметрno_log: True. Дополнительную информацию см. в разделе Как сохранить конфиденциальные данные в playbook?.См. также DISPLAY_ARGS_TO_STDOUT
-
ANSIBLE_DISPLAY_SKIPPED_HOSTS -
Включает или отключает отображение пропущенных задач и хостов в задаче при использовании обратного вызова по умолчанию.
См. также DISPLAY_SKIPPED_HOSTS
-
ANSIBLE_DISPLAY_TRACEBACK -
Определяет, когда включать трассировки стека в расширенные сообщения об ошибках.
См. также DISPLAY_TRACEBACK
-
ANSIBLE_DUPLICATE_YAML_DICT_KEY -
По умолчанию Ansible выдает предупреждение при обнаружении повторяющегося ключа словаря в YAML. Эти предупреждения можно отключить, задав для этого параметра значение False.
См. также DUPLICATE_YAML_DICT_KEY
-
ANSIBLE_ERROR_ON_MISSING_HANDLER -
Позволяет при уведомлении выдавать предупреждение вместо ошибки, если обработчик не найден.
См. также ERROR_ON_MISSING_HANDLER
-
ANSIBLE_FACTS_MODULES -
Модули, запускаемые на этапе сбора фактов для play. Значение по умолчанию «smart» позволяет определить подходящий модуль на основе типа подключения. Если вы добавляете собственные модули, но при этом хотите использовать стандартные факты Ansible, добавьте в список «setup» или соответствующий сетевой модуль (если добавить «smart», Ansible также определит его самостоятельно). Это не влияет на явные вызовы модуля «setup», но всегда влияет на действие «gather_facts» (явное или неявное).
См. также FACTS_MODULES
-
ANSIBLE_GALAXY_IGNORE -
Если задано значение yes, ansible-galaxy не будет проверять сертификаты TLS. Это может быть полезно для тестирования подключения к серверу с самоподписанным сертификатом.
См. также GALAXY_IGNORE_CERTS
-
ANSIBLE_GALAXY_SERVER_TIMEOUT -
Тайм-аут по умолчанию для вызовов API Galaxy. Для серверов Galaxy, у которых не задан собственный тайм-аут, будет использоваться это значение.
См. также GALAXY_SERVER_TIMEOUT
-
ANSIBLE_GALAXY_ROLE_SKELETON -
Каталог шаблона роли, используемый в качестве шаблона для действия
initвansible-galaxy/ansible-galaxy role; то же, что--role-skeleton.См. также GALAXY_ROLE_SKELETON
-
ANSIBLE_GALAXY_ROLE_SKELETON_IGNORE -
Шаблоны файлов, которые следует игнорировать в каталоге шаблона роли или коллекции Galaxy.
См. также GALAXY_ROLE_SKELETON_IGNORE
-
ANSIBLE_GALAXY_COLLECTION_SKELETON -
Каталог шаблона коллекции, используемый в качестве шаблона для действия
initвansible-galaxy collection; то же, что--collection-skeleton.См. также GALAXY_COLLECTION_SKELETON
-
ANSIBLE_GALAXY_COLLECTION_SKELETON_IGNORE -
Шаблоны файлов, которые следует игнорировать в каталоге шаблона коллекции Galaxy.
См. также GALAXY_COLLECTION_SKELETON_IGNORE
-
ANSIBLE_GALAXY_COLLECTIONS_PATH_WARNING -
Определяет, должно ли
ansible-galaxy collection installвыдавать предупреждение об отсутствующих--collections-pathв настроенном параметре COLLECTIONS_PATHS.См. также GALAXY_COLLECTIONS_PATH_WARNING
-
ANSIBLE_GALAXY_SERVER -
URL-адрес, добавляемый в начало, если в ролях не указан полный URI; предполагается, что в этом случае роль ссылается на этот сервер как на источник.
См. также GALAXY_SERVER
-
ANSIBLE_GALAXY_SERVER_LIST -
Список серверов Galaxy, используемых при установке коллекции. Значение соответствует заголовку config 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_GALAXY_DISABLE_GPG_VERIFY -
Отключить проверку подписи GPG при установке коллекции.
См. также GALAXY_DISABLE_GPG_VERIFY
-
ANSIBLE_GALAXY_GPG_KEYRING -
Настроить связку ключей, используемую для проверки подписи GPG при установке и проверке коллекции.
См. также GALAXY_GPG_KEYRING
-
ANSIBLE_GALAXY_IGNORE_SIGNATURE_STATUS_CODES -
Список кодов состояния GPG, которые следует игнорировать при проверке подписи GPG. Описания кодов состояния см. в L(https://github.com/gpg/gnupg/blob/master/doc/DETAILS#general-status-codes). Если проверку коллекции успешно прошли меньше подписей, чем
GALAXY_REQUIRED_VALID_SIGNATURE_COUNT, проверка подписи завершится ошибкой, даже если игнорируются все коды ошибок.
-
ANSIBLE_GALAXY_REQUIRED_VALID_SIGNATURE_COUNT -
Количество подписей, проверка которых должна завершиться успешно при проверке подписи GPG во время установки или проверки коллекций. Значение должно быть положительным целым числом или all, чтобы указать, что проверку коллекции должны успешно пройти все подписи. Добавьте к значению префикс +, чтобы проверка завершалась ошибкой, если для коллекции не найдено ни одной действительной подписи.
См. также GALAXY_REQUIRED_VALID_SIGNATURE_COUNT
-
ANSIBLE_GALAXY_COLLECTION_IMPORT_POLL_INTERVAL -
Начальный интервал в секундах для опроса состояния импорта коллекции. Этот интервал экспоненциально увеличивается с учетом параметра GALAXY_COLLECTION_IMPORT_POLL_FACTOR; максимальная задержка составляет 30 секунд.
См. также GALAXY_COLLECTION_IMPORT_POLL_INTERVAL
-
ANSIBLE_GALAXY_COLLECTION_IMPORT_POLL_FACTOR -
Множитель, используемый для увеличения интервала GALAXY_COLLECTION_IMPORT_POLL_INTERVAL при проверке состояния импорта коллекции.
См. также GALAXY_COLLECTION_IMPORT_POLL_FACTOR
-
ANSIBLE_HOST_KEY_CHECKING -
Задайте значение “False”, если хотите отключить проверку ключа хоста подключаемым модулем соединения, который Ansible использует для подключения к хосту. Подробнее см. в документации к используемому модулю соединения.
См. также HOST_KEY_CHECKING
-
ANSIBLE_HOST_PATTERN_MISMATCH -
Этот параметр изменяет поведение при несовпадении шаблонов хостов: позволяет вызвать фатальную ошибку, вывести предупреждение или просто проигнорировать несовпадение.
См. также HOST_PATTERN_MISMATCH
-
ANSIBLE_INJECT_INVOCATION -
Если параметр включен, в результат задачи будет добавлен ключ
invocationс аргументами модуля/действия. Большинство модулей обратного вызова по умолчанию скрывают ключinvocationпри отображении результата задачи.См. также INJECT_INVOCATION
-
ANSIBLE_PYTHON_INTERPRETER -
Путь к интерпретатору Python, используемому для выполнения модулей на удалённых целевых узлах, или режим автоматического обнаружения. Поддерживаются режимы обнаружения
auto(по умолчанию) иauto_silent. Во всех режимах обнаружения выполняется поиск по упорядоченному списку известных расположений интерпретатора Python. При использовании резервного варианта будет выдано предупреждение о необходимости явно задать интерпретатор (поскольку интерпретаторы, установленные позднее, могут повлиять на выбор используемого интерпретатора). Это предупреждение можно отключить, задавauto_silent. Режимыauto_legacy*удалены. Они сохранены для обратной совместимости со старыми выпусками Ansible, в которых по умолчанию всегда использовался/usr/bin/python3и выбирался этот интерпретатор, если он присутствовал.См. также INTERPRETER_PYTHON
-
ANSIBLE_TRANSFORM_INVALID_GROUP_CHARS -
Преобразовывать недопустимые символы в именах групп, указанных источниками инвентаризации, с помощью Ansible.
См. также TRANSFORM_INVALID_GROUP_CHARS
-
ANSIBLE_INVALID_TASK_ATTRIBUTE_FAILED -
Если задано значение ‘false’, недопустимые атрибуты задачи будут вызывать предупреждения, а не ошибки.
См. также INVALID_TASK_ATTRIBUTE_FAILED
-
ANSIBLE_INVENTORY_ANY_UNPARSED_IS_FAILED -
Если задано значение ‘true’, невозможность успешно обработать любой из указанных источников инвентаризации доступными подключаемыми модулями инвентаризации считается фатальной ошибкой; в противном случае это вызывает только предупреждение.
См. также INVENTORY_ANY_UNPARSED_IS_FAILED
-
ANSIBLE_INVENTORY_ENABLED -
Список включённых подключаемых модулей инвентаризации; он также определяет порядок их использования.
См. также INVENTORY_ENABLED
-
ANSIBLE_INVENTORY_EXPORT -
Определяет, будет ли ansible-inventory точно отражать представление Ansible об инвентаризации или будет оптимизирован для экспорта.
См. также INVENTORY_EXPORT
-
ANSIBLE_INVENTORY_IGNORE -
Список расширений, которые следует игнорировать при использовании каталога в качестве источника инвентаризации.
См. также INVENTORY_IGNORE_EXTS
-
ANSIBLE_INVENTORY_IGNORE_REGEX -
Список шаблонов, которые следует игнорировать при использовании каталога в качестве источника инвентаризации.
См. также INVENTORY_IGNORE_PATTERNS
-
ANSIBLE_INVENTORY_UNPARSED_FAILED -
Если задано значение ‘true’, невозможность обработать все потенциальные источники инвентаризации считается фатальной ошибкой; в противном случае это вызывает только предупреждение.
См. также INVENTORY_UNPARSED_IS_FAILED
-
ANSIBLE_MAX_DIFF_SIZE -
Максимальный размер файлов, для которых отображается diff.
См. также MAX_FILE_SIZE_FOR_DIFF
-
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_MODULE_STRICT_UTF8_RESPONSE -
Включает проверку ответов модулей на наличие данных, не относящихся к UTF-8. Отключение этой проверки может привести к неожиданному поведению. Оценивать эту конфигурацию следует только ansible-core.
См. также MODULE_STRICT_UTF8_RESPONSE
-
ANSIBLE_OLD_PLUGIN_CACHE_CLEAR -
Ранее Ansible очищал только некоторые кэши загрузки подключаемых модулей при загрузке новых ролей; из-за этого подключаемый модуль, загруженный в предыдущих задачах, мог неожиданно «закрепиться». Этот параметр позволяет вернуться к такому поведению.
См. также OLD_PLUGIN_CACHE_CLEARING
-
ANSIBLE_PAGER -
Когда Ansible требуется вывести данные с постраничной прокруткой, этот параметр задаёт используемое приложение.
См. также PAGER
- Добавлена в версии:
-
2.15
-
PAGER -
Когда Ansible требуется вывести данные с постраничной прокруткой, этот параметр задаёт используемое приложение.
См. также PAGER
-
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.
См. также PLAYBOOK_VARS_ROOT
-
ANSIBLE_PYTHON_MODULE_RLIMIT_NOFILE -
При выполнении модулей Python пытается установить мягкое ограничение RLIMIT_NOFILE на указанное значение (это может ускорить использование подпроцессов в 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_FILES_SAVE_PATH
-
ANSIBLE_RUN_VARS_PLUGINS -
Этот параметр можно использовать для оптимизации работы vars_plugin в зависимости от размера инвентаря пользователя и выбора плейбуков.
См. также RUN_VARS_PLUGINS
-
ANSIBLE_SHOW_CUSTOM_STATS -
Этот параметр добавляет пользовательскую статистику, заданную с помощью плагина set_stats, в вывод по умолчанию.
См. также SHOW_CUSTOM_STATS
-
ANSIBLE_SSH_AGENT -
Управление SSH Agent с помощью Ansible. При настройке
noneвзаимодействие с агентом не выполняется, настройкаautoзапускает и завершает работу агента с помощью исполняемого файлаssh-agentво время запуска, а указание пути к SSH_AUTH_SOCK позволяет взаимодействовать с уже запущенным агентом.См. также SSH_AGENT
-
ANSIBLE_SSH_AGENT_EXECUTABLE -
Если
SSH_AGENTимеет значениеauto, путь или имя исполняемого файла ssh agent, который нужно запустить.См. также SSH_AGENT_EXECUTABLE
-
ANSIBLE_SSH_AGENT_KEY_LIFETIME -
Для ключей, добавляемых в агент, заданный параметром
SSH_AGENT, укажите срок действия в секундах — время, в течение которого ключ может оставаться в агенте.См. также SSH_AGENT_KEY_LIFETIME
-
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_TARGET_LOG_INFO -
Строка, добавляемая в журнал целевого узла для отслеживания.
См. также TARGET_LOG_INFO
-
ANSIBLE_TASK_TIMEOUT -
Задаёт максимальное время (в секундах) выполнения действия задачи. Тайм-аут действует независимо от шаблонизации и циклов. Он применяется к каждой попытке выполнения действия задачи и не зависит от общего времени, затраченного на задачу. Если время выполнения действия превышает тайм-аут, Ansible прерывает процесс. Это регистрируется как сбой, вызванный внешними обстоятельствами, а не как сбой задачи, чтобы можно было применить надлежащую реакцию и процедуру восстановления. Если задано значение 0 (по умолчанию), тайм-аут не устанавливается.
См. также TASK_TIMEOUT
-
ANSIBLE_WORKER_SESSION_ISOLATION -
По умолчанию рабочие процессы Ansible запускаются в изолированных сеансах, чтобы избежать конфликтов при совместном использовании TTY. Если требуется доступ к унаследованному TTY родительского процесса, установите для этого параметра значение
false, чтобы отключить изоляцию сеансов. Отключение изоляции сеансов следует ограничивать минимально возможной областью действия, задавая переменнуюansible_worker_session_isolationдля отдельных задач, блоков, плейбуков, ролей или узлов по мере необходимости.См. также WORKER_SESSION_ISOLATION
-
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 секунд. Этого может быть недостаточно для медленных систем или систем с высокой нагрузкой. Это не общее время выполнения асинхронной команды, а отдельный тайм-аут ожидания её запуска. Отсчёт async_timeout для задачи начинается только после подключения к каналу, поэтому указанное здесь значение увеличивает максимальную общую продолжительность задачи.
См. также WIN_ASYNC_STARTUP_TIMEOUT
-
ANSIBLE_YAML_FILENAME_EXT -
При поиске файлов «переменных», которые должны быть в формате YAML или JSON либо в зашифрованном варианте одного из этих форматов, проверяются все расширения из этого списка. Это влияет, помимо прочего, на vars_files, include_vars, инвентарь и плагины переменных.
См. также YAML_FILENAME_EXTENSIONS
-
ANSIBLE_NETCONF_SSH_CONFIG -
Эта переменная используется для включения bastion/jump host при подключении по netconf. Если задано значение True, параметры SSH bastion/jump host должны быть указаны в файле ~/.ssh/config. Также можно задать путь к пользовательскому файлу конфигурации SSH, из которого будут считываться параметры bastion/jump host.
См. также NETCONF_SSH_CONFIG
-
ANSIBLE_VALIDATE_ACTION_GROUP_METADATA -
Переключатель, отключающий проверку записи ‘metadata’ коллекции для группы действий module_defaults. Если для этого параметра задано значение True, наличие в метаданных неожиданных полей или типов значений приведёт к появлению предупреждения.
См. также VALIDATE_ACTION_GROUP_METADATA
-
ANSIBLE_VERBOSE_TO_STDERR -
Принудительно направляет вывод параметра ‘verbose’ в stderr вместо stdout.
См. также VERBOSE_TO_STDERR
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/reference_appendices/config.html