diff --git a/devices/srv1/node0/default.nix b/devices/srv1/node0/default.nix index e8d2845f..c8b51758 100644 --- a/devices/srv1/node0/default.nix +++ b/devices/srv1/node0/default.nix @@ -31,12 +31,25 @@ inputs: services.nfs.server = { enable = true; - exports = "/home 192.168.178.0/24(rw,fsid=0)"; + exports = + '' + / 192.168.178.0/24(rw,no_root_squash,fsid=0,sync,crossmnt) + /home 192.168.178.0/24(rw,no_root_squash,sync,crossmnt) + ''; }; networking = { firewall.allowedTCPPorts = [ 2049 ]; }; systemd.network.networks."10-eno146".networkConfig.IPMasquerade = "both"; + services.rpcbind.enable = true; + fileSystems = + { + "/nix/share/home" = + { + device = "/home"; + options = [ "rbind" ]; + }; + }; }; } diff --git a/devices/srv1/node1/default.nix b/devices/srv1/node1/default.nix index df3727b3..0b08a0e0 100644 --- a/devices/srv1/node1/default.nix +++ b/devices/srv1/node1/default.nix @@ -42,11 +42,12 @@ inputs: { "/home" = { - device = "192.168.178.1:/"; + device = "192.168.178.1:/home"; fsType = "nfs"; neededForBoot = true; }; }; boot.initrd.network.enable = true; + services.rpcbind.enable = true; }; } diff --git a/modules/system/kernel/default.nix b/modules/system/kernel/default.nix index 4d750d5a..e65e742c 100644 --- a/modules/system/kernel/default.nix +++ b/modules/system/kernel/default.nix @@ -35,6 +35,8 @@ inputs: "megaraid_sas" # disks for cluster "nfs" + # netowrk for srv1 + "bnx2x" "tg3" ] ++ (inputs.lib.optionals (kernel.variant != "nixos") [ "crypto_simd" ]) # for pi3b to show message over hdmi while boot