All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Fix infinite reboot plan wait loop on Windows when reboot takes under a minute (MODULES-8353)
- Mark last_boot_time task implementations as private so they're not listed by Bolt.
- Use wait_until_available to reduce task runs (BOLT-956)
- Add bash and powershell implementations of reboot task (BOLT-459)
- Support for Puppet 6 (MODULES-7832)
- Add Rubocop to enforce PDK rules (MODULES-5896)
- Add Beaker Testmode Switcher (MODULES-6745)
- Add acceptance-test support for Debian 9, Ubuntu 16.04 and Ubuntu 18.04 (MODULES-7417)
- Update limitations in README (MODULES-7634)
- Convert module to PDK format (MODULES-7403)
- Use Beaker 4 (MODULES-7658)
- Fix conditionals in Windows provider (MODULES-3975)
- Support for SLES 5 and Debian 7 (FM-6968)
- Fix CVE-2018-6508
- Support for Puppet 5
- Add a Puppet Task for performing on-demand reboots (MODULES5804)
- Add capability to reboot a Windows machine if specific conditions are met via the
onlyif
parameter (MODULES-4328) - Add capability to prevent a reboot resource from rebooting a Windows machine if specific conditions are met via the
unless
parameter (MODULES-4328)
- Converted test framework from Beaker to Beaker-RSpec (MODULES-5977)
- Ended support for Puppet 3
- Pending reboot - Allow setting a flag directly on provider (MODULES-2822)
- Fix use of read method from Registry (MODULES-2804)
- Pending reboot - detect computer rename (MODULES-2657)
- Pending reboot - Detect DSC pending reboot state (MODULES-2658)
- Pending reboot - Detect CCM pending reboot state (MODULES-2659)
- Fix Linux provider failing (MODULES-2585)
- Add notice when system is scheduling a reboot
- Move Linux provider to use new POSIX provider
- Fix Unit and Acceptance Test cases
- Linux support
- Reboot is now triggered
at_exit
instead of watching for ruby process to end
- Prompt for windows reboot
catalog_apply_timeout
parameter
- Fixes issues URL in metadata
- Fixes for working on x64-native ruby.
- Update
metadata.json
so the module can be uninstalled and upgraded via thepuppet module
command.
- Updated metadata.
- The version is
0.x
but should be considered a1.x
for semantic versioning purposes.
- Add a workaround for a ruby bug that can prevent ruby.exe from exiting (PUP-1578)
- Never load sample.pp in production
- Only manage reboot resources on systems where shutdown.exe exists (FM-105)
- Module does not work on Windows 2003 (FM-106)
- Update description in init.pp (PP-433)
- Initial release of the reboot module