aboutsummaryrefslogtreecommitdiff
path: root/os/runners/bash/upgrade_nixos
diff options
context:
space:
mode:
Diffstat (limited to 'os/runners/bash/upgrade_nixos')
-rwxr-xr-xos/runners/bash/upgrade_nixos11
1 files changed, 11 insertions, 0 deletions
diff --git a/os/runners/bash/upgrade_nixos b/os/runners/bash/upgrade_nixos
new file mode 100755
index 0000000..fd6cc62
--- /dev/null
+++ b/os/runners/bash/upgrade_nixos
@@ -0,0 +1,11 @@
+#!/usr/bin/env ./sshtool
+
+cmd nix-channel --add https://nixos.org/channels/nixos-21.11 nixos
+cmd nix-channel --update
+cmd nixos-rebuild boot
+
+if [ "$REBOOT_NODES" = "yes" ]; then
+ cmd reboot
+else
+ message "Node will not reboot, use \"REBOOT_NODES=yes $CMDFILE\" to reboot nodes when they finish upgrading."
+fi