-1
嗨,夥計們!如何在Vagrant中自動克隆/從私人回購拉動
我正在嘗試編寫一個配置腳本,它可以在每次初始化一個流浪盒時從Bitbucket上的特定私有存儲庫自動克隆/提取。
理想情況下,我想使用部署密鑰。但也許SSH代理轉發也是一種選擇,我不完全確定如何/如果這產生不同的結果。
我已經搜索了一半這個網絡,並嘗試了很多東西,但我找不到最好的做法,更不用說任何明確解釋的工作方法。
我希望你能幫助我!
嗨,夥計們!如何在Vagrant中自動克隆/從私人回購拉動
我正在嘗試編寫一個配置腳本,它可以在每次初始化一個流浪盒時從Bitbucket上的特定私有存儲庫自動克隆/提取。
理想情況下,我想使用部署密鑰。但也許SSH代理轉發也是一種選擇,我不完全確定如何/如果這產生不同的結果。
我已經搜索了一半這個網絡,並嘗試了很多東西,但我找不到最好的做法,更不用說任何明確解釋的工作方法。
我希望你能幫助我!
如果您打算分發盒子和項目,bitbucket deployment key肯定是最好的選擇。我將它用於僅用於測試目的的VM,因此未與定義的帳戶鏈接。
我個人使用木偶規定,並完成類似
file_line {
'authorized_keys':
path => '/home/<user>/.ssh/authorized_keys',
line => 'ssh-rsa XXXX key',
}
感謝您的答覆! 我對Puppet並不熟悉,但是文件路徑是否指向我自己機器上的「authorized_keys」文件? 因爲我希望多個開發人員(任何人)能夠從他們自己的機器啓動Vagrant box並且獲取資源,而不必擔心部署密鑰位於他們自己的系統中。 –
'authorized_keys'位於VM中,因此您可以從VM內部克隆/拉出。 –