我正在尝试设置 vagrant + chef 配置。其中一项配置操作要求我更改服务器上的语言环境。当我更改语言环境时,我必须重新启动 VM 或重新登录才能生效。知道在 Vagrant 中是否可行?
问问题
1841 次
1 回答
4
我写了一个简单的provisioner来做到这一点。
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
于 2013-10-01T15:38:34.727 回答