Настройки конфигурации Ansible
Ansible поддерживает несколько способов предоставления переменных конфигурации, в основном через переменные среды, параметры командной строки и файл ini с именем ansible.cfg.
Начиная с Ansible 2.4, утилита ansible-config позволяет пользователям просмотреть все доступные настройки конфигурации, их значения по умолчанию, способы их настройки и источник их текущих значений. Подробнее см. :doc: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 загрузит :file:ansible.cfg из каталога с правами доступа для всех, это создаст серьезную проблему безопасности. Другой пользователь может поместить свой собственный файл конфигурации, предназначенный для запуска вредоносного кода Ansible локально и удаленно, возможно, с повышенными привилегиями. По этой причине Ansible не будет автоматически загружать файл конфигурации из текущего каталога, если каталог имеет права доступа для всех.
Если вам необходимо использовать Ansible с файлом конфигурации в текущем рабочем каталоге, лучший способ избежать этой проблемы — ограничить доступ к вашим каталогам Ansible определённым пользователю/группе. Если ваши каталоги Ansible находятся на файловой системе, которая должна эмулировать права Unix, как Vagrant или Windows Subsystem for Linux (WSL), вы, возможно, не сразу поймёте, как это исправить, так как chmod, chown, и chgrp могут там не работать. В большинстве таких случаев правильным решением является изменение параметров монтирования файловой системы, чтобы файлы и каталоги были доступны пользователям и группам, выполняющим Ansible, но недоступны для других. Более подробные сведения о правильных настройках см.:
- для Vagrant, блог-пост Jeremy Kendall’а о правах доступа к синхронизированным папкам.
- для WSL, документацию WSL и эту запись в блоге Microsoft о параметрах монтирования.
Если вам действительно необходимо, чтобы конфигурация хранилась в каталоге с правами доступа для всех, вы можете явно указать файл конфигурации с помощью переменной среды ANSIBLE_CONFIG. Перед этим необходимо принять соответствующие меры для устранения перечисленных выше проблем безопасности.
Общие параметры
Это копия доступных параметров из нашего релиза. В вашей локальной установке могут быть дополнительные параметры из-за дополнительных плагинов. Вы можете воспользоваться утилитой командной строки, упомянутой выше (ansible-config), чтобы просмотреть их.
ACTION_WARNINGS
| Описание: | По умолчанию Ansible выводит предупреждение при получении от действия задачи (модуля или плагина действия). Эти предупреждения можно отключить, изменив это значение на False. |
|---|---|
| Тип: | boolean |
| Значение по умолчанию: | True |
| Добавлена в версии: | 2.5 |
| Раздел INI: | defaults |
| Ключ INI: | action_warnings |
| Переменная среды: | ANSIBLE_ACTION_WARNINGS |
AGNOSTIC_BECOME_PROMPT
| Описание: | Отобразить подсказку agnostic become вместо подсказки, содержащей метод become, заданный в командной строке |
|---|---|
| Тип: | boolean |
| Значение по умолчанию: | False |
| Добавлена в версии: | 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_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, которые считаются «безопасными» для использования, устанавливается в пустой список, если требуется включить все установленные шаблоны. |
|---|---|
| Тип: | list |
| Значение по умолчанию: | [‘bud-frogs’, ‘bunny’, ‘cheese’, ‘daemon’, ‘default’, ‘dragon’, ‘elephant-in-snake’, ‘elephant’, ‘eyes’, ‘hellokitty’, ‘kitty’, ‘luke-koala’, ‘meow’, ‘milk’, ‘moofasa’, ‘moose’, ‘ren’, ‘sheep’, ‘small’, ‘stegosaurus’, ‘stimpy’, ‘supermilker’, ‘three-eyes’, ‘turkey’, ‘turtle’, ‘tux’, ‘udder’, ‘vader-koala’, ‘vader’, ‘www’] |
| Раздел INI: | defaults |
| Ключ INI: | cow_whitelist |
| Среда: | ANSIBLE_COW_WHITELIST |
ANSIBLE_FORCE_COLOR
| Описание: | Этот параметр принудительно включает режим цвета, даже если выполняется без терминала TTY или значение «nocolor» равно True. |
|---|---|
| Тип: | boolean |
| Значение по умолчанию: | False |
| Раздел INI: | defaults |
| Ключ INI: | force_color |
| Среда: | ANSIBLE_FORCE_COLOR |
ANSIBLE_NOCOLOR
| Описание: | Это настройка позволяет подавлять окрашивание вывода, что используется для лучшего отображения информации о сбоях и состоянии. |
|---|---|
| Тип: | boolean |
| Значение по умолчанию: | False |
| Раздел INI: | defaults |
| Ключ INI: | nocolor |
| Окружение: | ANSIBLE_NOCOLOR |
ANSIBLE_NOCOWS
| Описание: | Если у вас установлен cowsay, но вы хотите избежать отображения «коров» (почему????), используйте это. |
|---|---|
| Тип: | boolean |
| Значение по умолчанию: | False |
| Раздел INI: | defaults |
| Ключ INI: | nocows |
| Окружение: | ANSIBLE_NOCOWS |
ANSIBLE_PIPELINING
| Описание: | Пайплайнинг, если поддерживается плагином подключения, уменьшает количество сетевых операций, необходимых для выполнения модуля на удаленном сервере, выполняя множество модулей Ansible без фактической передачи файлов. Это может привести к очень значительному улучшению производительности при включении. Однако это конфликтует с повышением привилегий (become). Например, при использовании операций «sudo:» необходимо сначала отключить «requiretty» в /etc/sudoers на всех управляемых хостах, поэтому по умолчанию оно отключено. |
|---|---|
| Тип: | boolean |
| Значение по умолчанию: | 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, настройка control path не используется. |
|---|---|
| Значение по умолчанию: | -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 для указания места использования настройки control dir path. До версии 2.3 оно по умолчанию было control_path=%(directory)s/ansible-ssh-%%h-%%p-%%r. Учтите, что эта настройка игнорируется, если -o ControlPath установлено в ssh args. |
|---|---|
| Значение по умолчанию: | None |
| Раздел INI: | ssh_connection |
| Ключ INI: | control_path |
| Окружение: | ANSIBLE_SSH_CONTROL_PATH |
ANSIBLE_SSH_CONTROL_PATH_DIR
| Описание: | Устанавливает каталог для использования ssh control path, если параметр control path имеет значение null. Также предоставляет переменную %(directory)s для параметра control path. |
|---|---|
| Значение по умолчанию: | ~/.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, сбои задач будут рассматриваться как фатальные ошибки. |
|---|---|
| Тип: | логический |
| Значение по умолчанию: | False |
| Добавлена в версии: | 2.4 |
| Раздел INI: | defaults |
| Ключ INI: | any_errors_fatal |
| Переменная среды: | ANSIBLE_ANY_ERRORS_FATAL |
BECOME_ALLOW_SAME_USER
| Описание: | Этот параметр управляет тем, пропускается ли become, когда удалённый пользователь и пользователь become совпадают. Например, sudo root для root. |
|---|---|
| Тип: | логический |
| Значение по умолчанию: | False |
| Раздел INI: | privilege_escalation |
| Ключ INI: | become_allow_same_user |
| Переменная среды: | ANSIBLE_BECOME_ALLOW_SAME_USER |
CACHE_PLUGIN
| Описание: | Выбирает, какой кеш-плагин использовать, по умолчанию ‘memory’ — это временный кеш. |
|---|---|
| Значение по умолчанию: | memory |
| Раздел INI: | defaults |
| Ключ INI: | fact_caching |
| Переменная среды: | ANSIBLE_CACHE_PLUGIN |
CACHE_PLUGIN_CONNECTION
| Описание: | Определяет информацию о подключении или пути для плагина кэширования |
|---|---|
| Значение по умолчанию: | Нет |
| Раздел INI: | defaults |
| Ключ INI: | fact_caching_connection |
| Переменная окружения: | ANSIBLE_CACHE_PLUGIN_CONNECTION |
id21
| Описание: | Префикс для использования в файлах/таблицах плагина кэширования |
|---|---|
| Значение по умолчанию: | ansible_facts |
| Раздел INI: | defaults |
| Ключ INI: | fact_caching_prefix |
| Переменная окружения: | ANSIBLE_CACHE_PLUGIN_PREFIX |
id22
| Описание: | Таймаут истечения срока действия данных плагина кэширования |
|---|---|
| Тип: | целое число |
| Значение по умолчанию: | 86400 |
| Раздел INI: | defaults |
| Ключ INI: | fact_caching_timeout |
| Переменная окружения: | ANSIBLE_CACHE_PLUGIN_TIMEOUT |
id23
| Описание: | Определяет цвет для статуса задачи «Изменено» |
|---|---|
| Значение по умолчанию: | жёлтый |
| Раздел INI: | colors |
| Ключ INI: | changed |
| Переменная окружения: | ANSIBLE_COLOR_CHANGED |
id24
| Описание: | Определяет цвет для вывода сообщений отладки |
|---|---|
| Значение по умолчанию: | темно-серый |
| Раздел INI: | colors |
| Ключ INI: | debug |
| Переменная окружения: | ANSIBLE_COLOR_DEBUG |
id25
| Описание: | Определяет цвет для вывода сообщений об устаревших функциях |
|---|---|
| Значение по умолчанию: | фиолетовый |
| Раздел INI: | colors |
| Ключ INI: | deprecate |
| Переменная окружения: | ANSIBLE_COLOR_DEPRECATE |
id26
| Описание: | Определяет цвет для отображения добавленных строк в диффах |
|---|---|
| Значение по умолчанию: | зелёный |
| Раздел INI: | colors |
| Ключ INI: | diff_add |
| Переменная окружения: | ANSIBLE_COLOR_DIFF_ADD |
id27
| Описание: | Определяет цвет, используемый при отображении различий |
|---|---|
| По умолчанию: | голубой |
| Раздел 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 |
DEFAULT_ACTION_PLUGIN_PATH
| Описание: | Список путей, разделенных двоеточием, в которых Ansible будет искать плагины действий. |
|---|---|
| Тип: | путь |
| По умолчанию: | ~/.ansible/plugins/action:/usr/share/ansible/plugins/action |
| Раздел ini: | defaults |
| Ключ ini: | action_plugins |
| Переменная окружения: | ANSIBLE_ACTION_PLUGINS |
DEFAULT_ALLOW_UNSAFE_LOOKUPS
| Описание: | При включенном значении, этот параметр позволяет плагинам lookup (используемым в переменных как {{lookup('foo')}} или в цикле, как в with_foo) возвращать данные, которые не помечены как ‘unsafe’. По умолчанию такие данные помечаются как небезопасные, чтобы предотвратить оценку языка шаблонов jinja2, так как это может представлять угрозу безопасности. Этот параметр предоставлен для обеспечения обратной совместимости, но пользователи должны сначала рассмотреть возможность добавления allow_unsafe=True к любому lookup, который, по ожиданию, может содержать данные, которые могут быть запущены через движок шаблонов позднее. |
|---|---|
| Тип: | 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
| Описание: | Это управляет тем, будет ли Ansible playbook запрашивать пароль su. |
|---|---|
| Тип: | boolean |
| По умолчанию: | False |
| Раздел INI: | defaults |
| Ключ INI: | ask_su_pass |
| Окружение: | ANSIBLE_ASK_SU_PASS |
| Устарело в: | 2.8 |
| Подробности об устаревании: | |
| В пользу Ansible Become, который является универсальным фреймворком. Смотрите become_ask_pass. | |
| Альтернативы, устаревшие: | |
| become | |
DEFAULT_ASK_SUDO_PASS
| Описание: | Это управляет тем, будет ли Ansible playbook запрашивать пароль sudo. |
|---|---|
| Тип: | boolean |
| По умолчанию: | False |
| Раздел INI: | defaults |
| Ключ INI: | ask_sudo_pass |
| Окружение: | ANSIBLE_ASK_SUDO_PASS |
| Устарело в: | 2.8 |
| Подробности об устаревании: | |
| В пользу Ansible Become, который является универсальным фреймворком. Смотрите become_ask_pass. | |
| Альтернативы, устаревшие: | |
| become | |
DEFAULT_ASK_VAULT_PASS
| Описание: | Это управляет тем, будет ли Ansible playbook запрашивать пароль vault. |
|---|---|
| Тип: | boolean |
| По умолчанию: | False |
| Раздел INI: | defaults |
| Ключ INI: | ask_vault_pass |
| Окружение: | ANSIBLE_ASK_VAULT_PASS |
DEFAULT_BECOME
| Описание: | Включает использование повышения привилегий, позволяя вам «стать» другим пользователем после входа. |
|---|---|
| Тип: | boolean |
| По умолчанию: | False |
| Раздел INI: | privilege_escalation |
| Ключ INI: | become |
| Окружение: | ANSIBLE_BECOME |
DEFAULT_BECOME_ASK_PASS
| Описание: | Переключатель для запроса пароля повышения привилегий. |
|---|---|
| Тип: | boolean |
| По умолчанию: | False |
| Раздел INI: | privilege_escalation |
| Ключ INI: | become_ask_pass |
| Окружение: | ANSIBLE_BECOME_ASK_PASS |
DEFAULT_BECOME_EXE
| Описание: | исполняемый файл для повышения привилегий, в противном случае Ansible будет зависеть от PATH |
|---|---|
| По умолчанию: | None |
| Раздел INI: | privilege_escalation |
| Ключ INI: | become_exe |
| Окружение: | ANSIBLE_BECOME_EXE |
DEFAULT_BECOME_FLAGS
| Описание: | Флаги, передаваемые исполняемому файлу повышения привилегий. |
|---|---|
| По умолчанию: | |
| Раздел INI: | privilege_escalation |
| Ключ INI: | become_flags |
| Окружение: | ANSIBLE_BECOME_FLAGS |
DEFAULT_BECOME_METHOD
| Описание: | Метод повышения привилегий для использования, когда become включен. |
|---|---|
| По умолчанию: | sudo |
| Раздел INI: | privilege_escalation |
| Ключ INI: | become_method |
| Окружение: | ANSIBLE_BECOME_METHOD |
DEFAULT_BECOME_USER
| Описание: | Пользователь, которым становится ваш логин/удаленный пользователь при использовании повышения привилегий, большинство систем будут использовать ‘root’, если пользователь не указан. |
|---|---|
| По умолчанию: | root |
| Раздел INI: | privilege_escalation |
| Ключ INI: | 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
| Описание: | Белый список вызываемых методов, которые должны быть доступны для оценки шаблонов |
|---|---|
| Тип: | list |
| По умолчанию: | [] |
| Раздел 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_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). |
|---|---|
| Тип: | путь |
| Значение по умолчанию: | 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
| Описание: | Этот параметр управляет тем, запускаются ли уведомлённые обработчики на хосте даже при возникновении ошибки на этом хосте. Если значение ложно, обработчики не будут запущены, если на хосте произошла ошибка. Это также может быть задано для каждого выполнения или в командной строке. Дополнительные сведения см. в разделах Обработчики и Ошибки. |
|---|---|
| Тип: | boolean |
| Значение по умолчанию: | False |
| Версия добавления: | 1.9.1 |
| Раздел ini: | defaults |
| Ключ ini: | force_handlers |
| Переменная окружения: | ANSIBLE_FORCE_HANDLERS |
DEFAULT_FORKS
| Описание: | Максимальное количество вилок, которые Ansible будет использовать для выполнения задач на целевых хостах. |
|---|---|
| Тип: | integer |
| Значение по умолчанию: | 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). |
|---|---|
| Тип: | integer |
| Значение по умолчанию: | 10 |
| Раздел ini: | defaults |
| Ключ ini: | gather_timeout |
| Переменная окружения: | ANSIBLE_GATHER_TIMEOUT |
DEFAULT_GATHERING
| Описание: | Этот параметр управляет политикой сбора фактов (факты, полученные о удалённых системах) по умолчанию. При значении «неявный» (по умолчанию) плагин кэша игнорируется, и факты собираются по каждой игре, если не установлено «gather_facts: False». При значении «явный» обратное истинно, факты не собираются, если они не затребованы непосредственно в игре. Значение «умный» означает, что каждый новый хост, на котором нет собранных фактов, будет просканирован, но если один и тот же хост упоминается в нескольких играх, он больше не будет обращаться в ходе выполнения playbook. Этот параметр может быть полезен для экономии времени на сборе фактов. Значения «умный» и «явный» будут использовать плагин кэша. |
|---|---|
| Значение по умолчанию: | implicit |
| Версия добавления: | 1.6 |
| Раздел ini: | defaults |
| Ключ ini: | gathering |
| Переменная окружения: | ANSIBLE_GATHERING |
DEFAULT_HANDLER_INCLUDES_STATIC
| Описание: | Начиная с версии 2.0 M(include) может быть ‘динамическим’, это значение (если True) принудительно устанавливает значение ‘статическое’, если include появляется в разделе handlers. |
|---|---|
| Тип: | boolean |
| По умолчанию: | False |
| Раздел Ini: | defaults |
| Ключ Ini: | handler_includes_static |
| Окружение: | ANSIBLE_HANDLER_INCLUDES_STATIC |
| Устарело с версии: | 2.8 |
| Подробности об устаревании: | |
| сам include устарел, и это значение в будущем не будет иметь значения | |
| Альтернативы, которые заменят устаревшее: | |
| нет, так как это уже встроено в решение между include_tasks и import_tasks | |
DEFAULT_HASH_BEHAVIOUR
| Описание: | Это значение управляет тем, как переменные объединяются в Ansible. По умолчанию Ansible переопределяет переменные в определенном порядке приоритета, как описано в Переменных. Когда переменная с более высоким приоритетом побеждает, она заменит другое значение. Некоторые пользователи предпочитают, чтобы переменные, которые являются хэшами (также известными как ‘словари’ в терминах Python), объединялись. Это поведение называется ‘merge’. Это не является поведением по умолчанию, и оно не влияет на переменные, значения которых являются скалярами (целые числа, строки) или массивами. Мы в целом рекомендуем не использовать это значение, если вы не считаете, что это абсолютно необходимо, и в примерах playbooks в официальных репозиториях это значение не используется. В версии 2.0 был добавлен combine фильтр, чтобы сделать это для определенной переменной (описано в Фильтрах). |
|---|---|
| Тип: | string |
| По умолчанию: | replace |
| Раздел Ini: | defaults |
| Ключ Ini: | hash_behaviour |
| Окружение: | ANSIBLE_HASH_BEHAVIOUR |
DEFAULT_HOST_LIST
| Описание: | Список источников инвентаризации Ansible, разделённых запятыми |
|---|---|
| Тип: | pathlist |
| По умолчанию: | /etc/ansible/hosts |
| Раздел Ini: | defaults |
| Ключ Ini: | hostfile |
| Раздел Ini: | defaults |
| Ключ Ini: | inventory |
| Окружение: | ANSIBLE_HOSTS |
| Окружение: | ANSIBLE_INVENTORY |
DEFAULT_INTERNAL_POLL_INTERVAL
| Описание: | Это устанавливает интервал (в секундах) опроса внутренних процессов Ansible друг друга. Более низкие значения улучшают производительность с большими playbooks за счет дополнительной нагрузки на ЦП. Более высокие значения более подходят для использования 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_KEEP_REMOTE_FILES
| Описание: | Включает/отключает удаление временных файлов, используемых Ansible для выполнения задач на удалённом сервере. |
|---|---|
| Тип: | 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 |
| Переменная окружения: | 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
| Описание: | Список имён логгеров для фильтрации из файла логов |
|---|---|
| Тип: | список |
| По умолчанию: | [] |
| Раздел INI: | defaults |
| Ключ INI: | log_filter |
| Окружение: | ANSIBLE_LOG_FILTER |
DEFAULT_LOG_PATH
| Описание: | Файл, в который Ansible будет записывать логи на контроллере. При пустом значении ведение логов отключено. |
|---|---|
| Тип: | путь |
| По умолчанию: | |
| Раздел 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(шаблонов). |
|---|---|
| По умолчанию: | Ansible managed |
| Раздел INI: | defaults |
| Ключ INI: | ansible_managed |
DEFAULT_MODULE_ARGS
| Описание: | Это устанавливает аргументы по умолчанию для передачи бинарному файлу adhoc, если не указаны другие. |
|---|---|
| По умолчанию: | |
| Раздел INI: | defaults |
| Ключ INI: | module_args |
| Окружение: | ANSIBLE_MODULE_ARGS |
DEFAULT_MODULE_COMPRESSION
| Описание: | Схема сжатия, используемая при передаче модулей Python на целевой компьютер. |
|---|---|
| По умолчанию: | ZIP_DEFLATED |
| Раздел INI: | defaults |
| Ключ INI: | module_compression |
DEFAULT_MODULE_LANG
| Описание: | Настройка языка для локализации модулей при их выполнении на целевом узле. Если пусто, то Ansible пытается установить значение из переменной среды 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 будет искать файлы утилит модулей, которые используются совместно модулями. |
|---|---|
| Тип: | pathspec |
| По умолчанию: | ~/.ansible/plugins/module_utils:/usr/share/ansible/plugins/module_utils |
| Раздел в ini: | defaults |
| Ключ в ini: | module_utils |
| Переменная среды: | ANSIBLE_MODULE_UTILS |
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
| Описание: | Порт для использования в удалённых подключениях. Если пусто, будет использован порт по умолчанию из плагина подключения. |
|---|---|
| Тип: | целое число |
| По умолчанию: | Нет |
| Раздел INI: | defaults |
| Ключ INI: | remote_port |
| Переменная окружения: | ANSIBLE_REMOTE_PORT |
DEFAULT_REMOTE_USER
| Описание: | Устанавливает пользователя для входа на целевых машинах. Если пусто, используется значение по умолчанию из плагина подключения, обычно пользователь, выполняющий Ansible. |
|---|---|
| По умолчанию: | Нет |
| Раздел INI: | defaults |
| Ключ INI: | remote_user |
| Переменная окружения: | ANSIBLE_REMOTE_USER |
DEFAULT_ROLES_PATH
| Описание: | Список путей, разделённых двоеточием, по которым Ansible будет искать роли. |
|---|---|
| Тип: | путь |
| По умолчанию: | ~/.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 «терпеть» их в списке без создания критических ошибок. Может произойти повреждение данных, а запись не всегда проверяется, когда файловая система находится в списке. |
|---|---|
| Тип: | список |
| По умолчанию: | fuse, nfs, vboxsf, ramfs, 9p |
| Раздел INI: | selinux |
| Ключ INI: | special_context_filesystems |
DEFAULT_SFTP_BATCH_MODE
| Тип: | логическое |
|---|---|
| По умолчанию: | 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, pkgng, yum, zypper |
| Добавлена в версии: | 2.0 |
| Раздел ini: | defaults |
| Ключ ini: | squash_actions |
| Переменная окружения: | ANSIBLE_SQUASH_ACTIONS |
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.8 |
| Подробности об устаревании: | |
| В пользу Ansible Become, являющегося универсальной платформой. См. become_exe. | |
| Альтернативы, которые устарели: | |
| become | |
DEFAULT_SU_FLAGS
| Описание: | Флаги для передачи в su |
|---|---|
| По умолчанию: | |
| Раздел INI: | defaults |
| Ключ INI: | su_flags |
| Окружение: | ANSIBLE_SU_FLAGS |
| Устарело с версии: | 2.8 |
| Подробности об устаревании: | |
| В пользу Ansible Become, являющегося универсальной платформой. См. become_flags. | |
| Альтернативы, которые устарели: | |
| become | |
DEFAULT_SU_USER
| Описание: | Пользователь, на которого производится переход с помощью «su». Оставление пустым приведет к использованию значения по умолчанию для целевого узла (обычно root). |
|---|---|
| По умолчанию: | None |
| Раздел INI: | defaults |
| Ключ INI: | su_user |
| Окружение: | ANSIBLE_SU_USER |
| Устарело с версии: | 2.8 |
| Подробности об устаревании: | |
| В пользу Ansible Become, являющегося универсальной платформой. См. become_user. | |
| Альтернативы, которые устарели: | |
| become | |
DEFAULT_SUDO
| Описание: | Включить использование «sudo» для задач. |
|---|---|
| Тип: | boolean |
| По умолчанию: | False |
| Раздел INI: | defaults |
| Ключ INI: | sudo |
| Окружение: | ANSIBLE_SUDO |
| Устарело с версии: | 2.8 |
| Подробности об устаревании: | |
| В пользу Ansible Become, являющегося универсальной платформой | |
| Альтернативы, которые устарели: | |
| become | |
DEFAULT_SUDO_EXE
| Описание: | Указать исполняемый файл «sudo», в противном случае используется PATH. |
|---|---|
| По умолчанию: | sudo |
| Раздел INI: | defaults |
| Ключ INI: | sudo_exe |
| Окружение: | ANSIBLE_SUDO_EXE |
| Устарело с версии: | 2.8 |
| Подробности об устаревании: | |
| В пользу Ansible Become, являющегося универсальной платформой. См. become_exe. | |
| Альтернативы, которые устарели: | |
| become | |
DEFAULT_SUDO_FLAGS
| Описание: | Флаги, передаваемые в «sudo» |
|---|---|
| По умолчанию: | -H -S -n |
| Раздел INI: | defaults |
| Ключ INI: | sudo_flags |
| Переменная среды: | ANSIBLE_SUDO_FLAGS |
| Устарело с версии: | 2.8 |
| Подробности об устаревании: | |
| В пользу Ansible Become, являющегося универсальным фреймворком. См. become_flags. | |
| Альтернативы, которые устарели: | |
| become | |
DEFAULT_SUDO_USER
| Описание: | Пользователь, которым вы становитесь при использовании «sudo», оставьте пустым, чтобы использовать по умолчанию на целевом устройстве (обычно root) |
|---|---|
| По умолчанию: | None |
| Раздел INI: | defaults |
| Ключ INI: | sudo_user |
| Переменная среды: | ANSIBLE_SUDO_USER |
| Устарело с версии: | 2.8 |
| Подробности об устаревании: | |
| В пользу 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.8 |
| Подробности об устаревании: | |
| Сам include устарел, и это значение в будущем не будет иметь значения. | |
| Альтернативы, которые устарели: | |
| Нет, так как это уже встроенно в решение между include_tasks и import_tasks | |
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 |
id113
| Описание: | Плагин подключения по умолчанию. Параметр ‘smart’ переключается между ‘ssh’ и ‘paramiko’ в зависимости от операционной системы контроллера и версий ssh. |
|---|---|
| По умолчанию: | smart |
| Раздел INI: | defaults |
| Ключ INI: | transport |
| Переменная окружения: | ANSIBLE_TRANSPORT |
id114
| Описание: | При значении True Ansible приостанавливает шаги шаблонизации, которые ссылаются на переменные с, вероятно, ошибочным написанием. В противном случае любой ‘{{ выражение_шаблона }}’, содержащий неопределённые переменные, будет рендериться в шаблоне или строке действия Ansible точно так, как написан. |
|---|---|
| Тип: | булево |
| По умолчанию: | True |
| Добавленная версия: | 1.3 |
| Раздел INI: | defaults |
| Ключ INI: | error_on_undefined_vars |
| Переменная окружения: | ANSIBLE_ERROR_ON_UNDEFINED_VARS |
id115
| Описание: | Двоеточием разделенные пути, в которых Ansible будет искать плагины переменных. |
|---|---|
| Тип: | путь |
| По умолчанию: | ~/.ansible/plugins/vars:/usr/share/ansible/plugins/vars |
| Раздел INI: | defaults |
| Ключ INI: | vars_plugins |
| Переменная окружения: | ANSIBLE_VARS_PLUGINS |
id116
| Описание: | Идентификатор vault, используемый по умолчанию для шифрования. Если предоставлено несколько идентификаторов vault, этот параметр определяет, какой использовать для шифрования. Опция командной строки –encrypt-vault-id переопределяет это значение. |
|---|---|
| По умолчанию: | None |
| Раздел INI: | defaults |
| Ключ INI: | vault_encrypt_identity |
| Переменная окружения: | ANSIBLE_VAULT_ENCRYPT_IDENTITY |
id117
| Описание: | Если True, при расшифровке vault с идентификатором vault будет использоваться только пароль из соответствующего идентификатора vault. |
|---|---|
| По умолчанию: | False |
| Раздел INI: | defaults |
| Ключ INI: | vault_id_match |
| Переменная окружения: | ANSIBLE_VAULT_ID_MATCH |
id118
| Описание: | Метка, используемая для метки идентификатора хранилища по умолчанию в тех случаях, когда метка идентификатора хранилища не указана |
|---|---|
| По умолчанию: | default |
| Раздел INI: | defaults |
| Ключ INI: | vault_identity |
| Окружение: | ANSIBLE_VAULT_IDENTITY |
Идентификатор хранилища по умолчанию (DEFAULT_VAULT_IDENTITY_LIST)
| Описание: | Список идентификаторов хранилищ, используемых по умолчанию. Эквивалентно нескольким параметрам –vault-id. Идентификаторы хранилищ проверяются в порядке следования. |
|---|---|
| Тип: | список |
| По умолчанию: | [] |
| Раздел INI: | defaults |
| Ключ INI: | vault_identity_list |
| Окружение: | ANSIBLE_VAULT_IDENTITY_LIST |
Файл пароля хранилища по умолчанию (DEFAULT_VAULT_PASSWORD_FILE)
| Описание: | Файл пароля хранилища, используемый по умолчанию. Эквивалентно –vault-password-file или –vault-id |
|---|---|
| Тип: | путь |
| По умолчанию: | None |
| Раздел 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. |
|---|---|
| Тип: | булево |
| По умолчанию: | 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, убедитесь, что вы защитили вывод вашего окружения (никто не может подсмотреть вашу информацию, и вы не сохраняете stdout в небезопасный файл) или убедитесь, что все ваши playbook'и явно добавили параметр no_log: True к задачам, которые содержат конфиденциальные значения. См. Раздел «Как сохранить секретные данные в вашем playbook?» для получения дополнительной информации. |
|---|---|
| Тип: | булево |
| По умолчанию: | False |
| Версия добавления: | 2.1 |
| Раздел конфигурации INI: | defaults |
| Ключ конфигурации INI: | display_args_to_stdout |
| Переменная среды: | ANSIBLE_DISPLAY_ARGS_TO_STDOUT |
DISPLAY_SKIPPED_HOSTS
| Описание: | Переключатель для управления отображением пропущенных записей задач/хостов в задаче в стандартном обратном вызове. |
|---|---|
| Тип: | булево |
| По умолчанию: | True |
| Раздел конфигурации INI: | defaults |
| Ключ конфигурации INI: | display_skipped_hosts |
| Переменная среды: | DISPLAY_SKIPPED_HOSTS |
ENABLE_TASK_DEBUGGER
| Описание: | Включает или отключает отладчик задач. Раньше это делалось как плагин стратегии. Теперь все плагины стратегии могут наследовать это поведение. Отладчик активируется по умолчанию, когда задача завершается ошибкой из-за недоступности. Используйте ключевое слово debugger для большей гибкости. |
|---|---|
| Тип: | булево |
| По умолчанию: | False |
| Версия добавления: | 2.5 |
| Раздел конфигурации INI: | defaults |
| Ключ конфигурации INI: | enable_task_debugger |
| Переменная среды: | ANSIBLE_ENABLE_TASK_DEBUGGER |
ERROR_ON_MISSING_HANDLER
| Описание: | Переключатель для разрешения пропущенных обработчиков как предупреждение, а не ошибка при уведомлениях. |
|---|---|
| Тип: | булево |
| По умолчанию: | True |
| Раздел конфигурации INI: | defaults |
| Ключ конфигурации INI: | error_on_missing_handler |
| Переменная среды: | ANSIBLE_ERROR_ON_MISSING_HANDLER |
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 |
GALAXY_TOKEN
| Описание: | Персональный токен доступа GitHub |
|---|---|
| По умолчанию: | None |
| Раздел INI: | galaxy |
| Ключ INI: | token |
| Переменная окружения: | ANSIBLE_GALAXY_TOKEN |
HOST_KEY_CHECKING
| Описание: | Установите это значение в «False», если вы хотите избежать проверки ключа хоста инструментами, которые использует Ansible для подключения к хосту. |
|---|---|
| Тип: | boolean |
| По умолчанию: | True |
| Раздел INI: | defaults |
| Ключ INI: | host_key_checking |
| Переменная окружения: | ANSIBLE_HOST_KEY_CHECKING |
INJECT_FACTS_AS_VARS
| Description: | Факты доступны внутри переменной ansible_facts, данная настройка также добавляет их в качестве отдельных переменных в основном пространстве имён. В отличие от словаря ansible_facts, у них будет префикс ansible_. |
|---|---|
| Type: | boolean |
| Default: | True |
| Version Added: | 2.5 |
| Ini Section: | defaults |
| Ini Key: | inject_facts_as_vars |
| Environment: | ANSIBLE_INJECT_FACT_VARS |
INVENTORY_ENABLED
| Description: | Список включённых плагинов инвентаризации, он также определяет порядок их использования. |
|---|---|
| Type: | list |
| Default: | [‘host_list’, ‘script’, ‘yaml’, ‘ini’, ‘auto’] |
| Ini Section: | inventory |
| Ini Key: | enable_plugins |
| Environment: | ANSIBLE_INVENTORY_ENABLED |
INVENTORY_EXPORT
| Description: | Управляет тем, будет ли ansible-inventory точно отражать представление Ansible об инвентаризации или оптимизирован для экспорта. |
|---|---|
| Type: | bool |
| Default: | False |
| Ini Section: | inventory |
| Ini Key: | export |
| Environment: | ANSIBLE_INVENTORY_EXPORT |
INVENTORY_IGNORE_EXTS
| Description: | Список расширений для игнорирования при использовании каталога как источника инвентаризации |
|---|---|
| Type: | list |
| Default: | {{(BLACKLIST_EXTS + ( ‘~’, ‘.orig’, ‘.ini’, ‘.cfg’, ‘.retry’))}} |
| Ini Section: | defaults |
| Ini Key: | inventory_ignore_extensions |
| Ini Section: | inventory |
| Ini Key: | ignore_extensions |
| Environment: | ANSIBLE_INVENTORY_IGNORE |
INVENTORY_IGNORE_PATTERNS
| Description: | Список шаблонов для игнорирования при использовании каталога в качестве источника инвентаризации |
|---|---|
| Type: | list |
| Default: | [] |
| Ini Section: | defaults |
| Ini Key: | inventory_ignore_patterns |
| Ini Section: | inventory |
| Ini Key: | ignore_patterns |
| Environment: | ANSIBLE_INVENTORY_IGNORE_REGEX |
INVENTORY_UNPARSED_IS_FAILED
| Описание: | Если ‘true’, необработанные источники инвентаризации становятся критическими ошибками; в противном случае — предупреждениями. |
|---|---|
| Тип: | bool |
| По умолчанию: | False |
| Раздел INI: | inventory |
| Ключ INI: | unparsed_is_failed |
| Переменная окружения: | ANSIBLE_INVENTORY_UNPARSED_FAILED |
MAX_FILE_SIZE_FOR_DIFF
| Описание: | Максимальный размер файлов для отображения различий |
|---|---|
| Тип: | int |
| По умолчанию: | 104448 |
| Раздел INI: | defaults |
| Ключ INI: | max_diff_size |
| Переменная окружения: | ANSIBLE_MAX_DIFF_SIZE |
MERGE_MULTIPLE_CLI_TAGS
| Описание: | Это позволяет изменить обработку нескольких аргументов –tags и –skip-tags в командной строке. В Ansible до версии 2.3 включительно, указание –tags более одного раза будет использовать только последнее значение –tags. Установка этого значения конфигурации в True означает, что все опции –tags будут объединены вместе. То же самое относится к –skip-tags. |
|---|---|
| Тип: | bool |
| По умолчанию: | True |
| Добавлена в версии: | 2.3 |
| Раздел INI: | defaults |
| Ключ INI: | merge_multiple_cli_tags |
| Переменная окружения: | ANSIBLE_MERGE_MULTIPLE_CLI_TAGS |
NETWORK_GROUP_MODULES
| Тип: | list |
|---|---|
| По умолчанию: | [‘eos’, ‘nxos’, ‘ios’, ‘iosxr’, ‘junos’, ‘enos’, ‘ce’, ‘vyos’, ‘sros’, ‘dellos9’, ‘dellos10’, ‘dellos6’, ‘asa’, ‘aruba’, ‘aireos’, ‘bigip’, ‘ironware’, ‘onyx’] |
| Раздел INI: | defaults |
| Ключ INI: | network_group_modules |
| Переменная окружения: | NETWORK_GROUP_MODULES |
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 |
| Значение по умолчанию: | 10 |
| Раздел ini: | persistent_connection |
| Ключ ini: | command_timeout |
| Переменная окружения: | ANSIBLE_PERSISTENT_COMMAND_TIMEOUT |
id147
| Описание: | Это управляет временем ожидания повторной попытки подключения для постоянного соединения с локальным сокетом домена. |
|---|---|
| Тип: | целое число |
| Значение по умолчанию: | 15 |
| Раздел ini: | persistent_connection |
| Ключ ini: | connect_retry_timeout |
| Переменная окружения: | ANSIBLE_PERSISTENT_CONNECT_RETRY_TIMEOUT |
id148
| Описание: | Это управляет тем, как долго постоянное подключение будет оставаться бездействующим, прежде чем будет уничтожено. |
|---|---|
| Тип: | целое число |
| Значение по умолчанию: | 30 |
| Раздел ini: | persistent_connection |
| Ключ ini: | connect_timeout |
| Переменная окружения: | ANSIBLE_PERSISTENT_CONNECT_TIMEOUT |
id149
| Описание: | Путь к сокету, который будет использоваться системой сохранения подключения. |
|---|---|
| Тип: | путь |
| Значение по умолчанию: | ~/.ansible/pc |
| Раздел ini: | persistent_connection |
| Ключ ini: | control_path_dir |
| Переменная окружения: | ANSIBLE_PERSISTENT_CONTROL_PATH_DIR |
id150
| Описание: | Это задаёт, какие директории 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 |
id151
| Описание: | Путь к конфигурации для фильтрации установленных на системе плагинов, которые разрешено использовать. Подробности о формате файла фильтра см. в разделе Конфигурация фильтра плагинов. По умолчанию используется /etc/ansible/plugin_filters.yml |
|---|---|
| Тип: | путь |
| По умолчанию: | None |
| Добавлена в версии: | 2.5.0 |
| Раздел ini: | default |
| Ключ ini: | plugin_filters_cfg |
| Раздел ini: | defaults |
| Ключ ini: | plugin_filters_cfg |
RETRY_FILES_ENABLED
| Описание: | Управляет созданием файла .retry для не удавшегося выполнения Ansible playbook. |
|---|---|
| Тип: | bool |
| По умолчанию: | True |
| Раздел ini: | defaults |
| Ключ ini: | retry_files_enabled |
| Окружение: | ANSIBLE_RETRY_FILES_ENABLED |
RETRY_FILES_SAVE_PATH
| Описание: | Устанавливает путь, в котором Ansible сохранит файлы .retry при сбое playbook и включённой возможности повторных попыток. |
|---|---|
| Тип: | путь |
| По умолчанию: | 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_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
| Описание: | стандартный список тегов для выполнения в ваших задачах, теги пропуска имеют приоритет. |
|---|---|
| Тип: | список |
| По умолчанию: | [] |
| Раздел INI: | tags |
| Ключ INI: | run |
| Окружение: | ANSIBLE_RUN_TAGS |
ТЕГИ_ПРОПУСКА
| Описание: | стандартный список тегов для пропуска в ваших задачах, имеет приоритет над тегами выполнения |
|---|---|
| Тип: | список |
| По умолчанию: | [] |
| Раздел INI: | tags |
| Ключ INI: | skip |
| Окружение: | ANSIBLE_SKIP_TAGS |
ИСПОЛЬЗОВАНИЕ_ПОСТОЯННЫХ_СОЕДИНЕНИЙ
| Описание: | Включает/выключает использование постоянных соединений. |
|---|---|
| Тип: | логический |
| По умолчанию: | False |
| Раздел INI: | defaults |
| Ключ INI: | use_persistent_connections |
| Окружение: | ANSIBLE_USE_PERSISTENT_CONNECTIONS |
ПРИОРИТЕТ_ПЕРЕМЕННЫХ
| Описание: | Позволяет изменить порядок слияния приоритетов переменных групп. |
|---|---|
| Тип: | список |
| По умолчанию: | [‘all_inventory’, ‘groups_inventory’, ‘all_plugins_inventory’, ‘all_plugins_play’, ‘groups_plugins_inventory’, ‘groups_plugins_play’] |
| Добавлена в версии: | 2.4 |
| Раздел INI: | defaults |
| Ключ INI: | precedence |
| Окружение: | ANSIBLE_PRECEDENCE |
РАСШИРЕНИЯ_ИМЕН_ФАЙЛОВ_YAML
| Описание: | Проверяет все эти расширения при поиске файлов «переменных», которые должны быть YAML или JSON, или защищёнными версиями этих типов. Это влияет на файлы vars_files, include_vars, инвентаризацию и плагины vars, среди прочих. |
|---|---|
| Тип: | список |
| По умолчанию: | [‘.yml’, ‘.yaml’, ‘.json’] |
| Раздел INI: | defaults |
| Ключ INI: | yaml_valid_extensions |
| Окружение: | ANSIBLE_YAML_FILENAME_EXT |
Переменные окружения
-
ANSIBLE_CONFIG -
Переопределяет файл конфигурации ansible по умолчанию
-
ANSIBLE_MERGE_MULTIPLE_CLI_TAGS -
Это позволяет изменить способ обработки нескольких аргументов –tags и –skip-tags в командной строке. В Ansible до версии 2.3 включительно, указание –tags более одного раза будет принимать только последнее значение –tags. Установка этого значения конфигурации в True означает, что все опции –tags будут объединены. То же самое верно для –skip-tags.
См. также MERGE_MULTIPLE_CLI_TAGS
-
DISPLAY_SKIPPED_HOSTS -
Включает/выключает отображение пропущенных записей задач/хостов в задаче в стандартном вызове обратного вызова
См. также DISPLAY_SKIPPED_HOSTS
-
ANSIBLE_SUDO_FLAGS -
Флаги, передаваемые в «sudo»
См. также DEFAULT_SUDO_FLAGS
-
ANSIBLE_PERSISTENT_CONNECT_RETRY_TIMEOUT -
Это управляет таймаутом повторных попыток подключения к локальному сокету домена.
См. также PERSISTENT_CONNECT_RETRY_TIMEOUT
-
ANSIBLE_DIFF_CONTEXT -
Количество строк контекста, отображаемых при отображении различий между файлами.
См. также DIFF_CONTEXT
-
ANSIBLE_COW_PATH -
Укажите пользовательский путь к cowsay или замените используемую реализацию cowsay.
См. также ANSIBLE_COW_PATH
-
ANSIBLE_TEST_PLUGINS -
Пути, разделенные двоеточием, в которых Ansible будет искать плагины Jinja2 Test.
См. также DEFAULT_TEST_PLUGIN_PATH
-
ANSIBLE_INVENTORY_ENABLED -
Список включённых плагинов инвентаризации, также определяющий порядок их использования.
См. также INVENTORY_ENABLED
-
ANSIBLE_GALAXY_ROLE_SKELETON_IGNORE -
Шаблоны файлов для игнорирования внутри каталога шаблона роли galaxy.
См. также GALAXY_ROLE_SKELETON_IGNORE
-
ANSIBLE_PIPELINING -
При поддержке плагином соединения, конвейеризация (pipelining) уменьшает количество сетевых операций, необходимых для выполнения модуля на удалённом сервере, выполняя множество модулей Ansible без фактического переноса файлов. Это может существенно улучшить производительность при включении. Однако это конфликтует с повышением привилегий (become). Например, при использовании операций «sudo:», необходимо сначала отключить «requiretty» в /etc/sudoers на всех управляемых хостах, поэтому оно отключено по умолчанию.
См. также ANSIBLE_PIPELINING
-
ANSIBLE_SSH_PIPELINING -
При поддержке плагином соединения, конвейеризация (pipelining) уменьшает количество сетевых операций, необходимых для выполнения модуля на удалённом сервере, выполняя множество модулей Ansible без фактического переноса файлов. Это может существенно улучшить производительность при включении. Однако это конфликтует с повышением привилегий (become). Например, при использовании операций «sudo:», необходимо сначала отключить «requiretty» в /etc/sudoers на всех управляемых хостах, поэтому оно отключено по умолчанию.
См. также ANSIBLE_PIPELINING
-
ANSIBLE_BECOME_METHOD -
Метод повышения привилегий для использования, когда
becomeвключен.См. также DEFAULT_BECOME_METHOD
-
ANSIBLE_HOST_KEY_CHECKING -
Установите значение «False», если хотите избежать проверки ключей хоста используемыми Ansible инструментами для подключения к хосту.
См. также HOST_KEY_CHECKING
-
ANSIBLE_ASK_SU_PASS -
Это контролирует, будет ли Ansible playbook запрашивать пароль su.
См. также DEFAULT_ASK_SU_PASS
-
ANSIBLE_SU_USER -
Пользователь, которому повышаются привилегии при использовании «su», оставьте пустым, чтобы использовать значение по умолчанию для целевого объекта (обычно root).
См. также DEFAULT_SU_USER
-
ANSIBLE_CALLABLE_WHITELIST -
Белый список вызываемых методов, которые будут доступны для вычисления шаблонов.
См. также DEFAULT_CALLABLE_WHITELIST
-
ANSIBLE_COLOR_VERBOSE -
Определяет цвет, используемый при выводе подробных сообщений, т. е. таких, которые отображаются с ‘-v’.
См. также COLOR_VERBOSE
-
ANSIBLE_GATHERING -
Эта настройка управляет политикой сбора фактов (фактов, обнаруженных о удалённых системах) по умолчанию. При значении «неявный» (по умолчанию), плагин кэша игнорируется, и факты собираются по каждой игре, если не установлено «gather_facts: False». При значении «явный» происходит обратное, факты не собираются, если они не запрошены непосредственно в игре. Значение «умный» означает, что каждый новый хост, для которого не обнаружены факты, будет просканирован, но если тот же хост упоминается в нескольких играх, он не будет обращаться к нему повторно во время выполнения книги задач. Этот параметр может быть полезен для тех, кто хочет сэкономить время на сборе фактов. Как «умный», так и «явный» будут использовать плагин кэша.
См. также DEFAULT_GATHERING
-
ANSIBLE_TIMEOUT -
Это значение по умолчанию для таймаута подключений плагинов.
См. также DEFAULT_TIMEOUT
-
ANSIBLE_SCP_IF_SSH -
Предпочтительный метод использования при передаче файлов по SSH. При установке в «умный» Ansible будет пытаться использовать их, пока один из них не преуспеет или все не потерпят неудачу. Если установлено значение True, будет принудительно использоваться «scp», если False – «sftp».
См. также DEFAULT_SCP_IF_SSH
-
ANSIBLE_NOCOWS -
Если у вас установлен cowsay, но вы хотите избежать «коров» (почему????), используйте это.
См. также ANSIBLE_NOCOWS
-
ANSIBLE_INVENTORY_IGNORE_REGEX -
Список шаблонов для игнорирования при использовании каталога в качестве источника инвентаризации
См. также INVENTORY_IGNORE_PATTERNS
-
ANSIBLE_NO_LOG -
Включает/отключает отображение и протоколирование подробностей задач Ansible, в основном используется для предотвращения раскрытия информации о безопасности.
См. также DEFAULT_NO_LOG
-
ANSIBLE_MAX_DIFF_SIZE -
Максимальный размер файлов, которые будут учитываться для отображения различий
См. также MAX_FILE_SIZE_FOR_DIFF
-
ANSIBLE_HANDLER_INCLUDES_STATIC -
С версии 2.0 M(include) может быть «динамическим», эта настройка (если True) принудительно устанавливает, что если include появляется в разделе
handlers, то он будет «статическим».См. также DEFAULT_HANDLER_INCLUDES_STATIC
-
ANSIBLE_KEEP_REMOTE_FILES -
Включает/отключает очистку временных файлов, которые Ansible использовал для выполнения задач на удалённом компьютере.
См. также DEFAULT_KEEP_REMOTE_FILES
-
ANSIBLE_POLL_INTERVAL -
Для асинхронных задач в Ansible (рассмотренных в разделе «Асинхронные действия и опросы»), это частота проверки статуса этих задач, когда явное значение интервала опроса не указано. По умолчанию используется разумное среднее значение 15 секунд, представляющее компромисс между частым проверкой и быстрым откликом, когда что-то может быть завершено.
См. также DEFAULT_POLL_INTERVAL
-
ANSIBLE_BECOME_ALLOW_SAME_USER -
Эта настройка определяет, пропускается ли become, когда удалённый пользователь и пользователь become совпадают. Например, sudo root к root.
См. также BECOME_ALLOW_SAME_USER
-
ANSIBLE_SSH_ARGS -
Если установлено, это переопределит аргументы ssh по умолчанию Ansible. В частности, пользователи могут захотеть увеличить время ControlPersist для повышения производительности. Может подойти значение 30 минут. Обратите внимание, что если
-o ControlPathустановлено в ssh_args, то настройка контрольного пути не используется.См. также ANSIBLE_SSH_ARGS
-
ANSIBLE_ACTION_PLUGINS -
Пути, разделённые двоеточием, в которых Ansible будет искать плагины действий.
См. также DEFAULT_ACTION_PLUGIN_PATH
-
ANSIBLE_REMOTE_USER -
Устанавливает пользователя для входа на целевых машинах. Если пусто, используется значение по умолчанию плагина подключения, обычно пользователь, выполняющий Ansible.
См. также DEFAULT_REMOTE_USER
-
ANSIBLE_INVENTORY_PLUGINS -
Пути, разделённые двоеточием, в которых Ansible будет искать плагины инвентаризации.
См. также DEFAULT_INVENTORY_PLUGIN_PATH
-
ANSIBLE_VAULT_PASSWORD_FILE -
Файл пароля хранилища vault. Эквивалентно –vault-password-file или –vault-id
См. также DEFAULT_VAULT_PASSWORD_FILE
-
ANSIBLE_CACHE_PLUGINS -
Пути, разделённые двоеточием, в которых Ansible будет искать плагины кэша.
См. также DEFAULT_CACHE_PLUGIN_PATH
-
ANSIBLE_CALLBACK_PLUGINS -
Пути, разделённые двоеточием, в которых Ansible будет искать плагины обратной связи.
См. также DEFAULT_CALLBACK_PLUGIN_PATH
-
ANSIBLE_CONNECTION_PLUGINS -
Пути, разделённые двоеточием, в которых Ansible будет искать плагины подключения.
См. также DEFAULT_CONNECTION_PLUGIN_PATH
-
ANSIBLE_JINJA2_EXTENSIONS -
Это функция, специфичная для разработчиков, которая позволяет включить дополнительные расширения Jinja2. Подробности см. в документации Jinja2. Если вы не знаете, что это такое, вам, вероятно, не нужно менять эту настройку :)
См. также DEFAULT_JINJA2_EXTENSIONS
-
ANSIBLE_COMMAND_WARNINGS -
По умолчанию Ansible выводит предупреждение, когда используется модуль оболочки или команды, и команда, похоже, похожа на существующий модуль Ansible. Эти предупреждения можно отключить, изменив это значение на False. Также можно управлять этим на уровне задачи с помощью параметра модуля
warn.См. также COMMAND_WARNINGS
-
ANSIBLE_COLOR_OK -
Определяет цвет, используемый при отображении статуса задачи «OK»
См. также COLOR_OK
-
ANSIBLE_INJECT_FACT_VARS -
Факты доступны внутри переменной
ansible_facts, эта настройка также добавляет их как свои собственные переменные в главное пространство имен. В отличие отansible_factsсловаря, у них будет префиксansible_.См. также INJECT_FACTS_AS_VARS
-
ANSIBLE_COLOR_CHANGED -
Определяет цвет, используемый при статусе задачи «Изменено»
См. также COLOR_CHANGED
-
ANSIBLE_DISPLAY_ARGS_TO_STDOUT -
Обычно
ansible-playbookбудет печатать заголовок для каждой выполняемой задачи. Эти заголовки будут содержать поле «имя» из задачи, если вы его указали. Если нет, тоansible-playbookиспользует действие задачи, чтобы помочь вам определить, какая задача выполняется. Иногда вы выполняете много одинаковых действий, и вам нужна дополнительная информация о задаче, чтобы отличить её от других с тем же действием. Если вы установите эту переменную в конфигурации в True, тоansible-playbookтакже включит аргументы задачи в заголовок. По умолчанию это значение False, так как есть вероятность наличия конфиденциальных значений в параметрах, и вы не хотите, чтобы они печатались. Если вы установите это значение в True, вы должны убедиться, что закрепили вывод в stdout вашей среды (никто не сможет перехватить ваш экран, и вы не сохраняете stdout в небезопасный файл) или убедиться, что все ваши playbook явно добавили параметрno_log: Trueв задачи, имеющие конфиденциальные значения. См. Как хранить секретные данные в playbook для получения дополнительной информации.См. также DISPLAY_ARGS_TO_STDOUT
-
ANSIBLE_LOCAL_TEMP -
Временная директория, используемая Ansible на контроллере.
См. также DEFAULT_LOCAL_TMP
-
ANSIBLE_COLOR_ERROR -
Определяет цвет, используемый при выводе сообщений об ошибках
См. также COLOR_ERROR
-
ANSIBLE_VAULT_ID_MATCH -
Если значение истинно, при расшифровке хранилищ с идентификатором хранилища будет использоваться только пароль из соответствующего хранилища.
См. также DEFAULT_VAULT_ID_MATCH
-
ANSIBLE_ERROR_ON_MISSING_HANDLER -
Переключатель, позволяющий при уведомлениях рассматривать отсутствие обработчиков как предупреждение, а не ошибку.
См. также ERROR_ON_MISSING_HANDLER
-
ANSIBLE_CACHE_PLUGIN -
Выбирает плагин кэша для использования. По умолчанию используется ‘memory’ (временный кэш).
См. также CACHE_PLUGIN
-
ANSIBLE_BECOME -
Включает/выключает использование повышения привилегий, позволяя «стать» другим пользователем после входа.
См. также DEFAULT_BECOME
-
ANSIBLE_VERBOSITY -
Устанавливает значение по умолчанию для уровня подробности, эквивалентное количеству
-vв командной строке.См. также DEFAULT_VERBOSITY
-
ANSIBLE_SQUASH_ACTIONS -
Ansible может оптимизировать действия, вызывающие модули, которые поддерживают параметры списка, при использовании циклов
with_. Вместо вызова модуля для каждого элемента, модуль вызывается один раз со списком целиком.Значение по умолчанию для этого параметра применяется только для определённых менеджеров пакетов, но его можно использовать для любого модуля. В настоящее время это поддерживается только для модулей, имеющих параметр name или pkg, и только когда в параметр передаётся только один элемент.См. также DEFAULT_SQUASH_ACTIONS
-
ANSIBLE_VARS_PLUGINS -
Список путей, разделённых двоеточием, в которых Ansible будет искать плагины переменных.
См. также DEFAULT_VARS_PLUGIN_PATH
-
ANSIBLE_FILTER_PLUGINS -
Список путей, разделённых двоеточием, в которых Ansible будет искать плагины фильтров Jinja2.
См. также DEFAULT_FILTER_PLUGIN_PATH
-
ANSIBLE_GALAXY_ROLE_SKELETON -
Директория шаблона роли для использования в качестве шаблона для действия
initвansible-galaxy, аналогично--role-skeleton.См. также GALAXY_ROLE_SKELETON
-
ANSIBLE_PERSISTENT_CONNECT_TIMEOUT -
Управляет временем простоя постоянного соединения перед его уничтожением.
См. также PERSISTENT_CONNECT_TIMEOUT
-
ANSIBLE_BECOME_ASK_PASS -
Переключатель для запроса пароля повышения привилегий.
См. также DEFAULT_BECOME_ASK_PASS
-
ANSIBLE_PERSISTENT_COMMAND_TIMEOUT -
Управляет временем ожидания ответа от удалённого устройства перед отключением постоянного соединения.
См. также PERSISTENT_COMMAND_TIMEOUT
-
ANSIBLE_HOSTS -
Список источников инвентаризации Ansible, разделённых запятыми.
См. также DEFAULT_HOST_LIST
-
ANSIBLE_INVENTORY -
Список источников инвентаризации Ansible, разделённых запятыми.
См. также DEFAULT_HOST_LIST
-
ANSIBLE_GATHER_TIMEOUT -
Устанавливает таймаут в секундах для неявного сбора фактов. Он не применяется к пользовательским задачам M(setup).
См. также DEFAULT_GATHER_TIMEOUT
-
ANSIBLE_LIBRARY -
Список путей, разделённых двоеточием, в которых Ansible будет искать модули.
См. также DEFAULT_MODULE_PATH
-
ANSIBLE_MODULE_ARGS -
Это задаёт значения по умолчанию для аргументов, передаваемых бинарному файлу
ansibleadhoc, если не указаны-a.См. также DEFAULT_MODULE_ARGS
-
ANSIBLE_VAULT_IDENTITY_LIST -
Список vault-идентификаторов по умолчанию. Эквивалентно нескольким аргументам –vault-id. Vault-идентификаторы проверяются в порядке следования.
См. также DEFAULT_VAULT_IDENTITY_LIST
-
ANSIBLE_COLOR_DIFF_ADD -
Определяет цвет, используемый при отображении добавленных строк в различиях.
См. также COLOR_DIFF_ADD
-
ANSIBLE_COW_WHITELIST -
Белый список шаблонов cowsay, которые считаются «безопасными» для использования. Устанавливается в пустой список, если вы хотите включить все установленные шаблоны.
См. также ANSIBLE_COW_WHITELIST
-
ANSIBLE_SFTP_BATCH_MODE -
См. также DEFAULT_SFTP_BATCH_MODE
-
ANSIBLE_INVENTORY_EXPORT -
Управляет тем, будет ли ansible-inventory точно отражать представление Ansible об инвентаризации или оптимизирован для экспорта.
См. также INVENTORY_EXPORT
-
ANSIBLE_TRANSPORT -
Подключаемый модуль соединения по умолчанию. Вариант «smart» переключается между «ssh» и «paramiko» в зависимости от операционной системы контроллера и версий ssh.
См. также DEFAULT_TRANSPORT
-
ANSIBLE_GALAXY_SERVER -
URL, добавляемый в начало, когда роли не указывают полный URI. Предполагается, что они ссылаются на этот сервер как на источник.
См. также GALAXY_SERVER
-
ANSIBLE_FORCE_HANDLERS -
Этот параметр управляет тем, будут ли уведомленные обработчики выполняться на хосте даже в случае сбоя на этом хосте. Если false, обработчики не будут запускаться, если на хосте произошёл сбой. Его также можно установить в пределах плей или в командной строке. Подробнее см. Обработчики и ошибки.
См. также DEFAULT_FORCE_HANDLERS
-
ANSIBLE_SUDO_EXE -
Укажите исполняемый файл «sudo», в противном случае он полагается на PATH.
См. также DEFAULT_SUDO_EXE
-
ANSIBLE_DEBUG -
Включает вывод отладки в Ansible. Это очень подробный вывод и может помешать многопроцессорной обработке. Вывод отладки может также включать секретную информацию, несмотря на включенные настройки no_log. Это означает, что режим отладки не следует использовать в рабочей среде.
См. также DEFAULT_DEBUG
-
ANSIBLE_STDOUT_CALLBACK -
Установите основной обработчик, используемый для отображения вывода Ansible. Одновременно может быть только один. Вы можете иметь множество других обработчиков, но только один может отвечать за вывод stdout.
См. также DEFAULT_STDOUT_CALLBACK
-
ANSIBLE_COLOR_DIFF_LINES -
Определяет цвет, используемый при отображении различий.
См. также COLOR_DIFF_LINES
-
ANSIBLE_FACT_PATH -
Этот параметр позволяет глобально настроить пользовательский путь к «local_facts» для подразумеваемой задачи M(setup) при использовании сбора фактов. Если не задано, то он будет использовать значение по умолчанию из модуля M(setup):
/etc/ansible/facts.d. Это не влияет на пользовательские задачи, использующие модуль M(setup).См. также DEFAULT_FACT_PATH
-
ANSIBLE_TASK_INCLUDES_STATIC -
Задачи
includeмогут быть статическими или динамическими. Этот параметр задаёт поведение по умолчанию, если автоматическое определение терпит неудачу, и он не явно указан в задаче.См. также DEFAULT_TASK_INCLUDES_STATIC
-
ANSIBLE_BECOME_FLAGS -
Флаги для передачи исполняемому файлу повышения привилегий.
См. также DEFAULT_BECOME_FLAGS
-
ANSIBLE_SU_FLAGS -
Флаги для передачи команде su
См. также DEFAULT_SU_FLAGS
-
ANSIBLE_COLOR_WARN -
Определяет цвет, используемый при выводе сообщений об ошибках
См. также COLOR_WARN
-
ANSIBLE_COLOR_UNREACHABLE -
Определяет цвет, используемый для статуса «Недоступно»
См. также COLOR_UNREACHABLE
-
ANSIBLE_ASK_SUDO_PASS -
Управляет тем, будет ли Ansible playbook запрашивать пароль sudo.
См. также DEFAULT_ASK_SUDO_PASS
-
ANSIBLE_SUDO -
Включает/выключает использование «sudo» для задач.
См. также DEFAULT_SUDO
-
ANSIBLE_MODULE_LANG -
Настройка языка (региона) для модулей при выполнении на целевом компьютере. Если пусто, то пытается установить значение из переменной среды LANG на контроллере. Используется только если DEFAULT_MODULE_SET_LOCALE установлено в true.
См. также DEFAULT_MODULE_LANG
-
LIBVIRT_LXC_NOSECLABEL -
Данная настройка заставляет libvirt подключаться к контейнерам lxc, передавая –noseclabel в virsh. Это необходимо при работе на системах без SELinux.
См. также DEFAULT_LIBVIRT_LXC_NOSECLABEL
-
ANSIBLE_NULL_REPRESENTATION -
Что шаблон должен возвращать в качестве значения «null». Если не указано, то Jinja2 принимает решение сам.
См. также DEFAULT_NULL_REPRESENTATION
-
ANSIBLE_COLOR_DIFF_REMOVE -
Определяет цвет, используемый при отображении удаленных строк в различиях
См. также COLOR_DIFF_REMOVE
-
ANSIBLE_PRIVATE_ROLE_VARS -
Делает переменные роли недоступными из других ролей. Это было введено как способ сбросить переменные роли к значениям по умолчанию, если роль используется более одного раза в playbook.
См. также DEFAULT_PRIVATE_ROLE_VARS
-
ANSIBLE_ENABLE_TASK_DEBUGGER -
Включить или выключить отладчик задач. Раньше это делалось через плагин стратегии. Теперь все плагины стратегии могут унаследовать это поведение. Отладчик по умолчанию активируется, когда задача завершается неудачно и недоступна. Используйте ключевое слово debugger для большей гибкости.
См. также ENABLE_TASK_DEBUGGER
-
ANSIBLE_COLOR_DEBUG -
Определяет цвет, используемый при выводе отладочных сообщений
См. также COLOR_DEBUG
-
ANSIBLE_LOAD_CALLBACK_PLUGINS -
Управляет тем, загружаются ли плагины обратного вызова при запуске /usr/bin/ansible. Это может использоваться для протоколирования активности с командной строки, отправки уведомлений и т. д. Плагины обратного вызова всегда загружаются для
ansible-playbook.См. также DEFAULT_LOAD_CALLBACK_PLUGINS
-
ANSIBLE_SYSLOG_FACILITY -
Обслуживание syslog для использования, когда Ansible записывает журналы на удалённый целевой компьютер
См. также DEFAULT_SYSLOG_FACILITY
-
ANSIBLE_PARAMIKO_HOST_KEY_AUTO_ADD -
См. также PARAMIKO_HOST_KEY_AUTO_ADD
-
ANSIBLE_USE_PERSISTENT_CONNECTIONS -
Переключает использование сохранения соединений.
См. также USE_PERSISTENT_CONNECTIONS
-
ANSIBLE_VAULT_IDENTITY -
Метка, используемая для метки идентификатора хранилища по умолчанию в тех случаях, когда метка идентификатора хранилища не указана.
См. также DEFAULT_VAULT_IDENTITY
-
ANSIBLE_YAML_FILENAME_EXT -
Проверяются все эти расширения при поиске файлов «переменных», которые должны быть YAML или JSON, или зашифрованных версий этих файлов. Это влияет на плагины vars_files, include_vars, inventory и vars, среди прочих.
См. также YAML_FILENAME_EXTENSIONS
-
ANSIBLE_COLOR_SKIP -
Определяет цвет, используемый при отображении статуса задачи «Пропущено»
См. также COLOR_SKIP
-
ANSIBLE_STRING_TYPE_FILTERS -
Этот список фильтров избегает «преобразования типа» при шаблонизации переменных. Это полезно, когда вы хотите избежать преобразования в списки или словари для JSON-строк, например.
См. также STRING_TYPE_FILTERS
-
ANSIBLE_REMOTE_PORT -
Порт, используемый в удаленных подключениях. Если не указан, используется порт по умолчанию плагина подключения.
См. также DEFAULT_REMOTE_PORT
-
ANSIBLE_PLAYBOOK_VARS_ROOT -
Устанавливает каталоги сценариев, которые будут использоваться в качестве корневого каталога для обработки плагинов переменных, включая поиск host_vars/group_vars.Вариант
topсохраняет традиционное поведение использования самого верхнего сценария в цепочке для поиска корневого каталога.Вариантbottomследует поведению версии 2.4.0, используя текущий сценарий для поиска корневого каталога.Вариантallпроверяет от первого родительского каталога до текущего сценария.См. также PLAYBOOK_VARS_ROOT
-
ANSIBLE_ASK_VAULT_PASS -
Управляет тем, будет ли сценарий Ansible запрашивать пароль хранилища.
См. также DEFAULT_ASK_VAULT_PASS
-
ANSIBLE_PRECEDENCE -
Позволяет изменить порядок слияния приоритетов переменных группы.
См. также VARIABLE_PRECEDENCE
-
ANSIBLE_HASH_BEHAVIOUR -
Эта настройка управляет тем, как переменные объединяются в Ansible. По умолчанию Ansible будет перезаписывать переменные в определенных порядках приоритетов, как описано в Переменные. Когда переменная с более высоким приоритетом побеждает, она заменяет другое значение.Некоторые пользователи предпочитают, чтобы переменные, которые являются хэшами (т. е. «словарями» в терминах Python), сливались. Эта настройка называется «слияние». Это не стандартное поведение, и это не влияет на переменные, значения которых являются скалярами (целые числа, строки) или массивами. Мы обычно рекомендуем не использовать эту настройку, если вы не считаете, что это абсолютно необходимо, и сценарии в официальных репозиториях примеров не используют эту настройку. В версии 2.0 был добавлен фильтр
combine, чтобы позволить сделать это для конкретной переменной (описано в Фильтры).См. также DEFAULT_HASH_BEHAVIOUR
-
ANSIBLE_BECOME_USER -
Пользователь, которым ваш логин/удаленный пользователь «становится» при использовании повышения привилегий, большинство систем будут использовать «root», если не указан пользователь.
См. также DEFAULT_BECOME_USER
-
ANSIBLE_ERROR_ON_UNDEFINED_VARS -
При значении True, это заставляет шаги шаблонизации ansible отклоняться при ссылке на имена переменных, которые, вероятно, написаны с ошибкой. В противном случае любые «{{ выражение_шаблона }}», содержащие неопределенные переменные, будут отображены в шаблоне или строке действия ansible точно так, как они написаны.
См. также DEFAULT_UNDEFINED_VAR_BEHAVIOR
-
ANSIBLE_CACHE_PLUGIN_TIMEOUT -
Срок действия кэша для данных плагина кэша
См. также CACHE_PLUGIN_TIMEOUT
-
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.См. также ANSIBLE_SSH_CONTROL_PATH
-
ANSIBLE_CACHE_PLUGIN_PREFIX -
Префикс для использования в файлах/таблицах плагинов кэша
См. также CACHE_PLUGIN_PREFIX
-
NETWORK_GROUP_MODULES -
См. также NETWORK_GROUP_MODULES
-
ANSIBLE_LOG_PATH -
Файл, в который Ansible будет записывать логи на контроллере. При пустом значении ведение логов отключено.
См. также DEFAULT_LOG_PATH
-
ANSIBLE_RUN_TAGS -
Список тегов по умолчанию для запуска в ваших задачах. Теги пропуска имеют приоритет.
См. также TAGS_RUN
-
ANSIBLE_SKIP_TAGS -
Список тегов по умолчанию для пропуска в ваших задачах. Имеет приоритет перед тегами запуска.
См. также TAGS_SKIP
-
ANSIBLE_STRATEGY -
Устанавливает стратегию по умолчанию для задач.
См. также DEFAULT_STRATEGY
-
ANSIBLE_DIFF_ALWAYS -
Настройка, указывающая модулям показывать различия при статусе ‘изменено’, эквивалентно
--diff.См. также DIFF_ALWAYS
-
ANSIBLE_NO_TARGET_SYSLOG -
Включает ведение логов Ansible в syslog на целевом узле при выполнении задач.
См. также DEFAULT_NO_TARGET_SYSLOG
-
ANSIBLE_MODULE_SET_LOCALE -
Управляет установкой локали для модулей при выполнении на целевом узле.
См. также DEFAULT_MODULE_SET_LOCALE
-
ANSIBLE_LOOKUP_PLUGINS -
Разделенные двоеточием пути, в которых Ansible будет искать плагины поиска.
См. также DEFAULT_LOOKUP_PLUGIN_PATH
-
ANSIBLE_ASK_PASS -
Управляет тем, будет ли Ansible запрашивать пароль при входе. Если для аутентификации используются SSH-ключи, вам, вероятно, не нужно изменять эту настройку.
См. также DEFAULT_ASK_PASS
-
ANSIBLE_INVENTORY_UNPARSED_FAILED -
Если ‘true’, необработанные источники инвентаризации станут фатальными ошибками; в противном случае они будут предупреждениями.
См. также INVENTORY_UNPARSED_IS_FAILED
-
ANSIBLE_CALLBACK_WHITELIST -
Список разрешенных обратных вызовов. Не все обратные вызовы требуют разрешения, но многие из тех, что поставляются с Ansible, так как мы не хотим, чтобы они активировались по умолчанию.
См. также DEFAULT_CALLBACK_WHITELIST
-
ANSIBLE_PRIVATE_KEY_FILE -
Вариант для подключений, использующих сертификат или файл ключа для аутентификации, вместо агента или паролей. Вы можете установить здесь значение по умолчанию, чтобы избежать повторного указания –private-key при каждом вызове.
См. также DEFAULT_PRIVATE_KEY_FILE
-
ANSIBLE_PERSISTENT_CONTROL_PATH_DIR -
Путь к сокету, который будет использоваться системой сохранения соединения.
См. также PERSISTENT_CONTROL_PATH_DIR
-
ANSIBLE_MODULE_UTILS -
Пути, разделённые двоеточием, в которых Ansible будет искать файлы модулей utils, используемые модулями совместно.
См. также DEFAULT_MODULE_UTILS_PATH
-
ANSIBLE_ROLES_PATH -
Пути, разделённые двоеточием, в которых Ansible будет искать роли.
См. также DEFAULT_ROLES_PATH
-
ANSIBLE_CACHE_PLUGIN_CONNECTION -
Определяет информацию о подключении или пути для плагина кэша.
См. также CACHE_PLUGIN_CONNECTION
-
ANSIBLE_BECOME_EXE -
Исполняемый файл для повышения привилегий; в противном случае Ansible будет полагаться на PATH.
См. также DEFAULT_BECOME_EXE
-
ANSIBLE_SSH_RETRIES -
Количество попыток установить соединение, прежде чем мы откажемся и сообщим об узле как о недоступном.
См. также ANSIBLE_SSH_RETRIES
-
ANSIBLE_COLOR_DEPRECATE -
Определяет цвет, который следует использовать при отображении сообщений о устаревании.
См. также COLOR_DEPRECATE
-
ANSIBLE_EXECUTABLE -
Указывает команду для запуска оболочки в целях выполнения Ansible на целевом узле. Пользователям может потребоваться изменить это в редких случаях, когда использование оболочки ограничено, но в большинстве случаев можно оставить как есть.
См. также DEFAULT_EXECUTABLE
-
ANSIBLE_DEPRECATION_WARNINGS -
Переключатель для управления отображением предупреждений об устаревании.
См. также DEPRECATION_WARNINGS
-
ANSIBLE_NOCOLOR -
Эта настройка позволяет подавить цветное форматирование вывода, которое используется для лучшего отображения информации о сбоях и состоянии.
См. также ANSIBLE_NOCOLOR
-
ANSIBLE_PARAMIKO_LOOK_FOR_KEYS -
См. также PARAMIKO_LOOK_FOR_KEYS
-
ANSIBLE_RETRY_FILES_ENABLED -
Управляет тем, будет ли проваленный Ansible-скрипт создавать файл .retry.
См. также RETRY_FILES_ENABLED
-
ANSIBLE_SUDO_USER -
Пользователь, от имени которого осуществляется действие «sudo». Оставьте пустым, чтобы использовать значение по умолчанию на целевом узле (обычно root).
См. также DEFAULT_SUDO_USER
-
ANSIBLE_STRATEGY_PLUGINS -
Пути, разделённые двоеточием, в которых Ansible будет искать плагины стратегии.
См. также DEFAULT_STRATEGY_PLUGIN_PATH
-
ANSIBLE_SSH_CONTROL_PATH_DIR -
Устанавливает каталог для использования ssh-пути управления, если параметр пути управления пустой. Также предоставляет переменную
%(directory)sдля параметра пути управления.См. также ANSIBLE_SSH_CONTROL_PATH_DIR
-
ANSIBLE_INVENTORY_IGNORE -
Список расширений, которые следует игнорировать при использовании каталога в качестве источника инвентаризации.
См. также INVENTORY_IGNORE_EXTS
-
ANSIBLE_GALAXY_IGNORE -
Если установлено в «да», ansible-galaxy не будет проверять сертификаты TLS. Это может быть полезно для тестирования на сервере с самозаверяющимся сертификатом.
См. также GALAXY_IGNORE_CERTS
-
ANSIBLE_RETRY_FILES_SAVE_PATH -
Устанавливает путь, в котором Ansible будет сохранять файлы .retry, когда скрипт проваливается, а файлы retry включены.
См. также RETRY_FILES_SAVE_PATH
-
ANSIBLE_SHOW_CUSTOM_STATS -
Это добавляет настраиваемые статистические данные, установленные с помощью плагина set_stats, в стандартный вывод
См. также SHOW_CUSTOM_STATS
-
ANSIBLE_VAULT_ENCRYPT_IDENTITY -
Идентификатор хранилища vault, используемый по умолчанию для шифрования. Если предоставлено несколько идентификаторов хранилища vault, этот параметр указывает, какой использовать для шифрования. Опция командной строки –encrypt-vault-id переопределяет настроенное значение.
См. также DEFAULT_VAULT_ENCRYPT_IDENTITY
-
ANSIBLE_COW_SELECTION -
Это позволяет выбрать конкретный шаблон cowsay для баннеров или использовать «random» для циклического перебора шаблонов.
См. также ANSIBLE_COW_SELECTION
-
ANSIBLE_GALAXY_TOKEN -
Личный токен доступа к GitHub
См. также GALAXY_TOKEN
-
ANSIBLE_FORKS -
Максимальное количество вилок, которые Ansible будет использовать для выполнения задач на целевых хостах.
См. также DEFAULT_FORKS
-
ANSIBLE_SU -
Включить или отключить использование «su» для задач.
См. также DEFAULT_SU
-
ANSIBLE_GATHER_SUBSET -
Установите параметр
gather_subsetдля задачи M(setup) в неявленной сборке фактов. Подробности см. в документации модуля. Это не относится к задачам M(setup), определенным пользователем.См. также DEFAULT_GATHER_SUBSET
-
ANSIBLE_COLOR_HIGHLIGHT -
Определяет цвет, используемый для выделения
См. также COLOR_HIGHLIGHT
-
ANSIBLE_FORCE_COLOR -
Этот параметр принудительно включает режим цвета даже при выполнении без терминала TTY или если значение «nocolor» равно True.
См. также ANSIBLE_FORCE_COLOR
-
ANSIBLE_AGNOSTIC_BECOME_PROMPT -
Отобразить универсальное приглашение become вместо отображения приглашения, содержащего метод become, заданный в командной строке
См. также AGNOSTIC_BECOME_PROMPT
-
ANSIBLE_SU_EXE -
указать исполняемый файл «su», в противном случае он использует PATH.
См. также DEFAULT_SU_EXE
-
ANSIBLE_ANY_ERRORS_FATAL -
Устанавливает значение по умолчанию для ключевого слова any_errors_fatal. Если True, ошибки задач будут считаться фатальными ошибками.
См. также ANY_ERRORS_FATAL
-
ANSIBLE_SYSTEM_WARNINGS -
Позволяет отключить предупреждения, связанные с возможными проблемами на системе, на которой выполняется сам Ansible (не на управляемых хостах). Это могут быть предупреждения о сторонних пакетах или других условиях, которые следует разрешить, если это возможно.
См. также SYSTEM_WARNINGS
-
ANSIBLE_SSH_TRANSFER_METHOD -
не используется?
См. также DEFAULT_SSH_TRANSFER_METHOD
-
ANSIBLE_SSH_EXECUTABLE -
Определяет расположение бинарного файла ssh. По умолчанию
ssh, что будет использовать первый бинарный файл ssh, доступный в $PATH. Этот параметр обычно не требуется, он может быть полезен, когда доступ к системному ssh ограничен или при использовании оболочек ssh для подключения к удаленным хостам.См. также ANSIBLE_SSH_EXECUTABLE
-
ANSIBLE_ACTION_WARNINGS -
По умолчанию Ansible выводит предупреждение, если получено от действия задачи (модуля или плагина действия). Эти предупреждения можно отключить, изменив это значение на False.
См. также ACTION_WARNINGS
-
ANSIBLE_LOG_FILTER -
Список имён логгеров, которые нужно отфильтровать из файла журнала
См. также DEFAULT_LOG_FILTER
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/reference_appendices/config.html