2016-08-20 105 views
-1

嗨,夥計們!如何在Vagrant中自動克隆/從私人回購拉動

我正在嘗試編寫一個配置腳本,它可以在每次初始化一個流浪盒時從Bitbucket上的特定私有存儲庫自動克隆/提取。

理想情況下,我想使用部署密鑰。但也許SSH代理轉發也是一種選擇,我不完全確定如何/如果這產生不同的結果。

我已經搜索了一半這個網絡,並嘗試了很多東西,但我找不到最好的做法,更不用說任何明確解釋的工作方法。

我希望你能幫助我!

回答

0

如果您打算分發盒子和項目,bitbucket deployment key肯定是最好的選擇。我將它用於僅用於測試目的的VM,因此未與定義的帳戶鏈接。

我個人使用木偶規定,並完成類似

file_line { 
    'authorized_keys': 
     path => '/home/<user>/.ssh/authorized_keys', 
     line => 'ssh-rsa XXXX key', 
    } 
+0

感謝您的答覆! 我對Puppet並不熟悉,但是文件路徑是否指向我自己機器上的「authorized_keys」文件? 因爲我希望多個開發人員(任何人)能夠從他們自己的機器啓動Vagrant box並且獲取資源,而不必擔心部署密鑰位於他們自己的系統中。 –

+0

'authorized_keys'位於VM中,因此您可以從VM內部克隆/拉出。 –