For starters, the windows cookbook has reboot_pending? already, we're reimplementing that functionality.

AFAICT, all the Windows APIs available end up being software interfaces to the registry and those keys tell you if you need a reboot for something to complete, not necessarily that the system is planning on rebooting. In my mind, I would imagine reboot_requested? to be true on "shutdown -r now" on any system.

Ubuntu does refer to it as "reboot required," but that means "to finish up an update, a reboot is required," e.g. a kernel update. In my experience, I've often not bothered to perform that reboot for a quite a while. It wasn't so much required, as the completion of the update was pending a reboot.

So anyway, I could see either way, except that most of the windows documentation and the existing cookbook refer to pending reboots, and that's the primary target here, so I think reboot_pending? is best.