Настройки конфигурации Ansible
Ansible поддерживает несколько источников для настройки своего поведения, включая файл ini с именем ansible.cfg, переменные среды, параметры командной строки, ключевые слова playbook и переменные. Подробную информацию о приоритете каждого источника см. в разделе Управление поведением Ansible: правила приоритета.
Утилита ansible-config позволяет пользователям просматривать все доступные настройки конфигурации, их значения по умолчанию, способы их настройки и источник их текущего значения. Дополнительную информацию см. в разделе ansible-config.
Файл конфигурации
Изменения могут быть внесены и использованы в файле конфигурации, который будет искаться в следующем порядке:
-
ANSIBLE_CONFIG(переменная среды, если установлена) -
ansible.cfg(в текущей директории) -
~/.ansible.cfg(в домашней директории) /etc/ansible/ansible.cfg
Ansible обработает указанный список и воспользуется первым найденным файлом, остальные будут проигнорированы.
Примечание
Файл конфигурации использует формат INI. Как знак решетки (#), так и точка с запятой (;) допускаются в качестве маркеров комментариев, когда комментарий начинается с новой строки. Однако, если комментарий находится в строке с обычными значениями, только точка с запятой разрешена для ввода комментария. Например:
# some basic default values... inventory = /etc/ansible/hosts ; This points to the file that lists your hosts
Избегание рисков безопасности с ansible.cfg в текущей директории
Если Ansible загрузит ansible.cfg из каталога с правами записи для всех пользователей в текущей рабочей директории, это создаст серьезный риск безопасности. Другой пользователь может разместить там свой собственный файл конфигурации, предназначенный для выполнения вредоносного кода Ansible как локально, так и удаленно, возможно, с повышенными привилегиями. По этой причине Ansible не будет автоматически загружать файл конфигурации из текущей рабочей директории, если каталог имеет права записи для всех.
Если вам необходимо использовать Ansible с файлом конфигурации в текущей рабочей директории, лучший способ избежать этой проблемы — ограничить доступ к вашим директориям Ansible определенным пользователем(ями) и/или группой(ами). Если ваши директории Ansible находятся на файловой системе, которая должна эмулировать права Unix, такие как Vagrant или Windows Subsystem for Linux (WSL), вы, возможно, сначала не знаете, как это исправить, так как chmod, chown, и chgrp могут там не сработать. В большинстве таких случаев правильным исправлением является изменение опций монтирования файловой системы, чтобы файлы и каталоги были доступны для чтения и записи пользователям и группам, запускающим Ansible, но были закрыты для других. Дополнительную информацию о правильных настройках см.:
- для Vagrant, в блоге Jeremy Kendall’a публикуется статья о правах синхронизированных каталогов.
- для 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 |
| Ключ INI: | action_warnings |
| Окружение: | ANSIBLE_ACTION_WARNINGS |
AGNOSTIC_BECOME_PROMPT
| Описание: | Отобразить универсальный запрос become вместо запроса, содержащего метод become, указанный в командной строке |
|---|---|
| Тип: | boolean |
| Значение по умолчанию: | True |
| Добавленная версия: | 2.5 |
| Раздел INI: | privilege_escalation |
| Ключ INI: | agnostic_become_prompt |
| Окружение: | ANSIBLE_AGNOSTIC_BECOME_PROMPT |
ALLOW_WORLD_READABLE_TMPFILES
| Описание: | Это делает временные файлы, созданные на компьютере, доступными для чтения всем пользователям и выводит предупреждение вместо того, чтобы завершать выполнение задачи. Это полезно при выполнении задач от имени непривилегированного пользователя. |
|---|---|
| Тип: | boolean |
| Значение по умолчанию: | False |
| Добавленная версия: | 2.1 |
| Раздел INI: | defaults |
| Ключ INI: | allow_world_readable_tmpfiles |
ANSIBLE_CONNECTION_PATH
| Описание: | Укажите, где искать скрипт ansible-connection. Этот путь будет проверяться перед поиском в $PATH. Если значение равно null, Ansible начнёт поиск с той же директории, что и скрипт Ansible. |
|---|---|
| Тип: | path |
| Значение по умолчанию: | None |
| Добавленная версия: | 2.8 |
| Раздел INI: | persistent_connection |
| Ключ INI: | ansible_connection_path |
| Окружение: | ANSIBLE_CONNECTION_PATH |
ANSIBLE_COW_PATH
| Описание: | Укажите пользовательский путь к cowsay или замените его на реализацию cowsay по вашему выбору |
|---|---|
| Тип: | string |
| Значение по умолчанию: | None |
| Раздел INI: | defaults |
| Ключ INI: | cowpath |
| Окружение: | ANSIBLE_COW_PATH |
ANSIBLE_COW_SELECTION
| Описание: | Это позволяет выбрать конкретную шаблон cowsay для баннеров или использовать ‘random’, чтобы циклически проходить по ним. |
|---|---|
| Значение по умолчанию: | default |
| Раздел INI: | defaults |
| Ключ INI: | cow_selection |
| Окружение: | ANSIBLE_COW_SELECTION |
ANSIBLE_COW_WHITELIST
| Описание: | Белый список шаблонов cowsay, которые можно безопасно использовать. Устанавливается в пустой список, если вы хотите включить все установленные шаблоны. |
|---|---|
| Тип: | список |
| Значение по умолчанию: | [‘bud-frogs’, ‘bunny’, ‘cheese’, ‘daemon’, ‘default’, ‘dragon’, ‘elephant-in-snake’, ‘elephant’, ‘eyes’, ‘hellokitty’, ‘kitty’, ‘luke-koala’, ‘meow’, ‘milk’, ‘moofasa’, ‘moose’, ‘ren’, ‘sheep’, ‘small’, ‘stegosaurus’, ‘stimpy’, ‘supermilker’, ‘three-eyes’, ‘turkey’, ‘turtle’, ‘tux’, ‘udder’, ‘vader-koala’, ‘vader’, ‘www’] |
| Раздел INI: | defaults |
| Ключ INI: | cow_whitelist |
| Переменная окружения: | ANSIBLE_COW_WHITELIST |
ANSIBLE_FORCE_COLOR
| Описание: | Этот параметр принудительно включает режим цвета, даже если выполнение происходит без терминала или значение «nocolor» равно True. |
|---|---|
| Тип: | булево |
| Значение по умолчанию: | False |
| Раздел INI: | defaults |
| Ключ INI: | force_color |
| Переменная окружения: | ANSIBLE_FORCE_COLOR |
ANSIBLE_NOCOLOR
| Описание: | Этот параметр позволяет отключить вывод цвета, что используется для лучшей индикации ошибок и информации о состоянии. |
|---|---|
| Тип: | булево |
| Значение по умолчанию: | False |
| Раздел INI: | defaults |
| Ключ INI: | nocolor |
| Переменная окружения: | ANSIBLE_NOCOLOR |
ANSIBLE_NOCOWS
| Описание: | Если у вас установлен cowsay, но вы хотите избежать «коров» (почему???), используйте это. |
|---|---|
| Тип: | булево |
| Значение по умолчанию: | False |
| Раздел INI: | defaults |
| Ключ INI: | nocows |
| Переменная окружения: | ANSIBLE_NOCOWS |
ANSIBLE_PIPELINING
| Описание: | Пайплайниг, если поддерживается плагином подключения, уменьшает количество сетевых операций, необходимых для выполнения модуля на удалённом сервере, выполняя множество Ansible модулей без фактической передачи файлов. Это может привести к значительному улучшению производительности при включении. Однако это конфликтует с эскалацией привилегий (become). Например, при использовании операций ‘sudo:’ необходимо сначала отключить ‘requiretty’ в /etc/sudoers на всех управляемых хостах, поэтому по умолчанию он отключён. Этот параметр отключён, если ANSIBLE_KEEP_REMOTE_FILES включён. |
|---|---|
| Тип: | булево |
| Значение по умолчанию: | False |
| Раздел INI: | connection |
| Ключ INI: | pipelining |
| Раздел INI: | ssh_connection |
| Ключ INI: | pipelining |
| Переменная окружения: | ANSIBLE_PIPELINING |
| Переменная окружения: | ANSIBLE_SSH_PIPELINING |
ANSIBLE_SSH_ARGS
| Описание: | Если задано, это переопределит параметры ssh по умолчанию для Ansible. В частности, пользователи могут увеличить время ControlPersist для повышения производительности. Значение 30 минут может быть подходящим. Обратите внимание, что если -o ControlPath установлено в ssh_args, то настройка пути к контрольному соединению не используется. |
|---|---|
| По умолчанию: | -C -o ControlMaster=auto -o ControlPersist=60s |
| Раздел INI: | ssh_connection |
| Ключ INI: | ssh_args |
| Окружение: | ANSIBLE_SSH_ARGS |
ANSIBLE_SSH_CONTROL_PATH
| Описание: | Это местоположение для сохранения сокетов ControlPath ssh, оно использует подстановку переменных ssh. Начиная с версии 2.3, если значение null, Ansible сгенерирует уникальный хэш. Используйте %(directory)s для указания, где использовать настройку пути к каталогу управления. До версии 2.3 по умолчанию было control_path=%(directory)s/ansible-ssh-%%h-%%p-%%r. Обратите внимание, что эта настройка игнорируется, если -o ControlPath установлено в параметрах ssh. |
|---|---|
| По умолчанию: | None |
| Раздел INI: | ssh_connection |
| Ключ INI: | control_path |
| Окружение: | ANSIBLE_SSH_CONTROL_PATH |
ANSIBLE_SSH_CONTROL_PATH_DIR
| Описание: | Это задаёт каталог для использования ssh control path, если настройка control path имеет значение null. Также предоставляет переменную %(directory)s для настройки пути к контрольному соединению. |
|---|---|
| По умолчанию: | ~/.ansible/cp |
| Раздел INI: | ssh_connection |
| Ключ INI: | control_path_dir |
| Окружение: | ANSIBLE_SSH_CONTROL_PATH_DIR |
ANSIBLE_SSH_EXECUTABLE
| Описание: | Это определяет местоположение бинарника ssh. По умолчанию ssh, что будет использовать первый бинарник ssh, доступный в $PATH. Этот параметр обычно не требуется, он может быть полезен, когда доступ к системному ssh ограничен или при использовании оболочек ssh для подключения к удалённым хостам. |
|---|---|
| По умолчанию: | ssh |
| Добавлена в версии: | 2.2 |
| Раздел INI: | ssh_connection |
| Ключ INI: | ssh_executable |
| Окружение: | ANSIBLE_SSH_EXECUTABLE |
ANSIBLE_SSH_RETRIES
| Описание: | Количество попыток установления соединения, прежде чем мы откажемся и сообщим о хосте как об «НЕДОСТУПНОМ» |
|---|---|
| Тип: | целое число |
| По умолчанию: | 0 |
| Раздел INI: | ssh_connection |
| Ключ INI: | retries |
| Окружение: | ANSIBLE_SSH_RETRIES |
ANY_ERRORS_FATAL
| Описание: | Устанавливает значение по умолчанию для ключевого слова any_errors_fatal. Если True, сбои задач будут рассматриваться как критические ошибки. |
|---|---|
| Тип: | boolean |
| Значение по умолчанию: | False |
| Добавлена в версии: | 2.4 |
| Раздел INI: | defaults |
| Ключ INI: | any_errors_fatal |
| Окружение: | ANSIBLE_ANY_ERRORS_FATAL |
BECOME_ALLOW_SAME_USER
| Описание: | Этот параметр управляет тем, будет ли пропуск шага become, если удаленный пользователь и пользователь become совпадают. Например, sudo от root к root. |
|---|---|
| Тип: | boolean |
| Значение по умолчанию: | False |
| Раздел INI: | privilege_escalation |
| Ключ INI: | become_allow_same_user |
| Окружение: | ANSIBLE_BECOME_ALLOW_SAME_USER |
BECOME_PLUGIN_PATH
| Описание: | Двоеточием разделенные пути, в которых Ansible будет искать плагины become. |
|---|---|
| Тип: | pathspec |
| Значение по умолчанию: | ~/.ansible/plugins/become:/usr/share/ansible/plugins/become |
| Добавлена в версии: | 2.8 |
| Раздел INI: | defaults |
| Ключ INI: | become_plugins |
| Окружение: | ANSIBLE_BECOME_PLUGINS |
CACHE_PLUGIN
| Описание: | Выбирает плагин кэша для использования. По умолчанию ‘memory’ — это временный кэш. |
|---|---|
| Значение по умолчанию: | memory |
| Раздел INI: | defaults |
| Ключ INI: | fact_caching |
| Окружение: | ANSIBLE_CACHE_PLUGIN |
CACHE_PLUGIN_CONNECTION
| Описание: | Определяет информацию о подключении или пути для плагина кэша. |
|---|---|
| Значение по умолчанию: | None |
| Раздел INI: | defaults |
| Ключ INI: | fact_caching_connection |
| Окружение: | ANSIBLE_CACHE_PLUGIN_CONNECTION |
CACHE_PLUGIN_PREFIX
| Описание: | Префикс для использования в файлах/таблицах плагина кэша. |
|---|---|
| Значение по умолчанию: | ansible_facts |
| Раздел INI: | defaults |
| Ключ INI: | fact_caching_prefix |
| Окружение: | ANSIBLE_CACHE_PLUGIN_PREFIX |
CACHE_PLUGIN_TIMEOUT
| Описание: | Срок ожидания истечения срока действия данных кеш-плагина |
|---|---|
| Тип: | целое число |
| Значение по умолчанию: | 86400 |
| Раздел INI: | defaults |
| Ключ INI: | fact_caching_timeout |
| Переменная окружения: | ANSIBLE_CACHE_PLUGIN_TIMEOUT |
Пути к коллекциям (COLLECTIONS_PATHS)
| Тип: | путь |
|---|---|
| Значение по умолчанию: | ~/.ansible/collections:/usr/share/ansible/collections |
| Раздел INI: | defaults |
| Ключ INI: | collections_paths |
| Переменная окружения: | ANSIBLE_COLLECTIONS_PATHS |
Изменённый цвет (COLOR_CHANGED)
| Описание: | Определяет цвет, используемый для статуса задачи «Изменено» |
|---|---|
| Значение по умолчанию: | жёлтый |
| Раздел INI: | colors |
| Ключ INI: | changed |
| Переменная окружения: | ANSIBLE_COLOR_CHANGED |
Цвет приглашения консоли (COLOR_CONSOLE_PROMPT)
| Описание: | Определяет цвет по умолчанию для ansible-console |
|---|---|
| Значение по умолчанию: | белый |
| Добавлена в версии: | 2.7 |
| Раздел INI: | colors |
| Ключ INI: | console_prompt |
| Переменная окружения: | ANSIBLE_COLOR_CONSOLE_PROMPT |
Цвет отладки (COLOR_DEBUG)
| Описание: | Определяет цвет, используемый при выводе сообщений отладки |
|---|---|
| Значение по умолчанию: | тёмно-серый |
| Раздел INI: | colors |
| Ключ INI: | debug |
| Переменная окружения: | ANSIBLE_COLOR_DEBUG |
Цвет устаревания (COLOR_DEPRECATE)
| Описание: | Определяет цвет, используемый при выводе сообщений об устаревании |
|---|---|
| Значение по умолчанию: | фиолетовый |
| Раздел INI: | colors |
| Ключ INI: | deprecate |
| Переменная окружения: | ANSIBLE_COLOR_DEPRECATE |
Цвет добавленных строк в diff (COLOR_DIFF_ADD)
| Описание: | Определяет цвет, используемый при отображении добавленных строк в diff |
|---|---|
| Значение по умолчанию: | зелёный |
| Раздел INI: | colors |
| Ключ INI: | diff_add |
| Переменная окружения: | ANSIBLE_COLOR_DIFF_ADD |
Цвет строк в diff (COLOR_DIFF_LINES)
| Описание: | Определяет цвет, используемый при отображении различий |
|---|---|
| По умолчанию: | голубой |
| Раздел INI: | colors |
| Ключ INI: | diff_lines |
| Переменная окружения: | ANSIBLE_COLOR_DIFF_LINES |
COLOR_DIFF_REMOVE
| Описание: | Определяет цвет, используемый при отображении удалённых строк в различиях |
|---|---|
| По умолчанию: | красный |
| Раздел INI: | colors |
| Ключ INI: | diff_remove |
| Переменная окружения: | ANSIBLE_COLOR_DIFF_REMOVE |
COLOR_ERROR
| Описание: | Определяет цвет, используемый при выводе сообщений об ошибках |
|---|---|
| По умолчанию: | красный |
| Раздел INI: | colors |
| Ключ INI: | error |
| Переменная окружения: | ANSIBLE_COLOR_ERROR |
COLOR_HIGHLIGHT
| Описание: | Определяет цвет для выделения |
|---|---|
| По умолчанию: | белый |
| Раздел INI: | colors |
| Ключ INI: | highlight |
| Переменная окружения: | ANSIBLE_COLOR_HIGHLIGHT |
COLOR_OK
| Описание: | Определяет цвет, используемый для отображения статуса задачи «ОК» |
|---|---|
| По умолчанию: | зелёный |
| Раздел INI: | colors |
| Ключ INI: | ok |
| Переменная окружения: | ANSIBLE_COLOR_OK |
COLOR_SKIP
| Описание: | Определяет цвет, используемый при отображении статуса задачи «Пропущено» |
|---|---|
| По умолчанию: | голубой |
| Раздел INI: | colors |
| Ключ INI: | skip |
| Переменная окружения: | ANSIBLE_COLOR_SKIP |
COLOR_UNREACHABLE
| Описание: | Определяет цвет для статуса «Недоступно» |
|---|---|
| По умолчанию: | ярко-красный |
| Раздел INI: | colors |
| Ключ INI: | unreachable |
| Переменная окружения: | ANSIBLE_COLOR_UNREACHABLE |
COLOR_VERBOSE
| Описание: | Определяет цвет, используемый при выводе подробных сообщений. Например, те, что отображаются с помощью ‘-v’. |
|---|---|
| По умолчанию: | синий |
| Раздел ini: | colors |
| Ключ ini: | verbose |
| Окружение: | ANSIBLE_COLOR_VERBOSE |
COLOR_WARN
| Описание: | Определяет цвет, используемый при выводе предупреждений. |
|---|---|
| По умолчанию: | ярко-фиолетовый |
| Раздел ini: | colors |
| Ключ ini: | warn |
| Окружение: | ANSIBLE_COLOR_WARN |
COMMAND_WARNINGS
| Описание: | По умолчанию Ansible выводит предупреждение, когда используется модуль shell или command, и команда, по-видимому, похожа на существующий модуль Ansible. Эти предупреждения можно отключить, изменив это значение на False. Также можно контролировать это на уровне задачи с помощью опции модуля warn. |
|---|---|
| Тип: | boolean |
| По умолчанию: | True |
| Добавлена в версии: | 1.8 |
| Раздел ini: | defaults |
| Ключ ini: | command_warnings |
| Окружение: | ANSIBLE_COMMAND_WARNINGS |
CONDITIONAL_BARE_VARS
| Описание: | При включенном значении (True), выполнение условной оценки «var» обрабатывается по-разному, чем «var.subkey», так как первое оценивается непосредственно, а второе проходит через синтаксический анализатор Jinja2. Но строки «false» в «var» оцениваются как булевы значения. При выключенном значении оба оцениваются одинаково, но в тех случаях, когда «var» было «false» (строка), оно больше не будет оцениваться как булево. В настоящее время это значение по умолчанию «True», но вскоре изменится на «False», а само значение будет удалено в будущем. Ожидайте изменения значения по умолчанию в версии 2.10 и то, что эта настройка в конечном итоге будет устаревшей после 2.12 |
|---|---|
| Тип: | boolean |
| По умолчанию: | True |
| Добавлена в версии: | 2.8 |
| Раздел ini: | defaults |
| Ключ ini: | conditional_bare_variables |
| Окружение: | ANSIBLE_CONDITIONAL_BARE_VARS |
CONNECTION_FACTS_MODULES
| Описание: | Какие модули запускать во время этапа сбора фактов в ходе выполнения игры, в зависимости от подключения. |
|---|---|
| Тип: | dict |
| По умолчанию: | {‘eos’: ‘eos_facts’, ‘frr’: ‘frr_facts’, ‘ios’: ‘ios_facts’, ‘iosxr’: ‘iosxr_facts’, ‘junos’: ‘junos_facts’, ‘nxos’: ‘nxos_facts’, ‘vyos’: ‘vyos_facts’} |
| Раздел ini: | defaults |
| Ключ ini: | connection_facts_modules |
| Окружение: | ANSIBLE_CONNECTION_FACTS_MODULES |
DEFAULT_ACTION_PLUGIN_PATH
| Описание: | Двоеточием разделенные пути, в которых Ansible будет искать плагины действий. |
|---|---|
| Тип: | pathspec |
| По умолчанию: | ~/.ansible/plugins/action:/usr/share/ansible/plugins/action |
| Раздел INI: | defaults |
| Ключ INI: | action_plugins |
| Окружение: | ANSIBLE_ACTION_PLUGINS |
DEFAULT_ALLOW_UNSAFE_LOOKUPS
| Описание: | При включении данного параметра, плагины поиска (используемые в переменных как {{lookup('foo')}} или в циклах как with_foo) могут возвращать данные, которые не помечены как «небезопасные». По умолчанию такие данные отмечаются как небезопасные, чтобы предотвратить оценку языка шаблонов jinja2, так как это может представлять собой угрозу безопасности. Этот параметр предоставляется для обеспечения обратной совместимости, однако пользователи должны сначала рассмотреть возможность добавления allow_unsafe=True к любым поискам, которые могут содержать данные, которые могут быть запущены в движке шаблонов позднее. |
|---|---|
| Тип: | boolean |
| По умолчанию: | False |
| Добавлена в версии: | 2.2.3 |
| Раздел INI: | defaults |
| Ключ INI: | allow_unsafe_lookups |
DEFAULT_ASK_PASS
| Описание: | Управляет запросом пароля входа при выполнении Ansible playbook. Если используется SSH-ключ для аутентификации, вероятно, изменение этого параметра не требуется. |
|---|---|
| Тип: | boolean |
| По умолчанию: | False |
| Раздел INI: | defaults |
| Ключ INI: | ask_pass |
| Окружение: | ANSIBLE_ASK_PASS |
DEFAULT_ASK_SU_PASS
| Описание: | Управляет запросом пароля su при выполнении Ansible playbook. |
|---|---|
| Тип: | boolean |
| По умолчанию: | False |
| Раздел INI: | defaults |
| Ключ INI: | ask_su_pass |
| Окружение: | ANSIBLE_ASK_SU_PASS |
| Устарело начиная с версии: | 2.9 |
| Детали устаревания: | |
| В пользу Ansible Become, который является общей платформой. См. become_ask_pass. | |
| Альтернативы устаревшим функциям: | |
| become | |
DEFAULT_ASK_SUDO_PASS
| Описание: | Управляет запросом пароля sudo при выполнении Ansible playbook. |
|---|---|
| Тип: | boolean |
| По умолчанию: | False |
| Раздел INI: | defaults |
| Ключ INI: | ask_sudo_pass |
| Окружение: | ANSIBLE_ASK_SUDO_PASS |
| Устарело начиная с версии: | 2.9 |
| Детали устаревания: | |
| В пользу Ansible Become, который является общей платформой. См. become_ask_pass. | |
| Альтернативы устаревшим функциям: | |
| become | |
DEFAULT_ASK_VAULT_PASS
| Описание: | Определяет, нужно ли Ansible playbook запрашивать пароль хранилища Vault. |
|---|---|
| Тип: | boolean |
| По умолчанию: | False |
| Раздел в конфигурационном файле: | defaults |
| Ключ в конфигурационном файле: | ask_vault_pass |
| Переменная среды: | ANSIBLE_ASK_VAULT_PASS |
DEFAULT_BECOME
| Описание: | Включает/выключает повышение привилегий, позволяя «стать» другим пользователем после входа. |
|---|---|
| Тип: | boolean |
| По умолчанию: | False |
| Раздел в конфигурационном файле: | privilege_escalation |
| Ключ в конфигурационном файле: | become |
| Переменная среды: | ANSIBLE_BECOME |
DEFAULT_BECOME_ASK_PASS
| Описание: | Включает запрос пароля повышения привилегий. |
|---|---|
| Тип: | boolean |
| По умолчанию: | False |
| Раздел в конфигурационном файле: | privilege_escalation |
| Ключ в конфигурационном файле: | become_ask_pass |
| Переменная среды: | ANSIBLE_BECOME_ASK_PASS |
DEFAULT_BECOME_EXE
| Описание: | исполняемый файл для повышения привилегий, в противном случае Ansible будет полагаться на PATH |
|---|---|
| По умолчанию: | None |
| Раздел в конфигурационном файле: | privilege_escalation |
| Ключ в конфигурационном файле: | become_exe |
| Переменная среды: | ANSIBLE_BECOME_EXE |
DEFAULT_BECOME_FLAGS
| Описание: | Флаги для передачи исполняемому файлу повышения привилегий. |
|---|---|
| По умолчанию: | |
| Раздел в конфигурационном файле: | privilege_escalation |
| Ключ в конфигурационном файле: | become_flags |
| Переменная среды: | ANSIBLE_BECOME_FLAGS |
DEFAULT_BECOME_METHOD
| Описание: | Метод повышения привилегий для использования, когда become включен. |
|---|---|
| По умолчанию: | sudo |
| Раздел в конфигурационном файле: | privilege_escalation |
| Ключ в конфигурационном файле: | become_method |
| Переменная среды: | ANSIBLE_BECOME_METHOD |
DEFAULT_BECOME_USER
| Описание: | Пользователь, которым становится ваш логин/удаленный пользователь при использовании повышения привилегий. Большинство систем используют «root», если пользователь не указан. |
|---|---|
| По умолчанию: | root |
| Раздел в конфигурационном файле: | privilege_escalation |
| Ключ в конфигурационном файле: | become_user |
| Переменная среды: | ANSIBLE_BECOME_USER |
DEFAULT_CACHE_PLUGIN_PATH
| Описание: | Двоеточием разделенные пути, в которых Ansible будет искать плагины кэша. |
|---|---|
| Тип: | pathspec |
| По умолчанию: | ~/.ansible/plugins/cache:/usr/share/ansible/plugins/cache |
| Раздел INI: | defaults |
| Ключ INI: | cache_plugins |
| Переменная окружения: | ANSIBLE_CACHE_PLUGINS |
DEFAULT_CALLABLE_WHITELIST
| Описание: | Белый список вызываемых методов, которые должны быть доступны для оценки шаблонов |
|---|---|
| Тип: | список |
| По умолчанию: | [] |
| Раздел INI: | defaults |
| Ключ INI: | callable_whitelist |
| Переменная окружения: | ANSIBLE_CALLABLE_WHITELIST |
DEFAULT_CALLBACK_PLUGIN_PATH
| Описание: | Двоеточием разделенные пути, в которых Ansible будет искать плагины обратных вызовов. |
|---|---|
| Тип: | pathspec |
| По умолчанию: | ~/.ansible/plugins/callback:/usr/share/ansible/plugins/callback |
| Раздел INI: | defaults |
| Ключ INI: | callback_plugins |
| Переменная окружения: | ANSIBLE_CALLBACK_PLUGINS |
DEFAULT_CALLBACK_WHITELIST
| Описание: | Список разрешенных обратных вызовов, не все обратные вызовы нуждаются в разрешении, но многие из поставляемых с Ansible требуют его, так как мы не хотим, чтобы они активировались по умолчанию. |
|---|---|
| Тип: | список |
| По умолчанию: | [] |
| Раздел INI: | defaults |
| Ключ INI: | callback_whitelist |
| Переменная окружения: | ANSIBLE_CALLBACK_WHITELIST |
DEFAULT_CLICONF_PLUGIN_PATH
| Описание: | Двоеточием разделенные пути, в которых Ansible будет искать плагины Cliconf. |
|---|---|
| Тип: | pathspec |
| По умолчанию: | ~/.ansible/plugins/cliconf:/usr/share/ansible/plugins/cliconf |
| Раздел INI: | defaults |
| Ключ INI: | cliconf_plugins |
| Переменная окружения: | ANSIBLE_CLICONF_PLUGINS |
DEFAULT_CONNECTION_PLUGIN_PATH
| Описание: | Двоеточием разделенные пути, в которых Ansible будет искать плагины подключения. |
|---|---|
| Тип: | pathspec |
| По умолчанию: | ~/.ansible/plugins/connection:/usr/share/ansible/plugins/connection |
| Раздел INI: | defaults |
| Ключ INI: | connection_plugins |
| Переменная окружения: | ANSIBLE_CONNECTION_PLUGINS |
DEFAULT_DEBUG
| Описание: | Включает отладочный вывод в Ansible. Он очень подробный и может затруднять многопроцессорную обработку. Отладочный вывод также может содержать конфиденциальную информацию, несмотря на включенные настройки no_log, поэтому режим отладки не следует использовать в рабочей среде. |
|---|---|
| Тип: | boolean |
| По умолчанию: | False |
| Раздел ini: | defaults |
| Ключ ini: | debug |
| Переменная окружения: | ANSIBLE_DEBUG |
DEFAULT_EXECUTABLE
| Описание: | Указывает команду, которую следует использовать для запуска оболочки в Ansible для выполнения задач на целевом устройстве. Пользователям может потребоваться изменить её в редких случаях, когда доступ к оболочке ограничен, но в большинстве случаев можно оставить по умолчанию. |
|---|---|
| По умолчанию: | /bin/sh |
| Раздел ini: | defaults |
| Ключ ini: | executable |
| Переменная окружения: | ANSIBLE_EXECUTABLE |
DEFAULT_FACT_PATH
| Описание: | Этот параметр позволяет настроить глобальный путь к «local_facts» для задачи M(setup) при сборе фактов. Если не задан, он будет использовать значение по умолчанию из модуля M(setup): /etc/ansible/facts.d. Это не влияет на пользовательские задачи, использующие модуль M(setup). |
|---|---|
| Тип: | path |
| По умолчанию: | None |
| Раздел ini: | defaults |
| Ключ ini: | fact_path |
| Переменная окружения: | ANSIBLE_FACT_PATH |
DEFAULT_FILTER_PLUGIN_PATH
| Описание: | Список путей через двоеточие, в которых Ansible будет искать плагины фильтров Jinja2. |
|---|---|
| Тип: | pathspec |
| По умолчанию: | ~/.ansible/plugins/filter:/usr/share/ansible/plugins/filter |
| Раздел ini: | defaults |
| Ключ ini: | filter_plugins |
| Переменная окружения: | ANSIBLE_FILTER_PLUGINS |
DEFAULT_FORCE_HANDLERS
| Описание: | Этот параметр управляет запуском уведомленных обработчиков на хосте даже при возникновении сбоя на этом хосте. Если false, обработчики не будут выполняться, если на хосте произошёл сбой. Это также можно задать на уровне выполнения или через командную строку. Подробнее см. в разделе Обработчики и сбои. |
|---|---|
| Тип: | boolean |
| По умолчанию: | False |
| Добавлен в версии: | 1.9.1 |
| Раздел ini: | defaults |
| Ключ ini: | force_handlers |
| Переменная окружения: | ANSIBLE_FORCE_HANDLERS |
DEFAULT_FORKS
| Описание: | Максимальное количество вилок, которые Ansible будет использовать для выполнения задач на целевых хостах. |
|---|---|
| Тип: | целое число |
| По умолчанию: | 5 |
| Раздел ini: | defaults |
| Ключ ini: | forks |
| Переменная окружения: | ANSIBLE_FORKS |
DEFAULT_GATHER_SUBSET
| Описание: | Установите опцию gather_subset для задачи M(setup) в неявленном сборе фактов. Подробности см. в документации модуля. Она не применяется к пользовательским задачам M(setup). |
|---|---|
| Тип: | список |
| Значение по умолчанию: | [‘all’] |
| Добавлена в версии: | 2.1 |
| Раздел INI: | defaults |
| Ключ INI: | gather_subset |
| Среда: | ANSIBLE_GATHER_SUBSET |
DEFAULT_GATHER_TIMEOUT
| Описание: | Установите таймаут в секундах для неявленного сбора фактов. Он не применяется к пользовательским задачам M(setup). |
|---|---|
| Тип: | целое число |
| Значение по умолчанию: | 10 |
| Раздел INI: | defaults |
| Ключ INI: | gather_timeout |
| Среда: | ANSIBLE_GATHER_TIMEOUT |
DEFAULT_GATHERING
| Описание: | Эта настройка управляет политикой по умолчанию сбора фактов (факты, полученные о удалённых системах). Когда ‘implicit’ (значение по умолчанию), плагин кэширования игнорируется, и факты собираются за каждую игру, если не установлено ‘gather_facts: False’. Когда ‘explicit’, наоборот, факты не собираются, если они не запрошены прямо в игре. Значение ‘smart’ означает, что каждый новый хост без обнаруженных фактов будет сканироваться, но если один и тот же хост упоминается в нескольких играх, он не будет повторно запрошен в ходе выполнения плейбука. Этот параметр может быть полезен для экономии времени на сбор фактов. И ‘smart’, и ‘explicit’ будут использовать плагин кэширования. |
|---|---|
| Значение по умолчанию: | implicit |
| Добавлена в версии: | 1.6 |
| Раздел INI: | defaults |
| Ключ INI: | gathering |
| Среда: | ANSIBLE_GATHERING |
DEFAULT_HANDLER_INCLUDES_STATIC
| Описание: | С версии 2.0 M(include) может быть ‘динамическим’, эта настройка (если True) принудительно делает включаемые элементы в разделе handlers ‘статическими’. |
|---|---|
| Тип: | булево |
| Значение по умолчанию: | False |
| Раздел INI: | defaults |
| Ключ INI: | handler_includes_static |
| Среда: | ANSIBLE_HANDLER_INCLUDES_STATIC |
| Устаревшее в: | 2.12 |
| Подробности об устаревании: | |
| сам include устарел, и эта настройка в будущем не будет иметь значения | |
| Альтернативы при устаревании: | |
| нет, так как это уже встроено в принятие решения между include_tasks и import_tasks | |
DEFAULT_HASH_BEHAVIOUR
| Описание: | Данная настройка управляет тем, как переменные объединяются в Ansible. По умолчанию Ansible переопределяет переменные в определённом порядке приоритета, как описано в разделе Переменные. Когда переменная с более высоким приоритетом побеждает, она заменяет другое значение. Некоторые пользователи предпочитают, чтобы переменные, которые являются хешами (также известными как «словари» в терминах Python), объединялись. Эта настройка называется «merge». Это не поведение по умолчанию и не влияет на переменные, значения которых являются скалярами (целые числа, строки) или массивами. Мы в целом рекомендуем не использовать эту настройку, если вы не считаете, что в ней есть абсолютная необходимость, и плейбуки в официальных репозиториях примеров не используют эту настройку. В версии 2.0 был добавлен фильтр combine для выполнения этого для конкретной переменной (описан в разделах Фильтров). |
|---|---|
| Тип: | строка |
| Значение по умолчанию: | replace |
| Раздел в INI: | defaults |
| Ключ в INI: | hash_behaviour |
| Окружение: | ANSIBLE_HASH_BEHAVIOUR |
DEFAULT_HOST_LIST
| Описание: | Список источников инвентаризации Ansible, разделённый запятыми |
|---|---|
| Тип: | pathlist |
| Значение по умолчанию: | /etc/ansible/hosts |
| Раздел в INI: | defaults |
| Ключ в INI: | inventory |
| Окружение: | ANSIBLE_INVENTORY |
DEFAULT_HTTPAPI_PLUGIN_PATH
| Описание: | Разделённые двоеточием пути, в которых Ansible будет искать плагины HttpApi. |
|---|---|
| Тип: | pathspec |
| Значение по умолчанию: | ~/.ansible/plugins/httpapi:/usr/share/ansible/plugins/httpapi |
| Раздел в INI: | defaults |
| Ключ в INI: | httpapi_plugins |
| Окружение: | ANSIBLE_HTTPAPI_PLUGINS |
DEFAULT_INTERNAL_POLL_INTERVAL
| Описание: | Устанавливает интервал (в секундах) опроса внутренними процессами Ansible друг друга. Более низкие значения улучшают производительность с большими плейбуками за счёт дополнительной нагрузки на ЦП. Более высокие значения более подходят для использования Ansible в сценариях автоматизации, когда отзывчивость пользовательского интерфейса не требуется, но использование ЦП может быть проблемой. Значение по умолчанию соответствует значению, жёстко закодированному в Ansible <= 2.1 |
|---|---|
| Тип: | float |
| Значение по умолчанию: | 0.001 |
| Добавлена в версии: | 2.2 |
| Раздел в INI: | defaults |
| Ключ в INI: | internal_poll_interval |
DEFAULT_INVENTORY_PLUGIN_PATH
| Описание: | Разделённые двоеточием пути, в которых Ansible будет искать плагины инвентаризации. |
|---|---|
| Тип: | pathspec |
| Значение по умолчанию: | ~/.ansible/plugins/inventory:/usr/share/ansible/plugins/inventory |
| Раздел в INI: | defaults |
| Ключ в INI: | inventory_plugins |
| Окружение: | ANSIBLE_INVENTORY_PLUGINS |
DEFAULT_JINJA2_EXTENSIONS
| Описание: | Это функция, предназначенная для разработчиков, которая позволяет включить дополнительные расширения Jinja2. Подробности см. в документации Jinja2. Если вы не знаете, что это такое, вам, вероятно, не нужно изменять эту настройку :) |
|---|---|
| По умолчанию: | [] |
| Раздел INI: | defaults |
| Ключ INI: | jinja2_extensions |
| Переменная среды: | ANSIBLE_JINJA2_EXTENSIONS |
DEFAULT_JINJA2_NATIVE
| Описание: | Этот параметр сохраняет типы переменных во время операций с шаблонами. Требуется Jinja2 >= 2.10. |
|---|---|
| Тип: | boolean |
| По умолчанию: | False |
| Добавлена в версии: | 2.7 |
| Раздел INI: | defaults |
| Ключ INI: | jinja2_native |
| Переменная среды: | ANSIBLE_JINJA2_NATIVE |
DEFAULT_KEEP_REMOTE_FILES
| Описание: | Включает/отключает удаление временных файлов, используемых Ansible для выполнения задач на удаленном сервере. Если этот параметр включен, он отключит ANSIBLE_PIPELINING. |
|---|---|
| Тип: | boolean |
| По умолчанию: | False |
| Раздел INI: | defaults |
| Ключ INI: | keep_remote_files |
| Переменная среды: | ANSIBLE_KEEP_REMOTE_FILES |
DEFAULT_LIBVIRT_LXC_NOSECLABEL
| Описание: | Эта настройка заставляет libvirt подключаться к контейнерам lxc, передавая –noseclabel в virsh. Это необходимо при работе на системах без SELinux. |
|---|---|
| Тип: | boolean |
| По умолчанию: | False |
| Добавлена в версии: | 2.1 |
| Раздел INI: | selinux |
| Ключ INI: | libvirt_lxc_noseclabel |
| Переменная среды: | ANSIBLE_LIBVIRT_LXC_NOSECLABEL |
| Переменная среды: | LIBVIRT_LXC_NOSECLABEL |
DEFAULT_LOAD_CALLBACK_PLUGINS
| Описание: | Определяет, будут ли загружаться плагины обратного вызова при запуске /usr/bin/ansible. Это может использоваться для протоколирования активности из командной строки, отправки уведомлений и т. д. Плагины обратного вызова всегда загружаются для ansible-playbook. |
|---|---|
| Тип: | boolean |
| По умолчанию: | False |
| Добавлена в версии: | 1.8 |
| Раздел INI: | defaults |
| Ключ INI: | bin_ansible_callbacks |
| Переменная среды: | ANSIBLE_LOAD_CALLBACK_PLUGINS |
DEFAULT_LOCAL_TMP
| Описание: | Временная директория для использования Ansible на контроллере. |
|---|---|
| Тип: | tmppath |
| По умолчанию: | ~/.ansible/tmp |
| Раздел INI: | defaults |
| Ключ INI: | local_tmp |
| Окружение: | ANSIBLE_LOCAL_TEMP |
DEFAULT_LOG_FILTER
| Описание: | Список имён логгеров для фильтрации из файла журнала |
|---|---|
| Тип: | list |
| По умолчанию: | [] |
| Раздел INI: | defaults |
| Ключ INI: | log_filter |
| Окружение: | ANSIBLE_LOG_FILTER |
DEFAULT_LOG_PATH
| Описание: | Файл, в который Ansible будет регистрировать данные на контроллере. При пустом значении регистрация отключена. |
|---|---|
| Тип: | path |
| По умолчанию: | None |
| Раздел INI: | defaults |
| Ключ INI: | log_path |
| Окружение: | ANSIBLE_LOG_PATH |
DEFAULT_LOOKUP_PLUGIN_PATH
| Описание: | Двоеточием разделенные пути, в которых Ansible будет искать плагины Lookup. |
|---|---|
| Тип: | pathspec |
| По умолчанию: | ~/.ansible/plugins/lookup:/usr/share/ansible/plugins/lookup |
| Раздел INI: | defaults |
| Ключ INI: | lookup_plugins |
| Окружение: | ANSIBLE_LOOKUP_PLUGINS |
DEFAULT_MANAGED_STR
| Описание: | Устанавливает макрос для переменной ‘ansible_managed’, доступной для модулей M(template) и M(win_template). Это актуально только для этих двух модулей. |
|---|---|
| По умолчанию: | Ansible managed |
| Раздел INI: | defaults |
| Ключ INI: | ansible_managed |
DEFAULT_MODULE_ARGS
| Описание: | Это задаёт аргументы по умолчанию для передачи двоичному файлу adhoc, если не указаны -a. |
|---|---|
| По умолчанию: | |
| Раздел INI: | defaults |
| Ключ INI: | module_args |
| Окружение: | ANSIBLE_MODULE_ARGS |
DEFAULT_MODULE_COMPRESSION
| Описание: | Схема сжатия, используемая при передаче модулей Python на целевой компьютер. |
|---|---|
| По умолчанию: | ZIP_DEFLATED |
| Раздел INI: | defaults |
| Ключ INI: | module_compression |
DEFAULT_MODULE_LANG
| Описание: | Настройка локали языка для модулей при их выполнении на целевом устройстве. Если поле пустое, то используется переменная окружения LANG на контроллере. Используется только если DEFAULT_MODULE_SET_LOCALE установлено в значение true |
|---|---|
| Значение по умолчанию: | {{ CONTROLLER_LANG }} |
| Раздел INI: | defaults |
| Ключ INI: | module_lang |
| Переменная окружения: | ANSIBLE_MODULE_LANG |
| Устарело в версии: | 2.9 |
| Детали устаревания: | |
| Модули разработаны таким образом, чтобы устанавливать собственную локаль при необходимости для работы со скрин-скрейпингом | |
| Альтернативные варианты: | |
DEFAULT_MODULE_NAME
| Описание: | Модуль, используемый с командой ansible AdHoc, если не указан с помощью -m. |
|---|---|
| Значение по умолчанию: | command |
| Раздел INI: | defaults |
| Ключ INI: | module_name |
DEFAULT_MODULE_PATH
| Описание: | Разделенные двоеточием пути, в которых Ansible будет искать модули. |
|---|---|
| Тип: | pathspec |
| Значение по умолчанию: | ~/.ansible/plugins/modules:/usr/share/ansible/plugins/modules |
| Раздел INI: | defaults |
| Ключ INI: | library |
| Переменная окружения: | ANSIBLE_LIBRARY |
DEFAULT_MODULE_SET_LOCALE
| Описание: | Управление установкой локали для модулей при выполнении на целевом устройстве. |
|---|---|
| Тип: | boolean |
| Значение по умолчанию: | False |
| Раздел INI: | defaults |
| Ключ INI: | module_set_locale |
| Переменная окружения: | ANSIBLE_MODULE_SET_LOCALE |
| Устарело в версии: | 2.9 |
| Детали устаревания: | |
| Модули разработаны таким образом, чтобы устанавливать собственную локаль при необходимости для работы со скрин-скрейпингом | |
| Альтернативные варианты: | |
DEFAULT_MODULE_UTILS_PATH
| Описание: | Разделенные двоеточием пути, в которых Ansible будет искать файлы модулей utils, которые используются совместно модулями. |
|---|---|
| Тип: | pathspec |
| Значение по умолчанию: | ~/.ansible/plugins/module_utils:/usr/share/ansible/plugins/module_utils |
| Раздел INI: | defaults |
| Ключ INI: | module_utils |
| Переменная окружения: | ANSIBLE_MODULE_UTILS |
DEFAULT_NETCONF_PLUGIN_PATH
| Описание: | Двоеточием разделенные пути, в которых Ansible будет искать плагины Netconf. |
|---|---|
| Тип: | pathspec |
| По умолчанию: | ~/.ansible/plugins/netconf:/usr/share/ansible/plugins/netconf |
| Раздел INI: | defaults |
| Ключ INI: | netconf_plugins |
| Переменная окружения: | ANSIBLE_NETCONF_PLUGINS |
DEFAULT_NO_LOG
| Описание: | Включение/выключение отображения и логирования подробностей задач Ansible, в основном используется для предотвращения раскрытия конфиденциальной информации. |
|---|---|
| Тип: | boolean |
| По умолчанию: | False |
| Раздел INI: | defaults |
| Ключ INI: | no_log |
| Переменная окружения: | ANSIBLE_NO_LOG |
DEFAULT_NO_TARGET_SYSLOG
| Описание: | Включение/выключение логирования Ansible в syslog на целевом узле при выполнении задач. |
|---|---|
| Тип: | boolean |
| По умолчанию: | False |
| Раздел INI: | defaults |
| Ключ INI: | no_target_syslog |
| Переменная окружения: | ANSIBLE_NO_TARGET_SYSLOG |
DEFAULT_NULL_REPRESENTATION
| Описание: | Что шаблон должен возвращать в качестве значения «null». Если не задано, Jinja2 определит его. |
|---|---|
| Тип: | none |
| По умолчанию: | None |
| Раздел INI: | defaults |
| Ключ INI: | null_representation |
| Переменная окружения: | ANSIBLE_NULL_REPRESENTATION |
DEFAULT_POLL_INTERVAL
| Описание: | Для асинхронных задач в Ansible (описано в Асинхронных действиях и Опросах), это интервал проверки статуса задач, когда явное значение интервала опроса не указано. По умолчанию используется разумный интервал в 15 секунд, что является компромиссом между частой проверкой и быстрым ответом, когда задача может быть завершена. |
|---|---|
| Тип: | integer |
| По умолчанию: | 15 |
| Раздел INI: | defaults |
| Ключ INI: | poll_interval |
| Переменная окружения: | ANSIBLE_POLL_INTERVAL |
DEFAULT_PRIVATE_KEY_FILE
| Описание: | Вариант для подключений, использующих сертификат или файл ключа для аутентификации, вместо агента или паролей. Здесь можно установить значение по умолчанию, чтобы избежать повторного указания –private-key при каждом вызове. |
|---|---|
| Тип: | path |
| По умолчанию: | None |
| Раздел INI: | defaults |
| Ключ INI: | private_key_file |
| Переменная окружения: | ANSIBLE_PRIVATE_KEY_FILE |
DEFAULT_PRIVATE_ROLE_VARS
| Описание: | Делает переменные роли недоступными для других ролей. Это было введено как способ сбросить переменные роли до значений по умолчанию, если роль используется более одного раза в плейбуке. |
|---|---|
| Тип: | boolean |
| По умолчанию: | False |
| Раздел INI: | defaults |
| Ключ INI: | private_role_vars |
| Окружение: | ANSIBLE_PRIVATE_ROLE_VARS |
DEFAULT_REMOTE_PORT
| Описание: | Порт для использования в удаленных подключениях. Если пустое значение, будет использоваться значение по умолчанию плагина подключения. |
|---|---|
| Тип: | integer |
| По умолчанию: | None |
| Раздел INI: | defaults |
| Ключ INI: | remote_port |
| Окружение: | ANSIBLE_REMOTE_PORT |
DEFAULT_REMOTE_USER
| Описание: | Устанавливает пользователя для входа на целевых машинах. Если пустое значение, используется значение по умолчанию плагина подключения, обычно пользователь, выполняющий Ansible. |
|---|---|
| По умолчанию: | None |
| Раздел INI: | defaults |
| Ключ INI: | remote_user |
| Окружение: | ANSIBLE_REMOTE_USER |
DEFAULT_ROLES_PATH
| Описание: | Разделенные двоеточием пути, в которых Ansible будет искать роли. |
|---|---|
| Тип: | pathspec |
| По умолчанию: | ~/.ansible/roles:/usr/share/ansible/roles:/etc/ansible/roles |
| Раздел INI: | defaults |
| Ключ INI: | roles_path |
| Окружение: | ANSIBLE_ROLES_PATH |
DEFAULT_SCP_IF_SSH
| Описание: | Предпочтительный метод использования при передаче файлов через ssh. Если установлено значение smart, Ansible будет пытаться использовать методы до тех пор, пока один из них не увенчается успехом или все не завершатся ошибкой. Если установлено значение True, будет принудительно использоваться ‘scp’, если False – ‘sftp’. |
|---|---|
| По умолчанию: | smart |
| Раздел INI: | ssh_connection |
| Ключ INI: | scp_if_ssh |
| Окружение: | ANSIBLE_SCP_IF_SSH |
DEFAULT_SELINUX_SPECIAL_FS
| Описание: | Некоторые файловые системы не поддерживают безопасные операции и/или возвращают несогласованные ошибки. Это значение позволяет Ansible «терпеть» их в списке, не вызывая фатальных ошибок. Может произойти повреждение данных, а записи не всегда проверяются, когда файловая система находится в списке. |
|---|---|
| Тип: | list |
| По умолчанию: | fuse, nfs, vboxsf, ramfs, 9p |
| Раздел INI: | selinux |
| Ключ INI: | special_context_filesystems |
DEFAULT_SFTP_BATCH_MODE
| Тип: | boolean |
|---|---|
| По умолчанию: | True |
| Раздел INI: | ssh_connection |
| Ключ INI: | sftp_batch_mode |
| Окружение: | ANSIBLE_SFTP_BATCH_MODE |
DEFAULT_SQUASH_ACTIONS
| Описание: | Ansible может оптимизировать действия, которые вызывают модули, поддерживающие параметры списков, при использовании циклов with_. Вместо вызова модуля для каждого элемента, модуль вызывается один раз со списком целиком. Значение по умолчанию для этого параметра предназначено только для определённых менеджеров пакетов, но его можно использовать для любого модуля. В настоящее время это поддерживается только для модулей, имеющих параметр name или pkg, и только когда в параметр передаётся только элемент. |
|---|---|
| Тип: | список |
| По умолчанию: | apk, apt, dnf, homebrew, openbsd_pkg, pacman, pip, pkgng, yum, zypper |
| Добавлен в версии: | 2.0 |
| Раздел INI: | defaults |
| Ключ INI: | squash_actions |
| Окружение: | ANSIBLE_SQUASH_ACTIONS |
| Устарело в версии: | 2.11 |
| Подробности об устаревании: | |
| Сжатие циклов устарело, и эта конфигурация больше не будет использоваться | |
| Альтернативы, заменяющие устаревший параметр: | |
| прямой список в качестве аргумента модуля | |
DEFAULT_SSH_TRANSFER_METHOD
| Описание: | не используется? |
|---|---|
| По умолчанию: | None |
| Раздел INI: | ssh_connection |
| Ключ INI: | transfer_method |
| Окружение: | ANSIBLE_SSH_TRANSFER_METHOD |
DEFAULT_STDOUT_CALLBACK
| Описание: | Установите основной обработчик, используемый для отображения вывода Ansible, вы можете использовать только один за раз. Вы можете иметь множество других обработчиков, но только один может отвечать за stdout. |
|---|---|
| По умолчанию: | default |
| Раздел INI: | defaults |
| Ключ INI: | stdout_callback |
| Окружение: | ANSIBLE_STDOUT_CALLBACK |
DEFAULT_STRATEGY
| Описание: | Установите стратегию по умолчанию, используемую для выполнения задач. |
|---|---|
| По умолчанию: | linear |
| Добавлен в версии: | 2.3 |
| Раздел INI: | defaults |
| Ключ INI: | strategy |
| Окружение: | ANSIBLE_STRATEGY |
DEFAULT_STRATEGY_PLUGIN_PATH
| Описание: | Двоеточием разделенные пути, в которых Ansible будет искать плагины стратегии. |
|---|---|
| Тип: | pathspec |
| По умолчанию: | ~/.ansible/plugins/strategy:/usr/share/ansible/plugins/strategy |
| Раздел INI: | defaults |
| Ключ INI: | strategy_plugins |
| Среда: | ANSIBLE_STRATEGY_PLUGINS |
DEFAULT_SU
| Описание: | Включить использование «su» для задач. |
|---|---|
| Тип: | boolean |
| По умолчанию: | False |
| Раздел INI: | defaults |
| Ключ INI: | su |
| Среда: | ANSIBLE_SU |
DEFAULT_SU_EXE
| Описание: | указать исполняемый файл «su», в противном случае он полагается на PATH. |
|---|---|
| По умолчанию: | su |
| Раздел INI: | defaults |
| Ключ INI: | su_exe |
| Среда: | ANSIBLE_SU_EXE |
| Устарело в: | 2.9 |
| Подробности об устаревании: | |
| В пользу Ansible Become, который является универсальной платформой. См. become_exe. | |
| Альтернативные варианты, которые устарели: | |
| become | |
DEFAULT_SU_FLAGS
| Описание: | Флаги для передачи в su |
|---|---|
| По умолчанию: | |
| Раздел INI: | defaults |
| Ключ INI: | su_flags |
| Среда: | ANSIBLE_SU_FLAGS |
| Устарело в: | 2.9 |
| Подробности об устаревании: | |
| В пользу Ansible Become, который является универсальной платформой. См. become_flags. | |
| Альтернативные варианты, которые устарели: | |
| become | |
DEFAULT_SU_USER
| Описание: | Пользователь, к которому вы переходите с помощью «su», если оставить пустым, будет использоваться значение, настроенное по умолчанию для целевого объекта (обычно root) |
|---|---|
| По умолчанию: | None |
| Раздел INI: | defaults |
| Ключ INI: | su_user |
| Среда: | ANSIBLE_SU_USER |
| Устарело в: | 2.9 |
| Подробности об устаревании: | |
| В пользу Ansible Become, который является универсальной платформой. См. become_user. | |
| Альтернативные варианты, которые устарели: | |
| become | |
DEFAULT_SYSLOG_FACILITY
| Описание: | Утилита Syslog, используемая при записи логов Ansible на удалённый целевой объект |
|---|---|
| По умолчанию: | LOG_USER |
| Раздел INI: | defaults |
| Ключ INI: | syslog_facility |
| Переменная окружения: | ANSIBLE_SYSLOG_FACILITY |
DEFAULT_TASK_INCLUDES_STATIC
| Описание: | Задачи include могут быть статическими или динамическими, этот параметр задаёт поведение по умолчанию в случае неудачной автодетекции и при отсутствии явного указания в задаче. |
|---|---|
| Тип: | boolean |
| По умолчанию: | False |
| Добавлен в версии: | 2.1 |
| Раздел INI: | defaults |
| Ключ INI: | task_includes_static |
| Переменная окружения: | ANSIBLE_TASK_INCLUDES_STATIC |
| Устарело в версии: | 2.12 |
| Детали устаревания: | |
| Директива include устарела, и этот параметр в будущем не будет иметь значения | |
| Альтернативы, заменявющие устаревшее: | |
| Отсутствуют, так как уже реализовано в механизме выбора между include_tasks и import_tasks | |
DEFAULT_TERMINAL_PLUGIN_PATH
| Описание: | Двоеточием разделяемые пути, в которых Ansible будет искать плагины терминала. |
|---|---|
| Тип: | pathspec |
| По умолчанию: | ~/.ansible/plugins/terminal:/usr/share/ansible/plugins/terminal |
| Раздел INI: | defaults |
| Ключ INI: | terminal_plugins |
| Переменная окружения: | ANSIBLE_TERMINAL_PLUGINS |
DEFAULT_TEST_PLUGIN_PATH
| Описание: | Двоеточием разделяемые пути, в которых Ansible будет искать плагины тестов Jinja2. |
|---|---|
| Тип: | pathspec |
| По умолчанию: | ~/.ansible/plugins/test:/usr/share/ansible/plugins/test |
| Раздел INI: | defaults |
| Ключ INI: | test_plugins |
| Переменная окружения: | ANSIBLE_TEST_PLUGINS |
DEFAULT_TIMEOUT
| Описание: | Это значение таймаута по умолчанию, которое используют плагины подключения. |
|---|---|
| Тип: | целое число |
| По умолчанию: | 10 |
| Раздел INI: | defaults |
| Ключ INI: | timeout |
| Переменная окружения: | ANSIBLE_TIMEOUT |
DEFAULT_TRANSPORT
| Описание: | Плагин соединения по умолчанию. Параметр ‘smart’ переключается между ‘ssh’ и ‘paramiko’ в зависимости от операционной системы контроллера и версий ssh |
|---|---|
| По умолчанию: | smart |
| Раздел INI: | defaults |
| Ключ INI: | transport |
| Переменная окружения: | ANSIBLE_TRANSPORT |
DEFAULT_UNDEFINED_VAR_BEHAVIOR
| Описание: | Если True, это приводит к ошибке в шагах ansible templating, которые ссылаются на имена переменных, вероятно, содержащие опечатки. В противном случае любой ‘{{ выражение_шаблона }}’, содержащий неопределённые переменные, будет отображаться в шаблоне или строке действия ansible точно так, как написан. |
|---|---|
| Тип: | boolean |
| Значение по умолчанию: | True |
| Добавлена в версии: | 1.3 |
| Раздел Ini: | defaults |
| Ключ Ini: | error_on_undefined_vars |
| Окружение: | ANSIBLE_ERROR_ON_UNDEFINED_VARS |
id122
| Описание: | Разделённые двоеточием пути, в которых Ansible будет искать плагины Vars. |
|---|---|
| Тип: | путь |
| Значение по умолчанию: | ~/.ansible/plugins/vars:/usr/share/ansible/plugins/vars |
| Раздел Ini: | defaults |
| Ключ Ini: | vars_plugins |
| Окружение: | ANSIBLE_VARS_PLUGINS |
id123
| Описание: | Идентификатор vault, используемый по умолчанию для шифрования. Если предоставлено несколько идентификаторов vault, этот параметр указывает, какой использовать для шифрования. Параметр командной строки –encrypt-vault-id переопределяет настроенное значение. |
|---|---|
| Значение по умолчанию: | None |
| Раздел Ini: | defaults |
| Ключ Ini: | vault_encrypt_identity |
| Окружение: | ANSIBLE_VAULT_ENCRYPT_IDENTITY |
id124
| Описание: | Если True, при расшифровке vault с идентификатором vault будет использоваться только пароль из соответствующего vault-id. |
|---|---|
| Значение по умолчанию: | False |
| Раздел Ini: | defaults |
| Ключ Ini: | vault_id_match |
| Окружение: | ANSIBLE_VAULT_ID_MATCH |
id125
| Описание: | Метка, используемая для метки идентификатора vault по умолчанию в тех случаях, когда метка идентификатора vault не указана. |
|---|---|
| Значение по умолчанию: | default |
| Раздел Ini: | defaults |
| Ключ Ini: | vault_identity |
| Окружение: | ANSIBLE_VAULT_IDENTITY |
id126
| Описание: | Список идентификаторов vault, используемых по умолчанию. Эквивалентно нескольким параметрам –vault-id. Идентификаторы vault проверяются в порядке следования. |
|---|---|
| Тип: | список |
| Значение по умолчанию: | [] |
| Раздел Ini: | defaults |
| Ключ Ini: | vault_identity_list |
| Окружение: | ANSIBLE_VAULT_IDENTITY_LIST |
id127
| Описание: | Файл паролей хранилища, который следует использовать. Эквивалентно –vault-password-file или –vault-id |
|---|---|
| Тип: | путь |
| Значение по умолчанию: | Нет |
| Секция INI: | defaults |
| Ключ INI: | vault_password_file |
| Переменная окружения: | ANSIBLE_VAULT_PASSWORD_FILE |
DEFAULT_VERBOSITY
| Описание: | Устанавливает значение по умолчанию для подробности, эквивалентно количеству -v переданных в командной строке. |
|---|---|
| Тип: | целое число |
| Значение по умолчанию: | 0 |
| Секция INI: | defaults |
| Ключ INI: | verbosity |
| Переменная окружения: | ANSIBLE_VERBOSITY |
DEPRECATION_WARNINGS
| Описание: | Переключатель для управления отображением предупреждений о устаревании |
|---|---|
| Тип: | логический |
| Значение по умолчанию: | True |
| Секция INI: | defaults |
| Ключ INI: | deprecation_warnings |
| Переменная окружения: | ANSIBLE_DEPRECATION_WARNINGS |
DIFF_ALWAYS
| Описание: | Настройка переключателя, который сообщает модулям показывать различия при статусе ‘изменено’, эквивалентно --diff. |
|---|---|
| Тип: | bool |
| Значение по умолчанию: | False |
| Секция INI: | diff |
| Ключ INI: | always |
| Переменная окружения: | ANSIBLE_DIFF_ALWAYS |
DIFF_CONTEXT
| Описание: | Сколько строк контекста отображать при отображении различий между файлами. |
|---|---|
| Тип: | целое число |
| Значение по умолчанию: | 3 |
| Секция INI: | diff |
| Ключ INI: | context |
| Переменная окружения: | ANSIBLE_DIFF_CONTEXT |
DISPLAY_ARGS_TO_STDOUT
| Описание: | Обычно ansible-playbook будет выводить заголовок для каждой выполняемой задачи. Эти заголовки будут содержать имя: поле из задачи, если вы его указали. Если нет, то ansible-playbook использует действие задачи, чтобы помочь вам определить текущую задачу. Иногда вы запускаете много задач с одинаковым действием, и вам требуется больше информации о задаче, чтобы отличить ее от других задач с таким же действием. Если вы установите эту переменную в значение True в конфигурации, то ansible-playbook также будет включать аргументы задачи в заголовок. Это значение по умолчанию False, потому что есть вероятность наличия конфиденциальных значений в параметрах, которые вы не хотите отображать. Если вы установите это значение в True, то убедитесь, что вы зашифровали стандартный вывод (никто не сможет просмотреть ваш экран, и вы не сохраняете стандартный вывод в небезопасный файл) или убедитесь, что все ваши playbook'ы явно добавили параметр no_log: True в задачи, содержащие конфиденциальные значения. См. раздел Как хранить секретные данные в вашем playbook? для получения дополнительной информации. |
|---|---|
| Тип: | boolean |
| Значение по умолчанию: | False |
| Версия добавления: | 2.1 |
| Раздел INI: | defaults |
| Ключ INI: | display_args_to_stdout |
| Среда: | ANSIBLE_DISPLAY_ARGS_TO_STDOUT |
DISPLAY_SKIPPED_HOSTS
| Описание: | Включает/выключает отображение пропущенных задач/хостов в задаче в стандартном обратном вызове |
|---|---|
| Тип: | boolean |
| Значение по умолчанию: | True |
| Раздел INI: | defaults |
| Ключ INI: | display_skipped_hosts |
| Среда: | ANSIBLE_DISPLAY_SKIPPED_HOSTS |
| Среда: | DISPLAY_SKIPPED_HOSTS |
DOC_FRAGMENT_PLUGIN_PATH
| Описание: | Список путей через двоеточие, в которых Ansible будет искать плагины фрагментов документации. |
|---|---|
| Тип: | pathspec |
| Значение по умолчанию: | ~/.ansible/plugins/doc_fragments:/usr/share/ansible/plugins/doc_fragments |
| Раздел INI: | defaults |
| Ключ INI: | doc_fragment_plugins |
| Среда: | ANSIBLE_DOC_FRAGMENT_PLUGINS |
DOCSITE_ROOT_URL
| Описание: | Корневой URL документации, используемый для генерации URL документации в сообщениях об ошибках/предупреждениях; должен быть абсолютным URL с правильным схемой и конечным слешем. |
|---|---|
| Значение по умолчанию: | https://docs.ansible.com/ansible/ |
| Версия добавления: | 2.8 |
| Раздел INI: | defaults |
| Ключ INI: | docsite_root_url |
ENABLE_TASK_DEBUGGER
| Описание: | Включить или выключить отладчик задач. Раньше это делалось как плагин стратегии. Теперь все плагины стратегии могут унаследовать это поведение. Отладчик по умолчанию активируется, когда задача завершается неудачей при недоступности. Используйте ключевое слово debugger для большей гибкости. |
|---|---|
| Тип: | boolean |
| Значение по умолчанию: | False |
| Версия добавления: | 2.5 |
| Раздел INI: | defaults |
| Ключ INI: | enable_task_debugger |
| Окружение: | ANSIBLE_ENABLE_TASK_DEBUGGER |
ERROR_ON_MISSING_HANDLER
| Описание: | Переключение, позволяющее пропускать отсутствующие обработчики как предупреждение вместо ошибки при уведомлении. |
|---|---|
| Тип: | boolean |
| Значение по умолчанию: | True |
| Раздел INI: | defaults |
| Ключ INI: | error_on_missing_handler |
| Окружение: | ANSIBLE_ERROR_ON_MISSING_HANDLER |
FACTS_MODULES
| Описание: | Модули, которые нужно запустить на стадии сбора фактов в ходе выполнения задачи. По умолчанию используется «smart», который пытается определить подходящие модули на основе типа подключения. |
|---|---|
| Тип: | список |
| Значение по умолчанию: | [‘smart’] |
| Раздел INI: | defaults |
| Ключ INI: | facts_modules |
| Окружение: | ANSIBLE_FACTS_MODULES |
GALAXY_IGNORE_CERTS
| Описание: | Если установлено в «да», ansible-galaxy не будет проверять сертификаты TLS. Это может быть полезно для тестирования с сервером, имеющим самозаверенный сертификат. |
|---|---|
| Тип: | boolean |
| Значение по умолчанию: | False |
| Раздел INI: | galaxy |
| Ключ INI: | ignore_certs |
| Окружение: | ANSIBLE_GALAXY_IGNORE |
GALAXY_ROLE_SKELETON
| Описание: | Директория шаблона роли, используемая в качестве шаблона для действия init в ansible-galaxy, аналогично --role-skeleton. |
|---|---|
| Тип: | путь |
| Значение по умолчанию: | None |
| Раздел INI: | galaxy |
| Ключ INI: | role_skeleton |
| Окружение: | ANSIBLE_GALAXY_ROLE_SKELETON |
GALAXY_ROLE_SKELETON_IGNORE
| Описание: | Шаблоны файлов для игнорирования внутри директории шаблона роли galaxy |
|---|---|
| Тип: | список |
| Значение по умолчанию: | [‘^.git$’, ‘^.*/.git_keep$’] |
| Раздел INI: | galaxy |
| Ключ INI: | role_skeleton_ignore |
| Окружение: | ANSIBLE_GALAXY_ROLE_SKELETON_IGNORE |
GALAXY_SERVER
| Описание: | URL для добавления в начало, когда роли не указывают полный URI, предполагается, что они ссылаются на этот сервер как на источник. |
|---|---|
| Значение по умолчанию: | https://galaxy.ansible.com |
| Раздел INI: | galaxy |
| Ключ INI: | server |
| Переменная окружения: | ANSIBLE_GALAXY_SERVER |
HOST_KEY_CHECKING
| Описание: | Установите это значение в «False», если вы хотите избежать проверки ключа хоста средствами, которые Ansible использует для подключения к хосту. |
|---|---|
| Тип: | boolean |
| Значение по умолчанию: | True |
| Раздел INI: | defaults |
| Ключ INI: | host_key_checking |
| Переменная окружения: | ANSIBLE_HOST_KEY_CHECKING |
HOST_PATTERN_MISMATCH
| Описание: | Это настройка изменяет поведение несовпадающих шаблонов хостов, она позволяет принудительно вызывать ошибку, предупреждение или просто игнорировать это. |
|---|---|
| Значение по умолчанию: | warning |
| Добавлена в версии: | 2.8 |
| Раздел INI: | inventory |
| Ключ INI: | host_pattern_mismatch |
| Переменная окружения: | ANSIBLE_HOST_PATTERN_MISMATCH |
INJECT_FACTS_AS_VARS
| Описание: | Факты доступны внутри переменной ansible_facts, эта настройка также выталкивает их как свои собственные переменные в основном пространстве имен. В отличие от внутри словаря ansible_facts, у них будет префикс ansible_. |
|---|---|
| Тип: | boolean |
| Значение по умолчанию: | True |
| Добавлена в версии: | 2.5 |
| Раздел INI: | defaults |
| Ключ INI: | inject_facts_as_vars |
| Переменная окружения: | ANSIBLE_INJECT_FACT_VARS |
INTERPRETER_PYTHON
| Описание: | Путь к интерпретатору Python, который будет использоваться для выполнения модулей на удалённых целевых системах, или режим автоматического обнаружения. Поддерживаемые режимы обнаружения — auto, auto_silent, и auto_legacy (по умолчанию). Все режимы обнаружения используют таблицу поиска для использования встроенного системного Python (в дистрибутивах, известных тем, что его включают), переходя к фиксированному упорядоченному списку известных местоположений интерпретаторов Python, если платформа-специфичный вариант недоступен. Поведение по умолчанию выведет предупреждение, что интерпретатор следует установить явно (так как установленные позднее интерпретаторы могут изменить используемый). Это поведение предупреждения можно отключить, установив auto_silent. Значение по умолчанию auto_legacy предоставляет такое же поведение, но для обратной совместимости со старыми версиями Ansible, которые всегда по умолчанию использовали /usr/bin/python, будет использовать этот интерпретатор, если он присутствует (и выведет предупреждение, что поведение по умолчанию изменится на поведение auto в будущей версии Ansible). |
|---|---|
| Значение по умолчанию: | auto_legacy |
| Добавлена в версии: | 2.8 |
| Раздел INI: | defaults |
| Ключ INI: | interpreter_python |
| Переменная окружения: | ANSIBLE_PYTHON_INTERPRETER |
INTERPRETER_PYTHON_DISTRO_MAP
| По умолчанию: | {‘centos’: {‘6’: ‘/usr/bin/python’, ‘8’: ‘/usr/libexec/platform-python’}, ‘fedora’: {‘23’: ‘/usr/bin/python3’}, ‘redhat’: {‘6’: ‘/usr/bin/python’, ‘8’: ‘/usr/libexec/platform-python’}, ‘rhel’: {‘6’: ‘/usr/bin/python’, ‘8’: ‘/usr/libexec/platform-python’}, ‘ubuntu’: {‘14’: ‘/usr/bin/python’, ‘16’: ‘/usr/bin/python3’}} |
|---|---|
| Добавлена версия: | 2.8 |
INTERPRETER_PYTHON_FALLBACK
| По умолчанию: | [‘/usr/bin/python’, ‘python3.7’, ‘python3.6’, ‘python3.5’, ‘python2.7’, ‘python2.6’, ‘/usr/libexec/platform-python’, ‘/usr/bin/python3’, ‘python’] |
|---|---|
| Добавлена версия: | 2.8 |
INVALID_TASK_ATTRIBUTE_FAILED
| Описание: | Если ‘false’, некорректные атрибуты задачи приведут к предупреждениям, а не ошибкам |
|---|---|
| Тип: | boolean |
| По умолчанию: | True |
| Добавлена версия: | 2.7 |
| Раздел ini: | defaults |
| Ключ ini: | invalid_task_attribute_failed |
| Окружение: | ANSIBLE_INVALID_TASK_ATTRIBUTE_FAILED |
INVENTORY_ANY_UNPARSED_IS_FAILED
| Описание: | Если ‘true’, невозможность успешной обработки любого источника инвентаризации любым доступным плагином инвентаризации является фатальной ошибкой; в противном случае данная ситуация вызовет только предупреждение. |
|---|---|
| Тип: | boolean |
| По умолчанию: | False |
| Добавлена версия: | 2.7 |
| Раздел ini: | inventory |
| Ключ ini: | any_unparsed_is_failed |
| Окружение: | ANSIBLE_INVENTORY_ANY_UNPARSED_IS_FAILED |
INVENTORY_CACHE_ENABLED
| Описание: | Включить кеширование инвентаризации |
|---|---|
| Тип: | bool |
| По умолчанию: | False |
| Раздел ini: | inventory |
| Ключ ini: | cache |
| Окружение: | ANSIBLE_INVENTORY_CACHE |
INVENTORY_CACHE_PLUGIN
| Описание: | Плагин для кеширования инвентаризации. Если INVENTORY_CACHE_PLUGIN не задан, можно использовать CACHE_PLUGIN вместо него. |
|---|---|
| По умолчанию: | |
| Раздел ini: | inventory |
| Ключ ini: | cache_plugin |
| Окружение: | ANSIBLE_INVENTORY_CACHE_PLUGIN |
INVENTORY_CACHE_PLUGIN_CONNECTION
| Описание: | Подключение к кешу инвентаризации. Если INVENTORY_CACHE_PLUGIN_CONNECTION не задан, можно использовать CACHE_PLUGIN_CONNECTION вместо него. |
|---|---|
| По умолчанию: | |
| Раздел ini: | inventory |
| Ключ ini: | cache_connection |
| Окружение: | ANSIBLE_INVENTORY_CACHE_CONNECTION |
INVENTORY_CACHE_PLUGIN_PREFIX
| Описание: | Префикс таблицы для плагина кэширования. Если INVENTORY_CACHE_PLUGIN_PREFIX не указан, можно использовать CACHE_PLUGIN_PREFIX. |
|---|---|
| По умолчанию: | ansible_facts |
| Раздел INI: | inventory |
| Ключ INI: | cache_prefix |
| Переменная окружения: | ANSIBLE_INVENTORY_CACHE_PLUGIN_PREFIX |
INVENTORY_CACHE_TIMEOUT
| Описание: | Время ожидания истечения срока действия данных плагина кэширования инвентаризации. Если INVENTORY_CACHE_TIMEOUT не указан, можно использовать CACHE_TIMEOUT. |
|---|---|
| По умолчанию: | 3600 |
| Раздел INI: | inventory |
| Ключ INI: | cache_timeout |
| Переменная окружения: | ANSIBLE_INVENTORY_CACHE_TIMEOUT |
INVENTORY_ENABLED
| Описание: | Список включённых плагинов инвентаризации, также определяет порядок их использования. |
|---|---|
| Тип: | список |
| По умолчанию: | [‘host_list’, ‘script’, ‘auto’, ‘yaml’, ‘ini’, ‘toml’] |
| Раздел INI: | inventory |
| Ключ INI: | enable_plugins |
| Переменная окружения: | ANSIBLE_INVENTORY_ENABLED |
INVENTORY_EXPORT
| Описание: | Управляет тем, будет ли ansible-inventory точно отражать представление Ansible об инвентаризации или оптимизировано для экспорта. |
|---|---|
| Тип: | булево |
| По умолчанию: | False |
| Раздел INI: | inventory |
| Ключ INI: | export |
| Переменная окружения: | ANSIBLE_INVENTORY_EXPORT |
INVENTORY_IGNORE_EXTS
| Описание: | Список расширений, которые нужно игнорировать при использовании каталога в качестве источника инвентаризации |
|---|---|
| Тип: | список |
| По умолчанию: | {{(BLACKLIST_EXTS + ( ‘.orig’, ‘.ini’, ‘.cfg’, ‘.retry’))}} |
| Раздел INI: | defaults |
| Ключ INI: | inventory_ignore_extensions |
| Раздел INI: | inventory |
| Ключ INI: | ignore_extensions |
| Переменная окружения: | ANSIBLE_INVENTORY_IGNORE |
INVENTORY_IGNORE_PATTERNS
| Описание: | Список шаблонов, которые нужно игнорировать при использовании каталога в качестве источника инвентаризации |
|---|---|
| Тип: | список |
| По умолчанию: | [] |
| Раздел INI: | defaults |
| Ключ INI: | inventory_ignore_patterns |
| Раздел INI: | inventory |
| Ключ INI: | ignore_patterns |
| Переменная окружения: | ANSIBLE_INVENTORY_IGNORE_REGEX |
INVENTORY_UNPARSED_IS_FAILED
| Описание: | Если ‘true’, ошибка, если каждый потенциальный источник инвентаризации не может быть распарсен; в противном случае это ситуация вызовет предупреждение. |
|---|---|
| Тип: | bool |
| Значение по умолчанию: | False |
| Раздел INI: | inventory |
| Ключ INI: | unparsed_is_failed |
| Переменная окружения: | ANSIBLE_INVENTORY_UNPARSED_FAILED |
LOCALHOST_WARNING
| Описание: | По умолчанию Ansible выведет предупреждение, если в инвентаризации нет хостов. Эти предупреждения можно отключить, изменив это значение на False. |
|---|---|
| Тип: | boolean |
| Значение по умолчанию: | True |
| Добавлена в версии: | 2.6 |
| Раздел INI: | defaults |
| Ключ INI: | localhost_warning |
| Переменная окружения: | ANSIBLE_LOCALHOST_WARNING |
MAX_FILE_SIZE_FOR_DIFF
| Описание: | Максимальный размер файлов для отображения различий |
|---|---|
| Тип: | int |
| Значение по умолчанию: | 104448 |
| Раздел INI: | defaults |
| Ключ INI: | max_diff_size |
| Переменная окружения: | ANSIBLE_MAX_DIFF_SIZE |
NETCONF_SSH_CONFIG
| Описание: | Эта переменная используется для включения бастионного/промежуточного хоста с подключением netconf. Если установлено в True, настройки SSH бастионного/промежуточного хоста должны быть присутствовать в файле ~/.ssh/config, иначе можно установить путь к файлу с настройками SSH для чтения настроек бастионного/промежуточного хоста. |
|---|---|
| Значение по умолчанию: | None |
| Раздел INI: | netconf_connection |
| Ключ INI: | ssh_config |
| Переменная окружения: | ANSIBLE_NETCONF_SSH_CONFIG |
NETWORK_GROUP_MODULES
| Тип: | список |
|---|---|
| Значение по умолчанию: | [‘eos’, ‘nxos’, ‘ios’, ‘iosxr’, ‘junos’, ‘enos’, ‘ce’, ‘vyos’, ‘sros’, ‘dellos9’, ‘dellos10’, ‘dellos6’, ‘asa’, ‘aruba’, ‘aireos’, ‘bigip’, ‘ironware’, ‘onyx’, ‘netconf’] |
| Раздел INI: | defaults |
| Ключ INI: | network_group_modules |
| Переменная окружения: | ANSIBLE_NETWORK_GROUP_MODULES |
| Переменная окружения: | NETWORK_GROUP_MODULES |
OLD_PLUGIN_CACHE_CLEARING
| Описание: | Ранее Ansible очищал только некоторые кэши загрузки плагинов при загрузке новых ролей, что приводило к некоторым ситуациям, в которых плагин, загруженный в предыдущих задачах, неожиданно оставался «прилипшим». Этот параметр позволяет вернуться к этому поведению. |
|---|---|
| Тип: | boolean |
| Значение по умолчанию: | False |
| Версия добавления: | 2.8 |
| Раздел INI: | defaults |
| Ключ INI: | old_plugin_cache_clear |
| Окружение: | ANSIBLE_OLD_PLUGIN_CACHE_CLEAR |
PARAMIKO_HOST_KEY_AUTO_ADD
| Тип: | boolean |
|---|---|
| Значение по умолчанию: | False |
| Раздел INI: | paramiko_connection |
| Ключ INI: | host_key_auto_add |
| Окружение: | ANSIBLE_PARAMIKO_HOST_KEY_AUTO_ADD |
PARAMIKO_LOOK_FOR_KEYS
| Тип: | boolean |
|---|---|
| Значение по умолчанию: | True |
| Раздел INI: | paramiko_connection |
| Ключ INI: | look_for_keys |
| Окружение: | ANSIBLE_PARAMIKO_LOOK_FOR_KEYS |
PERSISTENT_COMMAND_TIMEOUT
| Описание: | Это задаёт время ожидания ответа от удалённого устройства перед сбросом постоянного подключения. |
|---|---|
| Тип: | int |
| Значение по умолчанию: | 30 |
| Раздел INI: | persistent_connection |
| Ключ INI: | command_timeout |
| Окружение: | ANSIBLE_PERSISTENT_COMMAND_TIMEOUT |
PERSISTENT_CONNECT_RETRY_TIMEOUT
| Описание: | Это задаёт время ожидания повторных попыток подключения постоянного соединения к сокету локального домена. |
|---|---|
| Тип: | integer |
| Значение по умолчанию: | 15 |
| Раздел INI: | persistent_connection |
| Ключ INI: | connect_retry_timeout |
| Окружение: | ANSIBLE_PERSISTENT_CONNECT_RETRY_TIMEOUT |
PERSISTENT_CONNECT_TIMEOUT
| Описание: | Это задаёт время, в течение которого постоянное соединение может оставаться бездействующим перед его разрушением. |
|---|---|
| Тип: | integer |
| Значение по умолчанию: | 30 |
| Раздел INI: | persistent_connection |
| Ключ INI: | connect_timeout |
| Окружение: | ANSIBLE_PERSISTENT_CONNECT_TIMEOUT |
PERSISTENT_CONTROL_PATH_DIR
| Описание: | Путь к сокету, который будет использоваться системой сохранения соединения. |
|---|---|
| Тип: | путь |
| По умолчанию: | ~/.ansible/pc |
| Раздел INI: | persistent_connection |
| Ключ INI: | control_path_dir |
| Переменная среды: | ANSIBLE_PERSISTENT_CONTROL_PATH_DIR |
PLAYBOOK_VARS_ROOT
| Описание: | Это задаёт, какие каталоги playbook будут использоваться в качестве корня для обработки плагинов переменных, что включает поиск host_vars/group_vars. Вариант top следует традиционному поведению, используя самый верхний playbook в цепочке для поиска корневой директории. Вариант bottom следует поведению версии 2.4.0, используя текущий playbook для поиска корневой директории. Вариант all проверяет от родительской директории до текущего playbook. |
|---|---|
| По умолчанию: | top |
| Добавлена в версии: | 2.4.1 |
| Раздел INI: | defaults |
| Ключ INI: | playbook_vars_root |
| Переменная среды: | ANSIBLE_PLAYBOOK_VARS_ROOT |
PLUGIN_FILTERS_CFG
| Описание: | Путь к конфигурации для фильтрации плагинов, установленных в системе, которые разрешено использовать. Подробности о формате файла фильтра см. в разделе Конфигурация фильтра плагинов. По умолчанию используется /etc/ansible/plugin_filters.yml |
|---|---|
| Тип: | путь |
| По умолчанию: | None |
| Добавлена в версии: | 2.5.0 |
| Раздел INI: | default |
| Ключ INI: | plugin_filters_cfg |
| Раздел INI: | defaults |
| Ключ INI: | plugin_filters_cfg |
PYTHON_MODULE_RLIMIT_NOFILE
| Описание: | Попытка установить мягкую границу RLIMIT_NOFILE до указанного значения при выполнении Python-модулей (может ускорить использование подпроцессов в Python 2.x. См. https://bugs.python.org/issue11284). Значение будет ограничено существующей жёсткой границей. Значение по умолчанию 0 не пытается скорректировать существующие системные ограничения. |
|---|---|
| По умолчанию: | 0 |
| Добавлена в версии: | 2.8 |
| Раздел INI: | defaults |
| Ключ INI: | python_module_rlimit_nofile |
| Переменная среды: | ANSIBLE_PYTHON_MODULE_RLIMIT_NOFILE |
RETRY_FILES_ENABLED
| Описание: | Управляет тем, будет ли создаваться файл .retry для не удавшегося Ansible playbook. |
|---|---|
| Тип: | bool |
| По умолчанию: | False |
| Раздел INI: | defaults |
| Ключ INI: | retry_files_enabled |
| Переменная среды: | ANSIBLE_RETRY_FILES_ENABLED |
RETRY_FILES_SAVE_PATH
| Описание: | Указывает путь, в котором Ansible будет сохранять файлы .retry, когда выполнение книги задач завершается неудачно, а файлы retry включены. |
|---|---|
| Тип: | путь |
| По умолчанию: | None |
| Раздел INI: | defaults |
| Ключ INI: | retry_files_save_path |
| Окружение: | ANSIBLE_RETRY_FILES_SAVE_PATH |
SHOW_CUSTOM_STATS
| Описание: | Добавляет пользовательские статистические данные, установленные плагином set_stats, к стандартному выводу. |
|---|---|
| Тип: | bool |
| По умолчанию: | False |
| Раздел INI: | defaults |
| Ключ INI: | show_custom_stats |
| Окружение: | ANSIBLE_SHOW_CUSTOM_STATS |
STRING_CONVERSION_ACTION
| Описание: | Действие, которое необходимо выполнить, когда значение параметра модуля преобразуется в строку (это не влияет на переменные). Для строковых параметров значения, такие как ‘1.00’, “[‘a’, ‘b’,]”, и ‘yes’, ‘y’, и т. д. будут преобразованы анализатором YAML, если не заключены в двойные кавычки. Допустимые значения — ‘error’, ‘warn’ и ‘ignore’. Начиная с версии 2.8, по умолчанию используется ‘warn’, но в версии 2.12 это изменится на ‘error’. |
|---|---|
| Тип: | строка |
| По умолчанию: | warn |
| Добавлен в версии: | 2.8 |
| Раздел INI: | defaults |
| Ключ INI: | string_conversion_action |
| Окружение: | ANSIBLE_STRING_CONVERSION_ACTION |
STRING_TYPE_FILTERS
| Описание: | Этот список фильтров предотвращает «преобразование типа» при шаблонизации переменных. Полезно, когда вы хотите избежать преобразования в списки или словари для JSON-строк, например. |
|---|---|
| Тип: | список |
| По умолчанию: | [‘string’, ‘to_json’, ‘to_nice_json’, ‘to_yaml’, ‘ppretty’, ‘json’] |
| Раздел INI: | jinja2 |
| Ключ INI: | dont_type_filters |
| Окружение: | ANSIBLE_STRING_TYPE_FILTERS |
SYSTEM_WARNINGS
| Описание: | Позволяет отключить предупреждения, связанные с потенциальными проблемами на системе, на которой выполняется сам Ansible (не на управляемых хостах). Они могут включать предупреждения о пакетах сторонних производителей или других условиях, которые, если это возможно, следует устранить. |
|---|---|
| Тип: | булево |
| По умолчанию: | True |
| Раздел INI: | defaults |
| Ключ INI: | system_warnings |
| Окружение: | ANSIBLE_SYSTEM_WARNINGS |
TAGS_RUN
| Описание: | список тегов по умолчанию, которые необходимо выполнить в ваших задачах. Теги из Skip Tags имеют приоритет. |
|---|---|
| Тип: | список |
| Значение по умолчанию: | [] |
| Добавлен в версии: | 2.5 |
| Раздел конфигурации ini: | tags |
| Ключ конфигурации ini: | run |
| Переменная окружения: | ANSIBLE_RUN_TAGS |
TAGS_SKIP
| Описание: | список тегов по умолчанию, которые необходимо пропустить в ваших задачах. Имеет приоритет над Run Tags |
|---|---|
| Тип: | список |
| Значение по умолчанию: | [] |
| Добавлен в версии: | 2.5 |
| Раздел конфигурации ini: | tags |
| Ключ конфигурации ini: | skip |
| Переменная окружения: | ANSIBLE_SKIP_TAGS |
TASK_DEBUGGER_IGNORE_ERRORS
| Описание: | Этот параметр определяет, будет ли вызываться отладчик задач при сбое задачи, когда указано ignore_errors=True. Значение True означает, что отладчик учтет ignore_errors, False — нет. |
|---|---|
| Тип: | логическое |
| Значение по умолчанию: | True |
| Добавлен в версии: | 2.7 |
| Раздел конфигурации ini: | defaults |
| Ключ конфигурации ini: | task_debugger_ignore_errors |
| Переменная окружения: | ANSIBLE_TASK_DEBUGGER_IGNORE_ERRORS |
TRANSFORM_INVALID_GROUP_CHARS
| Описание: | Преобразует недопустимые символы в именах групп, предоставленных источниками инвентаризации Ansible. Если 'never' — имя группы будет разрешено, но выведется предупреждение о проблеме. При 'ignore' происходит то же, что и при 'never', без вывода предупреждения. При 'always' любые недопустимые символы будут заменены на ' _ ' (нижняя черта), а пользователю будет выведено предупреждение. При 'silently' происходит то же, что и при 'always', без вывода предупреждения. |
|---|---|
| Тип: | строка |
| Значение по умолчанию: | never |
| Добавлен в версии: | 2.8 |
| Раздел конфигурации ini: | defaults |
| Ключ конфигурации ini: | force_valid_group_names |
| Переменная окружения: | ANSIBLE_TRANSFORM_INVALID_GROUP_CHARS |
USE_PERSISTENT_CONNECTIONS
| Описание: | Включает/выключает использование сохранения соединений. |
|---|---|
| Тип: | логическое |
| Значение по умолчанию: | False |
| Раздел конфигурации ini: | defaults |
| Ключ конфигурации ini: | use_persistent_connections |
| Переменная окружения: | ANSIBLE_USE_PERSISTENT_CONNECTIONS |
VARIABLE_PRECEDENCE
| Описание: | Позволяет изменить порядок слияния приоритетов переменных группы. |
|---|---|
| Тип: | список |
| Значение по умолчанию: | [‘all_inventory’, ‘groups_inventory’, ‘all_plugins_inventory’, ‘all_plugins_play’, ‘groups_plugins_inventory’, ‘groups_plugins_play’] |
| Добавлена в версии: | 2.4 |
| Раздел INI: | defaults |
| Ключ INI: | precedence |
| Переменная окружения: | ANSIBLE_PRECEDENCE |
VERBOSE_TO_STDERR
| Описание: | Принудительное использование параметра ‘verbose’ для вывода в stderr вместо stdout |
|---|---|
| Тип: | bool |
| Значение по умолчанию: | False |
| Добавлена в версии: | 2.8 |
| Раздел INI: | defaults |
| Ключ INI: | verbose_to_stderr |
| Переменная окружения: | ANSIBLE_VERBOSE_TO_STDERR |
YAML_FILENAME_EXTENSIONS
| Описание: | Проверка всех этих расширений при поиске файлов ‘variable’, которые должны быть YAML или JSON или зашифрованными версиями этих форматов. Это влияет на файлы vars_files, include_vars, инвентаризацию и плагины переменных, среди прочих. |
|---|---|
| Тип: | список |
| Значение по умолчанию: | [‘.yml’, ‘.yaml’, ‘.json’] |
| Раздел INI: | defaults |
| Ключ INI: | yaml_valid_extensions |
| Переменная окружения: | ANSIBLE_YAML_FILENAME_EXT |
Переменные окружения
-
ANSIBLE_CONFIG -
Переопределяет файл конфигурации ansible по умолчанию
-
ANSIBLE_CONNECTION_PATH -
Указывает, где искать скрипт ansible-connection. Этот путь будет проверяться перед поиском в $PATH. Если значение null, ansible начнёт поиск с той же директории, что и скрипт ansible.
См. также ANSIBLE_CONNECTION_PATH
-
ANSIBLE_COW_SELECTION -
Позволяет выбрать конкретный шаблон cowsay для баннеров или использовать ‘random’ для циклического перебора.
См. также ANSIBLE_COW_SELECTION
-
ANSIBLE_COW_WHITELIST -
Белый список шаблонов cowsay, которые являются «безопасными» для использования, устанавливается в пустой список, если вы хотите включить все установленные шаблоны.
См. также ANSIBLE_COW_WHITELIST
-
ANSIBLE_FORCE_COLOR -
Этот параметр принудительно включает режим цвета даже при запуске без TTY или когда параметр “nocolor” установлен в True.
См. также ANSIBLE_FORCE_COLOR
-
ANSIBLE_NOCOLOR -
Этот параметр позволяет отключить цвет в выводе, что используется для лучшей индикации ошибок и информации о статусе.
См. также ANSIBLE_NOCOLOR
-
ANSIBLE_NOCOWS -
Если у вас установлен cowsay, но вы хотите избежать «коров» (почему???), используйте этот параметр.
См. также ANSIBLE_NOCOWS
-
ANSIBLE_COW_PATH -
Укажите пользовательский путь к cowsay или замените реализацию cowsay по вашему выбору.
См. также ANSIBLE_COW_PATH
-
ANSIBLE_PIPELINING -
Пайплайнинг, если поддерживается плагином подключения, уменьшает количество сетевых операций, необходимых для выполнения модуля на удалённом сервере, выполняя многие модули Ansible без фактической передачи файлов.Это может привести к существенному улучшению производительности при включении.Однако это конфликтует с повышением привилегий (become). Например, при использовании операций «sudo:», необходимо сначала отключить «requiretty» в /etc/sudoers на всех управляемых хостах, поэтому по умолчанию он отключён.Этот параметр отключён, если
ANSIBLE_KEEP_REMOTE_FILESвключён.См. также ANSIBLE_PIPELINING
-
ANSIBLE_SSH_PIPELINING -
Пайплайнинг, если поддерживается плагином подключения, уменьшает количество сетевых операций, необходимых для выполнения модуля на удалённом сервере, выполняя многие модули Ansible без фактической передачи файлов.Это может привести к существенному улучшению производительности при включении.Однако это конфликтует с повышением привилегий (become). Например, при использовании операций «sudo:», необходимо сначала отключить «requiretty» в /etc/sudoers на всех управляемых хостах, поэтому по умолчанию он отключён.Этот параметр отключён, если
ANSIBLE_KEEP_REMOTE_FILESвключён.См. также ANSIBLE_PIPELINING
-
ANSIBLE_SSH_ARGS -
Если задано, это переопределит стандартные аргументы ssh Ansible.В частности, пользователи могут захотеть увеличить время ControlPersist для повышения производительности. Значение в 30 минут может быть подходящим. Имейте в виду, что если
-o ControlPathустановлено в ssh_args, настройка пути управления не используется.См. также ANSIBLE_SSH_ARGS
-
ANSIBLE_SSH_CONTROL_PATH -
Это место для сохранения сокетов ControlPath ssh, оно использует подстановку переменных ssh.С версии 2.3, если null, ansible сгенерирует уникальный хэш. Используйте
%(directory)sдля указания, где использовать настройку пути контрольного каталога. До версии 2.3 по умолчанию былоcontrol_path=%(directory)s/ansible-ssh-%%h-%%p-%%r. Имейте в виду, что эта настройка игнорируется, если-o ControlPathустановлено в ssh args.См. также ANSIBLE_SSH_CONTROL_PATH
-
ANSIBLE_SSH_CONTROL_PATH_DIR -
Это задаёт каталог для использования пути ssh control, если настройка пути управления null. Также предоставляет переменную
%(directory)sдля настройки пути управления.См. также ANSIBLE_SSH_CONTROL_PATH_DIR
-
ANSIBLE_SSH_EXECUTABLE -
Это определяет расположение бинарного файла ssh. По умолчанию
ssh, что будет использовать первый доступный ssh-бинарник в $PATH. Этот параметр обычно не требуется, он может быть полезен, когда доступ к системному ssh ограничен или при использовании оболочек ssh для подключения к удалённым хостам.См. также ANSIBLE_SSH_EXECUTABLE
-
ANSIBLE_SSH_RETRIES -
Количество попыток установить соединение, прежде чем мы откажемся и объявим хост «НЕДОСТУПНЫМ»
См. также ANSIBLE_SSH_RETRIES
-
ANSIBLE_ANY_ERRORS_FATAL -
Устанавливает значение по умолчанию для ключевого слова any_errors_fatal, если True, ошибки задач будут считаться критическими.
См. также ANY_ERRORS_FATAL
-
ANSIBLE_BECOME_ALLOW_SAME_USER -
Эта настройка контролирует, пропускается ли become, когда удалённый пользователь и пользователь become совпадают. Например, root sudo к root.
См. также BECOME_ALLOW_SAME_USER
-
ANSIBLE_AGNOSTIC_BECOME_PROMPT -
Отображает агностический запрос become вместо отображения запроса, содержащего предоставленный в командной строке метод become.
См. также AGNOSTIC_BECOME_PROMPT
-
ANSIBLE_CACHE_PLUGIN -
Выбирает используемый плагин кэширования, по умолчанию ‘memory’ — временный.
См. также CACHE_PLUGIN
-
ANSIBLE_CACHE_PLUGIN_CONNECTION -
Определяет информацию о подключении или пути для плагина кэширования.
См. также CACHE_PLUGIN_CONNECTION
-
ANSIBLE_CACHE_PLUGIN_PREFIX -
Префикс для использования в файлах/таблицах плагинов кэша
См. также CACHE_PLUGIN_PREFIX
-
ANSIBLE_CACHE_PLUGIN_TIMEOUT -
Срок действия кэша для данных плагина кэша
См. также CACHE_PLUGIN_TIMEOUT
-
ANSIBLE_COLLECTIONS_PATHS -
См. также COLLECTIONS_PATHS
-
ANSIBLE_COLOR_CHANGED -
Определяет цвет для статуса задачи «Изменено»
См. также COLOR_CHANGED
-
ANSIBLE_COLOR_CONSOLE_PROMPT -
Определяет цвет по умолчанию для ansible-console
См. также COLOR_CONSOLE_PROMPT
-
ANSIBLE_COLOR_DEBUG -
Определяет цвет для сообщений отладки
См. также COLOR_DEBUG
-
ANSIBLE_COLOR_DEPRECATE -
Определяет цвет для сообщений о устаревании
См. также COLOR_DEPRECATE
-
ANSIBLE_COLOR_DIFF_ADD -
Определяет цвет для отображения добавленных строк в различиях
См. также COLOR_DIFF_ADD
-
ANSIBLE_COLOR_DIFF_LINES -
Определяет цвет для отображения различий
См. также COLOR_DIFF_LINES
-
ANSIBLE_COLOR_DIFF_REMOVE -
Определяет цвет для отображения удалённых строк в различиях
См. также COLOR_DIFF_REMOVE
-
ANSIBLE_COLOR_ERROR -
Определяет цвет для сообщений об ошибках
См. также COLOR_ERROR
-
ANSIBLE_COLOR_HIGHLIGHT -
Определяет цвет для выделения
См. также COLOR_HIGHLIGHT
-
ANSIBLE_COLOR_OK -
Определяет цвет для отображения статуса задачи «OK»
См. также COLOR_OK
-
ANSIBLE_COLOR_SKIP -
Определяет цвет для отображения статуса задачи «Пропущено»
См. также COLOR_SKIP
-
ANSIBLE_COLOR_UNREACHABLE -
Определяет цвет для статуса «Недоступно»
См. также COLOR_UNREACHABLE
-
ANSIBLE_COLOR_VERBOSE -
Определяет цвет для вывода подробных сообщений. Например, те, что отображаются с «-v».
См. также COLOR_VERBOSE
-
ANSIBLE_COLOR_WARN -
Определяет цвет для вывода сообщений об ошибках
См. также COLOR_WARN
-
ANSIBLE_CONDITIONAL_BARE_VARS -
При включенном значении (True), условное вычисление ‘var’ обрабатывается по-разному, чем ‘var.subkey’, так как первое вычисляется напрямую, а второе проходит через Jinja2-парсер. Но строки ‘false’ в ‘var’ вычисляются как булевы значения. При выключенном значении, оба вычисляются одинаково, но в случаях, когда ‘var’ было ‘false’ (строка), оно больше не будет вычисляться как булево значение. В настоящее время это значение по умолчанию равно ‘True’, но вскоре изменится на ‘False’, а само значение будет удалено в будущем. Ожидайте изменения значения по умолчанию в версии 2.10 и что это значение будет в конечном итоге устаревшим после версии 2.12
См. также CONDITIONAL_BARE_VARS
-
ANSIBLE_ACTION_WARNINGS -
По умолчанию Ansible выводит предупреждение при получении действия задачи (модуля или плагина действий). Эти предупреждения можно отключить, изменив это значение на False.
См. также ACTION_WARNINGS
-
ANSIBLE_COMMAND_WARNINGS -
По умолчанию Ansible выводит предупреждение, когда используется модуль оболочки или команд, и команда, похоже, похожа на существующий модуль Ansible. Эти предупреждения можно отключить, установив это значение в False. Вы также можете контролировать это на уровне задачи с помощью параметра модуля
warn.См. также COMMAND_WARNINGS
-
ANSIBLE_LOCALHOST_WARNING -
По умолчанию Ansible выводит предупреждение, когда в инвентаре нет хостов. Эти предупреждения можно отключить, установив это значение в False.
См. также LOCALHOST_WARNING
-
ANSIBLE_DOC_FRAGMENT_PLUGINS -
Двоеточием разделенные пути, в которых Ansible будет искать плагины фрагментов документации.
См. также DOC_FRAGMENT_PLUGIN_PATH
-
ANSIBLE_ACTION_PLUGINS -
Двоеточием разделенные пути, в которых Ansible будет искать плагины действий.
См. также DEFAULT_ACTION_PLUGIN_PATH
-
ANSIBLE_ASK_PASS -
Это определяет, будет ли Ansible playbook запрашивать пароль пользователя при входе. Если для аутентификации используются SSH-ключи, скорее всего, вам не нужно изменять это значение.
См. также DEFAULT_ASK_PASS
-
ANSIBLE_ASK_SUDO_PASS -
Это определяет, будет ли Ansible playbook запрашивать пароль sudo.
См. также DEFAULT_ASK_SUDO_PASS
-
ANSIBLE_ASK_SU_PASS -
Это определяет, будет ли Ansible playbook запрашивать пароль su.
См. также DEFAULT_ASK_SU_PASS
-
ANSIBLE_ASK_VAULT_PASS -
Это определяет, будет ли Ansible playbook запрашивать пароль хранилища vault.
См. также DEFAULT_ASK_VAULT_PASS
-
ANSIBLE_BECOME -
Включает или выключает использование повышения привилегий, позволяя вам «стать» другим пользователем после входа.
См. также DEFAULT_BECOME
-
ANSIBLE_BECOME_ASK_PASS -
Включить запрос пароля повышения привилегий.
См. также DEFAULT_BECOME_ASK_PASS
-
ANSIBLE_BECOME_METHOD -
Метод повышения привилегий, который будет использоваться, когда
becomeвключен.См. также DEFAULT_BECOME_METHOD
-
ANSIBLE_BECOME_EXE -
Исполняемый файл для повышения привилегий, в противном случае Ansible будет полагаться на PATH.
См. также DEFAULT_BECOME_EXE
-
ANSIBLE_BECOME_FLAGS -
Флаги, передаваемые исполняемому файлу повышения привилегий.
См. также DEFAULT_BECOME_FLAGS
-
ANSIBLE_BECOME_PLUGINS -
Двоеточием разделенные пути, в которых Ansible будет искать плагины повышения привилегий.
См. также BECOME_PLUGIN_PATH
-
ANSIBLE_BECOME_USER -
Пользователь, которым ваш логин/удаленный пользователь «становится» при использовании повышения привилегий. Большинство систем будут использовать «root», если не указан пользователь.
См. также DEFAULT_BECOME_USER
-
ANSIBLE_CACHE_PLUGINS -
Пути, разделенные двоеточием, в которых Ansible будет искать плагины кэширования.
См. также DEFAULT_CACHE_PLUGIN_PATH
-
ANSIBLE_CALLABLE_WHITELIST -
Белый список вызываемых методов, которые будут доступны для оценки шаблонов.
См. также DEFAULT_CALLABLE_WHITELIST
-
ANSIBLE_CALLBACK_PLUGINS -
Пути, разделенные двоеточием, в которых Ansible будет искать плагины обратных вызовов.
См. также DEFAULT_CALLBACK_PLUGIN_PATH
-
ANSIBLE_CALLBACK_WHITELIST -
Список разрешенных обратных вызовов. Не все обратные вызовы требуют включения в белый список, но многие из тех, которые поставляются с Ansible, требуют этого, так как мы не хотим их активировать по умолчанию.
См. также DEFAULT_CALLBACK_WHITELIST
-
ANSIBLE_CLICONF_PLUGINS -
Пути, разделенные двоеточием, в которых Ansible будет искать плагины Cliconf.
См. также DEFAULT_CLICONF_PLUGIN_PATH
-
ANSIBLE_CONNECTION_PLUGINS -
Пути, разделенные двоеточием, в которых Ansible будет искать плагины подключения.
См. также DEFAULT_CONNECTION_PLUGIN_PATH
-
ANSIBLE_DEBUG -
Включает отладку вывода в Ansible. Это очень подробный вывод и может препятствовать многопроцессорной обработке. Вывод отладки может также содержать конфиденциальную информацию, несмотря на включенные настройки no_log, что означает, что режим отладки не следует использовать в рабочей среде.
См. также DEFAULT_DEBUG
-
ANSIBLE_EXECUTABLE -
Указывает команду, которую следует использовать для запуска оболочки в Ansible для выполнения задач на целевом устройстве. Пользователям может потребоваться изменить это в редких случаях, когда использование оболочки ограничено, но в большинстве случаев можно оставить как есть.
См. также DEFAULT_EXECUTABLE
-
ANSIBLE_FACT_PATH -
Этот параметр позволяет глобально настроить пользовательский путь для «local_facts» для подразумеваемой задачи M(setup) при использовании сбора фактов. Если не задан, он вернётся к значению по умолчанию из модуля M(setup):
/etc/ansible/facts.d. Это не влияет на пользовательские задачи, использующие модуль M(setup).См. также DEFAULT_FACT_PATH
-
ANSIBLE_FILTER_PLUGINS -
Пути, разделенные двоеточием, в которых Ansible будет искать плагины фильтрации Jinja2.
См. также DEFAULT_FILTER_PLUGIN_PATH
-
ANSIBLE_FORCE_HANDLERS -
Этот параметр контролирует, запускаются ли уведомленные обработчики на хосте, даже если произошел сбой на этом хосте. При значении false обработчики не будут запускаться, если на хосте произошел сбой. Это также можно задать в рамках конкретной задачи или в командной строке. Дополнительные сведения см. в разделе Обработчики и ошибки.
См. также DEFAULT_FORCE_HANDLERS
-
ANSIBLE_FORKS -
Максимальное количество вилок, которые Ansible будет использовать для выполнения задач на целевых хостах.
См. также DEFAULT_FORKS
-
ANSIBLE_GATHERING -
Эта настройка контролирует политику сбора фактов (фактов, обнаруженных на удалённых системах) по умолчанию. При значении «implicit» (по умолчанию) плагин кэширования игнорируется, и факты собираются для каждой задачи, если не установлено значение «gather_facts: False». При значении «explicit» верно обратное, факты не собираются, если не запрошены явно в задаче. Значение «smart» означает, что каждый новый хост, у которого нет обнаруженных фактов, будет отсканирован, но если один и тот же хост упоминается в нескольких задачах, он не будет контактировать снова в процессе выполнения playbook. Этот параметр может быть полезен для тех, кто хочет сэкономить время на сборе фактов. Как «smart», так и «explicit» будут использовать плагин кэширования.
См. также DEFAULT_GATHERING
-
ANSIBLE_GATHER_SUBSET -
Установите параметр
gather_subsetдля задачи M(setup) при неявном сборе фактов. Подробности см. в документации модуля. Не применяется к задачам M(setup), определённым пользователем.См. также DEFAULT_GATHER_SUBSET
-
ANSIBLE_GATHER_TIMEOUT -
Установите таймаут в секундах для неявного сбора фактов. Не применяется к задачам M(setup), определённым пользователем.
См. также DEFAULT_GATHER_TIMEOUT
-
ANSIBLE_HANDLER_INCLUDES_STATIC -
Начиная с версии 2.0, M(include) может быть «динамическим», это значение (если True) принудительно устанавливает «статический» режим, если include появляется в разделе
handlers.См. также DEFAULT_HANDLER_INCLUDES_STATIC
-
ANSIBLE_HASH_BEHAVIOUR -
Этот параметр управляет тем, как переменные объединяются в Ansible. По умолчанию Ansible перезаписывает переменные в определённом порядке приоритетов, как описано в Разделе переменных. Когда переменная с более высоким приоритетом побеждает, она заменяет другое значение. Некоторые пользователи предпочитают, чтобы переменные, являющиеся хэшами (т.е. «словарями» в терминах Python), объединялись. Это значение называется «merge». Это не поведение по умолчанию, и оно не влияет на переменные, значения которых являются скалярами (целые числа, строки) или массивами. Мы в целом рекомендуем не использовать это значение, если у вас нет в этом абсолютной необходимости, и в примерах playbooks в официальных репозиториях это значение не используется. В версии 2.0 был добавлен фильтр
combineдля выполнения этого действия для определённой переменной (описано в Фильтры).См. также DEFAULT_HASH_BEHAVIOUR
-
ANSIBLE_INVENTORY -
Список источников инвентаризации Ansible, разделённый запятыми
См. также DEFAULT_HOST_LIST
-
ANSIBLE_HTTPAPI_PLUGINS -
Пути, разделённые двоеточиями, в которых Ansible будет искать плагины HttpApi.
См. также DEFAULT_HTTPAPI_PLUGIN_PATH
-
ANSIBLE_INVENTORY_PLUGINS -
Пути, разделённые двоеточиями, в которых Ansible будет искать плагины инвентаризации.
См. также DEFAULT_INVENTORY_PLUGIN_PATH
-
ANSIBLE_JINJA2_EXTENSIONS -
Функция, предназначенная для разработчиков, которая позволяет включить дополнительные расширения Jinja2. Подробности см. в документации Jinja2. Если вы не знаете, что это делает, вам, вероятно, не нужно изменять это значение :)
См. также DEFAULT_JINJA2_EXTENSIONS
-
ANSIBLE_JINJA2_NATIVE -
Этот параметр сохраняет типы переменных во время операций с шаблонами. Требуется Jinja2 >= 2.10.
См. также DEFAULT_JINJA2_NATIVE
-
ANSIBLE_KEEP_REMOTE_FILES -
Включает/отключает удаление временных файлов, используемых Ansible для выполнения задач на удалённом компьютере. Если этот параметр включён, он отключит
ANSIBLE_PIPELINING.См. также DEFAULT_KEEP_REMOTE_FILES
-
LIBVIRT_LXC_NOSECLABEL -
Это значение заставляет libvirt подключаться к контейнерам lxc, передавая –noseclabel в virsh. Это необходимо при работе на системах без SELinux.
См. также DEFAULT_LIBVIRT_LXC_NOSECLABEL
-
ANSIBLE_LIBVIRT_LXC_NOSECLABEL -
Это значение заставляет libvirt подключаться к контейнерам lxc, передавая –noseclabel в virsh. Это необходимо при работе на системах без SELinux.
См. также DEFAULT_LIBVIRT_LXC_NOSECLABEL
-
ANSIBLE_LOAD_CALLBACK_PLUGINS -
Управляет загрузкой плагинов обратного вызова при запуске /usr/bin/ansible. Это может использоваться для ведения журнала активности из командной строки, отправки уведомлений и так далее. Плагины обратного вызова всегда загружаются для
ansible-playbook.См. также DEFAULT_LOAD_CALLBACK_PLUGINS
-
ANSIBLE_LOCAL_TEMP -
Временная директория, которую Ansible будет использовать на контроллере.
См. также DEFAULT_LOCAL_TMP
-
ANSIBLE_LOG_PATH -
Файл, в который Ansible будет записывать журналы на контроллере. При пустом значении ведение журнала отключено.
См. также DEFAULT_LOG_PATH
-
ANSIBLE_LOG_FILTER -
Список имён логгеров, которые нужно отфильтровать из файла журнала
См. также DEFAULT_LOG_FILTER
-
ANSIBLE_LOOKUP_PLUGINS -
Список путей (разделенных двоеточием), в которых Ansible будет искать плагины Lookup.
См. также DEFAULT_LOOKUP_PLUGIN_PATH
-
ANSIBLE_MODULE_ARGS -
Устанавливает параметры по умолчанию для передачи в
ansibleбинарный файл adhoc, если не указаны-a.См. также DEFAULT_MODULE_ARGS
-
ANSIBLE_MODULE_LANG -
Языковая локаль для модулей при их выполнении на целевом узле. Если пусто, пытается установить значение из переменной среды LANG на контроллере. Используется только если DEFAULT_MODULE_SET_LOCALE установлено в значение true.
См. также DEFAULT_MODULE_LANG
-
ANSIBLE_LIBRARY -
Список путей (разделенных двоеточием), в которых Ansible будет искать модули.
См. также DEFAULT_MODULE_PATH
-
ANSIBLE_MODULE_SET_LOCALE -
Управляет настройкой локали для модулей при их выполнении на целевом узле.
См. также DEFAULT_MODULE_SET_LOCALE
-
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 на целевом узле при выполнении задач.
См. также DEFAULT_NO_TARGET_SYSLOG
-
ANSIBLE_NULL_REPRESENTATION -
Что шаблон должен возвращать в качестве значения «null». Если не задано, Jinja2 сам решит.
См. также DEFAULT_NULL_REPRESENTATION
-
ANSIBLE_POLL_INTERVAL -
Для асинхронных задач в Ansible (см. Асинхронные действия и Опрос), это частота проверки статуса этих задач, когда явное значение интервала опроса не указано. По умолчанию используется значение 15 секунд, которое представляет собой компромисс между частым опросом и быстрой обратной связью, когда что-то может быть завершено.
См. также DEFAULT_POLL_INTERVAL
-
ANSIBLE_PRIVATE_KEY_FILE -
Вариант для соединений с использованием сертификата или файла ключа для аутентификации вместо агента или паролей, вы можете установить значение по умолчанию здесь, чтобы избежать повторного указания –private-key при каждом вызове.
См. также DEFAULT_PRIVATE_KEY_FILE
-
ANSIBLE_PRIVATE_ROLE_VARS -
Делает переменные роли недоступными для других ролей. Это было введено как способ сброса переменных роли до значений по умолчанию, если роль используется более одного раза в книге задач.
См. также DEFAULT_PRIVATE_ROLE_VARS
-
ANSIBLE_REMOTE_PORT -
Порт, используемый в удаленных подключениях. Если пусто, используется значение по умолчанию из плагина подключения.
См. также DEFAULT_REMOTE_PORT
-
ANSIBLE_REMOTE_USER -
Устанавливает пользователя для входа на целевые машины. Если пусто, используется значение по умолчанию из плагина подключения, обычно текущий пользователь, выполняющий Ansible.
См. также DEFAULT_REMOTE_USER
-
ANSIBLE_ROLES_PATH -
Список путей через двоеточие, по которым Ansible будет искать роли.
См. также DEFAULT_ROLES_PATH
-
ANSIBLE_SCP_IF_SSH -
Предпочитаемый метод передачи файлов по SSH. Если значение «smart», Ansible будет пытаться использовать методы до тех пор, пока один не увенчается успехом или все не потерпят неудачу. Если значение True, будет принудительно использоваться «scp», если False — «sftp».
См. также DEFAULT_SCP_IF_SSH
-
ANSIBLE_SFTP_BATCH_MODE -
См. также DEFAULT_SFTP_BATCH_MODE
-
ANSIBLE_SQUASH_ACTIONS -
Ansible может оптимизировать действия, вызывающие модули, поддерживающие параметры списков, при использовании
with_циклов. Вместо вызова модуля для каждого элемента, модуль вызывается один раз со списком целиком.Значение по умолчанию для этого параметра используется только для определенных менеджеров пакетов, но может использоваться для любого модуля.В настоящее время это поддерживается только для модулей, имеющих параметр name или pkg, и только когда элемент является единственным параметром.См. также DEFAULT_SQUASH_ACTIONS
-
ANSIBLE_SSH_TRANSFER_METHOD -
не используется?
См. также DEFAULT_SSH_TRANSFER_METHOD
-
ANSIBLE_STDOUT_CALLBACK -
Установите основной вызов для отображения вывода Ansible, вы можете использовать только один за раз.Можно использовать множество других вызовов, но только один может отвечать за вывод stdout.
См. также DEFAULT_STDOUT_CALLBACK
-
ANSIBLE_ENABLE_TASK_DEBUGGER -
Включить или выключить отладчик задач. Ранее это делалось с помощью плагинов стратегии. Теперь все плагины стратегии могут унаследовать это поведение. Отладчик по умолчанию активируется, когда задача завершается неудачно по причине недоступности. Используйте ключевое слово debugger для большей гибкости.
См. также ENABLE_TASK_DEBUGGER
-
ANSIBLE_TASK_DEBUGGER_IGNORE_ERRORS -
Этот параметр определяет, будет ли вызываться отладчик задач для завершившейся неудачей задачи, когда задано ignore_errors=True. Значение True указывает, что отладчик будет учитывать ignore_errors, False — нет.
См. также TASK_DEBUGGER_IGNORE_ERRORS
-
ANSIBLE_STRATEGY -
Установите стратегию по умолчанию для выполнения.
См. также DEFAULT_STRATEGY
-
ANSIBLE_STRATEGY_PLUGINS -
Список путей через двоеточие, по которым Ansible будет искать плагины стратегии.
См. также DEFAULT_STRATEGY_PLUGIN_PATH
-
ANSIBLE_SU -
Включить/выключить использование «su» для задач.
См. также DEFAULT_SU
-
ANSIBLE_SU_EXE -
Укажите исполняемый файл «su», иначе используется PATH.
См. также DEFAULT_SU_EXE
-
ANSIBLE_SU_FLAGS -
Флаги для передачи в su
См. также DEFAULT_SU_FLAGS
-
ANSIBLE_SU_USER -
Пользователь, под которым Ansible выполнит «su», если пусто, используется значение по умолчанию для целевого устройства (обычно root).
См. также DEFAULT_SU_USER
-
ANSIBLE_SYSLOG_FACILITY -
Утилита Syslog, используемая при записи логов Ansible на удалённый объект.
См. также DEFAULT_SYSLOG_FACILITY
-
ANSIBLE_TASK_INCLUDES_STATIC -
Задачи
includeмогут быть статическими или динамическими, этот параметр переключает ожидаемое поведение по умолчанию, если автоматическое определение не удалось и не было явно установлено в задаче.См. также DEFAULT_TASK_INCLUDES_STATIC
-
ANSIBLE_TERMINAL_PLUGINS -
Пути, разделённые двоеточием, в которых Ansible будет искать плагины терминала.
См. также DEFAULT_TERMINAL_PLUGIN_PATH
-
ANSIBLE_TEST_PLUGINS -
Пути, разделённые двоеточием, в которых Ansible будет искать плагины тестов Jinja2.
См. также DEFAULT_TEST_PLUGIN_PATH
-
ANSIBLE_TIMEOUT -
Это значение таймаута по умолчанию для использования плагинами подключения.
См. также DEFAULT_TIMEOUT
-
ANSIBLE_TRANSPORT -
Плагин подключения по умолчанию, опция ‘smart’ переключается между ‘ssh’ и ‘paramiko’ в зависимости от ОС контроллера и версий ssh.
См. также DEFAULT_TRANSPORT
-
ANSIBLE_ERROR_ON_UNDEFINED_VARS -
Если True, это заставляет шаги ansible templating завершаться ошибкой при ссылке на имена переменных, которые, вероятно, содержат опечатки. В противном случае, любой ‘{{ template_expression }}’, содержащий неопределённые переменные, будет рендериться в шаблоне или строке действия ansible точно так, как написано.
См. также DEFAULT_UNDEFINED_VAR_BEHAVIOR
-
ANSIBLE_VARS_PLUGINS -
Пути, разделённые двоеточием, в которых Ansible будет искать плагины переменных.
См. также DEFAULT_VARS_PLUGIN_PATH
-
ANSIBLE_VAULT_ID_MATCH -
Если True, при расшифровке хранилищ с vault-id будет использоваться только пароль из соответствующего vault-id.
См. также DEFAULT_VAULT_ID_MATCH
-
ANSIBLE_VAULT_IDENTITY -
Метка, используемая для метки vault-id по умолчанию в случаях, когда метка vault-id не указана.
См. также DEFAULT_VAULT_IDENTITY
-
ANSIBLE_VAULT_ENCRYPT_IDENTITY -
vault_id для шифрования по умолчанию. Если предоставлено несколько vault_id, этот параметр указывает, какой использовать для шифрования. Опция –encrypt-vault-id командной строки переопределяет настроенное значение.
См. также DEFAULT_VAULT_ENCRYPT_IDENTITY
-
ANSIBLE_VAULT_IDENTITY_LIST -
Список vault-id для использования по умолчанию. Эквивалентно нескольким аргументам –vault-id. Vault-id пробуются в порядке следования.
См. также DEFAULT_VAULT_IDENTITY_LIST
-
ANSIBLE_VAULT_PASSWORD_FILE -
Файл пароля vault для использования. Эквивалентно –vault-password-file или –vault-id
См. также DEFAULT_VAULT_PASSWORD_FILE
-
ANSIBLE_VERBOSITY -
Устанавливает уровень подробности по умолчанию, эквивалентен количеству
-vпереданных в командной строке.См. также DEFAULT_VERBOSITY
-
ANSIBLE_DEPRECATION_WARNINGS -
Переключатель для управления отображением предупреждений об устаревании.
См. также DEPRECATION_WARNINGS
-
ANSIBLE_DIFF_ALWAYS -
Переключатель конфигурации, указывающий модулям отображать различия при статусе ‘изменено’, эквивалентно
--diff.См. также DIFF_ALWAYS
-
ANSIBLE_DIFF_CONTEXT -
Сколько строк контекста отображать при отображении различий между файлами.
См. также DIFF_CONTEXT
-
ANSIBLE_DISPLAY_ARGS_TO_STDOUT -
Обычно
ansible-playbookбудет выводить заголовок для каждой выполняемой задачи. Эти заголовки будут содержать поле «имя» из задачи, если вы его указали. Если нет,ansible-playbookиспользует действие задачи, чтобы помочь вам определить, какая задача выполняется в настоящее время. Иногда вы выполняете много задач с одинаковым действием, и вам нужна дополнительная информация о задаче, чтобы отличить её от других задач с тем же действием. Если вы установите эту переменную в значение True в конфигурации, тоansible-playbookтакже включит аргументы задачи в заголовок. По умолчанию это значение False, так как есть вероятность наличия конфиденциальных значений в ваших параметрах, и вы не хотите, чтобы они выводились. Если вы установите это значение в True, вам следует убедиться, что вы закрепили стандартный вывод (никто не может подсмотреть ваши действия, и вы не сохраняете стандартный вывод в небезопасный файл) или убедитесь, что все ваши плейбуки явно добавили параметрno_log: Trueк задачам, имеющим конфиденциальные значения. См. раздел Как сохранить секретные данные в своём плейбуке, для получения дополнительной информации.См. также DISPLAY_ARGS_TO_STDOUT
-
DISPLAY_SKIPPED_HOSTS -
Переключатель для управления отображением пропущенных записей задач/хостов в задаче в стандартном обработчике событий.
См. также DISPLAY_SKIPPED_HOSTS
-
ANSIBLE_DISPLAY_SKIPPED_HOSTS -
Переключатель для управления отображением пропущенных записей задач/хостов в задаче в стандартном обработчике событий.
См. также DISPLAY_SKIPPED_HOSTS
-
ANSIBLE_ERROR_ON_MISSING_HANDLER -
Переключатель, позволяющий пропущенным обработчикам стать предупреждением вместо ошибки при уведомлении.
См. также ERROR_ON_MISSING_HANDLER
-
ANSIBLE_CONNECTION_FACTS_MODULES -
Модули, которые необходимо запустить во время сбора фактов плейбука на основе подключения.
См. также CONNECTION_FACTS_MODULES
-
ANSIBLE_FACTS_MODULES -
Модули, которые необходимо запустить во время сбора фактов плейбука. По умолчанию «smart» пытается определить их на основе типа подключения.
См. также FACTS_MODULES
-
ANSIBLE_GALAXY_IGNORE -
Если установлено в значение «да», ansible-galaxy не будет проверять сертификаты TLS. Это может быть полезно для тестирования против сервера с самоподписанным сертификатом.
См. также GALAXY_IGNORE_CERTS
-
ANSIBLE_GALAXY_ROLE_SKELETON -
Директория шаблона скелета ролей, используемая в качестве шаблона для действия
initвansible-galaxy, аналогично--role-skeleton.См. также GALAXY_ROLE_SKELETON
-
ANSIBLE_GALAXY_ROLE_SKELETON_IGNORE -
Шаблоны файлов для игнорирования внутри директории скелета ролей galaxy.
См. также GALAXY_ROLE_SKELETON_IGNORE
-
ANSIBLE_GALAXY_SERVER -
URL для добавления в начало, когда роли не указывают полный URI, предполагается, что они ссылаются на этот сервер в качестве источника.
См. также GALAXY_SERVER
-
ANSIBLE_HOST_KEY_CHECKING -
Установите это значение в «False», если вы хотите отключить проверку ключа хоста используемыми Ansible инструментами для подключения к хосту.
См. также HOST_KEY_CHECKING
-
ANSIBLE_HOST_PATTERN_MISMATCH -
Эта настройка меняет поведение несоответствия шаблонов хостов, позволяя принудительно задать ошибку, предупреждение или просто проигнорировать её.
См. также HOST_PATTERN_MISMATCH
-
ANSIBLE_PYTHON_INTERPRETER -
Путь к интерпретатору Python, который будет использоваться для выполнения модулей на удалённых целевых узлах, или режим автоматического определения. Поддерживаемые режимы определения —
auto,auto_silent, иauto_legacy(по умолчанию). Все режимы определения используют таблицу поиска, чтобы использовать системный Python (в дистрибутивах, известных как содержащие его), переходя к фиксированному упорядоченному списку известных расположений интерпретатора Python, если платформа-специфичный по умолчанию недоступен. Поведение по умолчанию будет выдавать предупреждение, что интерпретатор должен быть задан явно (поскольку интерпретаторы, установленные позже, могут изменить используемый), Это поведение предупреждения можно отключить, задавauto_silent. Значение по умолчаниюauto_legacyобеспечивает такое же поведение, но для обратной совместимости со старыми выпусками Ansible, которые всегда использовали/usr/bin/pythonпо умолчанию, будет использовать этот интерпретатор, если он присутствует (и выведет предупреждение, что поведение по умолчанию изменится на поведениеautoв будущей версии Ansible).См. также INTERPRETER_PYTHON
-
ANSIBLE_TRANSFORM_INVALID_GROUP_CHARS -
Обрабатывать некорректные символы в именах групп, предоставленных источниками инвентаризации. Если «never», то имя группы будет разрешено, но выйдет предупреждение о проблеме. Если «ignore», то делается то же, что и «never», но без вывода предупреждения. Если «always», то все некорректные символы будут заменены на «_» (подчёркивание), и пользователю будет выдано предупреждение. Если «silently», то делается то же, что и «always», но без вывода предупреждения.
См. также TRANSFORM_INVALID_GROUP_CHARS
-
ANSIBLE_INVALID_TASK_ATTRIBUTE_FAILED -
Если «false», некорректные атрибуты задачи приведут к предупреждениям, а не ошибкам
См. также INVALID_TASK_ATTRIBUTE_FAILED
-
ANSIBLE_INVENTORY_ANY_UNPARSED_IS_FAILED -
Если «true», невозможность успешной парсирования любого источника инвентаризации любым доступным плагином инвентаризации является фатальной ошибкой; в противном случае эта ситуация вызывает только предупреждение.
См. также INVENTORY_ANY_UNPARSED_IS_FAILED
-
ANSIBLE_INVENTORY_CACHE -
Включить кеширование инвентаризации
См. также INVENTORY_CACHE_ENABLED
-
ANSIBLE_INVENTORY_CACHE_PLUGIN -
Плагин для кеширования инвентаризации. Если INVENTORY_CACHE_PLUGIN не задан, можно использовать CACHE_PLUGIN.
См. также INVENTORY_CACHE_PLUGIN
-
ANSIBLE_INVENTORY_CACHE_CONNECTION -
Подключение к кешу инвентаризации. Если INVENTORY_CACHE_PLUGIN_CONNECTION не задан, можно использовать CACHE_PLUGIN_CONNECTION.
См. также INVENTORY_CACHE_PLUGIN_CONNECTION
-
ANSIBLE_INVENTORY_CACHE_PLUGIN_PREFIX -
Префикс таблицы для плагина кеширования. Если INVENTORY_CACHE_PLUGIN_PREFIX не задан, можно использовать CACHE_PLUGIN_PREFIX.
См. также INVENTORY_CACHE_PLUGIN_PREFIX
-
ANSIBLE_INVENTORY_CACHE_TIMEOUT -
Время ожидания истечения срока действия данных плагина кеширования инвентаризации. Если INVENTORY_CACHE_TIMEOUT не задан, можно использовать CACHE_TIMEOUT.
См. также INVENTORY_CACHE_TIMEOUT
-
ANSIBLE_INVENTORY_ENABLED -
Список включенных плагинов инвентаризации, он также определяет порядок их использования.
См. также INVENTORY_ENABLED
-
ANSIBLE_INVENTORY_EXPORT -
Управляет тем, будет ли ansible-inventory точно отражать представление Ansible об инвентаризации или оптимизировано для экспорта.
См. также INVENTORY_EXPORT
-
ANSIBLE_INVENTORY_IGNORE -
Список расширений, которые нужно игнорировать при использовании каталога в качестве источника инвентаризации.
См. также INVENTORY_IGNORE_EXTS
-
ANSIBLE_INVENTORY_IGNORE_REGEX -
Список шаблонов для игнорирования при использовании каталога в качестве источника инвентаризации
См. также INVENTORY_IGNORE_PATTERNS
-
ANSIBLE_INVENTORY_UNPARSED_FAILED -
Если ‘true’, то ошибка, если все потенциальные источники инвентаризации не удалось разобрать. В противном случае эта ситуация вызовет только предупреждение.
См. также INVENTORY_UNPARSED_IS_FAILED
-
ANSIBLE_MAX_DIFF_SIZE -
Максимальный размер файлов, которые будут рассматриваться для отображения различий
См. также MAX_FILE_SIZE_FOR_DIFF
-
NETWORK_GROUP_MODULES -
См. также NETWORK_GROUP_MODULES
-
ANSIBLE_NETWORK_GROUP_MODULES -
См. также NETWORK_GROUP_MODULES
-
ANSIBLE_INJECT_FACT_VARS -
Факты доступны внутри переменной
ansible_facts, это настройка также добавляет их как собственные переменные в основном пространстве имен. В отличие от словаряansible_facts, они будут иметь префиксansible_.См. также INJECT_FACTS_AS_VARS
-
ANSIBLE_OLD_PLUGIN_CACHE_CLEAR -
Ранее Ansible очищал только часть кэшей загрузки плагинов при загрузке новых ролей, что приводило к некоторым проблемам, в которых плагин, загруженный в предыдущих играх, неожиданно оставался «прилипшим». Эта настройка позволяет вернуться к этому поведению.
См. также OLD_PLUGIN_CACHE_CLEARING
-
ANSIBLE_PARAMIKO_HOST_KEY_AUTO_ADD -
См. также PARAMIKO_HOST_KEY_AUTO_ADD
-
ANSIBLE_PARAMIKO_LOOK_FOR_KEYS -
См. также PARAMIKO_LOOK_FOR_KEYS
-
ANSIBLE_PERSISTENT_CONTROL_PATH_DIR -
Путь к сокету, который будет использоваться системой сохранения соединения.
См. также PERSISTENT_CONTROL_PATH_DIR
-
ANSIBLE_PERSISTENT_CONNECT_TIMEOUT -
Этот параметр определяет, как долго сохраняемое подключение будет оставаться бездействующим, прежде чем будет уничтожено.
См. также PERSISTENT_CONNECT_TIMEOUT
-
ANSIBLE_PERSISTENT_CONNECT_RETRY_TIMEOUT -
Это определяет время ожидания повторных попыток для сохраняемого подключения к локальному сокету домена.
См. также PERSISTENT_CONNECT_RETRY_TIMEOUT
-
ANSIBLE_PERSISTENT_COMMAND_TIMEOUT -
Это определяет время ожидания ответа от удаленного устройства, прежде чем сохраняемое подключение истечет.
См. также PERSISTENT_COMMAND_TIMEOUT
-
ANSIBLE_PLAYBOOK_VARS_ROOT -
Устанавливает, какие директории playbook будут использоваться как корень для обработки плагинов vars, включая поиск host_vars/group_vars. Вариант
topследует традиционному поведению, используя старший playbook в цепочке для поиска корневого каталога. Вариантbottomследует поведению 2.4.0, используя текущий playbook для поиска корневого каталога. Вариантallпроверяет от родительского playbook до текущего.См. также PLAYBOOK_VARS_ROOT
-
ANSIBLE_PYTHON_MODULE_RLIMIT_NOFILE -
Попытка установить мягкую границу RLIMIT_NOFILE до указанного значения при выполнении Python модулей (может ускорить использование подпроцессов в Python 2.x. См. https://bugs.python.org/issue11284). Значение будет ограничено существующим жёстким пределом. Значение по умолчанию 0 не пытается настроить существующие системные ограничения.
См. также PYTHON_MODULE_RLIMIT_NOFILE
-
ANSIBLE_RETRY_FILES_ENABLED -
Это управляет тем, будет ли файл .retry создаваться в случае сбоя Ansible playbook.
См. также RETRY_FILES_ENABLED
-
ANSIBLE_RETRY_FILES_SAVE_PATH -
Это задаёт путь, в который Ansible будет сохранять файлы .retry, когда playbook завершается неудачно, и файлы retry включены.
См. также RETRY_FILES_SAVE_PATH
-
ANSIBLE_SHOW_CUSTOM_STATS -
Это добавляет настраиваемые статистические данные, установленные с помощью плагина set_stats, к стандартному выводу.
См. также SHOW_CUSTOM_STATS
-
ANSIBLE_STRING_TYPE_FILTERS -
Этот список фильтров позволяет избежать «преобразования типа» при шаблонизации переменных. Полезно, когда нужно избежать преобразования в списки или словари для JSON-строк, например.
См. также STRING_TYPE_FILTERS
-
ANSIBLE_SYSTEM_WARNINGS -
Позволяет отключить предупреждения, связанные с потенциальными проблемами на системе, на которой выполняется сам Ansible (не на управляемых хостах). Они могут включать предупреждения о пакетах сторонних производителей или других условиях, которые следует разрешить, если это возможно.
См. также SYSTEM_WARNINGS
-
ANSIBLE_RUN_TAGS -
Предварительно заданный список тегов для выполнения в ваших задачах. Теги пропускаются имеют приоритет.
См. также TAGS_RUN
-
ANSIBLE_SKIP_TAGS -
Предварительно заданный список тегов для пропуска в ваших задачах. Имеет приоритет перед тегами для выполнения.
См. также TAGS_SKIP
-
ANSIBLE_USE_PERSISTENT_CONNECTIONS -
Включает/выключает использование сохранения соединений.
См. также USE_PERSISTENT_CONNECTIONS
-
ANSIBLE_PRECEDENCE -
Позволяет изменить порядок слияния приоритетов переменных группы.
См. также VARIABLE_PRECEDENCE
-
ANSIBLE_YAML_FILENAME_EXT -
Проверяет все эти расширения при поиске файлов «переменных», которые должны быть в формате YAML или JSON или зашифрованными версиями этих форматов. Это влияет на vars_files, include_vars, инвентаризацию и плагины vars, среди прочего.
См. также YAML_FILENAME_EXTENSIONS
-
ANSIBLE_NETCONF_SSH_CONFIG -
Эта переменная используется для включения бастионного/переходного хоста с подключением netconf. Если установлено значение True, настройки бастионного/переходного хоста SSH должны присутствовать в файле ~/.ssh/config, или же можно указать путь к пользовательскому файлу SSH-конфигурации для чтения настроек бастионного/переходного хоста.
См. также NETCONF_SSH_CONFIG
-
ANSIBLE_STRING_CONVERSION_ACTION -
Действие, которое выполняется, когда значение параметра модуля преобразуется в строку (это не влияет на переменные). Для параметров строки такие значения, как ‘1.00’, ‘[‘a’, ‘b’,]’, и ‘yes’, ‘y’ и т. д., будут преобразованы анализатором YAML, если не будут полностью заключены в кавычки. Допустимые значения — ‘error’, ‘warn’ и ‘ignore’. Начиная с версии 2.8, этот параметр по умолчанию устанавливается в ‘warn’, но в версии 2.12 он будет изменён на ‘error’.
См. также STRING_CONVERSION_ACTION
-
ANSIBLE_VERBOSE_TO_STDERR -
Принудительно использовать опцию «verbose» для вывода в stderr вместо stdout.
См. также VERBOSE_TO_STDERR
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.8/reference_appendices/config.html