From 3a5343179d5fb88c4e60575eb0a9ad9f9f42a98d Mon Sep 17 00:00:00 2001 From: Nathan McCarty Date: Wed, 23 Nov 2022 20:36:59 -0500 Subject: [PATCH] Add fusion --- .sops.yaml | 2 + flake.nix | 7 +++ hardware/fusion.nix | 34 +++++++++++++ machines/fusion/configuration.nix | 42 +++++++++++++++ machines/fusion/home.nix | 3 ++ secrets/all/backblaze.yaml | 79 +++++++++++++++------------- secrets/all/tailscale.yaml | 85 +++++++++++++++++-------------- 7 files changed, 179 insertions(+), 73 deletions(-) create mode 100644 hardware/fusion.nix create mode 100644 machines/fusion/configuration.nix create mode 100644 machines/fusion/home.nix diff --git a/.sops.yaml b/.sops.yaml index a620903..2fa8313 100644 --- a/.sops.yaml +++ b/.sops.yaml @@ -7,6 +7,7 @@ keys: - &shadowchild age10zd0y2zpty2z39sh2qe66yuu9jd6hrcd3ag2wqtjp8tc579nmphsymhdla - &matrix age1pm647k04hhwm2dmqh07hnzflkurfevefcyf8xlhmc83a07n77e3sltyt0d - &tounge age15vjvppw2gzjwmtlptefhrhqtjyu0a07v488a9s25a3k2vtpqc9uqvw6vl6 + - &fusion age1fe57fel46lk5n9t34lh5nl909gk88trwy9ttgxqk3up9d83wxsnsdmuu3a creation_rules: - path_regex: secrets/all/.* key_groups: @@ -18,6 +19,7 @@ creation_rules: - *shadowchild - *matrix - *tounge + - *fusion - path_regex: secrets/levitation key_groups: - age: diff --git a/flake.nix b/flake.nix index 707bbc4..839d862 100644 --- a/flake.nix +++ b/flake.nix @@ -157,6 +157,13 @@ extraModules = [ ./machines/tounge/configuration.nix ]; }; + fusion = makeNixosSystem { + system = "aarch64-linux"; + hostName = "fusion"; + extraModules = + [ ./machines/fusion/configuration.nix ./hardware/fusion.nix ]; + }; + x86vm = makeNixosSystem { system = "x86_64-linux"; hostName = "x86vm"; diff --git a/hardware/fusion.nix b/hardware/fusion.nix new file mode 100644 index 0000000..c5acb98 --- /dev/null +++ b/hardware/fusion.nix @@ -0,0 +1,34 @@ +# 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 + "/profiles/qemu-guest.nix") ]; + + boot.initrd.availableKernelModules = [ "xhci_pci" "virtio_pci" "usbhid" ]; + boot.initrd.kernelModules = [ ]; + boot.kernelModules = [ ]; + boot.extraModulePackages = [ ]; + + fileSystems."/" = { + device = "/dev/disk/by-uuid/ba5ec885-a228-4bbb-8569-dc7999352572"; + fsType = "ext4"; + }; + + fileSystems."/boot" = { + device = "/dev/disk/by-uuid/CDA8-F284"; + fsType = "vfat"; + }; + + 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..useDHCP`. + networking.useDHCP = lib.mkDefault true; + # networking.interfaces.eth0.useDHCP = lib.mkDefault true; + + nixpkgs.hostPlatform = lib.mkDefault "aarch64-linux"; +} diff --git a/machines/fusion/configuration.nix b/machines/fusion/configuration.nix new file mode 100644 index 0000000..b24dc8f --- /dev/null +++ b/machines/fusion/configuration.nix @@ -0,0 +1,42 @@ +{ config, lib, pkgs, inputs, ... }: + +{ + # Sops setup for this machine + sops.secrets = { }; + # Setup system configuration + nathan = { + services = { + nginx = { + enable = true; + acme = true; + }; + }; + config = { + setupGrub = false; + nix = { + autoUpdate = true; + autoGC = true; + }; + harden = false; + }; + }; + # Configure bootloader + boot.loader.systemd-boot.enable = true; + boot.loader.efi.canTouchEfiVariables = true; + boot.kernelParams = [ "net.ifnames=0" ]; + # Configure networking + networking = { + domain = "mccarty.io"; + useDHCP = true; + nameservers = [ "1.1.1.1" ]; + # Open ports in firewall + firewall = { + allowedTCPPorts = [ ]; + allowedUDPPorts = [ ]; + }; + }; + + # Setup home manager + home-manager.users.nathan = import ./home.nix; + +} diff --git a/machines/fusion/home.nix b/machines/fusion/home.nix new file mode 100644 index 0000000..88d8a3b --- /dev/null +++ b/machines/fusion/home.nix @@ -0,0 +1,3 @@ +{ config, lib, pkgs, ... }: + +{ } diff --git a/secrets/all/backblaze.yaml b/secrets/all/backblaze.yaml index 0ef4e3a..053ce77 100644 --- a/secrets/all/backblaze.yaml +++ b/secrets/all/backblaze.yaml @@ -8,65 +8,74 @@ sops: - recipient: age1ud80054jwf6ff7xx65ta6g7qxx2flc24r5gyyfjz43kvppjutqyskr2qm2 enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBSbzdWNXBrVlptV2UxWkZx - MHo4dVlnUkZ5TTRldU9mQzVHdEJEMld0T2tzCktNKzNUcXBpQjE2a2NGN1htTkpG - UkJpMDNKdHNsVDlHcEF2Sk1FM1hSTEEKLS0tIFRLSzB2bFpDbWJTWDJ2QlQzZkNT - eFlHWTdtemNYQVk4a0hMWHJyVU5JUUkKvzL60lnq6AFPxPEfAXHNrzNfrwWMNiet - jzrCugqnu8SGqLi6rhX0K2Cg2ObiUTMTUQ+06MKKWGq/nzjfbosW3g== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBqU3NiYlRINjZlN2ZkeTZY + Q0RnUG9yN3RyWUt1ZTlSUkh5RS96MUc3aWpVCmloTm5IcmI2Qmk5Q1RsWWdzT1Rn + c2dQdTUvK3Uza0NWZHc5dnhwT2hLQWcKLS0tIEtlbHBuOCtOSDhseVlTUS85b0o2 + aXFOeGU5SlpXS2RuYkFjQlhoS0JFYTAKb6qDVqy9IfSdIKP/L28Z62jVJpZyVHja + Yqmfv/Nk2lFu0OGK9uoeJyYXOuwreG8rbAcET8CsW+QJ1xEozj6T7g== -----END AGE ENCRYPTED FILE----- - recipient: age1tsq68swufcjq6qavqpzrtse4474p5gs58v6qp6w7gum49yz45cgsegxhuw enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSArRmROcytaellLaWdmcm9O - aVlsQnMwYjh5MG8vUXZrcVVSV3Z6d3V6ZWhvClhJYkFRc3Fva0l6aHI1M3Y3MHpD - WnZ1bC9SY3BHOVZUbGNyZE02cDhlNTAKLS0tIDNnL1puOUxCQ0x4bEZsTk5JM0g5 - eFRvYWtSY001aFRWSkd5WWlvZE91bHMKALOFswDwVn71/OXE/S25hkD+upPGmh8c - 8LtHuKMj6Q4X9/nqPFWwhwymAJh4fD9owO6NmiYmD6+R2pEqsrUk8Q== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpZkFxY0Z2TjFoWnYvbkUv + ekN3RklZTGF3QU94K2xkaDU1SC9XNHRLN1FBCkpoeDI4emVYc0RXVUZYalhrbXhj + RUhUUkZFRi9CMmVMQ202ZElZRk1TUGMKLS0tIGVSWVZ6TzJqdmIxUVdESlcxK1lS + bDJvWFF3M1JGQ1oxZ0RhSi9hSEdQVGMKyCkiRJT0RZLDBg5VMWB7hVoQ2TWLlW7k + 5cYUhvEVJZADCV6VD6RmEwfJuuk4QsIxHg4kzACDc357mh8BeidgSw== -----END AGE ENCRYPTED FILE----- - recipient: age12ayrv88xjt4r276fzc9du70x8q0r7xutt85vj627ykf4k8kgms4sc6wywn enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBPYWJySVAwZmpsdDlpY3Vt - VEp1SGd3bkVkL21PUm91ZDkyWGQxbSt6L1I0ClJTQWJVYVNCc2dlcHQ3T3pNeHFa - b3BUd3IvdVRMVFd3aEg0TUh4RzdEek0KLS0tIDhpWjJ5K0I2VmZhQjJsOUdFR0M1 - NXRNTjlLc0FON0E0aEk0YXN1UHYzbnMKu6RrfjEik/GrqG3kBU6OaoUgxUEj9VaZ - EuY1MHw8S5rcszQaw7ubn2YrER46PNTylSSM2bZWQSCiVYLuDV6YeA== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA4SjdkZmdpVGk2bmxnSE9H + MVV4Y3VCazcwRnc2NTRXVXBJcE9hT05laVJRClA1dVFiSVROWHBNLzh2U3NKeDQ0 + NWozWDhhQVhScGdiNlR2WWh1RVgrOGcKLS0tIHh5ZGliL3J5S09ac0dQODhCQWdG + NDFSaWo3czAvMlRlOXpnZE9LSVZqaU0Ko4ZNMoBczWeDhA2BlDAmbB/oOzpxHq7r + Ubme3sRNOrNKJiaHntgoIZMWOukAVKBOmboAYjtvU7mlAk/zX4jVyA== -----END AGE ENCRYPTED FILE----- - recipient: age1r0aszjkyp4zlcw2w2vrk8hmcyvntshr8rew4ehlu5zad4eh6mspsatuczd enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBUa2dGVTAxK051S25VbDJk - c0hTTGIwbGQzbWNRTmZGd1dPNXdkaG9mQUU0CmdhMG9RbFlhVE4rNTdWSU93QmF2 - MmZsYzhhL2x3TGFPM0xjd1B0UkxFVnMKLS0tIFFvQVlTTDM2eXlFNHp5alVESk1L - bnRseSthZytGbmVMbUFVcmxXRVNEWUkKiv8ynRXaMyqjHAHTznNe5N7C8vi8MVGf - +OyiZB2PnU8jKvWJR9TzaGxYMKIBlIDf9rx1RcKuakWVKb2ek4SNXA== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBiZWZ3VFhjcjUxa0Q4b2lM + c0ZLY3Nka3pXOGJqcE9xVFJOdUZwMDA0c2lrCjdLaWFqWC85Q0E5U3VOcWZhY3JT + eTN0SkszWk9YN0JBOHZ5Z1hoc0hNV28KLS0tIFBiN0lZbk5hdEd6bXNIblZQT0h2 + YnB2L3J5cDIzYXFscVd1QUVwZ1RraTgKv+/It3YGBzwtuKIuXCaG/QguSl6xTbIp + ZN2PUuVxrMkfy6wBph5WF7Za4hR1uIDfVf1HEgOo75Cry62VOr1RBA== -----END AGE ENCRYPTED FILE----- - recipient: age10zd0y2zpty2z39sh2qe66yuu9jd6hrcd3ag2wqtjp8tc579nmphsymhdla enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA4cTBGeUpqeU1vdTVCRlFM - NlVvWEtaUGN2QU5wbFNKSm1ZakoyM2xjcFhJCldJN0hZbGRwZUpzVnNzK29OdUp5 - S1Y0b2pBMlNxUHJiSGpDRDg3SnI5TXcKLS0tIHJWVDkxZVR5Q0pEcitIZ2NsRXJ6 - bDhsSVRKWTZiemxnRG41aW9QRkZKcjgKLxGm07QF/mNrDhiVgujR7zeLCFj2Viuq - 1PwOfjwAjDwRdDahI90+kVPJeL9eAz78in1UhAQQEbveYhvMQgPsog== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA1akRwaFc0TW11Nlh1Vjdw + ZXY5YTNMaFluMFlnZzFBdFprNGdFVjRaTTBzCnpzM2Z2R01nVDY1NVplMGt2Wk5P + V1JTekJyR1R3RlNKZkdlTVJuMHdGMEUKLS0tIDhHNkIwT3ZlNkh0NDVQakh1Qith + QkpKakptbGtsUDhISFN0K0FwWXAxT28KA2F8oCyPpuzxEoh9Gp7YceLmsOApU85o + zX9OqFoiLDI4oqR7io1LdpQZYgsslNRIDLAtN+7+0gyKeCeBC29LdA== -----END AGE ENCRYPTED FILE----- - recipient: age1pm647k04hhwm2dmqh07hnzflkurfevefcyf8xlhmc83a07n77e3sltyt0d enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB2cWNOblVvbC9iWkI1aFV2 - TVZCWGkraVdYcWxuZlh2ck1TL011ejFpTEFFCmtFZmhCaDZUTGFpSm96Q2Rnd3FF - Uno0disrK2hJc1A3VTZOZExjRlpsQnMKLS0tIHQvS0VhWGdZajA1MW9GbEhMZmd6 - ZlBJaWNmZnpndE8wZnVjN2huaGY2VTgK6Qd2QJ7xU83aW225G8W6e2PsUxg6hmvL - 0vfo/HqZUDsNxlZP0j1Z0VDQuX2dLwYa1fZYyYNvqtUyydgvIqEISQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB6bS9FRCt6Ujd1NFJ5QmM1 + MXcxQ2RvTlJ2cUdIYlhXenRGQWxQbjhSYlU0CklDaXZKc1QvMEpHNHl4MEE2Zlln + YlBzTEc0Z2xlbWZPNUpGc3UzL1RoS1kKLS0tIEtnc3Z4aldYaG5BVHRmamlLOTgw + Q2VzOUJvUDFPQVBjOU5VeSs1THRia0kKwRyeae3D/xC0NpR2ZCj9X95RmsHJ31vg + vPg9f5tUr0Z/6vmIDCIKiTe5ZrbKhrzGXz/i/wvRJNwvlD0stY3yiQ== -----END AGE ENCRYPTED FILE----- - recipient: age15vjvppw2gzjwmtlptefhrhqtjyu0a07v488a9s25a3k2vtpqc9uqvw6vl6 enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBmSmNMQVlLM25MMW1xQlNl - VE1MUnl5b0xKR0dyVEJBZ0w1RC9EUTBaVmkwCnRQMnZ1a1Z1bkFDL25ScDcvbUJS - TmFYaDRvMWpHOTZBb1crZHcrN2xZY2sKLS0tIDlYWE16TkdwK1lvYjFYT1hqL1Bw - OUlrbFhxOGdtNzR4cmxVU01aSkszM0kKulcXRgb6RkxkHAfNbhuQ5LKr3UcNtqT7 - wke/+R5tCxxXnBxWNfLtQgketHjY7Xgqr/9Bh+e8P3qAsH1JfqnXHg== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBuZFRCVkp4SlNiWFZOQ2F0 + UUMxeG11bjZRNDBFL05jRmozZit6U0hJSjBzCkdCcmdTblVEbGhybVFXOXBmbkpx + Zk1SSFNhdW0vTDlZK3BRNnhHMEZyY1UKLS0tIHdSUWVOWWk2OGZ6b2NJSnRjUms1 + ZkNwVkI4UGdvaVE0QVF4RkM0KzRldjAKN5bVMzi1N83Mt0G+qBEq6AuajSulep7H + NUDlYjdZPREcoeUR78Ywni1AmXfnsazt91jaJN2n+IKnsoqcH+Aa4A== + -----END AGE ENCRYPTED FILE----- + - recipient: age1fe57fel46lk5n9t34lh5nl909gk88trwy9ttgxqk3up9d83wxsnsdmuu3a + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhTE1lUWhra1pOcUF3WVRP + MVFjamxnbnBZcmdwMUFXaDA0aWVHb1lrblhrCkdOZXN5ZXRQUVN4R0NVN1p4YTlQ + VzlydGsybjVocXFUWFVCZVVtNUFhT28KLS0tIGkwZkI4MjNFWUM1c1hJZWNKdVZo + THJCcitiVmZlUlNJMGFHcEVFNkQzMEEK/d1EwRaD7lAJtmyIK6DtaQs6NIQCirlo + plFpHYkxxnfXRUtDSyK/hhnZiyAsXBhxo/yr5Q1v4mnMK7xG67aubw== -----END AGE ENCRYPTED FILE----- lastmodified: "2022-06-29T08:33:24Z" mac: ENC[AES256_GCM,data:532kHcb/qLZSePtoxTwk7497UShNpmklNnMCU4WVWBAkyT5XRvIpKHJRWl1A/Ll0/w9Y9fjVxD97PjxE18LLsP7x8t6dj54Z9k2PVEd7U+GP3iy6QhJYJCwehYLiMmqf9T8wsiLyEVyXDn04pN62NQNw/F5n9kBbeWxSk3wuDtA=,iv:OaWeCvIr2mSUzVgytKcueeFN3tzfBoydyXgMxLSE/pY=,tag:bDkmi+W9cd9avpIVEJTEHw==,type:str] diff --git a/secrets/all/tailscale.yaml b/secrets/all/tailscale.yaml index 7c0f20c..70097b6 100644 --- a/secrets/all/tailscale.yaml +++ b/secrets/all/tailscale.yaml @@ -1,4 +1,4 @@ -tailscale-auth: ENC[AES256_GCM,data:SqzFFzm3gaM1AzZnldiF+NwxLFs7nza3SYHkyCAa+natIKqbEeO8b2RyxdVBHuNFcDUTTe4vdRs=,iv:xTEvf1VSkoS73ulmFb/yJ37vVm8Kt3klzixgFR8w8Oo=,tag:wIEn+pgSeN1gKWjx9fhm2A==,type:str] +tailscale-auth: ENC[AES256_GCM,data:gIlUyatbZxVrPAm0JS89OZiym07U6YHePSQcC0QlImSY3yfPFRO2izi8IcXFlqMcdUz1MOiOAIw=,iv:xTEvf1VSkoS73ulmFb/yJ37vVm8Kt3klzixgFR8w8Oo=,tag:xAj9JmUc3waoLsZ0bkZciw==,type:str] sops: kms: [] gcp_kms: [] @@ -8,68 +8,77 @@ sops: - recipient: age1ud80054jwf6ff7xx65ta6g7qxx2flc24r5gyyfjz43kvppjutqyskr2qm2 enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMcFBSWnpENFB4MDRQYnY1 - ekxuNVFhYTFVT0FZcm1TamQ4TndobmxrRTNVCnZWUWpQckpZdjZVZHNqU0c5YnVV - bS9hUjAvMHRhWFB5MDFiR3NOVTBZNVkKLS0tIDF1THRvQTZncVRxcGtlK1ZLSm1v - L3FRYkxWRGRIRkxBbXZSdVNDMzFTaTgKmncMoZ1bbu7FOC2+p2lvLWkfHeouTecY - /4mAXQxZ6z+wC29zBRtG81LUv1kD0XwJ9Yy7olRx9R2USqe7s6ZR7g== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrRDExTkNUdmIwK3d5NFR2 + V25tTCtpT3M3bmdHWkkzcko0bGJKZUNCZjI4CkttQmR4Vmw1aVlpdXB0d2hkM0NU + Ujg1RWQ4MzdweHlTSzViUE5sRFA3Z0EKLS0tIEZZN3Y0R1ZWekdIRjFjUG9obFN3 + ZXFPOUhnTmRhdmtwMHVTYWNJUVpRTnMKIVKqX9q848MlBrRxjZ0sVqXI1WPhNGQn + IeuJy/GjqCi9/WSKy4+gyHIPRnu30xylH/5pLpmKHBtHA5hYcsx7FQ== -----END AGE ENCRYPTED FILE----- - recipient: age1tsq68swufcjq6qavqpzrtse4474p5gs58v6qp6w7gum49yz45cgsegxhuw enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBWUUVmUmpQU0sxL0JQMlFL - bnhDK08xcFp0ZFNwVFptZlZQMk9DTEcrV1g0CkF0aGtQTEpqSGpaOGFMbStDM2o5 - amVBS0N0WGVjSWtIQUg4WlhYUTd6SzAKLS0tIEl4NUpaQmJ3ZWF2RkF0d0lVV1VD - UTFoRmJJVnVtWXRqTGFPZi9ZVWtWbkEK1GZQUGeaaasyODHALtoJy6e6NvC/qCeA - upNH/MWdobPoT/w92IoFJoGsNIrn7NOXrvjo7Pi/iBja7HIFz0cRxA== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMeDRGS01ycS96MG1CQlJW + dzlCTWd0Zyt0NDlvVFlMMkY2RlJlcnJkTW1RCkxLRWpQOXAyRno1M2l3R2lUOWk5 + UmlzWVJtaE1KdW14ZEN3dmp4bkwzbU0KLS0tIEhOU1FvS1BYdFVrb1puNWo5YlNP + UFUwSWJBV0VaQUI5a2VyWExLREZPZU0KfC2WeexDykrdoO1isYDr9+Xjt981+vzK + lBaNzKfOcHO1XyfJFpFff1thcMg8RkyMyUMYL6sYSkpcn9HO5mvy2A== -----END AGE ENCRYPTED FILE----- - recipient: age12ayrv88xjt4r276fzc9du70x8q0r7xutt85vj627ykf4k8kgms4sc6wywn enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyWTYwTjBjdzBLSm5YL3VK - ZTR3SGg5azBkOHlrQjlIeVhnWVpxRTRSd3pRCmNDSlgvYXBNbUk0eThKRWxJYUFh - SFdxbGxFZndJR0lmejcvVjhyeFdQczAKLS0tIC9qZzgzRkVkbmMxbG1Fd1hPT05F - M281dDlHTEhFTk1wUjU5d3pMZUI1OFEK8q+tfmQstmW8nslOfYGOTLbdE5MDgr0a - zeN3YNvQC24D4lcrFzO+WkEGjrHu2pfjTdiIg3NHJt3p8OUPh0Oplg== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAxbSt6dFB5WmRtcUpOa2ZD + SlBZMS9UNTd2SFRHRm1NUGEwL1kxc1FSNVhrCnp4ZUlOcGhPM0NsbHhueVRhdE5l + cmhHZnErdzlTRXdqZEVlY2xvK2x4bmsKLS0tIFBBNU8yNTFiK2ZnbUZtODNaT2sw + aEdzV3NkeVdleWIvaG9KcHJwL3FFVmMKUW9HS+8Hz1AyA3gOWmBeva8jvQHK45e+ + YfmRXwUsNE1bTnayf0ecf55kBxlJPVFWjo3ray3dp34V1gW8BEMq6A== -----END AGE ENCRYPTED FILE----- - recipient: age1r0aszjkyp4zlcw2w2vrk8hmcyvntshr8rew4ehlu5zad4eh6mspsatuczd enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAwSzduUWwxTmdZa28vejlH - ak00S0NTVURxdnhzU29JanpOQy9IcEJYcWdNCkFoLzFvV1NpUElVWUZNeUVLWWRB - ejZmVWZ6MTVVNGNQOHd2bENYMG9lRWMKLS0tIE51L0VEZGZ3bnQ1WmxYbU1wdXcx - RWoydjZOa0s0YXdkNERiZWp6S1JrZk0K0rIkpOAmnURiB4O0DKgf/uO6yqlKOUBH - /7T9xqxlFYEJkQhdktgOB1jhOnfU6YpD4oLsJ113dMiMp7HHRaeM6g== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBNQUVHVVI5a29JaWVPSVUx + TUt5UWFqL0lrL25PUElma044UW93a0pXOGpnClFIeFBtVWRTN3orOXlFOWdWREVt + RXZxSEEyM2Y3VmdqUXRXUEwxV1I1QnMKLS0tIGc1RzdaM2pBUnZYTFlMYmZJU01l + UU5NTFVCcE9OMm1BMUFaZWZta01NU2cKUT6Ba6FOWPWrCHf4eMrtDm3eWdT0QX1/ + MzjwX1vJ0KyKwvZrOshEfoEdBl49u46hZLyMApH1i1Q5udMptAmUng== -----END AGE ENCRYPTED FILE----- - recipient: age10zd0y2zpty2z39sh2qe66yuu9jd6hrcd3ag2wqtjp8tc579nmphsymhdla enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBOWE9wZkVzdDdzMHROV3pn - NGkrTmtGdU96Yk5rZHJXbGZUZjU0SUh4cEZNCnd1Rkw0aS9mbGw2V1c1TndNaVpw - Y0U4dE1FT1RCZFVqOGZ4MWVvN0ZLdXMKLS0tIDBHYlVSRnQ4Ui9NRm0yYWtOdlNC - VjdRTGgrYmlIUWVBU2xDVTBVT0hYZm8KZiDQ1f6ZNMuCbQy+kXHdjHPBmNqIl8i8 - AdkfCVCsZZMctAM4HRLvVdZmabpNC/0+Y6ITSSaKKrZEMjW+cjJdOw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBGcWlEbG9UVS9RSmhZNkpV + dVkxalE3T2xGSGR5RkhxUlFqMjBKaS9aeUF3CjRjNmZ1NmlPcHpudXh3Vi9jYm1L + YnpLU1lLSzZkVkJ5eVNycFlZMFBpWEkKLS0tIGk4TTU3SjNTUWltem5BUXM1NFla + aktzT2FJYTJZbTlCVTd2bHE4eVQwSVEKcWRoSEMoH4b9v5z9CaO54F6CYxABZwyh + Xnx+go/wgosgt37XyaieldnfoWsXnXOJ60vFKVzKVP5lD1Do/2e4vQ== -----END AGE ENCRYPTED FILE----- - recipient: age1pm647k04hhwm2dmqh07hnzflkurfevefcyf8xlhmc83a07n77e3sltyt0d enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBqano4L1JlUjU5by9HdWMr - bmZOakcwbG5pUit6REhXNGRNVkNZQjl0RUZzCk9yWjdPSEtiY1A0b3d1QWM1N2pi - MGFJNnpJMUFKbXNpdUlPbjlMYVlMNzQKLS0tIGZEeFpMUzNXMForM1paaXJ5cElv - eDVsQ2J4bFlMcG0rWGcyTE5CZVJQbEUKyPmrq3VwnwaIWV3V3Vzl27bUcXkNyvLN - vjG/ZwmkYNUviK/EqlY/w6aDfo/Wqp+t7zfwd9xPocqRYYA8GEyFaw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBFY1dVT3hUTjdxM1RCbE0v + WWppZlRlcm4xT2l6cTNVNGhJWlhLZUNvQURZCkx4QzkwWlBYUFZ3Y01raWduOEtu + WEw3eEJqeEdtOTgvN1ZERjhIUGw3Z00KLS0tIEJEYlZ6aXEwcnY0Ly9nU2NlWGEr + d0tkVjJBYzd6Q2p1cmU5SzRYK1B5ODAK2YPxyLWmTh+HkHHXXL5v0thHyHwCmsus + lwJ2iDFUKKyzTGgY0WJskTiLVgD/P18FpQTRlHtUttAVME/iRZCSLg== -----END AGE ENCRYPTED FILE----- - recipient: age15vjvppw2gzjwmtlptefhrhqtjyu0a07v488a9s25a3k2vtpqc9uqvw6vl6 enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA3bkNVL2x0MkFvYk5yY01j - R05xTVV0cFFjWFhTT1djTnYreVl3U3NsN1d3Ck5ET3ovVkoyUjlobzdjeGYzNWJx - WkVZUXc5ZWpSZmJ6SHpUNDVrb3NRWTQKLS0tIEo0Q1RRSU8vT01zdFlDRVlSTm5y - NElDZG9WTi96VDNnMVVuNFdxSzh4alEKhDmGG1oi2+msmVB8YCT88fLUwGyOA2zo - VYND7CWX+TM6oqKjqKVYu3dS/BTQGQzfUQ3Uc1lZKquLNJK68tnWNw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB4M1BxTEZxRVJpZmw3OXF3 + THhzeGNvRTgrbllsVU1aYTY2eHV4QjBpZEVFCmRXeXE3bUtuUFFZRStTbUQ2UWVh + VFJDMndzQit2ZWlrL0ZJZ0VWM01YWHcKLS0tICtIRVNhWGI0K0xpUmNRMWVRNUNp + MWw4Nm4zWTVtaTlUQmdTSGhGbGdHSFEKIUpFBnJ2X9VeBNEV6Ww+xsZIBsBojlJX + 4eavwJ94yzJBwWDsFPZu7UberGy+N5+MnyuYhnfIEQAfRson6DP39Q== -----END AGE ENCRYPTED FILE----- - lastmodified: "2022-10-03T06:53:37Z" - mac: ENC[AES256_GCM,data:2pC+bqftYLRaUDb0qmxzQTXV7gjVAWD00/Mm3Y6C6qYZA7WGS58ZHcNwIs7L9SEmsI/SGKVvk62DtzJ0PO6qDHUjrVuIyeL5iVuGnr5eam18Hjwkxzr5Tj5lzglqqvi0gSxy/6bt3sW07QcnIKddz+O8nITnoWJ9DeKHRO6w+3w=,iv:5YolAMbnAViVQalQLejRVm21ZdrkFGq1EgkM73MqH7Q=,tag:9RzQSdy3Z+RpqYPGVx6LTQ==,type:str] + - recipient: age1fe57fel46lk5n9t34lh5nl909gk88trwy9ttgxqk3up9d83wxsnsdmuu3a + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBLRlhyU1FGWWRLQlp6TU5p + UGUzS1ZoaENPN3Rkc1dVQnliTEhDM2xmanc4CnZXdU5NRjFPeklDdXkxQWpmVThs + N3pCdEo0NVpMQ3FsM0ljL1lMdE9ieTAKLS0tIHltck9Fdk4wa3hXMTQ3UEpiYXVh + cE10ZjhzQ1lrNVRMc0lVNU9vTi9RYU0KGvngbl9KxKxnyFTzOaxERZOi3lWeS8F+ + kRm7vkdY1Lk5jnX9RIau31jgJsQzJSdxgMUD4rtx4UFpeuxHicmuWA== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2022-11-24T01:56:30Z" + mac: ENC[AES256_GCM,data:AG0NvPmjpFAMGVjVw5aZRWrlmnRhGTtUQQiqc++7uhkD4BLxwCdBye9D2E+BWwelul1g8+WvjtTETOdxy9gZcMLlYnEQfAlLSXBMV3tAuMAsX+tVgaeaiChadAoUV6ybVo8CqjyisxXGoDD5csY4BwvqPvHZnOmsM6/M1rbRSEM=,iv:MTHdjmUmfmYLm2/ZsSxIAvu7z3ng0O8kTD14G5gi7kw=,tag:SCTVw57hf70ULmLPPctS0w==,type:str] pgp: [] unencrypted_suffix: _unencrypted version: 3.7.3