2013-02-28 42 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