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