diff --git a/modules/hosts/robin/configuration.nix b/modules/hosts/robin/configuration.nix index f6927a4..c9859d7 100644 --- a/modules/hosts/robin/configuration.nix +++ b/modules/hosts/robin/configuration.nix @@ -45,11 +45,22 @@ # Fix non-FHS paths for longhorn # This creates persistent symlinks where Longhorn expects to find them. systemd.tmpfiles.rules = [ - "L+ /usr/bin/iscsiadm - - - - /run/current-system/sw/bin/iscsiadm" - "L+ /sbin/iscsiadm - - - - /run/current-system/sw/bin/iscsiadm" - "L+ /bin/mount - - - - /run/current-system/sw/bin/mount" - "L+ /bin/umount - - - - /run/current-system/sw/bin/umount" - "L+ /bin/nsenter - - - - /run/current-system/sw/bin/nsenter" + "L+ /usr/bin/iscsiadm - - - - /run/current-system/sw/bin/iscsiadm" + "L+ /sbin/iscsiadm - - - - /run/current-system/sw/bin/iscsiadm" + + # Core mount utilities (provide both /bin and /usr/bin paths) + "L+ /bin/mount - - - - /run/current-system/sw/bin/mount" + "L+ /usr/bin/mount - - - - /run/current-system/sw/bin/mount" + "L+ /bin/umount - - - - /run/current-system/sw/bin/umount" + "L+ /usr/bin/umount - - - - /run/current-system/sw/bin/umount" + "L+ /bin/nsenter - - - - /run/current-system/sw/bin/nsenter" + "L+ /usr/bin/nsenter - - - - /run/current-system/sw/bin/nsenter" + + # NFS Mount Helpers (Crucial for Longhorn Share-Manager / RWX volumes) + "L+ /sbin/mount.nfs - - - - /run/current-system/sw/bin/mount.nfs" + "L+ /sbin/umount.nfs - - - - /run/current-system/sw/bin/umount.nfs" + "L+ /usr/sbin/mount.nfs - - - - /run/current-system/sw/bin/mount.nfs" + "L+ /usr/sbin/umount.nfs - - - - /run/current-system/sw/bin/umount.nfs" ]; # RAID