如何在Vagrant中自动克隆/拉出私人仓库

时间:2016-08-20 13:00:55

标签: git ssh vagrant bitbucket provisioning

嗨其他的溢出者!

我正在尝试编写一个配置脚本,每次初始化一个流浪盒时,它会自动克隆/从Bitbucket上的特定私有存储库中提取。

理想情况下,我想使用部署密钥。但也许SSH代理转发也是一种选择,我不完全确定如何产生不同的结果。

我已经搜索了一半的互联网并尝试了很多东西,但我找不到最好的做法,更不用说任何明确解释的工作方法了。

我希望你能帮助我!

1 个答案:

答案 0 :(得分:0)

如果您打算分发此框和项目,bitbucket deployment key肯定是最佳选择。我将其用于仅用于测试目的的VM,因此不与定义的帐户链接。

我个人使用木偶提供并执行类似

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