k8sn1.nix (1113B)
1 { sources ? import ../../nix 2 , lib ? sources.lib 3 , pkgs ? sources.pkgs { } 4 , ... 5 }: 6 7 let 8 hostname = "k8sn1"; 9 kubeMasterIP = "192.168.1.130"; 10 in 11 { 12 imports = [ 13 <nixpkgs/nixos/modules/profiles/qemu-guest.nix> 14 (import ../../nix).home-manager-stable 15 ../modules 16 # FIXME Need to refactor vincent user as.. it's adding way to much by default... 17 # (import ../../../users).vincent 18 (import ../../users).root 19 ]; 20 21 fileSystems."/" = { 22 device = "/dev/disk/by-label/nixos"; 23 fsType = "ext4"; 24 autoResize = true; 25 }; 26 27 boot.growPartition = true; 28 boot.kernelParams = [ "console=ttyS0" ]; 29 boot.loader.grub.device = "/dev/vda"; 30 boot.loader.timeout = 0; 31 32 networking = { 33 hostName = hostname; 34 domain = "home"; 35 firewall.enable = false; 36 }; 37 38 profiles = { 39 nix-auto-update.enable = false; 40 ssh.enable = true; 41 # systemd-boot doesn't with nixos-generators 🙃 42 base.systemd-boot = false; 43 kubernetes = { 44 enable = true; 45 master = { 46 enable = true; 47 ip = kubeMasterIP; 48 }; 49 }; 50 }; 51 52 users.extraUsers.root.password = ""; 53 }