Я пытаюсь вытащить из двух моего Git РЕПО с использованием анзибля, но я, кажется, получаю эту ошибку:Ошибки при извлечении из мерзавца в анзибле - {Не удалось найти нужный исполняемый мерзавец}
failed: [app01] (item={u'dest': u'/etc/', u'repo': u'Vigorate'}) =>{"failed": true, "item": {"dest": "/etc/", "repo": "Vigorate"}, "msg": "Failed to find required executable git"}
failed: [app01] (item={u'dest': u'/etc/', u'repo': u'Paint-UI'}) => {"failed": true, "item": {"dest": "/etc/", "repo": "Paint-UI"}, "msg": "Failed to find required executable git"}
Мой GIT .yml Playbook выглядит следующим образом:
EDIT:
- hosts: app01
vars:
- destination: /home/vagrant/rep
tasks:
- name: Install dependencies
apt: name={{ item }} state=present
with_items:
- htop
- git-all
- name: Pull from Git
git: repo=http://[email protected]/*****/{{ item.repo }}.git
dest={{ item.dest }}
# accept_hostkey=yes
# force=yes
# recursive=no
with_items:
-
dest: "{{ destination }}"
repo: RepoEexample
# -
# dest: "{{ destination }}"
# repo: RepoExample
Любая помощь будет оценена
Хорошо, что решил! Но теперь я, кажется, получаю ошибку «фатальное: хранилище„[email protected]/daniyalj/Vigorate.git“не существует \ N» Спасибо за вашу помощь @ смеющегося конек – firebolt
Замечательно! Вам нужно будет дважды проверить URL-адрес git. убедитесь, что у вас есть правильный (будь то http или ssh). Опять же, я рекомендую писать код без переменных, чтобы убедиться, что вы пригвоздили синтаксис, прежде чем получить фантазию, а затем выбросить обратно. –
Немного http: // решил трюк! Спасибо @ laughing-horse – firebolt