2015-02-17 130 views
0

如果我理解正確,使用vagrant的意圖是有一個工作流,在這個工作流中,開發人員隨着Vagrantfile一起提取項目源文件,運行「vagrant up」,這是正確的嗎?開發人員並沒有假設列出並正確添加框,他不應該關心devops ......這就是這樣的意圖,在開發人員啓動並運行之前創建儘可能少的摩擦,並讓他/她專注於他們正在構建的應用程序...所以我可以包含在流浪文件添加框?只有當他們不可用時?嘿 - 流浪插件怎麼樣?我可以將它們添加到Vagrantfile嗎?流浪者足夠聰明,不會兩次運行不必要的配置?歡呼聲,Ajar我可以 - 流浪漢添加框 - 在流浪文件中?

回答

1
  1. 您可以指示您的流浪漢文件應使用哪個基本框作爲起點。如果在主機上找不到此盒子,Vagrant會嘗試從Atlas(Vagrant的盒子存儲庫)下載或從自定義鏈接下載(如果提供)。 Read aboutconfig.vm.boxconfig.vm.box_url配置選項。

  2. 不,Vagrant插件需要從命令行手動安裝。您可以添加檢查Vagrantfile來查看是否安裝了插件。 See this answer for more info

  3. 當VM創建時,Vagrant只運行一次配置。如果需要,您可以從命令行重新運行配置,但Vagrant不知道您的配置在做什麼。它只是執行它。如果您使用Puppet/Chef/Ansible等解決方案來運行配置,那麼如果達到所需狀態,它們「足夠聰明」,不要重複相同的配置步驟。
+0

謝謝澄清。欣賞它。 – Ajar 2015-02-18 10:57:00