aboutsummaryrefslogtreecommitdiff
path: root/upgrade_nixos
blob: e04cfe004da2a7dfb6b36d44b181594ac385e50d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/env ./sshtool

if [ "$CLUSTER" = "staging" -o "$NIXHOST" = "concombre" -o "$NIXHOST" = "courgette" -o "$NIXHOST" = "celeri" -o "$NIXHOST" = "abricot" -o "$NIXHOST" = "df-ymk" -o "$NIXHOST" = "df-ymf" -o "$NIXHOST" = "df-ykl" ]; then
	cmd nix-channel --add https://nixos.org/channels/nixos-22.11 nixos
else
	cmd nix-channel --add https://nixos.org/channels/nixos-22.05 nixos
fi

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