fail#
Модуль ansible.builtin.fail используется для завершения выполнения задачи с выводом сообщения об ошибке.
Особенности работы#
Особенности использования модуля ansible.builtin.fail:
модуль завершает выполнение задачи с ошибкой, возвращая сообщение пользователю;
может использоваться вместе с условием
when;поддерживается на всех целевых узлах, включая Windows.
Параметры#
Модуль принимает следующие параметры:
- msg#
Сообщение, которое будет выведено при завершении задачи с ошибкой.
Значение по умолчанию:
Failed as requested from task.
Атрибуты#
Атрибуты определяют функции Ansible, которые может использовать модуль.
Атрибут |
Описание |
|---|---|
|
Модуль имеет соответствующее расширение действия (action plugin), которое выполняет работу на управляющем узле. |
|
Модуль не поддерживает асинхронное выполнение. |
|
Модуль не поддерживает повышение привилегий. |
|
Модуль не поддерживает глобальное выполнение задачи. |
|
Модуль работает в режиме проверки ( |
|
Модуль не использует информацию о настройках подключения к целевому узлу при выполнении заданий на нем. |
|
Модуль частично поддерживает |
|
Модуль не поддерживает режим сравнения ( |
|
Модуль поддерживает все платформы. |
Пример#
Следующий пример описывает завершение выполнения задачи по условию:
---
- name: Checking the system status
ansible.builtin.fail:
msg: "The system is not prepared according to the CMDB status."
when: cmdb_status != "to-be-staged"