проверить, что пакет ipaddr установлен?
Ну своего рода защита перед запуском, проверить, что всё на системе есть.
Лучше всего этого не делать
Угу, а почему?
Потому что нарушает декларативный подход. В плейбуке вы в идеале просто описываете нужное вам состояние системы, а ансибл уже приводит систему к этому состоянию. Вам должно быть пофиг, стоит там что-то или нет.
Это да, но я про хостовую машину, где запускается плейбук. У меня есть плейбук или роль, она требует наличия netaddr, который используется где-то там в конце/середине. Я хочу выкинуть ассерт в самом начале, если он не установлен, чтобы выполнение не начиналось.
Сделай контейнер со всем необходимым для ансибла и запускай плейбук в контейнере. А лучше сделать сборочный конвейер для данного контейнера
Ну для меня это сейчас перебор.
Мы задачу саму не знаем.
Обсуждают сегодня