Альтернативы для flush_handlers в ansible
У меня есть обработчики в моей сборнике игр, и я хочу немедленно вызвать эти уведомления. Как это можно сделать без вызова meta_handler = flush_handler? Это хорошо работает в ANSIBEL 2.5.6, но после этой версии появляется предупреждение о том, что
[WARNING]: flush_handlers task does not support when conditional
Любая помощь будет оценена.
0 ответов
Это мета открытой проблемы : flush_handlers не соблюдает предложение when # 41313.
Цитируя мой комментарий:
Позвольте мне описать допустимый сценарий (ниже). "flush_hadlers" требуется после завершения задачи abc.yml и перед запуском задачи def.yml. Но файл с задачами xyz.yml импортируется только при RH ОС. Здесь Ansible жалуется:
[WARNING]: flush_handlers task does not support when conditional
Было бы неплохо иметь возможность подавить предупреждение.
# cat xyz.yml
- include_tasks: abc.yml
- meta: flush_handlers
- include_tasks: def.yml
# cat playbook.yml
...
tasks:
- import_tasks: xyz.yml
when: (ansible_os_family == "RedHat" )