python, который используется в следующем task, последний его не видит. В принципе понятно почему, но что нужно дёрнуть, чтобы увидел? Помогает вызов reboot:, но это как-то слишком.
Нагуглил ещё meta: reset_connection, но тогда всё исполнение прекращается и непонятно как потом вернуть соединение без ручного перезапуска плейбука. Ещё пробовал устанавливать через pip вместо пакетов ОС и перемещать установку в pre_tasks - результат тот же. Больше ничего не нагуглилось.
ставь реквайрементс другой ролью
ну и странно не припомню таких проблем. А у тебя точно pip для того питона ставит, а точно пакеты ос видны для нужного питона. Если руками поставить до запуска роли - работает?
Всё таки неверно написал, сорян. После установки модуля новые факты сами не подтягиваются, а модуль таки виден. Разрешилось через добавление setup: после установки модуля.
Обсуждают сегодня