Отправка уведомлений в Mattermost#
В данном документе представлена инструкция по настройке уведомлений из Automation Controller на примере Mattermost.
Создание уведомления#
Для создания уведомления выполните следующие действия:
Перейдите в раздел () и нажмите кнопку Создать источник уведомлений (Create notifier).
Создайте новый шаблон уведомления.
После сохранения откроется окно с созданным уведомлением, в котором можно проверить его работоспособность, нажав кнопку Тестовое уведомление (Test notifier). В канал Mattermost направляется уведомление следующего вида:
Добавление уведомления к шаблонам заданий и потоков заданий#
Для добавления уведомлений к шаблонам заданий и потоков заданий выполните следующие действия:
Перейдите в раздел ().
Нажмите на название шаблона к которому необходимо добавить уведомления и выберите вкладку Уведомления (Notifications).
В строке созданного уведомления включите необходимые флаги для отправки уведомления:
Согласование (Approval) – подтверждение или отмена действия, связанного с заданиями.
Начать (Start) – запуск заданий.
Успешно (Success) – успешное выполнение заданий.
Сбой (Failure) – возникновение ошибок при выполнении заданий.
Изменение текста сообщений#
Для изменения текста сообщений в уведомлениях выполните следующие действия:
В настройках созданного ранее уведомления переведите переключатель Настроить сообщения (Customize messages) во включенное состояние:
Выберите событие, для которого необходимо изменить сообщение.
Если необходимо добавить основную информацию о задании или потоке заданий, используйте переменную Ansible
{{ job_metadata }}. Это словарь, который содержит следующие поля:inventory;project;playbook;credential;limit;extra_vars;hosts;body(отображается только в потоке заданий).
Пример вывода для шаблона задания:
Пример вывода для потока заданий: