Archived
fix(ha): add xfsprogs to system packages; fix cluster-init PATH and DRBD check
- ha-server.nix: add xfsprogs to systemPackages so mkfs.xfs is on PATH for root (needed by cluster-init.sh during initial setup) - cluster-config.nix: create /var/lib/drbd via tmpfiles to silence lk_bdev_save warnings from drbd-utils - cluster-init.sh: dynamically find xfsprogs in /nix/store if not on PATH (fallback for running VMs before xfsprogs is in the system profile) - cluster-init.sh: fix DRBD metadata check on node2 — broken regex now uses grep -E for ERE alternation to correctly skip create-md when DRBD is already set up (previous regex would have triggered create-md on a live secondary) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HaH1cSGvhogRP5ExoF6nD8
This commit is contained in:
@@ -30,6 +30,9 @@
|
||||
# cluster management commands (drbdadm, crm*, pcs, etc.)
|
||||
security.sudo.wheelNeedsPassword = lib.mkForce false;
|
||||
|
||||
# DRBD lock-file directory (drbd-utils checks for it; missing → harmless but noisy warnings).
|
||||
systemd.tmpfiles.rules = [ "d /var/lib/drbd 0750 root root -" ];
|
||||
|
||||
services.drbd = {
|
||||
enable = true;
|
||||
config = ''
|
||||
|
||||
Reference in New Issue
Block a user