@cryptotaxi247 / infra / commits / 59896dc3

delft: remove remnants of nixops which likely don't eval anymore

Pierre Bourdon committed Feb 20, 2024 at 23:13 UTC 59896dc3b78f4ed4f0c077accfbc481ef3bd5a63
2 files changed -86
delft/flake.nix
-4
@@ -61,10 +61,6 @@
61 ];
62 };
63
64 - nixopsConfigurations.default =
65 - { inherit nixpkgs; }
66 - // import ./network.nix flakes;
67 -
64 # TODO: flake-utils.lib.eachDefaultSystem
65 devShell.x86_64-linux = let
66 pkgs = import nixpkgs { system = "x86_64-linux"; };
delft/network.nix deleted
-82
@@ -1,82 +0,0 @@
1 -flakes:
2 -
3 -let
4 -in
5 -{
6 - defaults = {
7 - imports = [
8 - # flakes.dwarffs.nixosModules.dwarffs # broken by Nix 2.6
9 - {
10 - nixpkgs.overlays = [ flakes.rfc39.overlays.default ];
11 - }
12 - ];
13 - };
14 -
15 - eris = {
16 - imports = [
17 - ./eris.nix
18 - flakes.nix-netboot-serve.nixosModules.nix-netboot-serve
19 -
20 - {
21 - deployment.targetEnv = "hetzner";
22 - deployment.hetzner.mainIPv4 = "138.201.32.77";
23 - }
24 - ];
25 - };
26 -
27 - haumea = {
28 - imports = [
29 - ./haumea.nix
30 -
31 - {
32 - deployment.targetEnv = "hetzner";
33 - deployment.hetzner.mainIPv4 = "46.4.89.205";
34 -
35 - deployment.hetzner.partitionCommand =
36 - ''
37 - if ! [ -e /usr/local/sbin/zfs ]; then
38 - echo "installing zfs..."
39 - bash -i -c 'echo y | zfsonlinux_install'
40 - fi
41 -
42 - umount -R /mnt || true
43 -
44 - zpool destroy rpool || true
45 -
46 - for disk in /dev/nvme0n1 /dev/nvme1n1; do
47 - echo "partitioning $disk..."
48 - index="''${disk: -3:1}"
49 - parted -s $disk "mklabel msdos"
50 - parted -a optimal -s $disk "mkpart primary ext4 1m 256m"
51 - parted -a optimal -s $disk "mkpart primary zfs 256m 100%"
52 - udevadm settle
53 - mkfs.ext4 -L boot$index ''${disk}p1
54 - done
55 -
56 - echo "creating ZFS pool..."
57 - zpool create -f -o ashift=12 \
58 - -O mountpoint=legacy -O atime=off -O compression=lz4 -O xattr=sa -O acltype=posixacl \
59 - rpool mirror /dev/nvme0n1p2 /dev/nvme1n1p2
60 -
61 - zfs create rpool/local
62 - zfs create rpool/local/nix
63 - zfs create rpool/safe
64 - zfs create rpool/safe/root
65 - zfs create -o primarycache=all -o recordsize=16k -o logbias=throughput rpool/safe/postgres
66 - '';
67 -
68 - deployment.hetzner.mountCommand =
69 - ''
70 - mkdir -p /mnt
71 - mount -t zfs rpool/safe/root /mnt
72 - mkdir -p /mnt/nix
73 - mount -t zfs rpool/local/nix /mnt/nix
74 - mkdir -p /mnt/var/db/postgresql
75 - mount -t zfs rpool/safe/postgres /mnt/var/db/postgresql
76 - mkdir -p /mnt/boot
77 - mount /dev/disk/by-label/boot0 /mnt/boot
78 - '';
79 - }
80 - ];
81 - };
82 -}