Uzak makineyi sağlamak için Ansible'ı almaya çalışıyorum ve uzak makinenin kendi anahtarları ile ayarlanmasını ve klonlama yeteneğine sahip olmasını istiyorum Bitbucket gelen git depoları.Uzak makinenin SSH anahtarlarını ansible git modülünde nasıl kullanabilirim?
Kullanıcı kurulmuş, kendi id_rsa.pub'ına sahip ve anahtar bitbucket ile kaydedilmiş.
Ancak, Ansible Git modülünü kullandığımda, modülün, her zaman, yürütücüyü çalıştıran makineden anahtarları kullanmayı denediği anlaşılıyor.
Git modülünü uzak makineden id_rsa.pub kullanmak için nasıl alabilirim?
ilgili görev şudur:
- name: be sure prom-king has an up-to-date clone of its own repository
git:
repo: "ssh://[email protected]/prom-king.git"
dest: /home/promking/prom-king
accept_hostkey: yes
clone: yes
key_file: /home/promking/.ssh/id_rsa.pub
update: yes
ilgili envanter ben uzak sunucuda ayarlanmış bir anahtar dosyası kullanarak Github gelen dağıtmak nasıl budur bu
# inventory file for use with the vagrant box in the testing directory.
[prom-king]
192.168.168.192 ansible_ssh_host=127.0.0.1 ansible_sudo=true ansible_connection=ssh ansible_ssh_port=2222 ansible_ssh_user=vagrant ansible_ssh_private_key_file=testing/.vagrant/machines/default/virtualbox/private_key
söylemeyi unutmuşum ... Ben çalışmak için klon elde edebilirsiniz https (ancak, önlemek istediğim url'de parola gerektirir) ve bu klon alındığında, dosyaların tümü de uzak makinede köküne aittir - ki bu da istenmez. – jschank
Kullandığınız oyun kitabına yapıştırın. Sadece uzak makinede çalışırken, git git, yeni bir makinede ilk kez çalıştırıldığında her zaman yaptığı gibi, bilinen_hosts (evet/hayır) istemine bitbucket eklemeyi isteyen olabilir – Zasz
senin oyun kitabı makineden? Açıkça çalışabilen tüm modüller, 127.0.0.1 üzerinde açık bir şekilde çalıştırılmadıkça veya local_action olarak işaretlemeden veya temsilci kullanmadıkça uzak makinede çalışır. – Zasz