diff --git a/m/common/base.nix b/m/common/base.nix index f6b74ea..bb0e4e2 100644 --- a/m/common/base.nix +++ b/m/common/base.nix @@ -3,6 +3,7 @@ # Includes the basic configuration for an Intel server. imports = [ ./base/agenix.nix + ./base/august-shutdown.nix ./base/boot.nix ./base/env.nix ./base/fs.nix diff --git a/m/common/base/august-shutdown.nix b/m/common/base/august-shutdown.nix new file mode 100644 index 0000000..5eaa803 --- /dev/null +++ b/m/common/base/august-shutdown.nix @@ -0,0 +1,13 @@ +{ + # Shutdown all machines on August 2nd at 11:00 AM, so we can protect the + # hardware from spurious electrical peaks on the yearly electrical cut for + # manteinance that starts on August 4th. + systemd.timers.august-shutdown = { + description = "Shutdown on August 2nd for maintenance"; + wantedBy = [ "timers.target" ]; + timerConfig = { + OnCalendar = "*-08-02 11:00:00"; + Unit = "systemd-poweroff.service"; + }; + }; +}