fix: reclaim remote nix store space before rebuild
All checks were successful
Terraform Plan / Terraform Plan (push) Successful in 13s
All checks were successful
Terraform Plan / Terraform Plan (push) Successful in 13s
This commit is contained in:
@@ -141,6 +141,14 @@ prepare_remote_nix_trust() {
|
||||
remote "$node_ip" "sudo systemctl restart nix-daemon 2>/dev/null || true"
|
||||
}
|
||||
|
||||
prepare_remote_space() {
|
||||
local node_ip="$1"
|
||||
echo "==> Reclaiming disk space on $node_ip"
|
||||
remote "$node_ip" "sudo nix-collect-garbage -d || true"
|
||||
remote "$node_ip" "sudo nix store gc || true"
|
||||
remote "$node_ip" "sudo rm -rf /tmp/nix* /tmp/nixos-rebuild* || true"
|
||||
}
|
||||
|
||||
populate_nodes
|
||||
prepare_known_hosts
|
||||
export NIX_SSHOPTS="$SSH_OPTS"
|
||||
@@ -155,11 +163,13 @@ detect_ssh_user "$PRIMARY_CP_IP"
|
||||
|
||||
for node in "${CP_NAMES[@]}"; do
|
||||
prepare_remote_nix_trust "${NODE_IPS[$node]}"
|
||||
prepare_remote_space "${NODE_IPS[$node]}"
|
||||
rebuild_node "$node" "${NODE_IPS[$node]}"
|
||||
done
|
||||
|
||||
for node in "${WK_NAMES[@]}"; do
|
||||
prepare_remote_nix_trust "${NODE_IPS[$node]}"
|
||||
prepare_remote_space "${NODE_IPS[$node]}"
|
||||
rebuild_node "$node" "${NODE_IPS[$node]}"
|
||||
done
|
||||
|
||||
|
||||
Reference in New Issue
Block a user