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