Ниже приведена игра, которую я пытаюсь запустить.Невозможно проверить несколько репозиториев на один каталог
---
- hosts: all
sudo : true
sudo_user : ganesh
tasks:
- name: git repo clone
git: repo=https://ganesh:[email protected]/myrepo/root-repo.git dest=/home/ganesh/rootrepo version=master recursive=no
git: repo=https://ganesh:[email protected]/myrepo/subrepo1.git dest=/home/ganesh/rootrepo/subrepo1 version=master recursive=no
git: repo=https://ganesh:[email protected]/myrepo/subrepo2.git dest=/home/ganesh/rootrepo/subrepo2 version=master recursive=no
git: repo=https://ganesh:[email protected]/myrepo/subrepo3.git dest=/home/ganesh/rootrepo/subrepo3 version=master recursive=no
Я ожидаю следующую структуру каталогов после запуска этой пьесы.
rootrepo - root repo contents - subrepo1 - subrepo1 contents - subrepo2 - subrepo2 contents - subrepo3 - subrepo3 contents
Но есть только один репо, то есть., subrepo3, оставаясь при rootrepo директории после Playbook выполняется. Все остальное удаляется. Даже rootrepo Содержимое удаляется.
rootrepo - subrepo3 - subrepo3 contents
Почему это так? Как можно добиться структуры каталогов, которые я ожидаю?
Вы должны использовать [GIT подмодуль] (http://www.git-scm.com/book/ru/Git-Tools-Submodules) – keltar
Спасибо @keltar за ответ. Есть ли способ выполнить этот подмодуль git в недоступном. –