Возможна ли установка ansible-galaxy для инициализации подмодулей?
У меня есть это requirements.yml
фрагмент кода:
- name: myrole
scm: git
src: git@gitlab.mygitlab.com:category/project.git
version: master
Когда я устанавливаю его с помощью ansible-galaxy install -r requirements.yml
репозиторий правильно клонирован, но субмодули не инициализированы. Возможно, это можно решить с помощью какой-либо задачи локального действия, но это означает, что я должен отслеживать, какие зависимости нужны каждой роли, в которые я хочу включить, что далеко от идеала. Есть ли лучшее решение?
1 ответ
Как определено в документации, если зависимости взяты из Galaxy, вы должны указать их под meta/main.yml
файл как:
dependencies:
- geerlingguy.apache
- geerlingguy.ansible
Если они находятся в вашем собственном репо:
dependencies:
- src: geerlingguy.ansible
- src: git+https://github.com/geerlingguy/ansible-role-composer.git
version: 775396299f2da1f519f0d8885022ca2d6ee80ee8
name: composer