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将被创建
但是流浪不支持运行Vagrantfile多您可以做的一件事是为每个提供商创建虚拟机/环境,然后在创建后将其重命名为.vagrant
目录。
所以我知道我们可以单独提出。我真正想要的只是一个简单的调用(vagrant up --provider =)而没有任何改变,所以它可能会很简单并且关闭提供者。目前,通过这种调用,我生成了多个vms,我只需要一个vms。 –