From 1db9253ae6a42a083254bffc476298b1225ecd71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Motiejus=20Jak=C5=A1tys?= Date: Sat, 26 Aug 2023 07:18:27 +0300 Subject: [PATCH] fra1-a --- data.nix | 8 ++ flake.nix | 31 +++++++ hosts/fra1-a/configuration.nix | 79 ++++++++++++++++++ modules/base/boot/default.nix | 10 ++- secrets.nix | 3 +- secrets/grafana.jakstys.lt/oidc.age | 25 +++--- secrets/headscale/oidc_client_secret2.age | 26 +++--- secrets/hel1-a/borgbackup/password.age | 25 +++--- secrets/hel1-a/zfs-passphrase.age | 26 +++--- secrets/letsencrypt/account.key.age | Bin 3917 -> 3916 bytes secrets/motiejus_passwd_hash.age | Bin 1028 -> 1111 bytes secrets/postfix_sasl_passwd.age | 35 ++++---- secrets/root_passwd_hash.age | 36 ++++---- secrets/synapse/jakstys_lt_signing_key.age | Bin 676 -> 678 bytes secrets/synapse/macaroon_secret_key.age | Bin 634 -> 741 bytes .../synapse/registration_shared_secret.age | 26 +++--- secrets/vno1-oh2/borgbackup/password.age | 25 +++--- secrets/vno1-oh2/zfs-passphrase.age | 26 +++--- 18 files changed, 255 insertions(+), 126 deletions(-) create mode 100644 hosts/fra1-a/configuration.nix diff --git a/data.nix b/data.nix index 5400a31..f028ffb 100644 --- a/data.nix +++ b/data.nix @@ -48,6 +48,12 @@ rec { publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBudUFFEBpUVdr26vLJup8Hk6wj1iDbOPPQnJbv6GUGC"; jakstIP = "100.89.176.2"; }; + "fra1-a.servers.jakst" = rec { + extraHostNames = ["fra1-a.jakstys.lt" publicIP jakstIP]; + publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFj9Ktw9SZQlHe/Pl5MI7PRUcCyTgZgZ0SsvWUmO0wBM"; + publicIP = "168.119.184.134"; + jakstIP = "100.89.176.5"; + }; "hel1-a.servers.jakst" = rec { extraHostNames = ["hel1-a.jakstys.lt" publicIP jakstIP]; publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF6Wd2lKrpP2Gqul10obMo2dc1xKaaLv0I4FAnfIaFKu"; @@ -82,6 +88,7 @@ rec { jakstysLTZone = let hel1a = hosts."hel1-a.servers.jakst".publicIP; + fra1a = hosts."hel1-a.servers.jakst".publicIP; vno1 = hosts."vno1-oh2.servers.jakst".publicIP; in '' $ORIGIN jakstys.lt. @@ -99,6 +106,7 @@ rec { dl A ${vno1} fwmine A ${hel1a} hel1-a A ${hel1a} + fra1-a A ${fra1a} vno1 A ${vno1} @ MX 10 aspmx.l.google.com. diff --git a/flake.nix b/flake.nix index 3883944..202a384 100644 --- a/flake.nix +++ b/flake.nix @@ -118,6 +118,25 @@ specialArgs = {inherit myData;} // inputs; }; + nixosConfigurations.fra1-a = nixpkgs.lib.nixosSystem { + modules = [ + ./hosts/fra1-a/configuration.nix + + ./modules + + agenix.nixosModules.default + home-manager.nixosModules.home-manager + + { + age.secrets.motiejus-passwd-hash.file = ./secrets/motiejus_passwd_hash.age; + age.secrets.root-passwd-hash.file = ./secrets/root_passwd_hash.age; + age.secrets.sasl-passwd.file = ./secrets/postfix_sasl_passwd.age; + } + ]; + + specialArgs = {inherit myData;} // inputs; + }; + deploy.nodes.hel1-a = { hostname = myData.hosts."hel1-a.servers.jakst".jakstIP; profiles = { @@ -154,6 +173,18 @@ }; }; + deploy.nodes.fra1-a = { + hostname = myData.hosts."fra1-a.servers.jakst".jakstIP; + profiles = { + system = { + sshUser = "motiejus"; + path = + deploy-rs.lib.aarch64-linux.activate.nixos self.nixosConfigurations.fra1-a; + user = "root"; + }; + }; + }; + checks = builtins.mapAttrs (system: deployLib: deployLib.deployChecks self.deploy) deploy-rs.lib; } // flake-utils.lib.eachDefaultSystem (system: let diff --git a/hosts/fra1-a/configuration.nix b/hosts/fra1-a/configuration.nix new file mode 100644 index 0000000..7f2aafd --- /dev/null +++ b/hosts/fra1-a/configuration.nix @@ -0,0 +1,79 @@ +{ + config, + pkgs, + myData, + modulesPath, + ... +}: { + imports = [(modulesPath + "/profiles/qemu-guest.nix")]; + + zfs-root = { + boot = { + enable = true; + devNodes = "/dev/disk/by-id/"; + bootDevices = ["scsi-0QEMU_QEMU_HARDDISK_36151096"]; + forceNoDev2305 = true; + immutable = false; + availableKernelModules = ["xhci_pci" "virtio_pci" "virtio_scsi" "usbhid" "sr_mod" "virtio_gpu"]; + removableEfi = true; + kernelParams = ["console=tty"]; + sshUnlock = { + enable = true; + authorizedKeys = + (builtins.attrValues myData.people_pubkeys) + ++ [ + myData.hosts."hel1-a.servers.jakst".publicKey + myData.hosts."vno1-oh2.servers.jakst".publicKey + ]; + }; + }; + }; + + mj = { + stateVersion = "23.05"; + timeZone = "UTC"; + base = { + users.passwd = { + root.passwordFile = config.age.secrets.root-passwd-hash.path; + motiejus.passwordFile = config.age.secrets.motiejus-passwd-hash.path; + }; + unitstatus = { + enable = true; + email = "motiejus+alerts@jakstys.lt"; + }; + }; + + services = { + node_exporter.enable = true; + + postfix = { + enable = true; + saslPasswdPath = config.age.secrets.sasl-passwd.path; + }; + + deployerbot = { + follower = { + enable = true; + uidgid = myData.uidgid.updaterbot-deployee; + publicKey = myData.hosts."vno1-oh2.servers.jakst".publicKey; + }; + }; + }; + }; + + services.tailscale.enable = true; + + networking = { + hostId = "bed6fa0b"; + hostName = "fra1-a"; + domain = "servers.jakst"; + useDHCP = true; + firewall = { + allowedUDPPorts = []; + allowedTCPPorts = [22]; + checkReversePath = "loose"; # for tailscale + }; + }; + + nixpkgs.hostPlatform = "aarch64-linux"; +} diff --git a/modules/base/boot/default.nix b/modules/base/boot/default.nix index d07d4e0..71e45cd 100644 --- a/modules/base/boot/default.nix +++ b/modules/base/boot/default.nix @@ -26,6 +26,11 @@ in { description = "Specify boot devices"; type = types.nonEmptyListOf types.str; }; + forceNoDev2305 = mkOption { + description = "https://github.com/NixOS/nixpkgs/issues/222491"; + type = types.bool; + default = false; + }; availableKernelModules = mkOption { type = types.nonEmptyListOf types.str; default = ["uas" "nvme" "ahci"]; @@ -130,7 +135,10 @@ in { generationsDir.copyKernels = true; grub = { enable = true; - devices = map (diskName: cfg.devNodes + diskName) cfg.bootDevices; + devices = + if cfg.forceNoDev2305 + then ["nodev"] + else map (diskName: cfg.devNodes + diskName) cfg.bootDevices; efiInstallAsRemovable = cfg.removableEfi; copyKernels = true; efiSupport = true; diff --git a/secrets.nix b/secrets.nix index 0d5573c..b6f9952 100644 --- a/secrets.nix +++ b/secrets.nix @@ -5,9 +5,10 @@ let motiejus = [motiejus_yk1 motiejus_yk2 motiejus_bk1]; hel1-a = (import ./data.nix).hosts."hel1-a.servers.jakst".publicKey; + fra1-a = (import ./data.nix).hosts."fra1-a.servers.jakst".publicKey; vno1-oh2 = (import ./data.nix).hosts."vno1-oh2.servers.jakst".publicKey; vno1-rp3b = (import ./data.nix).hosts."vno1-rp3b.servers.jakst".publicKey; - systems = [hel1-a vno1-oh2 vno1-rp3b]; + systems = [hel1-a fra1-a vno1-oh2 vno1-rp3b]; mk = auth: keyNames: builtins.listToAttrs ( diff --git a/secrets/grafana.jakstys.lt/oidc.age b/secrets/grafana.jakstys.lt/oidc.age index ba4a4d6..31e02d5 100644 --- a/secrets/grafana.jakstys.lt/oidc.age +++ b/secrets/grafana.jakstys.lt/oidc.age @@ -1,13 +1,14 @@ age-encryption.org/v1 --> ssh-ed25519 gJrHQg FIcNGRpq57RyXSx7ggde3ix79ijt7EHnU8LhMRrXiGk -feCa7Xln/wTFxSfBt1wW9nJDUunp1ng01kRR4fX3wtk --> X25519 9a/Z7fQMlb2Ossnx6OQfOEn+Sc7EkjH1qvRnAUNO3nI -gfpPM7RauKm2NnOfER+zJvJjaVEZOmXjxkbWKFGOUGw --> piv-p256 +y2G/w A4oYywSwobBVMGs3RTxmvnh7TQV1FYlNYrUVVqEjFUFa -qVGtilxTsOOkYaSQ8c8Io4JCqxuJSHB8szEEWc9HWNU --> piv-p256 jNqd3A AsVFA1wUy811MHNgMoCLvd3ETXbd8XxSr3uCgqGh7414 -d366KUCPHzScDv4A+9DkUcqRgfnpzoHwKXPTI6RM1Pc --> pKOSD-grease jSg. !!V_P>| +K ~E -JklMXPMAv8vHnxBr/F2g4tAKmDoe0ub/G45MSxmG5E8/HtE ---- zzyjEbFgNDFzw+NQaFyCJlqmkuYubPu2VKnkR2RHIcc -ܥlJNTsۍ-LLH|CbJ;kJQ4`Ug1ur{[_QrR[=1 \ No newline at end of file +-> ssh-ed25519 gJrHQg AwfB7w4hVyiTnbbFhZp/TYjwKXh4u1vV4tW7fbRSUD8 +sVSnkjJUZM9sWy7xXy8CaxzzXe0z0ZX4hhKwpnSgaGA +-> X25519 ZferPUdGyYwe9xe0oDZtzsioOSTO1VOZO/6cFn9oIjg +4jwGyF6Qhdu1mTLbjtP5rT2poLC5tBaZqwufRIeZ17I +-> piv-p256 +y2G/w Ai8ntDMBKe2o8AoIpy3bt4zaVGq4PivLBqvUncQ3M6bf +1XQ1uOpipPR15fWWo5uhNHxlewJDXwIdq3axCIBn1Ns +-> piv-p256 jNqd3A An1OrvEft3fnhdpfgLYkr2mzJAQhFgXEkrhcMJNzH6u9 +iGA+p7inVs/5L0SMrZXWeKQ7fozTMyBxXTSZLbZCHDM +-> np%0L/z(-grease nX] +y39sQdw8Mk3unpOkDXVIyFGlznFUecLzsRTBo1BPjwEAbZH+ppzBceiB8XYJvsGZ ++Zo +--- gsMsI9JUPzLqFZVh1Zq+jtOsm+D0c2k6POXnXc9nV6E +Y_Hf7 //[)>=S3\+r`ƷtV݊1 6ʍl{ ȿ7 \ No newline at end of file diff --git a/secrets/headscale/oidc_client_secret2.age b/secrets/headscale/oidc_client_secret2.age index 9015ad3..87766e6 100644 --- a/secrets/headscale/oidc_client_secret2.age +++ b/secrets/headscale/oidc_client_secret2.age @@ -1,14 +1,14 @@ age-encryption.org/v1 --> ssh-ed25519 gJrHQg /05rQ0bweVNFPoI6a7w4CMk8iKdObSnrK5mzU+OtAls -fEO5kDvRF049alg3AMxTwJ+KiFoh+o/6gRYxFUEdIRI --> X25519 rGiyMZnRwYcvcoFkBXfwxDy71/F7RC4xL2ILY/3KAHE -9thFbnnBvOJsopicp366uU3bJGJ2Tu4ETkhKFRWFU6A --> piv-p256 +y2G/w An1oipHxaTcuwMJtW2C+J7fiE4rafB19fCxouyW6k8Ml -/JsGUuNknM1K9PEfrwOPr2r07sChEgy80GFytvH+1Tw --> piv-p256 jNqd3A A77/PWu+DQbUNVjv6CeDB98nSZPojVXlSmk8Ed8cW0Ya -WPseJycaWCvC15+RvjJSpfyMR2kB8+jK4JIsE6fz2ws --> +WA-grease Z[ q+* -p2PdS7tDHpBr3/2EQbUXqFs5H9hAkgvMy2hiYJR5gGgLjXXFdteza2DHAP4knXfZ -iBXIy54 ---- H4QPWaIOL3GIPmPeRirGJ3W9zqjryG/cb4f+tMdJ8do -OU"D1s+& ^ )ĎI]J)"|ba2dcRﰅ )sxs*s¦iHLemm1r2 \ No newline at end of file +-> ssh-ed25519 gJrHQg wew/aQ8cC6zokYR5ysGTKl6Hlk5+FkMHGm9tPlnOBHc +3Gv9k+wQ/1+J6N0SwYkPBQzIY30dUm9vRT70pQE3kRM +-> X25519 v+zcnSwoOYbvuJ2lJqR8omrYWHLuTOWGIeIHEnPOCWY +VlUlnwWtlAze04CIjgxU5Hxhg/aKEza9FaB59yTwPh8 +-> piv-p256 +y2G/w Axb188Nt8Hgg1ld9G9WRmua32quiozY137fOJTJ3U5o2 +Czw71F+TZK+xrqlZWLbT4ZXRhOjTqxMWbHa47BPxnSQ +-> piv-p256 jNqd3A ApkWxW24HNtvrh9FTHoTdL5Slg+egLPM8B4SsCasg6H2 +EQsZGRWQeHZ+MyNH1JLnp7Ivaep8ndGdEaHvCs58reg +-> ':zBd6BO-grease k )9bGRs +`I+}e=y 1+2f +EtDLRcOK7FZPcIMAPvdG3Lm/gcZ6BhxVDpwWGaS/5Xbz/l/vCvlxpBKZhDJbLO2v +pRrCHgwzZ1F4beoEsoUMbetgu+RWeuN20PoRqYcF/bqaEw +--- Y44uyHqYhyONGZwhugfiL15SYPwNa1Hnc0uWTC/K47I +%%ʹ1٠%sy,Z?|5`~rUpTE ^~ĩ͟q$qm \ No newline at end of file diff --git a/secrets/hel1-a/borgbackup/password.age b/secrets/hel1-a/borgbackup/password.age index bbbc6d7..ce03de9 100644 --- a/secrets/hel1-a/borgbackup/password.age +++ b/secrets/hel1-a/borgbackup/password.age @@ -1,14 +1,13 @@ age-encryption.org/v1 --> ssh-ed25519 vDjOfg uZsTUwEu/YMai2awdIq/BQFWY3abjsVwkMEmdXnGdRE -Qb2875RKIevWlZLFI6p8nzYHJZWWBEaneJN3O3av9Nk --> X25519 w4QdhZ6T83yEtmMmHYxuM6OzvfxKYnDRSrFNnT/DUEU -0/wyhwb9l+apT4f3yLycoNdc8KAGD7jN01MP+rIQSQw --> piv-p256 +y2G/w A9zY1wzeRZns4KLJw9atZ3yeht6C3hn6ZX5/U6/gKsZj -WDgCACCvTzWvrGEnyxH/5m8IYF2L+V0Oju+Bpc207oA --> piv-p256 jNqd3A Aup30eQTR+vsmv1cax857STTmDcLZt/LYGr04A1b+gvN -EfrHZNnE0kVYs5pFPjMEJBGGvQWQMCduBYcLimR/5uM --> 8J-grease -Ke8pF2bIDFLnG7x3WE0nVjs0/b7uiUCWsKkiMGfmGWweEPKp12WzW0I3nbY0W+RG -mkg2tLP/e3f3Bg1ojHGLAxviPNarGMLHggHfqA ---- OpZ8utdErw6Y+ft54h+M8U7RqSpiMrVLmF5CeVgsOXA -0S=PF%)tHGPWD^QA##e%A~UA> \ No newline at end of file +-> ssh-ed25519 vDjOfg qE1m5wfe6EDznGY1+wSOpjQUKqtTxIDdchhCI9k5XDk +QYY1XoNgPSKG7FviZ/eKd1JRnzgxqJ1Qk1N4Mef2VgU +-> X25519 w7kjkHTAfCa/BBR9UIt5Ot5J3E3/5eeEq5UYzeI5kyA +muOd5sJ7ltp+Qoa/4u2JK6nDKDznOGIdXdW97EJd5kw +-> piv-p256 +y2G/w AgL2mVamTDtUpdh0aP1uEh50rHRIuKd+2lwx+bJ+lzXJ +YHrtfcMdVwVRaDlO2w4mRFl/a9B7EUzCChVRk7dZvFk +-> piv-p256 jNqd3A Al5XgSsapW+fByHbnzuHrf4EOigaCPcddad5uT8IamSw +7opGoEQkyNwmQpiKg2Cv1iD+QoJciE/ge6cfvY1CGj4 +-> +-grease *T {@-1U qK wp +A+n+ZsIvo09wWd52WR+ALEPHTcFm5Eg +--- LJnZrv1AE60TX+PQl1cGayCh4Y337S/Kb48FgTgNDuI +kq|ۘ[h]>u1j"qofΆoac>.ȴAЮ' \ No newline at end of file diff --git a/secrets/hel1-a/zfs-passphrase.age b/secrets/hel1-a/zfs-passphrase.age index 5bd3c7c..a44935a 100644 --- a/secrets/hel1-a/zfs-passphrase.age +++ b/secrets/hel1-a/zfs-passphrase.age @@ -1,14 +1,14 @@ age-encryption.org/v1 --> ssh-ed25519 gJrHQg FWA1lK+TeNBOpcRkyTlg1RR1PWcq998uQzNJBJDjIUE -5Nu5BQE1qjJ9xIqFGVMUCyx/QyHO2r4Ix0oVggUdj/M --> X25519 5s5tQfEM12E80k9ijUtHJ3reh/eBySGKy8dsdtOuT28 -U3MheuBJ2M9qtBTAE5Vlbx/1sOrr2/MgJo65Sxv9Vs8 --> piv-p256 +y2G/w A24qVT5zeyEx0ZnsoBDUJuT4yNttPQZSuy0cvP5dBuXp -+ofdTddNA2DULyNCh1G/Sz+AcvIGXjoiecN8Lc5MQuE --> piv-p256 jNqd3A ApCoXMRihIMxiMRCMyfHWlFCli4RWxi+B4OZbb5rXFBh -YZkECC647AFW13wUw0//jsoQUoBcjzk/FDVzGdZ8bEU --> 3GN™#Y*6wɹ \ No newline at end of file +-> ssh-ed25519 gJrHQg I/eHDEwq5k+VUaw7K9NZMi8QAJB9oRYh++h+MmIwHgI +aNJrHNG344QJ3Gu5aOglIApuJ/81q+zwzPdn8vxlz1U +-> X25519 OacNJ2QUbzyCLA14VaFV7iDbvnvxcHGhrbb3W+U9n2o +gI/gTlOG1Bf6VtnywvbK/sBw7qifccYN//ewzAiqOXg +-> piv-p256 +y2G/w AzTSWUxWmA2PfCuSHwnvvpptSbuXlJUvcb06wC2NUR9I +rQk5jOiOaAUY2K/3cOU85Ybc2CQE9D2w7OKEtjQjpJg +-> piv-p256 jNqd3A AtbxvFxcX2p9rI4nGtO6I+fQpcjOE/VY4zfM0HPZMyuN +3WzZpLoD7EGUnhVYWtu+RUA6hQlYMZht5I/7XfuiREE +-> 3;W'_6-grease QPW Lo bMh +H7kK9Mv1FebKetEpM7OCh88zHZosr2O+knlIUySwcOLyuYuG7YKX7kn6EewLOECe +k08/HrRocSDsM+xf7TLS6daHq+DtdTM8u18Kt+l8spdIzPdpRBqs9DSp +--- 4MS301cyK8LfYfi8+rypmOAl5cf8a+BB5JFm6uP4aX0 +U̯Neƭ0pr}3f\¹ꈞql|"Ԣȏ+f!z8F7 \ No newline at end of file diff --git a/secrets/letsencrypt/account.key.age b/secrets/letsencrypt/account.key.age index 6253de38a0e6be5c6c416277c44dec19ff77be13..f043fb0f1c700efaa7368b63699deed9919882ea 100644 GIT binary patch delta 3893 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 De)cHG delta 3894 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 Eh{26Z+W-In diff --git a/secrets/motiejus_passwd_hash.age b/secrets/motiejus_passwd_hash.age index b486733ea9d0474a14f416911154e51e31df6724..4e75b0ff2555e59a2445b559a1b8a57a56b0c9a2 100644 GIT binary patch literal 1111 zcmZ9~ORM7q00rP#xG~~lHUl~!RT1IFns=MZRmrPKo1|&lv}uYWN%Ls)ey1tSLIe?Y z;h;F6D1(CFN*9VCf`bmY5(GCRqKuDmBf6M{C~lmq;Nt#*?;OrCJ*Vr$o4ifST@pW> zVh=+vyQxL$`HX&A+DLD0Wk@SMTkavgij@OtSZ9hL`ZjaH${nF2W(LuYC4oh(NU=mg&l85LS)v7 z!=#!>@vuaWBc~kL6E`&6m^OAfP(W;jgM}>%`>m@@y^JS&y__1BuDpw7sb>g&TBuB+ z@BjV9|CT?=Y>etqhcZi6+JRNn%(w9VBGngUHcEtwbTgAIV))jMDY(s2Oa&5VqS8zt z^p_;Ou?bnSS`KOJMQQh{aF@!n1nSuhOkk9H(hIRh$Ch`r>3X?i77nnE$vUPn%nRA^ zs-Kml2IJ(6WtOtMbs=h*8nhdFE}@Sl)PoTm3(>)T3)Q;s3G1M;0irL64Ks=7u3AA9 zMbCyUCUdjtoI!LKUgsijlk0NK1$ek}EPJQKR8E_Q-G|nMh7>@z+wD-pq{@f5uNYM{ zQP2&m#Mxvst4Y-@X7b#Cc^)yHyfSzWc>jZ&#a(Z>?>_YP-xofi?|bUE7cYRXlg`VZ zPR>v-td!>uXTSRE#+TQPZhZ05E0=D+=fjVN#jk(zkF?J`{xf&x+P9aV`zihGe)j3h z($%*wo;`Z&(I1~Zdf?`@qdRYVP5$Qh>+T)zeMg-CB}%>@_!al&-RGJ3i!1MZd>lP- X?xh>|UI`u~K0ki7;hywnVRO-YNgkx{x=v*{*L8d_GVc&Kj4u;IxqjcZDs_3zbeA>+n2&=ZRgLh?DU z;L`+WXe%Z|C)t_af>805jY82%QW;vS!*Oe@ggd?R`ilS)u~62wVc+d;M{?aGRR`{Q zOU&yuI=fB4{9cVB(*hd2woe!0Lf^q%Hp&5tZ;%5h9QBIfKunJcxPO zt@hT1l|<@{Gm;I%nEKY@0>4F;CYMu2vsreB6HIbO2Hb<(gvui|<^*u=)MKBWZWrND zIua7MY9}y?0pJd1p&B3(s3RmODciJY2=Q9!u$u_?#6V?mu|JR2I^!+1@wC!ra%(Vh ziC9YP6z1iT4R;$ZGUD}cs*4d_s&$D`>Zk(q4YR2KXL)kEK?s2GJM+q`U_q2ZZWiPo zxKa>wic1gyQJLM$m>kY0^>W2$^VS@Z=KU;eB2j|+V4rvVwb@7&I&n54!Udulsn8u(V?$Mmwo#D-p_kCf82RsBy!QC6$Z9ue~so$doYK9^- z+>I=7N7BY<2N~!{*%boj!`UP^rg0UwuG^O$x^e5*zwg|-e)F>nrw&R%Tb?;~{_}74 zA@>|`@z3$`;^EWh-anii^xi3NXRo+lee&%24=+!Dc=hA{sW*S;4-T(<`eXXU_a_%; z-+J`oyV`pPcfP#w_T=^DmE%p`e(`bQoG?1O8s{c`rNt2e*>7eSe6(EtDd diff --git a/secrets/postfix_sasl_passwd.age b/secrets/postfix_sasl_passwd.age index 30e657b..00afa14 100644 --- a/secrets/postfix_sasl_passwd.age +++ b/secrets/postfix_sasl_passwd.age @@ -1,17 +1,20 @@ age-encryption.org/v1 --> ssh-ed25519 vDjOfg 6fa6kHvbSkI6F9S54u7FMduv+YmuHUGTIZz0CiQhhnQ -sb9iRMQeU8w8GIh4/iczLHfq4HmFEEClyeVq0cTQ7rc --> ssh-ed25519 gJrHQg 5Vne+RdTULf2Pqq2X9h2uu0Q4hGX9/FjfWcNkTJa0D8 -+Uv7KvCDlAhPhS3vVwzH+SLFMkP2fIiuwvAETksdasc --> ssh-ed25519 CBqt6Q +gmJpUrMj+6ximFLkdW67k8TKfOQR1YAz20aPsixXxk -pM4H8b70EF/Ga4y77BPobxuUF/FawBcrLjVBxEdtvsM --> X25519 qbNRcP9+m4kubmSsRYE6vIU0F3x5D5hilQ27CP1O+GA -BRiup/KQxlqX5JoWy7aJjon14Mruxv1JvftFshuyZKc --> piv-p256 +y2G/w ArRtqE+8sVRYvK8r6yj8UhYhCJeqzH1fYGo4yK6y/Mpa -iJRdwpx5glVPzuI60f1tSbBsWfECWIkUIY6wiIeF+yk --> piv-p256 jNqd3A A22i9InHF96PSCvrPWLmgS42MLwJwtMJAVYr9u4qjmD1 -iqV25lJ5k+Xg8L+Q7Xc9EFQV+QnSJZgUJDy/eD8PKn4 --> DcZ0C-grease -auoi ---- XTP2L0fnjBcOJuu3VkZeGvO2QSVngpBuNtvQsqnXRDY -M(2[oӂD}5$$*RZƃ}TA/H%w)o$37CetZ7ޮ/֩'9U>S]E NjkV˕lKu \ No newline at end of file +-> ssh-ed25519 vDjOfg AfQkw1UeTbbmmLpQDUREbymEhksQcuuew5CVvUm96l8 +MGHzsuUSGxylTki4RiweGpy6qkfNDV6FZWFq0HYqcVA +-> ssh-ed25519 qDkIVA ae13qzkkd7MOF+K3c9hboyLgIKtyCvIwnwTaJPUptGQ +NqgLmlyRH1xS8DPLf6K2TkVXyLPq7JoVQIrJR/ZiQok +-> ssh-ed25519 gJrHQg XPvoFk3rmcR+LUqhEe4lPRRaJX15Aly2Bog1yupGcXk +8dhK7AkVeBRzHxyeuR4A2aDCEQD1MX6cJ9IjJwEINE0 +-> ssh-ed25519 CBqt6Q +KdvDUniNHGTo0jBFWItMmyNxE0r5xLPGAFxV9VFNhc +K4Lu5yzchnoCrvxzjR9xCxSgYZvKry+drpjwiKVQ8J8 +-> X25519 88HnH2v3YYipPYB9qk8pmVtMIYN/1vmW43f55HCUyjo +AThm3DxL6sbDlBnN0YwJBee7X+79QwGRJTwWjBaNTqc +-> piv-p256 +y2G/w AmxWHRvDHpWeP14zX4osgk6J86rhgwZ0zGu/Tsi1B6Q7 +yyBXrNYjobXhtZJXb7agK8Qv9+FJ5PaJSvC0CZ9Gedg +-> piv-p256 jNqd3A Am53IYYfiB4zdUsAgBHWSZYGOhjS19U4j3DlgzY0EnwU +F3CcfTCcsujUhVIBVUbu3umE3Tta+gMQmYzQZBpdGf4 +-> ?FGn:n?-grease Vx sa, pC +3O61kvJv/TGOMRyjDAFXBA64FQLjL1CyAUi0GrxJ5nBarL8w6iaaWRcRUBBkw1rb +pY1R +--- I/iGZ9cuID9D/KMFMMqRDd/ole/MNPygPYks57FHprU +?'a8ߵrig90cN(hgRIQ#JIudXdH;@;dh o905T$j0fgrcWynI{6q&d=)+uT-^ߪ \ No newline at end of file diff --git a/secrets/root_passwd_hash.age b/secrets/root_passwd_hash.age index dee1b87..7f376f1 100644 --- a/secrets/root_passwd_hash.age +++ b/secrets/root_passwd_hash.age @@ -1,18 +1,20 @@ age-encryption.org/v1 --> ssh-ed25519 vDjOfg +T2+c6s8yRI3DmcMCELDCu9bH5jwkGmWcOe0BT9e504 -ilH6f5UfROVu9UNEG3bwKDVCW9TBez/1tctCo7GqW3o --> ssh-ed25519 gJrHQg Rj+QeoWpjZzwBD3zRVRA0TbYBKtlZnLIXjza5xb1oXc -2KJxVI1VCvD7IuO8nQ2V9TjMK0+ybfOh6t2/7dRw9dg --> ssh-ed25519 CBqt6Q A1VXR8o6Xyt1jzbDhmvAtuUzvjDqeVxIbWObGV/Fe20 -o5o42d6SVooI67lg4nKfx1u+HY/TGL2ys0J/V5lzn+0 --> X25519 uMqXsxlaJlX5WDy/0m4LTGQwqy4+gouKIOzjAQMpzA4 -eYaegTrmE+n7zdet2oSixttbd+zA2hssdg6NoyS04vY --> piv-p256 +y2G/w A2HUb9rvWY/Wehzh7luAt3Z3bJftC1eSgV6D2G/sivuf -7g3BjfSbfI97gzpeUpgVyCNc94Cx9j9coc/7huEKxl8 --> piv-p256 jNqd3A AyuHpDNY37NNMFsC5e9RRSh6Ii1WvNhK2JwCgLzxBgdG -fumXWMKQd3cdCzGhGSrKl0v7AYkUwOXL4iPLQamHFnE --> %i4-grease -uHEF74/F+pbG8QNel8l7uqFLqmN7uw4gd0zd5SPidB8IXjzc ---- vuYEQoi+VbObu7O6lokSpYmKLn1H6lOuc+C9Q5FZD1U -PR -@B=sKNhE=ҍ[vypڔU3*b o.dqՊסl=ˇ󴵎d۬MM#J 3|U|&Yde00ZY^ \ No newline at end of file +-> ssh-ed25519 vDjOfg ccN/cS4ZAfiOx9C6wFErEjvOqPbKy6h893jYT/z2T18 +9ChhXfz2dV5T0D06TzW255LB76g16ifZmQbPVDqD5Do +-> ssh-ed25519 qDkIVA Fac/jOHkXu8NPiZlb3hk2BqB8BhadPjqfn1zc108ll8 +N9AY1CqLGwtfYiFsJGV/IQ9mJTDSqM54X6fnA7NnXNQ +-> ssh-ed25519 gJrHQg VF4G1Q4oeb3JVfHQhjh4yJvUlTN1PTEyrhKSBrOcvgg +8ceAf/cu7cuhTXVzB7nOi2he/ktrlpVkr21i1Z4XqIQ +-> ssh-ed25519 CBqt6Q bzv7fF4OAU7GKJiJGrihvDev4M6Qsr7+W8JQ9QNHUjo +Hy9ZIS04J4VMfuNQiTTB7sW2CzoROdoyhIbLldndfvI +-> X25519 PrY0KyZTE7eXHRGlVSpYzBoT73pBHWQvTRO9eeJCWwg +L/ukKZtZScR3WkeX8bMNXxGW2PFV9kLnPKFSb+t001E +-> piv-p256 +y2G/w AxDz+bV/IPQCzwPUt6+am/IRtijuRkf3vTuufzGiyO6Y +knF13FZXnMLOEF9Q7dOKJZE/2QQg83PqGFpO0kyWFBw +-> piv-p256 jNqd3A AtRxeHPEitdL4wic71ulRVgM2QbO/sOuNxilHnstQA6P +Gbrsiq00AnBjMR25PPYxeix3RaUvub/6F02JP6W9AJg +-> wIqU6'R-grease 33MjIB)v TohZ +Dsa2LmHh0qb+8Vmzr73952TK7Fy6DdNQTlbsyixrjKy18my/Q40kfKfipM0+ +--- 2tU902KSTImP9fQArgBYHy2yEnPkrlR/LMrSOuaLwdE +tD;8"8e=( 2_#I7QXKw=_(r bwD:t"7u\DlM`e ' +@]wj[<؈p \ No newline at end of file diff --git a/secrets/synapse/jakstys_lt_signing_key.age b/secrets/synapse/jakstys_lt_signing_key.age index 0eab883fbb3991f7a93412b578aa2085e404add6..ed9e7f8557459b4a198ff5c4a1ff2ab990cd2ba6 100644 GIT binary patch literal 678 zcmY+-J&V&|003Ydje`if=wL(;G3J`4&DY6!Bu(3UlS|VyNt;s?^3|kmn$I?ADtDj` z{sIvv@dO727ePe9@lbG4I0t`#h>OF4lY<^kK7ZgbJr{LDJ1yhcC<<4i)T`uG2)znt znUA^-P7qZF_Jnjp@nF?%jv0y%jb01Pcydv)k{BheAgrm1;t~!axovg{a$nUUKsRx$ zI*nK+-jJ)>W*4J7LI>zGCeHebH3x&hsyIm8aI(YA_!rgYdN~?tnA!rBv}luM5olxC zpVw^=`8@;UdyWVO4SO0YkZWKR+nR*+NM%}}7^b?_bX^Kl6V=Sw8j0vVQV{|t)TF~9 z9_46^6C{k3c)L=-ETdzfk|=F&7HLVr^o@> zu44VpOvyZXE`@ZLD@#|b1a+CEAP^v+=O$v#YjQ{gYTEE|QF4f|94UstO+=$hu+5BH zcDD{MYX$XE*UVgay>;{49D}IJv?EM(3~aKy}r zMQV?Ig&<~}9}ip$E5;mUicq}pM-Ymla79xcMC0lFTC6b!Gg$&lBO{T~NHfxeVM{m5 zd^nAHk1wDf#jo1Ix9XQi_?`Xd;g!d4qT}b2OZzvD?5xwPN59{{o_)fO{l5L|>CV^7 z?ayc4Z>P@d6Cd9N%_nQZz3mGpix2V3v-GRo<-^^*(+59q-Q7EQaO$nS_Tu8|ADdC; A$p8QV delta 627 zcmW;IJ&V&|007_3&aen}4%JASCO8!2A*Wb!jQgQd@@K4ADz{6D#Q;7?@Oe81xYze7Qvo_oA$fvq zu9iw~{gbuBb zJXNr~9AiZ`D~N-3P$T^bp-8Ojs3vWN@Q>{{Mp@nDHuGbGN&%48(2xTKX$~2gEP!y{b2I5Jj%Rvgy8-4@>GWP2!ok>zi z9mFh0@t_Z8=^DPgmws`0 zaOm5e2S_pFe$h*}kG(e%^ijZ2Ql}{=!3P=k?Wtw->uV k_8;xuI{M+`aP|9Hqi)v&uM2yn-%sAWy76}JFVN1`sQ>@~ diff --git a/secrets/synapse/macaroon_secret_key.age b/secrets/synapse/macaroon_secret_key.age index 0aa407dc11b45afb7bdaaf20a4b57836e7b2bb45..cead95fc51f3425bd7d3a63bc7100aa6cf9e0d16 100644 GIT binary patch literal 741 zcmY+-OKa0`003~s)1sHL;Zbt%Ad6kof0h>mAxZP-J4u^14T7XenpfMUNtz}-sIZ9) z27U#_iw6%f*-emv2;#|$c<~F&qXz}W$MEFu3;ayiDLFGME~3=mn{DsKZaJ$!rCV^4 zcqPXMI9{P)w;oH13wv4|lkH+yMk}4Muwv4s(s!|lABlvGd(C!gt(*o%Q4(;WN|fO4 z9@!g+Ru&f^VFFVLtI?dD&*HJc_)3Ozv6d5_MxAf^zeqDwH?dXB>+v0q*1KNjP6^U) zw9>*_q2-{ybV<~k54x%gEhY&?JEI9=Dx{(l3>M`LPASk{B{BvWPy!tYgO#ypX3Y5z z`B^CfH~}LC5X(!L0l4AinI>BK2!wct)zX=2i6f3OTdpXoEbckPpw_SO^9XADaf@$~ zdTU^4NYN(b!rF<&C>$@F3r+@IES<6a{@e*7{=X||&uxtPdnxKXB+TBdZJ+|Ldy2mr ztL&i51=6S>)D9WsIA`*vopaE{H0lUB5mOnPf)x#F6l(X0wuDK79w{sX_@o@B)gclr z&#$Fja%0C#9C)#vwBg2XCc~{z01K$a&KrG$Hi#STZkbyMq5jvNvpFWn1q~=ldMlpnJ&Lm>qxpc z93{h$V%-61G&4!AaV@A+D#4Cp;u@)EX38tMwaSnlOSt($?iUD7BA}PhV}VX}R}&NH z`Ju9VXY1tGqus6S>fQI+*A4mivA=oy+1aIo`>*$}T>A-s;2s~m1II_n;pHbcK0d{- xzdd`yd^vl$v36=-d~gg-*N$GSUzqNHzVqp3XZ_?=%skw@=YKE%pv&K?!#@En`%wS@ delta 585 zcmWmAOKZ~r0KjpCO(Z*cP()OUh#q3sCTW`NBBXgWO_MZzCRv+TJrrbk z7KR`S8+w_rgWePd;=vCvQ4mp7n0^5t2bGEL6a4x8zb^h>xP5uf_(lgRjJa{#zs``| z=~~H#s-+p#M0*jRO+dN{iiV&umRkfy2C)VeQ_|1eGVUe3)G*X10a7Tr@|--t>gxYC$O|EwMHh5wxS6VxMomY0gcS+*mJ5&DRH$wi@+Wu7Xg1r z>jO^m$hJ@uQbjRC4V)w+MTSyV)Z^G=vYt|Hbl`${mr0x1_PfN@f2L(1lH18sx)qcHP~)j1XI^h3!C*Fn>d8H-Q{{!riA=p%{C@Bz(<@x z)M2XxQ6;=rOe2(O%q8sq*L*$~;aX5G;viQ*hL|_yQD~xBL<_fznvFOHBGam`JLrr- zG~mMby{-E<_nLQh*<<97ox2-@rK_(_Vb8y8y@rSDzdlqRShwE1c#3Vm+ZOiM|8Bnj z{PN!Z^zr`U0j`e^R?m`~=N3K^{_f95ODA{EFMm6J@!_?t)8>ts|1&;%=F{6J&;9|8 CiO>iD diff --git a/secrets/synapse/registration_shared_secret.age b/secrets/synapse/registration_shared_secret.age index c117844..caa7d82 100644 --- a/secrets/synapse/registration_shared_secret.age +++ b/secrets/synapse/registration_shared_secret.age @@ -1,15 +1,13 @@ age-encryption.org/v1 --> ssh-ed25519 gJrHQg ffxdmFgRbbThAPsXCqrmqlJeaKj50YS+hM0GYGLTQkU -MxEkjQzTlJ9GGLpohAoVa7w1AJKaxCJRca7dYGLtBzA --> X25519 8OTgARYYgWi1PeFLEDUndJ9xSs/W9Z6p2hETrWaurkk -D4DvfXCZ7TrloVYbXx/DLIrW5yW5PhhEUzOrte3RPac --> piv-p256 +y2G/w A4iElwc6M+dTz/LVi0l/vO73zSf3bE0t8gT0/zGF9dWq -mKdyh0I/8Dmv4DRpcE+RhPjp8tTuV3UI0uI/LYt0noQ --> piv-p256 jNqd3A Ai4ZOf+hB30/3IkpLVzeDBbBkoAbsSP+/esY3SACYt4G -Z/DYBsb8TVt75Nvt9KNPqGuGhLRtT+KJcNsgTjRDsBE --> p-grease %V0%NL0/ Jqtp61!y 4 %*ii3\% -3CEt8jshnha3CaS3g1/gsHuNonR/Nn17C+aOmMUt7+HTvoVZpsSWMb+y5q4LR1S0 -vHsquuywbw257q4E+foJPlKXtK/nbRATvKXpHAC5sSPwbw+aye4zSLWU8rv+yA ---- 0O9vjzCZYCyhj+Wpf9n8JTUqHmXNLifflFBpYvLFL80 - -?lt7-R{Bf8@Wt4K UI&wU˘mO"yOlJI&WB=2e{?# \ No newline at end of file +-> ssh-ed25519 gJrHQg 41GyF7UMrtsuI0z2WZgsZf/bmyAcAa74RfLp1AicLjg +ytXT4+8r0ffudmZ4ZlkICx+ddRm3b+T73IkLfOrJrWs +-> X25519 guLncWEl3J7IqltGm9TuhN/8O3hrnQ1Prh0Jsxy7PFo +RR0x9AkSjAM6TNyNWZA1LOG3uZAxqGIjq0t714Msn/c +-> piv-p256 +y2G/w A+S8K3QVsjfGVFpIyCA3uXV2ZE2CcitAWFs1wdTb/bec +MboWcsjnwwhggY67m9qmDwY7hmHsdew9fktbmTI0fWU +-> piv-p256 jNqd3A A+fH2xUnVmcgQxREYgT4v1PaAmPAG9uoC8UrBPucMVxP +XU3VOt8BsN8hka0XbJ1zLG+1asmfv2qslSirlLlA4VU +-> =s-grease +BH6aufY +--- oSZP5kASZECqlU7b8N7+WSFtstI4u6Vc49QUZl+SIg8 +ΥE !hΒ3 uPvL VK22i*qޖ2Giדoi4[3#c1"v)> \ No newline at end of file diff --git a/secrets/vno1-oh2/borgbackup/password.age b/secrets/vno1-oh2/borgbackup/password.age index bef1ca6..e900444 100644 --- a/secrets/vno1-oh2/borgbackup/password.age +++ b/secrets/vno1-oh2/borgbackup/password.age @@ -1,14 +1,13 @@ age-encryption.org/v1 --> ssh-ed25519 gJrHQg ESiJkK+AbUYnpPzWzJwT2vXCekr8JFKVHAluKgYj+lQ -Y1dVxVehvXp982Uv8yFkQMd8bDxmtK6q/vwAV41B6ao --> X25519 QNnqg1/Bi911Y7W2fD5oTgfbeuhknXHkoBLjTLOH6RU -upXY8JVRjSTfw3kGQIVl3B+HP3l5mIug5KJCSQfnPgg --> piv-p256 +y2G/w AyXKFigaApuL9nF/3hO5+KYg+I6dEZ8jt8MdTLQ1Uo2s -lkncgwZebVAQi8IfoqFdfwBU9Im5z6t95fUxalY85uc --> piv-p256 jNqd3A AxkBvH1D4M0SKXUcU0xLkVlOGs5N5chQibVBqFyBqATn -DiSN52dtvrtigH7Ab3WKNUh04b72KT0oTprIDRVZAVI --> 6jYgXN-grease -GEvhMWqEB2ERO1F0rOxJacf5QQ ---- ZXufptBo8uDjjxBH5szEVCV0mttzfhra2D0jMijKcFo -X T(ܥΩ$,[ִ;zm`3kJ&E"ԫ9 - \ No newline at end of file +-> ssh-ed25519 gJrHQg Nn62/m3DrF4YxjI0ycPFaKriGrkE3ixVVJz+tFYCsVs +sDa69aqWlf75k/hWgx8OuuPWvvWuDYZlStaWzW3kq70 +-> X25519 3ebH/jOO/SjKrdcPcYc24mYXg5nn4HyvRCxlIJVVZUI +TujCwZHodT5adBPpKuZ12e2g8ONVI+Zf7ba95FKNFAs +-> piv-p256 +y2G/w AjBaqeL3p8bjNPGn+uI+MCsF1UiiXLxiRGh44BavzOpH +96+gVz3oxd4b4fvT0VgVvIt6ppq1Yav4H1rGZgVqUsE +-> piv-p256 jNqd3A A8peXvU8dS8RxQxEw5+vcPto5aLGVvXKAaAo15x0giVa +aqZo+JsD02ONfovyNw9y4iRvNFYh6VryNETfZja4elE +-> 5-grease =2CO W +u74 +--- YeeJl5cn6iA2PxOVw9NmuvBE9hkwYt8+nA8S4OsGqss +ں^ٞ`;ιf}U?ggy_Dnr \ No newline at end of file diff --git a/secrets/vno1-oh2/zfs-passphrase.age b/secrets/vno1-oh2/zfs-passphrase.age index eb0bd66..99d339d 100644 --- a/secrets/vno1-oh2/zfs-passphrase.age +++ b/secrets/vno1-oh2/zfs-passphrase.age @@ -1,14 +1,14 @@ age-encryption.org/v1 --> ssh-ed25519 vDjOfg Q1sECRy7lkHYa3bFIQQNNbaIfEjdZShkdGjPqTipWEU -OzCOnN56ti6HmLFwYOKCZ81qnhCTGNoMtdaOrSPDsRA --> X25519 gIWhWpUrehSyghn/Eok2Fg2bKo0/28n01+bB3DXaPDA -i71PJ/nJAgvZuwDwnTeqvxXsQr09VCOlpkCZ3V3NQ+U --> piv-p256 +y2G/w A2rC4hbY48aKDwZ08hMZPAXTMP6dtUxVboG5ow3bDXPq -wK9Co8sWTygN+Mp+3ZSy+JLV5TRpA/ZgXoCoqSqtipw --> piv-p256 jNqd3A A8eWt9X0EyPCwST/tutbEjUcyJ3Id9cL7fFkm75SeWKI -caMp+o0ziLQLpJukTSEqnwkhE84bXIL76wTu3JAEpKo --> G`=je-grease z hi^@N@ -Q+3IMD7GELrAEPoCeL0i ---- IOqB7rGBpsOYcNf81wMJfwAox7zL0+lyKVzh6ZhuJH0 -=ѹo -x$DGC12'ըVLP]UT \ No newline at end of file +-> ssh-ed25519 vDjOfg hQz/8dKNzISetnpTQAqSGyAzlxJxVKiTMc4iA38yXyE +2TEo7UV6EyASIByWwliiLTqP0smmfKDi/UkDi8PMwwY +-> X25519 KlnATfXI6zqAaVTSNO78la8rmyWMtVRww9BlF8/h7nc +O5Digx7rg+JsCTncY6/aNVPNQeYHKpCf1EYwHIWdnvQ +-> piv-p256 +y2G/w AgbNt1GusrDSgdy5tFoRrfga6alFvEph85HuU9NQ6lJE +csay3X8DFRj3VEBrCGDz1ItIcL8lmZUEIQC7VMXExA4 +-> piv-p256 jNqd3A A1kYMKCBVoNt1a7ntDlxB75zZLEpkK+B2S/oEVtLb3L4 +Eim5jOLs+LeFtBW6Mx3Qum1ush7hLc5xm5sskPxkF9c +-> czlN+-grease Ixf +B8uHZdeLS17u6pLgeHiCCjNTvctel5Tby+GatAEssp9SzxZYZEKr2w42KpJe0k/F +iKao +--- w4iT5CdobRQzEKBiGyU60DIHxAn9SsJ++X0vYrECmuM +_ W+@#|3:; U`2ebcgTU \ No newline at end of file