diff options
Diffstat (limited to 'lass')
| -rw-r--r-- | lass/1systems/prism/physical.nix | 119 | 
1 files changed, 49 insertions, 70 deletions
| diff --git a/lass/1systems/prism/physical.nix b/lass/1systems/prism/physical.nix index 56348d0ab..4388c13fa 100644 --- a/lass/1systems/prism/physical.nix +++ b/lass/1systems/prism/physical.nix @@ -1,77 +1,56 @@  { config, lib, pkgs, ... }: +  { +    imports = [      ./config.nix -    { -      boot.kernelParams = [ "net.ifnames=0" ]; -      networking = { -        defaultGateway = "46.4.114.225"; -        # Use google's public DNS server -        nameservers = [ "8.8.8.8" ]; -        interfaces.eth0 = { -          ipAddress = "46.4.114.247"; -          prefixLength = 27; -        }; -      }; -      # TODO use this network config -      #networking.interfaces.et0.ipv4.addresses = [ -      #  { -      #    address = config.krebs.build.host.nets.internet.ip4.addr; -      #    prefixLength = 27; -      #  } -      #  { -      #    address = "46.4.114.243"; -      #    prefixLength = 27; -      #  } -      #]; -      #networking.defaultGateway = "46.4.114.225"; -      #networking.nameservers = [ -      #  "8.8.8.8" -      #]; -      #services.udev.extraRules = '' -      #  SUBSYSTEM=="net", ATTR{address}=="08:60:6e:e7:87:04", NAME="et0" -      #''; -    } -    { -      imports = [ <nixpkgs/nixos/modules/installer/scan/not-detected.nix> ]; - -      networking.hostId = "fb4173ea"; -      boot.loader.grub = { -        devices = [ -          "/dev/sda" -          "/dev/sdb" -        ]; -        splashImage = null; -      }; - -      boot.initrd.availableKernelModules = [ -        "ata_piix" -        "vmw_pvscsi" -        "ahci" "sd_mod" -      ]; - -      boot.kernelModules = [ "kvm-intel" ]; - -      sound.enable = false; -      nixpkgs.config.allowUnfree = true; -      time.timeZone = "Europe/Berlin"; - -      fileSystems."/" = { -        device = "rpool/root/nixos"; -        fsType = "zfs"; -      }; - -      fileSystems."/home" = { -        device = "rpool/home"; -        fsType = "zfs"; -      }; - -      fileSystems."/boot" = { -        device = "/dev/disk/by-uuid/b67c3370-1597-4ce8-8a46-e257ca32150d"; -        fsType = "ext4"; -      }; - -    } +    <nixpkgs/nixos/modules/installer/scan/not-detected.nix>    ]; +  boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "sd_mod" ]; +  boot.kernelModules = [ "kvm-intel" ]; + +  fileSystems."/" = { +    device = "rpool/root/nixos"; +    fsType = "zfs"; +  }; + +  fileSystems."/boot" = { +    device = "/dev/disk/by-uuid/d155d6ff-8e89-4876-a9e7-d1b7ba6a4804"; +    fsType = "ext4"; +  }; + +  fileSystems."/srv/http" = { +    device = "tank/srv-http"; +    fsType = "zfs"; +  }; + +  fileSystems."/var/lib/containers" = { +    device = "tank/containers"; +    fsType = "zfs"; +  }; + +  fileSystems."/home" = { +    device = "tank/home"; +    fsType = "zfs"; +  }; + +  nix.maxJobs = lib.mkDefault 8; +  powerManagement.cpuFreqGovernor = lib.mkDefault "powersave"; + +  boot.loader.grub.enable = true; +  boot.loader.grub.version = 2; +  boot.loader.grub.devices = [ "/dev/sda" "/dev/sdb" ]; + +  boot.kernelParams = [ "net.ifnames=0" ]; +  networking = { +    hostId = "2283aaae"; +    defaultGateway = "95.216.1.129"; +    # Use google's public DNS server +    nameservers = [ "8.8.8.8" ]; +    interfaces.eth0 = { +      ipAddress = "95.216.1.150"; +      prefixLength = 26; +    }; +  };  } | 
