которые передаем файлом (так удобнее), а затем сделать им restore.
То куда засунуть restore? В хендлер таски, которая отправит файл с правилами на хост, или отдельной таской?
отдельным. Хэндлер у вас выполнится один раз в коце плея
Я немало почитал статей про ансибл, которые сходятся в одном - "пишите идемпотентные конфиги". Оттуда же знаю, что хендлеры выполняются после тасок/ролей. Основание для моего вопроса случилось, когда я на конфиг натравил линтер, тот возмутился на таску с "when" и очень рекомендовал воспользоваться хендлером. У меня возникло странное ощущение, что ансибл провоцирует делать неправильно.
Линтеры разные бывают
Хандлеры правильно when не правильно
Правильно то что подходит под задачу
Основная моя задача соблюсти идемпотентность. Даже если плейбуку на полпути пришел ctrl+C, повторный запуск должен все исправить/восстановить.
И то и то идемпотентно. Ну, если в какой то момент не ломается коннект до хоста, например
если я правильно понял, то между исполнившейся таской и хэндлером может случиться фэйл, к примеру, с сетью, и при повторном запуске - имеем таску, котрой нечего делать, плюс хэндлер без триггера на запуск
Похоже на правду
Обсуждают сегодня