在Vagrant配置过程中重启虚拟机

4

我正在尝试设置vagrant + chef配置。 其中一个配置动作需要我在服务器上更改语言环境。 当我更改语言环境时,必须重新启动虚拟机或重新登录以使更改生效。 不知道在Vagrant中是否可能实现这一点?


主机名菜谱重新启动Chef,以使新的主机名生效,也许这是一个起点。 - cmur2
1个回答

4
我写了一个简单的配置程序,可以实现这一点。 https://gist.github.com/ukabu/6780121 这适用于Windows客户机和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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接