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