Saya dapat menggunakan PuppetLabs vcsrepo
untuk mengkloning repositori publik git, tetapi saya juga ingin mengkloning repositori pribadi, menggunakan kunci SSH host.
Seperti apa konfigurasi untuk Vagrantfile
dan / atau manifests/default.pp
untuk mencapai ini?
Bekerja pada mesin saya!
Vagrantfile:
upgrade-puppet.sh:
bootstrap.sh:
manifes / default.pp:
sumber
bootstrap.sh
perlu agarbootstrap.rb
ini bekerja.Saya tahu Anda menggunakan Wayang, tetapi saya menjalankannya menggunakan skrip bash ini (
provisioners/shell/application.setup.sh
):Orang bisa dengan mudah mengubahnya menjadi manifes wayang ...
Bersama dengan ini
Vagrantfile
Poin kunci bagi saya adalah ketika saya mengeksekusi:
Itu tidak berhasil. Seolah kunci tidak dilewati menggunakan
su
. Jadi saya mengkloning repo sebagai root dan kemudian mengubah kepemilikan sesudahnya.Posting ini sangat membantu.
sumber