Ключевые слова playbook
Это ключевые слова, доступные для общих объектов playbook.
Примечание
Пожалуйста, обратите внимание:
- Псевдонимы для директив здесь не отображаются, также как и изменяемые. Например, действие в задаче может быть заменено именем любого модуля Ansible.
- Ключевые слова на данный момент не содержат
version_addedинформации. - Некоторые ключевые слова устанавливают значения по умолчанию для объектов внутри них, а не для самих объектов.
Play
-
always_run - УСТАРЕВШЕЕ, принудительно выполняет задачу даже в режиме проверки. Используйте директиву check_mode вместо этого.
-
any_errors_fatal - Принудительно распространяет любые необработанные ошибки задач на все узлы и завершает выполнение play.
-
become - Логическое значение, определяющее, используется ли эскалация привилегий при выполнении задачи.
-
become_flags - Строка флагов, передаваемых программе эскалации привилегий, когда become имеет значение True.
-
become_method - Метод эскалации привилегий (например, sudo или su).
-
become_user - Пользователь, которому будут предоставлены повышенные права после эскалации привилегий. Удаленный/входной пользователь должен иметь права на повышение привилегий этого пользователя.
-
check_mode -
Логическое значение, определяющее выполняется ли задача в режиме «проверки»
См. также
-
connection -
Позволяет изменить плагин подключения, используемый для выполнения задач на целевом узле.
См. также
-
debugger - НЕ ДОКУМЕНТИРОВАНО!!
-
diff - Включает или выключает возвращение информации «diff» задачами.
-
environment - Словарь, преобразуемый в переменные окружения, предоставляемые задаче при выполнении.
-
fact_path - Устанавливает параметр пути к фактам для плагина сбора фактов, управляемого gather_facts.
-
force_handlers - Принудительно выполнит уведомленные обработчики для узлов, даже если они потерпели неудачу во время выполнения play. Не будет вызывать, если сам play завершился неудачей.
-
gather_facts - Логическое значение, определяющее, будет ли play автоматически выполнять задачу «setup» для сбора фактов о узлах.
-
gather_subset - Позволяет передавать параметры подмножества плагину сбора фактов, управляемому gather_facts.
-
gather_timeout - Позволяет установить тайм-аут для плагина сбора фактов, управляемого gather_facts.
-
handlers - Раздел с задачами, рассматриваемыми как обработчики. Они не будут выполняться обычно, а только по уведомлению после завершения каждого раздела задач.
-
hosts - Список групп, узлов или шаблонов узлов, преобразуемых в список узлов, являющихся целью play.
-
ignore_errors - Логическое значение, позволяющее игнорировать ошибки задач и продолжать выполнение play. Не влияет на ошибки подключения.
-
max_fail_percentage - Может использоваться для прерывания выполнения после достижения заданного процента сбоев узлов в текущей группе.
-
name - Идентификатор. Может использоваться для документации, в задачах/обработчиках.
-
no_log - Логическое значение, определяющее раскрытие информации.
-
order - Управляет сортировкой узлов при их использовании для выполнения play. Возможные значения: inventory (по умолчанию), sorted, reverse_sorted, reverse_inventory и shuffle.
-
port - Используется для переопределения порта по умолчанию, используемого в подключении.
-
post_tasks - Список задач, выполняемых после раздела tasks.
-
pre_tasks - Список задач, выполняемых перед ролями.
-
remote_user - Пользователь, используемый для входа на целевой узел через плагин подключения.
-
roles - Список ролей, которые должны быть импортированы в play.
-
run_once - Логическое значение, которое позволит обойти цикл узлов, заставив задачу выполниться на первом доступном узле, а также применить любые факты ко всем активным узлам.
-
serial -
Явно определяет, как Ansible группирует выполнение текущего play на целевых узлах.
-
strategy - Позволяет выбрать плагин подключения, который следует использовать для play.
- Теги, применённые к задаче или включённым задачам. Это позволяет выбирать подмножества задач из командной строки.
-
tasks - Основной список задач для выполнения в play. Они выполняются после ролей и перед post_tasks.
-
vars - Словарь/отображение переменных.
-
vars_files - Список файлов, содержащих переменные для включения в play.
-
vars_prompt - Список переменных, для которых следует запросить значения.
-
vault_password - Секрет, используемый для расшифровки зашифрованных файлов или переменных.
Роль
-
always_run - УСТЕРЕЖДЁН, принудительно выполняет задачу даже в режиме проверки. Используйте директиву check_mode вместо неё.
-
any_errors_fatal - Принудительно распространяет любые необработанные ошибки задач на всех хостах и завершает выполнение.
-
become - Логическое значение, определяющее, используется ли повышение привилегий при выполнении задачи.
-
become_flags - Строка флагов для передачи программе повышения привилегий, когда become равно True.
-
become_method - Какой метод повышения привилегий использовать (например, sudo или su).
-
become_user - Пользователь, на которого осуществляется повышение привилегий. У удалённого/входного пользователя должны быть права на повышение привилегий до этого пользователя.
-
check_mode -
Логическое значение, определяющее, выполняется ли задача в режиме «проверка»
См. также
-
connection -
Позволяет изменить плагин подключения, используемый для выполнения задач на целевом узле.
См. также
-
debugger - НЕДОКУМЕНТИРОВАНО!!
-
delegate_facts - Логическое значение, позволяющее применять факты к делегированному узлу вместо inventory_hostname.
-
delegate_to - Узел для выполнения задачи вместо целевого (inventory_hostname). Переменные подключения с делегированного узла также будут использованы для задачи.
-
diff - Переключатель для включения/выключения возвращения информации «diff» задачами.
-
environment - Словарь, который преобразуется в переменные среды для предоставления задаче при её выполнении.
-
ignore_errors - Логическое значение, позволяющее игнорировать ошибки задач и продолжать выполнение.
-
name - Идентификатор. Может использоваться для документирования или в задачах/обработчиках.
-
no_log - Логическое значение, определяющее раскрытие информации.
-
port - Используется для переопределения стандартного порта, используемого в подключении.
-
remote_user - Пользователь, используемый для входа на целевой узел через плагин подключения.
-
run_once - Логическое значение, которое обойдёт цикл хостов, принудительно заставит задачу выполняться на первом доступном хосте и применит факты ко всем активным хостам.
-
tags - Теги, применённые к задаче или включённым задачам, что позволяет выбирать подмножества задач из командной строки.
-
vars - Словарь/отображение переменных
-
when - Условное выражение, определяющее, будет ли выполняться итерация задачи.
Блок
-
always - Список задач в блоке, которые выполняются независимо от возникновения ошибок в блоке.
-
always_run - УСТЕРЕЖДЁН, принудительно выполняет задачу даже в режиме проверки. Используйте директиву check_mode вместо неё.
-
any_errors_fatal - Принудительно распространяет любые необработанные ошибки задач на всех хостах и завершает выполнение.
-
become - Логическое значение, определяющее, используется ли повышение привилегий при выполнении задачи.
-
become_flags - Строка флагов для передачи программе повышения привилегий, когда become равно True.
-
become_method - Какой метод повышения привилегий использовать (например, sudo или su).
-
become_user - Пользователь, на которого осуществляется повышение привилегий. У удалённого/входного пользователя должны быть права на повышение привилегий до этого пользователя.
-
block - Список задач в блоке.
-
check_mode -
Логическое значение, определяющее, выполняется ли задача в режиме «проверка»
См. также
-
connection -
Позволяет изменить плагин подключения, используемый для выполнения задач на целевом узле.
См. также
-
debugger - НЕДОКУМЕНТИРОВАНО!!
-
delegate_facts - Логическое значение, позволяющее применять факты к делегированному узлу вместо inventory_hostname.
-
delegate_to - Узел для выполнения задачи вместо целевого (inventory_hostname). Переменные подключения с делегированного узла также будут использованы для задачи.
-
diff - Переключатель для включения/выключения возвращения информации «diff» задачами.
-
environment - Словарь, который преобразуется в переменные среды для предоставления задаче при её выполнении.
-
ignore_errors - Логическое значение, позволяющее игнорировать ошибки задач и продолжать выполнение.
-
name - Идентификатор. Может использоваться для документирования или в задачах/обработчиках.
-
no_log - Логическое значение, определяющее раскрытие информации.
-
port - Используется для переопределения стандартного порта, используемого в подключении.
-
remote_user - Пользователь, используемый для входа на целевой узел через плагин подключения.
-
rescue - Список задач в блоке, которые выполняются, если в основном списке блока произошла ошибка задачи.
-
run_once - Логическое значение, которое обойдёт цикл хостов, принудительно заставит задачу выполняться на первом доступном хосте и применит факты ко всем активным хостам.
-
tags - Теги, применённые к задаче или включённым задачам, что позволяет выбирать подмножества задач из командной строки.
-
vars - Словарь/отображение переменных
-
when - Условное выражение, определяющее, будет ли выполняться итерация задачи.
Задача
-
action - Выполняемое ‘действие’ для задачи, обычно преобразуется в C(модуль) или плагин действия.
-
always_run - УСТЕРЕЖДЁННЫЙ, принудительно запускает задачу даже в режиме проверки. Используйте директиву check_mode вместо этого.
-
any_errors_fatal - Принудительно распространяет любые необработанные ошибки задачи на все хосты и завершает выполнение.
-
args - УСТЕРЕЖДЁННЫЙ, дополнительный способ добавления аргументов в задачу. Принимает словарь, в котором ключи сопоставляются с опциями, а значения — с их значениями.
-
async - Выполняет задачу асинхронно, если C(действие) это поддерживает.
-
become - Логическое значение, определяющее, используется ли эскалация привилегий при выполнении задачи.
-
become_flags - Строка флага(ов), передаваемая программе эскалации привилегий, когда become имеет значение True.
-
become_method - Какой метод эскалации привилегий использовать (например, sudo или su).
-
become_user - Пользователь, которому предоставляются привилегии после использования эскалации. У удаленного/входного пользователя должны быть разрешения на предоставление привилегий этому пользователю.
-
changed_when - Условное выражение, которое переопределяет стандартный статус «changed» задачи.
-
check_mode -
Логическое значение, определяющее, выполняется ли задача в режиме «проверки».
См. также
-
connection -
Позволяет изменить плагин подключения, используемый для выполнения задач на целевом узле.
См. также
-
debugger - НЕДОКУМЕНТИРОВАНО!!
-
delay - Количество секунд задержки между повторными попытками. Это значение используется только в сочетании с until.
-
delegate_facts - Логическое значение, позволяющее применять факты к делегированному хосту вместо inventory_hostname.
-
delegate_to - Хост для выполнения задачи вместо целевого (inventory_hostname). Также будут использоваться переменные подключения из делегированного хоста для задачи.
-
diff - Переключатель для возврата информации о ‘различиях’ или ее отсутствия.
-
environment - Словарь, который преобразуется в переменные среды, предоставляемые для задачи при выполнении.
-
failed_when - Условное выражение, которое переопределяет стандартный статус «failed» задачи.
-
ignore_errors - Логическое значение, позволяющее игнорировать ошибки задачи и продолжать выполнение. Это не влияет на ошибки подключения.
-
local_action - То же, что и action, но также подразумевает
delegate_to: localhost -
loop - Принимает список для итерации задачи, сохраняя каждый элемент списка в переменной
item(настраивается через loop_control) -
loop_control -
Несколько ключей позволяют изменять/устанавливать поведение цикла в задаче.
См. также
-
name - Идентификатор. Может использоваться для документирования или в задачах/обработчиках.
-
no_log - Логическое значение, определяющее раскрытие информации.
-
notify - Список обработчиков, уведомляемых, когда задача возвращает статус «changed=True».
-
poll - Устанавливает интервал опроса в секундах для асинхронных задач (по умолчанию 10 с).
-
port - Используется для переопределения стандартного порта, используемого в подключении.
-
register - Имя переменной, которая будет содержать данные о статусе задачи и возврате модуля.
-
remote_user - Пользователь, используемый для входа на целевой узел через плагин подключения.
-
retries - Количество повторных попыток до отказа в цикле until. Это значение используется только в сочетании с until.
-
run_once - Логическое значение, которое обойдёт цикл по хостам, принуждая задачу выполняться на первом доступном хосте, а также применит все факты ко всем активным хостам.
-
tags - Теги, применённые к задаче или включённым задачам, это позволяет выбирать подмножества задач из командной строки.
-
until - Это ключевое слово подразумевает цикл ‘retries`, который будет продолжаться до тех пор, пока не будет выполнено условие, указанное здесь, или не будет достигнуто ограничение по retries.
-
vars - Словарь/отображение переменных
-
when - Условное выражение, определяющее, запускать или нет итерацию задачи.
-
with_<lookup_plugin> - То же, что и
loop, но магически добавляет вывод любого плагина поиска для генерации списка элементов.
© 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/playbooks_keywords.html