我可以 - 流浪汉添加盒子 - 在Vagrantfile中吗?

时间:2015-02-17 20:51:29

标签: vagrant vagrantfile vagrant-plugin

如果我理解正确,使用vagrant的意图是有一个工作流程,开发人员将项目源与Vagrant文​​件一起拉出,运行" vagrant up"这是对的吗?开发人员不应该正确地列出和添加框,他不应该关心devops ...这是意图,在开发人员启动和运行之前创建尽可能少的摩擦,然后让他/她专注于他们正在构建的应用程序......所以?我可以在Vagrant文​​件中添加添加框吗?只有他们没有?嘿 - 流浪插件怎么样?我可以将它们添加到Vagrant文​​件中吗? Vagrant足够聪明,不会两次运行不必要的配置吗?欢呼,Ajar

1 个答案:

答案 0 :(得分:1)

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

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

  3. Vagrant将在创建VM时仅运行一次预配置。您可以根据需要从命令行重新运行配置,但Vagrant对您的配置正在执行的操作一无所知。它只是执行它。如果您使用Puppet / Chef / Ansible等解决方案来运行配置,那么它们“足够智能”,如果达到了所需的状态,则不会重复相同的配置步骤。
相关问题