Ansible Tower — возможно ли отображать переменные опроса в уведомлении

#ansible #towerjs

#ansible #towerjs

Вопрос:

Я использую Tower 3.7.2 . У меня есть базовый опрос, который запрашивает некоторые детали, а затем передает их в качестве переменных в соответствующий сборник задач (после утверждения рабочего процесса). Однако я хотел бы, чтобы утверждающий мог видеть переменные опроса в уведомлении по электронной почте. В документации есть что-то упомянутое о {{ jobs_metadata }} и возможность рендеринга {{ extra_vars }}

 If {{ job_metadata }} is rendered in a job, it will include the following additional fields: ... extra_vars ...
  

Однако я не получаю никаких переменных в уведомлении по электронной почте. Я думаю, что это довольно фундаментальный вопрос, поскольку утверждающий должен иметь возможность видеть, что он на самом деле одобряет (например, добавление нового пользователя или создание новой виртуальной машины).
Кто-нибудь, кто боролся с этой проблемой? Любое разрешение?

Ответ №1:

Невозможно использовать другие переменные в пользовательских уведомлениях Ansible Tower, по этой ссылке приведены все переменные, которые можно использовать в пользовательских уведомлениях:

https://docs.ansible.com/ansible-tower/latest/html/installandreference/notification_parameters_supported.html

Обходной путь для этого — использовать mail модуль.

https://docs.ansible.com/ansible/latest/collections/community/general/mail_module.html

Комментарии:

1. Это то, что я действительно сделал .. почтовый модуль.