Multi-provision,multi-vm Vagrantfile虚拟机过滤

问题描述:

当为EC2提供资源时,我只想要'app'虚拟机。当本地供应时,我想要'app'和'pg'。我无法编写一个可满足这两种情况的单个Vagrant文​​件。Multi-provision,multi-vm Vagrantfile虚拟机过滤

我想通过只使用一个供应商,以此来使其工作来调用这个:

vagrant up --provider=aws 

VS

vagrant up --provider=virtualbox 

AWS会催生只是应用程序。 Virtualbox会产生应用程序和页面。

我使用的是无业游民1.7.2

我有类似如下Vagrantfile:

​​

编辑:澄清调用。

它看起来不错,你会做vagrant up app --provider=aws为其中唯一的应用程序会(如果需要的话,并置备)如果你想本地启动或vagrant up和两个VM将被创建

AWS

但是流浪不支持运行Vagrantfile多您可以做的一件事是为每个提供商创建虚拟机/环境,然后在创建后将其重命名为.vagrant目录。

+0

所以我知道我们可以单独提出。我真正想要的只是一个简单的调用(vagrant up --provider = )而没有任何改变,所以它可能会很简单并且关闭提供者。目前,通过这种调用,我生成了多个vms,我只需要一个vms。 –