logo dotConferences

Coordinating unattended reboots using a distributed mutex

Matt Bostock at dotScale 2015

Matt explains how GOV.UK borrowed an idea from CoreOS' reboot mechanism and are using etcd-backed distributed mutex to orchestrate unattended reboots across their Ubuntu server estate to apply essential security updates.


More details

The open source Puppet module which is used at GOV.UK to coordinate unattended reboots on Ubuntu can be found on GitHub and on the Puppet Forge. Contributions are very welcome and encouraged.

To understand more about the Raft consensus algorithm, I recommend following the visualisation by Ben Johnson and reading the Raft paper.

You can find out more about engineering at GOV.UK on the GDS Technology blog and also at the GDS Operations open source web site.