#ansible #ansible-2.x
#ansible #ansible-2.x
Вопрос:
Действительно короткий вопрос. Я просто хотел знать, почему, когда мы используем обработчики, раздел «прослушивание» не принимает переменную?
- name: notify components
command: echo "this task will notify all the components"
notify: "hello world"
- debug:
msg: "Hello world !!"
listen: "hello world"
- set_fact:
myvar: "hello world"
listen: "hello world"
- debug:
msg: "Hello world !! with var"
listen: "{{myvar}}"
Почему этот раздел не работает? Прослушивание не принимает переменные?
Комментарии:
1. пожалуйста, отформатируйте это правильно, так как пробелы очень важны для чтения ansible.
2. Вы можете создавать обработчики на лету, если хотите. FWIW см. config_light .
Ответ №1:
Это специально задокументировано в примечаниях к документации обработчиков
Имена обработчиков являются шаблонными, а темы прослушивания — нет.