Как установить роль ansible с помощью ansible?
В ручном режиме используется командная строка:
ansible-galaxy install user.role
Но как мне сделать это в самом anible, как модуль? Я бы предположил, что-то вроде этого в пьесе:
- tasks:
galaxy:
user: username
role: rolename
state: installed
Это, кажется, очень тривиальная и элементарная задача, но я не могу найти, как это сделать.
Здесь есть похожий вопрос Как автоматически установить роли Ansible Galaxy? . Но он не отвечает на него, так как он просто запускает ручную команду каждый раз, и он не идемпотентен (то есть основная причина использовать ansible для автоматизации вещей).