#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, по этой ссылке приведены все переменные, которые можно использовать в пользовательских уведомлениях:
Обходной путь для этого — использовать mail
модуль.
https://docs.ansible.com/ansible/latest/collections/community/general/mail_module.html
Комментарии:
1. Это то, что я действительно сделал .. почтовый модуль.