Vagrant:如何配置 vagrant 以使用不同的 Vagrantfile

Vagrant: How to configure vagrant to use different Vagrantfiles

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

当前项目有一个 Vagrantfile,里面有配置。要启动 Vagrant 虚拟机,我 运行

vagrant up
vagrant provision

现在我想知道如何做

vagrant up suse ... 然后 vagrant up debian

您可以执行以下操作之一:

  1. 具有 git 不同的分支,Vagrantfile 将根据您的分支而有所不同。请小心,因为您的 .vagrant 目录与您的 Vagrantfile 不匹配,您将需要启动和配置每个 VM 并切换 .vagrant 目录。

  2. 你可以使用 vagrant multi machine 通常你用它来重现多层环境,这样每个 VM 都可以同时启动 运行,但你可以配置和独立启动每个虚拟机

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