Compare commits
	
		
			7 Commits
		
	
	
		
			setup-git-
			...
			init-bakke
		
	
	| 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