2013-02-28 66 views
1

我創建的VM 無業遊民了。然後我改變了一個配方,並運行vagrant重新加載根據新的配方更新我的虛擬機,它不會根據新的配方更改我的文件。所以,我需要無業遊民破壞無業遊民了用新的配方來更新我的VM。更新VM配方後更新「流浪漢重裝」

可以嗎?

在這裏,我嘗試更新我的配置:

template "/etc/nginx/sites-available/vagrant.conf" do 
    owner 'vagrant' 
    mode 0644 
    source 'host.conf.erb' 
    notifies :reload, 'service[nginx]' 
end 

而且只通過流浪漢破壞更新 + 無業遊民了

回答

6

的官方文檔(http://docs.vagrantup.com/v1/docs/provisioners.html)說,你有3個不同的選項在VM上應用配置:

  • vagrant provision
  • vagrant reload
  • vagrant up

如果你只是想置備重新應用,建議使用vagrant provision比其他的選擇,因爲該命令只觸發配置過程(而vagrant reloadvagrant up做了一堆更多的東西)。

最後,如果您需要destroyup只是爲了讓您的虛擬機更新,可能問題在於您的配方。嘗試分享代碼片段(pastbin,gist等),指出代碼的哪部分不工作,所以社區可以幫助你更好,好嗎?

+0

我加了一個配方。 – freemanoid 2013-03-01 13:30:59

+1

看來,***流浪者的規定***是我所需要的。 – freemanoid 2013-03-01 14:46:05