Vagrant:如何配置Vagrant使用不同的Vagrantfiles

3

如何使用Vagrant进行测试,例如测试运行在Debian、Ubuntu、SuSE等虚拟机上的应用程序。

当前项目中有一个包含配置的Vagrantfile文件。要启动Vagrant虚拟机,我正在运行以下命令:

vagrant up
vagrant provision

现在我想知道如何执行类似于
vagrant up suse ... 然后稍后再执行 vagrant up debian
的操作。
1个回答

2

您可以选择以下其中一种方法:

  1. 如果您的 git 分支不同,则 Vagrantfile 也会有所不同。但是请注意,您的 .vagrant 目录将无法与 Vagrantfile 匹配,您需要启动和配置每个虚拟机,并切换 .vagrant 目录。

  2. 您可以使用 vagrant multi machine,通常用于复制多层环境,以便每个虚拟机可以同时启动和运行,但您也可以独立地配置和启动每个虚拟机。

  3. 真正使用不同的项目文件夹,每个文件夹都有特定的 Vagrantfile 和 .vagrant 目录,每个文件夹都有特定的目的。


关于第三个选项:这是否意味着像mycode、vagrant_debian、vagrant_suse这样的文件夹? - frlan
是的,每个人都会有自己的Vagrantfile和.vagrant目录。 - Frederic Henri

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接