2016-08-20 71 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内部克隆/拉出。 –