в tasks.
вот это не работает 🙁
- name: waiting for MASTER instance group switch to RECONFIGURING state
import_tasks: tasks/emr_get_configuration.yml
retries: 4
delay: 15
until: state_of_emr_master == "RECONFIGURING"
И не должно. Тебе нужен динамический импорт.
не уверен, что понял. По ссылке вроде то же, что я и использовал. Можно подробнее?
Нет. Смотри: All import* statements are pre-processed at the time playbooks are parsed. All include* statements are processed as they are encountered during the execution of the playbook
include_tasks вместо import_tasks
спасибо, я понял)
попробовал, вроде работает, вылезла какая-то другая ошибка - спасибо 👍👍
хотя нет, не хочет чего-то 🙁 судя по-всему не запускает нужный файл. сделал так: ``` - name: waiting for MASTER instance group switch to RECONFIGURING state ansible.builtin.debug: var: state_of_emr_master notify: get EMR configuration info retries: 4 delay: 15 until: state_of_emr_master == "RECONFIGURING" ``` в handlers/main.yml: ``` - name: get EMR configuration info include_tasks: tasks/emr_get_configuration.yml ``` в tasks/emr_get_configuration.yml таска, которая в результате своей работы меняет значение state_of_emr_master p.s. tasks/emr_get_configuration.yml точно работает корректно.
handler отрабатывает всегда 1 раз.
Что именно не хочет? И при чем тут хендлер вообще?
сейчас попробую без хэндлера)
Обсуждают сегодня