blob: 2264e64ad5524e6e3c4a9b4b4d6f8adaf89ae779 [file] [log] [blame]
Bartosz Stebel9a88f282023-10-08 22:26:20 +02001{ config, pkgs, ... }:
2
3with builtins;
4
5rec {
6 networking.hostName = "dcr03s16";
7 # TODO: undefine fqdn and define domain after big nix change
8 hscloud.base.fqdn = "${networking.hostName}.hswaw.net";
9 #networking.domain = "hswaw.net";
10 system.stateVersion = "22.05";
11 nix.maxJobs = 48;
12
13 boot.initrd.kernelModules = [ "dm-raid" ];
14
15 fileSystems."/".device = "/dev/vg-nixos-hscloud/nixos-root";
16 #services.lvm.enable = true;
17 fileSystems."/boot1" =
18 { device = "/dev/disk/by-partuuid/4aaabcc2-6efa-499d-890a-553228917416";
19 fsType = "vfat";
20 };
21 fileSystems."/boot2" =
22 { device = "/dev/disk/by-partuuid/cd6c0ffb-0119-4dce-a15a-ad5639eb5eb1";
23 fsType = "vfat";
24 };
25
26 boot.loader.systemd-boot.enable = false;
27 boot.loader.efi.canTouchEfiVariables = true;
28 boot.loader.grub = {
29 enable = true;
30 version = 2;
31 efiSupport = true;
32 mirroredBoots = [
33 { devices = [ "nodev" ]; path = "/boot1"; efiSysMountPoint = "/boot1"; }
34 { devices = [ "nodev" ]; path = "/boot2"; efiSysMountPoint = "/boot2"; }
35 ];
36 };
37 environment.etc."lvm/lvm.conf".text = ''
38 devices/issue_discards = 1
39 '';
40
41
42 hscloud.base = {
43 mgmtIf = "enp5s0";
44 ipAddr = "185.236.240.45";
45 ipAddrBits = 28;
46 gw = "185.236.240.33";
47 };
Bartosz Stebel9a88f282023-10-08 22:26:20 +020048 hscloud.kube = {
Bartosz Stebelbae94992023-10-09 21:02:07 +020049 control.enable = true;
Bartosz Stebel9a88f282023-10-08 22:26:20 +020050 data.enable = true;
51 data.podNet = "10.10.21.0/24";
52 };
53}
54