2016-03-04 44 views
0

當爲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:

​​

編輯:澄清調用。

回答

1

它看起來不錯,你會做vagrant up app --provider=aws爲其中唯一的應用程序會(如果需要的話,並置備)如果你想本地啓動或vagrant up和兩個VM將被創建

AWS

但是流浪不支持運行Vagrantfile多您可以做的一件事是爲每個提供商創建虛擬機/環境,然後在創建後將其重命名爲.vagrant目錄。

+0

所以我知道我們可以單獨提出。我真正想要的只是一個簡單的調用(vagrant up --provider = )而沒有任何改變,所以它可能會很簡單並且關閉提供者。目前,通過這種調用,我生成了多個vms,我只需要一個vms。 –