New cookbook - https://supermarket.chef.io/cookbooks/dsc_contrib
Chef 12.6 will introduce a new property to the dsc_resource resource. When the API that is used by dsc_resource to enforce a desired state (the
set method), the API returns a boolean noting if the DSC resource requested a reboot to continue.
This request is separate from any other mechanism that is used by components of the Windows operating system to indicate a reboot is needed (but may be in conjunction with one or more of them).
When this API returns that a reboot is requested, the
reboot_action property is used to dynamically create a reboot resource. Valid arguments for
reboot_action (at this time) are
:request_reboot. These are the same actions as the reboot resource takes.
This allows you to control reboot requests from DSC in a Chef-friendly fashion.
This cookbook adds
reboot_action to Chef 12.4.x and 12.5.x, you just need to include the cookbook as a dependency for cookbooks that leverage dsc_resource.