在Vagrant配置期间重新启动VM

时间:2013-04-13 01:35:36

标签: chef vagrant

我正在尝试设置vagrant + chef配置。 其中一个配置操作要求我更改服务器上的区域设置。 当我更改语言环境时,我必须重新启动VM或重新启动到该生效。 想知道Vagrant是否有可能吗?

1 个答案:

答案 0 :(得分:4)

我写了一个简单的配置器就可以做到这一点。

https://gist.github.com/ukabu/6780121

这适用于Windows Guest和VirtualBox提供程序(可以轻松地适应其他操作系统或提供程序)。

有了它,你可以这样做:

config.vm.provision :chef_solo do |chef|
  # run list for stuff that needs to be done before a reboot
end
config.vm.provision :reboot
config.vm.provision :chef_solo do |chef|
  # run list for stuff that needs to be done after a reboot
end