2015-02-17 92 views
0

如果我理解正确,使用vagrant的意图是有一个工作流,在这个工作流中,开发人员随着Vagrantfile一起提取项目源文件,运行“vagrant up”,这是正确的吗?开发人员并没有假设列出并正确添加框,他不应该关心devops ......这就是这样的意图,在开发人员启动并运行之前创建尽可能少的摩擦,并让他/她专注于他们正在构建的应用程序...所以我可以包含在流浪文件添加框?只有当他们不可用时?嘿 - 流浪插件怎么样?我可以将它们添加到Vagrantfile吗?流浪者足够聪明,不会两次运行不必要的配置?欢呼声,Ajar我可以 - 流浪汉添加框 - 在流浪文件中?

回答

1
  1. 您可以指示您的流浪汉文件应使用哪个基本框作为起点。如果在主机上找不到此盒子,Vagrant会尝试从Atlas(Vagrant的盒子存储库)下载或从自定义链接下载(如果提供)。 Read aboutconfig.vm.boxconfig.vm.box_url配置选项。

  2. 不,Vagrant插件需要从命令行手动安装。您可以添加检查Vagrantfile来查看是否安装了插件。 See this answer for more info

  3. 当VM创建时,Vagrant只运行一次配置。如果需要,您可以从命令行重新运行配置,但Vagrant不知道您的配置在做什么。它只是执行它。如果您使用Puppet/Chef/Ansible等解决方案来运行配置,那么如果达到所需状态,它们“足够聪明”,不要重复相同的配置步骤。
+0

谢谢澄清。欣赏它。 – Ajar 2015-02-18 10:57:00