mirror of
https://github.com/CHN-beta/nixos.git
synced 2024-10-23 05:39:05 +08:00
29 lines
1005 B
Nix
29 lines
1005 B
Nix
inputs:
|
|
{
|
|
config =
|
|
{
|
|
nixos =
|
|
{
|
|
system =
|
|
{
|
|
nixpkgs.march = "broadwell";
|
|
networking.networkd.static.eno2 =
|
|
{ ip = "192.168.178.4"; mask = 24; gateway = "192.168.178.1"; dns = "192.168.178.1"; };
|
|
cluster.nodeType = "worker";
|
|
fileSystems.mount.nfs."192.168.178.1:/home" = "/home";
|
|
};
|
|
services.beesd.instances.root = { device = "/"; hashTableSizeMB = 256; threads = 4; };
|
|
packages.packages._prebuildPackages =
|
|
[ inputs.topInputs.self.nixosConfigurations.srv1-node0.config.system.build.toplevel ];
|
|
};
|
|
specialisation.no-share-home.configuration =
|
|
{
|
|
nixos.system.fileSystems.mount.nfs = inputs.lib.mkForce null;
|
|
system.nixos.tags = [ "no-share-home" ];
|
|
};
|
|
boot.initrd.systemd.network.networks."10-eno2" = inputs.config.systemd.network.networks."10-eno2";
|
|
# make slurm sub process to be able to communicate with the master
|
|
networking.firewall.trustedInterfaces = [ "eno2" ];
|
|
};
|
|
}
|