如何使用chef重启Windows VM

时间:2014-05-22 06:36:53

标签: powershell knife chef chef-windows

我的要求是在安装软件后重新启动Windows vm,我使用厨师自动执行整个过程。有没有办法做到这一点?

我们可以通过电源壳吗? 厨师有什么方法吗?

2 个答案:

答案 0 :(得分:1)

windows食谱提供reboot资源。

答案 1 :(得分:1)

如上所述,请查看链接windows cookbook& windows reboot。我的所有信息都是从以前的链接中收集的。

在食谱中包含WindowsRebootHandler

include_recipe 'windows::reboot_handler'

创建重启块

windows_reboot 30 do
  timeout 30
  reason 'Restarting computer in 30 seconds!'
  action :nothing
end
  • timeout:重启前的超时延迟(以秒为单位)。默认为60秒
  • 原因:重启的原因。默认是' Opscode Chef启动了reboot'

通知重启块以触发重启

notifies :request, 'windows_reboot[30]', :delayed
  • :延迟 - 通知排队并在厨师 - 客户端运行结束时执行
  • :立即 - 立即通知