Web uygulamamı EC2 web örneklerinde kullanıma sunmak için kullanıyorum. Kodum olarak izlenir: Bu mükemmel çalışıyorAnsible git modülü bir şubeyi kontrol etmiyor
- name: Checkout the source code
git:
accept_hostkey=yes
depth=5
dest={{ webapp_dir }}
force=yes
key_file=/var/tmp/webapp_deploy_key
[email protected]:MyRepo/web-app.git
update=yes
version={{ webapp_version }}
register: git_output
sürece webapp_version = master
olarak. Ama bir SHA1 veya Şube ismi koyduğumda başarısız olur.
TASK: [webapp | Checkout the source code]
*************************************
failed: [52.17.69.83] => {"failed": true}
msg: Failed to checkout some-branch
Oldukça garip.
kullandığım:
› ansible --version
ansible 1.9.1
configured module search path = None
Buraya inen başka herkes için, 'depth' özelliğini kullanmam gerekiyordu. –
Teşekkürler @WindUpToy! Bu iş yaptı! – wegginho
kuyu, orada farklı dalları kontrol etmek istemediğiniz sürece derinlik gerçekten sorun değil. Benim durumumda src'nin kaldırılması ve tekrar çalıştırılması, derinlikli veya derin olmaksızın yeterliydi. –