Coordinates unattended reboots of Ubuntu servers

Government Digital Service



5,484 latest version

4.6 quality score

Version information

  • 0.3.0 (latest)
  • 0.1.0
released May 22nd 2017
This version is compatible with:
  • Ubuntu

Start using this module


gdsoperations/unattended_reboot — version 0.3.0 May 22nd 2017

Unattended reboot

Puppet module to coordinate unattended reboots for Ubuntu servers.

Used to reboot servers one-by-one during a specified window to allow security updates to take effect, e.g. kernel or libssl upgrades.

Relies on update-notifier-common to determine if a reboot is necessary.

You can specify a directory containing scripts that determine if it's safe to invoke a reboot, e.g. query your monitoring service, by setting the check_scripts_directory parameter.

You can also specify a directory of scripts to execute before the reboot occurs, e.g. remove the node from a load balancer pool, by setting the pre_reboot_scripts_directory parameter.


Needs etcd for the mutual exclusion lock.You can find the source for our etcd Ubuntu package in our alphagov/packager repository.

Uses locksmithctl to add/remove the lock. You can find the source for our locksmithctl Ubuntu package in our alphagov/packager repository.


See LICENSE file.