Compare commits
	
		
			7 Commits
		
	
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 686c2d682a | |||
| 12a53f3a00 | |||
| 83e7da8616 | |||
| c9dec343dc | |||
| f6e530692b | |||
| 9e562ef256 | |||
| 94818fb037 | 
							
								
								
									
										25
									
								
								.sops.yaml
									
									
									
									
									
								
							
							
						
						
									
										25
									
								
								.sops.yaml
									
									
									
									
									
								
							| @@ -1,20 +1,21 @@ | |||||||
| keys: | keys: | ||||||
|   # Users |   # Users | ||||||
|   - &user_danio age17tagmpwqjk3mdy45rfesrfey6h863x8wfq38wh33tkrlrywxducs0k6tpq |   - &user_danio age17tagmpwqjk3mdy45rfesrfey6h863x8wfq38wh33tkrlrywxducs0k6tpq | ||||||
|  |   - &user_eirikwit age1ju7rd26llahz3g8tz7cy5ld52swj8gsmg0flrmrxngc0nj0avq3ssh0sn5 | ||||||
|   - &user_felixalb age1mrnldl334l2nszuta6ywvewng0fswv2dz9l5g4qcwe3nj4yxf92qjskdx6 |   - &user_felixalb age1mrnldl334l2nszuta6ywvewng0fswv2dz9l5g4qcwe3nj4yxf92qjskdx6 | ||||||
|   - &user_oysteikt F7D37890228A907440E1FD4846B9228E814A2AAC |   - &user_oysteikt F7D37890228A907440E1FD4846B9228E814A2AAC | ||||||
|   - &user_eirikwit age1ju7rd26llahz3g8tz7cy5ld52swj8gsmg0flrmrxngc0nj0avq3ssh0sn5 |  | ||||||
|   - &user_pederbs_sopp age1hmpdk4h69wxpwqk9tkud39f66hprhehxtzhgw97r6dvr7v0mx5jscsuhkn |  | ||||||
|   - &user_pederbs_nord age1wrssr4z4g6vl3fd3qme5cewchmmhm0j2xe6wf2meu4r6ycn37anse98mfs |  | ||||||
|   - &user_pederbs_bjarte age1zhxul786an743u0fascv4wtc5xduu7qfy803lfs539yzhgmlq5ds2lznt5 |   - &user_pederbs_bjarte age1zhxul786an743u0fascv4wtc5xduu7qfy803lfs539yzhgmlq5ds2lznt5 | ||||||
|  |   - &user_pederbs_nord age1wrssr4z4g6vl3fd3qme5cewchmmhm0j2xe6wf2meu4r6ycn37anse98mfs | ||||||
|  |   - &user_pederbs_sopp age1hmpdk4h69wxpwqk9tkud39f66hprhehxtzhgw97r6dvr7v0mx5jscsuhkn | ||||||
|  |  | ||||||
|   # Hosts |   # Hosts | ||||||
|   - &host_jokum age1gp8ye4g2mmw3may5xg0zsy7mm04glfz3788mmdx9cvcsdxs9hg0s0cc9kt |   - &host_bakke age1syted6kt48sumjjucggh6r3uca4x2ppp4mfungf3lamkt2le05csc99633 | ||||||
|   - &host_ildkule age1x28hmzvuv6f2n66c0jtqcca3h9rput8d7j5uek6jcpx8n9egd52sqpejq0 |  | ||||||
|   - &host_bekkalokk age12nj59tguy9wg882updc2vjdusx5srnxmjyfaqve4zx6jnnsaw3qsyjq6zd |   - &host_bekkalokk age12nj59tguy9wg882updc2vjdusx5srnxmjyfaqve4zx6jnnsaw3qsyjq6zd | ||||||
|   - &host_bicep age1sl43gc9cw939z5tgha2lpwf0xxxgcnlw7w4xem4sqgmt2pt264vq0dmwx2 |   - &host_bicep age1sl43gc9cw939z5tgha2lpwf0xxxgcnlw7w4xem4sqgmt2pt264vq0dmwx2 | ||||||
|   - &host_ustetind age1hffjafs4slznksefmtqrlj7rdaqgzqncn4un938rhr053237ry8s3rs0v8 |   - &host_ildkule age1x28hmzvuv6f2n66c0jtqcca3h9rput8d7j5uek6jcpx8n9egd52sqpejq0 | ||||||
|  |   - &host_jokum age1gp8ye4g2mmw3may5xg0zsy7mm04glfz3788mmdx9cvcsdxs9hg0s0cc9kt | ||||||
|   - &host_kommode age1mt4d0hg5g76qp7j0884llemy0k2ymr5up8vfudz6vzvsflk5nptqqd32ly |   - &host_kommode age1mt4d0hg5g76qp7j0884llemy0k2ymr5up8vfudz6vzvsflk5nptqqd32ly | ||||||
|  |   - &host_ustetind age1hffjafs4slznksefmtqrlj7rdaqgzqncn4un938rhr053237ry8s3rs0v8 | ||||||
|  |  | ||||||
| creation_rules: | creation_rules: | ||||||
|   # Global secrets |   # Global secrets | ||||||
| @@ -104,3 +105,15 @@ creation_rules: | |||||||
|       - *user_pederbs_bjarte |       - *user_pederbs_bjarte | ||||||
|       pgp: |       pgp: | ||||||
|       - *user_oysteikt |       - *user_oysteikt | ||||||
|  |  | ||||||
|  |   - path_regex: secrets/bakke/[^/]+\.yaml$ | ||||||
|  |     key_groups: | ||||||
|  |     - age: | ||||||
|  |       - *host_bakke | ||||||
|  |       - *user_danio | ||||||
|  |       - *user_felixalb | ||||||
|  |       - *user_pederbs_sopp | ||||||
|  |       - *user_pederbs_nord | ||||||
|  |       - *user_pederbs_bjarte | ||||||
|  |       pgp: | ||||||
|  |       - *user_oysteikt | ||||||
|   | |||||||
| @@ -87,6 +87,11 @@ | |||||||
|       stableNixosConfig = nixosConfig nixpkgs; |       stableNixosConfig = nixosConfig nixpkgs; | ||||||
|       unstableNixosConfig = nixosConfig nixpkgs-unstable; |       unstableNixosConfig = nixosConfig nixpkgs-unstable; | ||||||
|     in { |     in { | ||||||
|  |       bakke = stableNixosConfig "bakke" { | ||||||
|  |         modules = [ | ||||||
|  |           disko.nixosModules.disko | ||||||
|  |         ]; | ||||||
|  |       }; | ||||||
|       bicep = stableNixosConfig "bicep" { |       bicep = stableNixosConfig "bicep" { | ||||||
|         modules = [ |         modules = [ | ||||||
|           inputs.matrix-next.nixosModules.default |           inputs.matrix-next.nixosModules.default | ||||||
|   | |||||||
							
								
								
									
										26
									
								
								hosts/bakke/configuration.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								hosts/bakke/configuration.nix
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,26 @@ | |||||||
|  | { config, pkgs, values, ... }: | ||||||
|  | { | ||||||
|  |   imports = [ | ||||||
|  |       ./hardware-configuration.nix | ||||||
|  |       ../../base | ||||||
|  |       ../../misc/metrics-exporters.nix | ||||||
|  |       ./filesystems.nix | ||||||
|  |     ]; | ||||||
|  |  | ||||||
|  |   sops.defaultSopsFile = ../../secrets/bakke/bakke.yaml; | ||||||
|  |   sops.age.sshKeyPaths = [ "/etc/ssh/ssh_host_ed25519_key" ]; | ||||||
|  |   sops.age.keyFile = "/var/lib/sops-nix/key.txt"; | ||||||
|  |   sops.age.generateKey = true; | ||||||
|  |  | ||||||
|  |   boot.loader.systemd-boot.enable = true; | ||||||
|  |   boot.loader.efi.canTouchEfiVariables = true; | ||||||
|  |  | ||||||
|  |   networking.hostName = "bakke"; | ||||||
|  |   networking.hostId = "99609ffc"; | ||||||
|  |   systemd.network.networks."30-enp2s0" = values.defaultNetworkConfig // { | ||||||
|  |     matchConfig.Name = "enp2s0"; | ||||||
|  |     address = with values.hosts.bakke; [ (ipv4 + "/25") (ipv6 + "/64") ]; | ||||||
|  |   }; | ||||||
|  |  | ||||||
|  |   system.stateVersion = "24.05"; | ||||||
|  | } | ||||||
							
								
								
									
										83
									
								
								hosts/bakke/disks.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										83
									
								
								hosts/bakke/disks.nix
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,83 @@ | |||||||
|  | { | ||||||
|  |   # https://github.com/nix-community/disko/blob/master/example/boot-raid1.nix | ||||||
|  |   # Note: Disko was used to create the initial md raid, but is no longer in active use on this host. | ||||||
|  |   disko.devices = { | ||||||
|  |     disk = { | ||||||
|  |       one = { | ||||||
|  |         type = "disk"; | ||||||
|  |         device = "/dev/disk/by-id/ata-WDC_WD40EFRX-68WT0N0_WD-WCC4E2EER6N6"; | ||||||
|  |         content = { | ||||||
|  |           type = "gpt"; | ||||||
|  |           partitions = { | ||||||
|  |             ESP = { | ||||||
|  |               size = "500M"; | ||||||
|  |               type = "EF00"; | ||||||
|  |               content = { | ||||||
|  |                 type = "mdraid"; | ||||||
|  |                 name = "boot"; | ||||||
|  |               }; | ||||||
|  |             }; | ||||||
|  |             mdadm = { | ||||||
|  |               size = "100%"; | ||||||
|  |               content = { | ||||||
|  |                 type = "mdraid"; | ||||||
|  |                 name = "raid1"; | ||||||
|  |               }; | ||||||
|  |             }; | ||||||
|  |           }; | ||||||
|  |         }; | ||||||
|  |       }; | ||||||
|  |       two = { | ||||||
|  |         type = "disk"; | ||||||
|  |         device = "/dev/disk/by-id/ata-WDC_WD40EFRX-68WT0N0_WD-WCC4E7LPLU71"; | ||||||
|  |         content = { | ||||||
|  |           type = "gpt"; | ||||||
|  |           partitions = { | ||||||
|  |             ESP = { | ||||||
|  |               size = "500M"; | ||||||
|  |               type = "EF00"; | ||||||
|  |               content = { | ||||||
|  |                 type = "mdraid"; | ||||||
|  |                 name = "boot"; | ||||||
|  |               }; | ||||||
|  |             }; | ||||||
|  |             mdadm = { | ||||||
|  |               size = "100%"; | ||||||
|  |               content = { | ||||||
|  |                 type = "mdraid"; | ||||||
|  |                 name = "raid1"; | ||||||
|  |               }; | ||||||
|  |             }; | ||||||
|  |           }; | ||||||
|  |         }; | ||||||
|  |       }; | ||||||
|  |     }; | ||||||
|  |     mdadm = { | ||||||
|  |       boot = { | ||||||
|  |         type = "mdadm"; | ||||||
|  |         level = 1; | ||||||
|  |         metadata = "1.0"; | ||||||
|  |         content = { | ||||||
|  |           type = "filesystem"; | ||||||
|  |           format = "vfat"; | ||||||
|  |           mountpoint = "/boot"; | ||||||
|  |         }; | ||||||
|  |       }; | ||||||
|  |       raid1 = { | ||||||
|  |         type = "mdadm"; | ||||||
|  |         level = 1; | ||||||
|  |         content = { | ||||||
|  |           type = "gpt"; | ||||||
|  |           partitions.primary = { | ||||||
|  |             size = "100%"; | ||||||
|  |             content = { | ||||||
|  |               type = "filesystem"; | ||||||
|  |               format = "ext4"; | ||||||
|  |               mountpoint = "/"; | ||||||
|  |             }; | ||||||
|  |           }; | ||||||
|  |         }; | ||||||
|  |       }; | ||||||
|  |     }; | ||||||
|  |   }; | ||||||
|  | } | ||||||
							
								
								
									
										26
									
								
								hosts/bakke/filesystems.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								hosts/bakke/filesystems.nix
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,26 @@ | |||||||
|  | { config, pkgs, lib, ... }: | ||||||
|  | { | ||||||
|  |   # Boot drives: | ||||||
|  |   boot.swraid.enable = true; | ||||||
|  |  | ||||||
|  |   # ZFS Data pool: | ||||||
|  |   environment.systemPackages = with pkgs; [ zfs ]; | ||||||
|  |   boot = { | ||||||
|  |     zfs = { | ||||||
|  |       extraPools = [ "tank" ]; | ||||||
|  |       requestEncryptionCredentials = false; | ||||||
|  |     }; | ||||||
|  |     supportedFilesystems = [ "zfs" ]; | ||||||
|  |     kernelPackages = config.boot.zfs.package.latestCompatibleLinuxPackages; | ||||||
|  |   }; | ||||||
|  |   services.zfs.autoScrub = { | ||||||
|  |     enable = true; | ||||||
|  |     interval = "Wed *-*-8..14 00:00:00"; | ||||||
|  |   }; | ||||||
|  |  | ||||||
|  |   # NFS Exports: | ||||||
|  |   #TODO | ||||||
|  |  | ||||||
|  |   # NFS Import mounts: | ||||||
|  |   #TODO | ||||||
|  | } | ||||||
							
								
								
									
										52
									
								
								hosts/bakke/hardware-configuration.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								hosts/bakke/hardware-configuration.nix
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,52 @@ | |||||||
|  | # Do not modify this file!  It was generated by ‘nixos-generate-config’ | ||||||
|  | # and may be overwritten by future invocations.  Please make changes | ||||||
|  | # to /etc/nixos/configuration.nix instead. | ||||||
|  | { config, lib, pkgs, modulesPath, ... }: | ||||||
|  |  | ||||||
|  | { | ||||||
|  |   imports = | ||||||
|  |     [ (modulesPath + "/installer/scan/not-detected.nix") | ||||||
|  |     ]; | ||||||
|  |  | ||||||
|  |   boot.initrd.availableKernelModules = [ "ehci_pci" "ahci" "usbhid" "usb_storage" "sd_mod" ]; | ||||||
|  |   boot.initrd.kernelModules = [ ]; | ||||||
|  |   boot.kernelModules = [ "kvm-intel" ]; | ||||||
|  |   boot.extraModulePackages = [ ]; | ||||||
|  |  | ||||||
|  |   fileSystems."/" = | ||||||
|  |     { device = "/dev/disk/by-uuid/0f63c3d2-fc12-4ed5-a5a5-141bfd67a571"; | ||||||
|  |       fsType = "btrfs"; | ||||||
|  |       options = [ "subvol=root" ]; | ||||||
|  |     }; | ||||||
|  |  | ||||||
|  |   fileSystems."/home" = | ||||||
|  |     { device = "/dev/disk/by-uuid/0f63c3d2-fc12-4ed5-a5a5-141bfd67a571"; | ||||||
|  |       fsType = "btrfs"; | ||||||
|  |       options = [ "subvol=home" ]; | ||||||
|  |     }; | ||||||
|  |  | ||||||
|  |   fileSystems."/nix" = | ||||||
|  |     { device = "/dev/disk/by-uuid/0f63c3d2-fc12-4ed5-a5a5-141bfd67a571"; | ||||||
|  |       fsType = "btrfs"; | ||||||
|  |       options = [ "subvol=nix" "noatime" ]; | ||||||
|  |     }; | ||||||
|  |  | ||||||
|  |   fileSystems."/boot" = | ||||||
|  |     { device = "/dev/sdc2"; | ||||||
|  |       fsType = "vfat"; | ||||||
|  |       options = [ "fmask=0022" "dmask=0022" ]; | ||||||
|  |     }; | ||||||
|  |  | ||||||
|  |   swapDevices = [ ]; | ||||||
|  |  | ||||||
|  |   # Enables DHCP on each ethernet and wireless interface. In case of scripted networking | ||||||
|  |   # (the default) this is the recommended approach. When using systemd-networkd it's | ||||||
|  |   # still possible to use this option, but it's recommended to use it in conjunction | ||||||
|  |   # with explicit per-interface declarations with `networking.interfaces.<interface>.useDHCP`. | ||||||
|  |   networking.useDHCP = lib.mkDefault false; | ||||||
|  |   # networking.interfaces.eno1.useDHCP = lib.mkDefault true; | ||||||
|  |   # networking.interfaces.enp2s0.useDHCP = lib.mkDefault true; | ||||||
|  |  | ||||||
|  |   nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; | ||||||
|  |   hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; | ||||||
|  | } | ||||||
							
								
								
									
										94
									
								
								secrets/bakke/bakke.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										94
									
								
								secrets/bakke/bakke.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,94 @@ | |||||||
|  | hello: ENC[AES256_GCM,data:+GWORSIf9TxmJLw1ytZwPbve2yz5H9ewVE5sOpQzkrRpct6Wes+vTE19Ij8W1g==,iv:C/WhXNBBM/bidC9xynZzk34nYXF3mUjAd4nPXpUlYHs=,tag:OJXSwuI8aNDnHFFTkwyGBQ==,type:str] | ||||||
|  | example_key: ENC[AES256_GCM,data:ojSsrFYo5YD0YtiqcA==,iv:nvNtG6c0OqnQovzWQLMjcn9vbQ4PPYSv2B43Y8z0h5s=,tag:+h7YUNRA2MTvwGJq1VZW8g==,type:str] | ||||||
|  | #ENC[AES256_GCM,data:6EvhlBtrl5wqyf6UAGwY8Q==,iv:fzLUjBzyuT17FcP8jlmLrsKW46pu6/lAvAVLHBxje6k=,tag:n+qR1NUqa91uFRIpALKlmw==,type:comment] | ||||||
|  | example_array: | ||||||
|  |     - ENC[AES256_GCM,data:A38KXABxJzMoKitKpHo=,iv:OlRap3R//9tvKdPLz7uP+lvBa/fD0W8xFzdxIKKFi4E=,tag:QKizPN1fYOv5zZlMVgTIOQ==,type:str] | ||||||
|  |     - ENC[AES256_GCM,data:8X2iVkHQtQMReopWdgM=,iv:2Wq3QOadwd3G3ROXNe7JQD4AL/5H/WV19TBEbxijG/8=,tag:tikKT9Wvzm4Vz5aoy6w9WQ==,type:str] | ||||||
|  | example_number: ENC[AES256_GCM,data:0K05hiSPh2Ok1A==,iv:IVRo61xkKugv4OiPm0vt9ODm5DC1DzJFdlgQJb1TfTg=,tag:o3xXygVEUD4jaGSJr0Nxtw==,type:float] | ||||||
|  | example_booleans: | ||||||
|  |     - ENC[AES256_GCM,data:zoykmQ==,iv:1JGy1Cg5GdAiod9qPSzW+wsG6rUgUJyYMEE4k576Tlk=,tag:RUCbytPpo78bqlAVEUsbLg==,type:bool] | ||||||
|  | sops: | ||||||
|  |     kms: [] | ||||||
|  |     gcp_kms: [] | ||||||
|  |     azure_kv: [] | ||||||
|  |     hc_vault: [] | ||||||
|  |     age: | ||||||
|  |         - recipient: age1syted6kt48sumjjucggh6r3uca4x2ppp4mfungf3lamkt2le05csc99633 | ||||||
|  |           enc: | | ||||||
|  |             -----BEGIN AGE ENCRYPTED FILE----- | ||||||
|  |             YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBlYmlqekUzY2NlQzAxQmZB | ||||||
|  |             QllRaVVWSnpNNm4xWlpwNHdMOTJRS2hnS0FzClhkd1hHZk9NWWF3K25HWkxwbEUv | ||||||
|  |             bXpmQjNTTERaRDlKODh2NEdIaytJYlUKLS0tIE5ZNGhrbUNONU1rY2dqR08rclRO | ||||||
|  |             VHF2MXB2VGNhRzJ2czk5RGlLRm1QM0kKFQhRRrISgmU1neqwAewsS2AVog4Gg2QX | ||||||
|  |             ukHvwzO8B6EHH83ppR9Z56aThSmyTSrU5TMwRiLRCWjKGpbL8Gap3Q== | ||||||
|  |             -----END AGE ENCRYPTED FILE----- | ||||||
|  |         - recipient: age17tagmpwqjk3mdy45rfesrfey6h863x8wfq38wh33tkrlrywxducs0k6tpq | ||||||
|  |           enc: | | ||||||
|  |             -----BEGIN AGE ENCRYPTED FILE----- | ||||||
|  |             YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBSamUvT015TW9iQ3F5UHla | ||||||
|  |             SWJ6cjQ0aEdmd0U0WUViL293MEtUazMrY1NVCmgvNXNhZzBSM1Y4b1JnbktQcm9Q | ||||||
|  |             Rm9CaU9oZExyMFg5aVlQaHhZMkdhQUkKLS0tIDRiSHY2eFA5NmRtaTNYcnNiQ1Fx | ||||||
|  |             RzhPY2l5UnREeFArWE5lS0p1TlBFdFkKoaV8MHuRCvPapWy/SDFjbtRSnzpU9qpL | ||||||
|  |             uTfUHMYAkzTwftoQyKYRXY3Qizznn6O8e8SGgLUGPBk0HwrU9vq/8A== | ||||||
|  |             -----END AGE ENCRYPTED FILE----- | ||||||
|  |         - recipient: age1mrnldl334l2nszuta6ywvewng0fswv2dz9l5g4qcwe3nj4yxf92qjskdx6 | ||||||
|  |           enc: | | ||||||
|  |             -----BEGIN AGE ENCRYPTED FILE----- | ||||||
|  |             YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBEaDVaaVAzSnMxSERHT1BM | ||||||
|  |             TkthN0VQL3QzNGUranBxSE41ZW5ZeW5hL3cwCmR3SVk4bEtRdW53cURRbDh6SEZ3 | ||||||
|  |             OUx1ZDZtZmdSRjlKWWpSTi9ndnNsZTgKLS0tIDlja3h0N2dxUUZzMWVmZ1lTY0lO | ||||||
|  |             VVBiSzAyamlTV3RXRTB4VDJubnRJbzAKZKALwMcN8rpCZdTPE17wNcqt81Lyh0lb | ||||||
|  |             paU9GRRp5qBxMaNZaHGirhZWChf3ZjyA/assN4EWSNYe1yzNq9TCPg== | ||||||
|  |             -----END AGE ENCRYPTED FILE----- | ||||||
|  |         - recipient: age1hmpdk4h69wxpwqk9tkud39f66hprhehxtzhgw97r6dvr7v0mx5jscsuhkn | ||||||
|  |           enc: | | ||||||
|  |             -----BEGIN AGE ENCRYPTED FILE----- | ||||||
|  |             YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBCdW0vOHpiUnYwNkRaTzdH | ||||||
|  |             NVlKazBUWHlzazRKZlZKZVpXZ1BNdjUreVV3CnlIRXpCTUdwSUNkSXRFdVdnM0E1 | ||||||
|  |             blZYdnpDK3orcTdQNVk5U3JiMEVEaTgKLS0tIGR1V1d0dW1TSDROQ1pVY0ZvellP | ||||||
|  |             WnNxOFlNTWpxV0J2VWk1WDE4UjViUHcKZcGxaNaoalFmc1h2AOf5MKS9O7Kid+Xx | ||||||
|  |             WatBjO9oU+lVcy2HGJhuDYoEg6cQ0ER+HTnfZwJRzDwBB6DCyeH8IQ== | ||||||
|  |             -----END AGE ENCRYPTED FILE----- | ||||||
|  |         - recipient: age1wrssr4z4g6vl3fd3qme5cewchmmhm0j2xe6wf2meu4r6ycn37anse98mfs | ||||||
|  |           enc: | | ||||||
|  |             -----BEGIN AGE ENCRYPTED FILE----- | ||||||
|  |             YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBLbm0wMW92U0tMaGR3bzdJ | ||||||
|  |             c3QrODN3eXIvb1V2TVZldExpNzZoWEc5UkdjCmtETGxvK0ZHbWVvL1MrdVJOL2V1 | ||||||
|  |             R3Y4SjhlT3lObGdWRVZQSHh6MUJFd0kKLS0tIDhnOFQ3dEsrVnJWU1lUQlFzd3l1 | ||||||
|  |             Ny9NbUd1L201cTdkYWQvbHJIRjVWa1UKcHICycS4yPtk0lXrDJmFpS66C7c+GIdS | ||||||
|  |             XzghorP2JQxpb3uUcy2XwOHJZMWy0KbFKYjLsIH48oJqqQ9j43WS8w== | ||||||
|  |             -----END AGE ENCRYPTED FILE----- | ||||||
|  |         - recipient: age1zhxul786an743u0fascv4wtc5xduu7qfy803lfs539yzhgmlq5ds2lznt5 | ||||||
|  |           enc: | | ||||||
|  |             -----BEGIN AGE ENCRYPTED FILE----- | ||||||
|  |             YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0YmFheU4wSG9QZTNtRVRz | ||||||
|  |             Z21zalZBcWNObEFabXgxOWdYY3F1MENlMlc4CmtWeFl0ZSt4bUo0R3dydEozK3V1 | ||||||
|  |             dnZlZmtjMk9rdFZlTzFqUXJUdFNZWVUKLS0tIGU2VTdNVCsvRitZMXVleUg0L3lC | ||||||
|  |             dU5QblEyZzJBOWJOeGoxQ29OS29hczgKC03MEGwaYq7WKKhh7pq1QOQfjH+L5+8b | ||||||
|  |             HXP90cOyvc+dnpV/D2lSns6iK92FYOYVQ+wMjCsoB7zMj24MjPc03w== | ||||||
|  |             -----END AGE ENCRYPTED FILE----- | ||||||
|  |     lastmodified: "2025-03-15T21:42:17Z" | ||||||
|  |     mac: ENC[AES256_GCM,data:2gH/ZaxSA6ShRu53dxj7V3jk7FsVdYS+PSHQyFT8qMvKM1hsQ/nWrKt00PUl9I7Gb4uomP9Ga3SyphYOXRBzKoV+x52oEWOJE3Q4iPrwdCkyHlxEezhTd/ZRQVatG6dvHpLuDNS9Dyph4f7Mw5USI+m4WeVdgCvHTydw+4KIfP4=,iv:yimfq96WVsagvKr8HTg1RdZBSrVGcCWPvv8XOXkOfcg=,tag:zHzdrE0PX5+AeD2lpqeJVQ==,type:str] | ||||||
|  |     pgp: | ||||||
|  |         - created_at: "2025-03-15T21:46:06Z" | ||||||
|  |           enc: |- | ||||||
|  |             -----BEGIN PGP MESSAGE----- | ||||||
|  |  | ||||||
|  |             hQIMA0av/duuklWYAQ//QdHVK0PzPDj4BhvVm/FCiRMdKGw7BFDR/+qhxhEULMnu | ||||||
|  |             6YSBtO5HMNhIkLlb+3gs/iIJ9+RxQjcxl00sUoEKpucE03QdmRD5EhGoNk3lNKc+ | ||||||
|  |             A2xelfPFOtbJpzjLub6JwsyfAQMO3c+Wj4f3SKCWK/ad8MVr2xHEhCUfoG9g5w4O | ||||||
|  |             KprijBL98/nCXnhhseXFQLvlSIeAUcGMSj+nyvIpBVDIOsYPmgYxZDTOajRFQhcT | ||||||
|  |             ZfAA36ViPwEz9LKSMvZe1KYHJVwrUsSrCdTZWZtRUb2udiVXCh6bFNd/eTqdMKiz | ||||||
|  |             OBWtnYjD/JNpCtQmy+Y6xsy16udvuPZigY7Rb7CGKOoM4F32QUb22yY5DBLZDq+e | ||||||
|  |             XCq1cQCZ+CCqHa3+7dqvZcnbTDa1plCdoinRaZNLuT9cKoclIZjFNW7bBbPTnFhx | ||||||
|  |             0e8Zs85CJgarEE8K4b+6unBRN1C+awjCCeSXrPCcz59+qIyY/DC5EsjjV/11VTC3 | ||||||
|  |             WlHrafbOF1umDZ+Vp2ihylQO+gedVKvQ4qPLkweXn0u1UqokoxcCh+FsdUiGeeDp | ||||||
|  |             PsRAQukmo60IPfnwVlZqpMVmJJ5gXIUOEZF7BmTvvcRzZIHTtJZFcNjYHyl5+/Un | ||||||
|  |             r6CWiJbExYJm6cLVr8ZBA7gCg6XiVmdRQ/edkVfMHBharH0H8PNxd8WCgkelmsPS | ||||||
|  |             XgFfQwymmSTaZHewifFWYe75rDJ8TPLmmmR1JCkIK8lJy6vygQ4k+JL6rKekVW/P | ||||||
|  |             SYLrwup1QwcZR78gxjr7lzZNbAKij331EoSsO2+O+MQcfJIeUP51G6+UgJkxRfo= | ||||||
|  |             =DyBj | ||||||
|  |             -----END PGP MESSAGE----- | ||||||
|  |           fp: F7D37890228A907440E1FD4846B9228E814A2AAC | ||||||
|  |     unencrypted_suffix: _unencrypted | ||||||
|  |     version: 3.8.1 | ||||||
| @@ -27,6 +27,10 @@ in rec { | |||||||
|     gateway = pvv-ipv4 129; |     gateway = pvv-ipv4 129; | ||||||
|     gateway6 = pvv-ipv6 1; |     gateway6 = pvv-ipv6 1; | ||||||
|  |  | ||||||
|  |     bakke = { | ||||||
|  |       ipv4 = pvv-ipv4 173; | ||||||
|  |       ipv6 = pvv-ipv6 173; | ||||||
|  |     }; | ||||||
|     bekkalokk = { |     bekkalokk = { | ||||||
|       ipv4 = pvv-ipv4 168; |       ipv4 = pvv-ipv4 168; | ||||||
|       ipv6 = pvv-ipv6 168; |       ipv6 = pvv-ipv6 168; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user