Альтернативы для 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" )
Другие вопросы по тегам