From 25e19ec538be82c2603eb29158e798cd07294be8 Mon Sep 17 00:00:00 2001 From: Andrea Ciceri Date: Sun, 18 Jun 2023 13:33:17 +0200 Subject: [PATCH] Hydra to Hercules CI migration --- flake.lock | 107 ++----------------- flake.nix | 2 +- hosts/default.nix | 8 +- hosts/mothership/default.nix | 9 +- hosts/rock5b/default.nix | 1 + modules/hercules-ci/default.nix | 16 +++ secrets/autistici-password.age | 56 +++++----- secrets/cache-private-key.age | Bin 1820 -> 1832 bytes secrets/cachix-personal-token.age | Bin 2020 -> 1982 bytes secrets/default.nix | 1 + secrets/git-workspace-tokens.age | 61 +++++------ secrets/hercules-ci-join-token.age | Bin 0 -> 2017 bytes secrets/hydra-admin-password.age | Bin 1706 -> 1740 bytes secrets/hydra-github-token.age | Bin 1808 -> 1715 bytes secrets/magit-forge-github-token.age | Bin 1822 -> 1854 bytes secrets/mothership-wireguard-private-key.age | 59 +++++----- secrets/pbp-wireguard-private-key.age | Bin 1795 -> 1765 bytes secrets/rock5b-wireguard-private-key.age | 60 ++++++----- secrets/thinkpad-wireguard-private-key.age | Bin 1822 -> 1753 bytes 19 files changed, 155 insertions(+), 225 deletions(-) create mode 100644 modules/hercules-ci/default.nix create mode 100644 secrets/hercules-ci-join-token.age diff --git a/flake.lock b/flake.lock index 9bf3c99..2a0a50a 100644 --- a/flake.lock +++ b/flake.lock @@ -759,29 +759,6 @@ "type": "github" } }, - "hydra": { - "inputs": { - "nix": "nix", - "nixpkgs": [ - "hydra", - "nix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1679916613, - "narHash": "sha256-Nj9U0V7Zv7XoRDdO7ECphTk6jHfOgeZe6G0x4FQLpJ0=", - "owner": "NixOS", - "repo": "hydra", - "rev": "082495e34e094cae1eb49dbfc5648938e23c6355", - "type": "github" - }, - "original": { - "owner": "NixOS", - "repo": "hydra", - "type": "github" - } - }, "hyprland": { "inputs": { "hyprland-protocols": "hyprland-protocols", @@ -864,22 +841,6 @@ "type": "github" } }, - "lowdown-src": { - "flake": false, - "locked": { - "lastModified": 1633514407, - "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", - "owner": "kristapsdz", - "repo": "lowdown", - "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", - "type": "github" - }, - "original": { - "owner": "kristapsdz", - "repo": "lowdown", - "type": "github" - } - }, "mk-naked-shell": { "flake": false, "locked": { @@ -971,7 +932,7 @@ "nil": { "inputs": { "flake-utils": "flake-utils_4", - "nixpkgs": "nixpkgs_6", + "nixpkgs": "nixpkgs_5", "rust-overlay": "rust-overlay_2" }, "locked": { @@ -988,27 +949,6 @@ "type": "github" } }, - "nix": { - "inputs": { - "lowdown-src": "lowdown-src", - "nixpkgs": "nixpkgs_5", - "nixpkgs-regression": "nixpkgs-regression" - }, - "locked": { - "lastModified": 1677045134, - "narHash": "sha256-jUc2ccTR8f6MGY2pUKgujm+lxSPNGm/ZAP+toX+nMNc=", - "owner": "nixos", - "repo": "nix", - "rev": "4acc684ef7b3117c6d6ac12837398a0008a53d85", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "2.13.3", - "repo": "nix", - "type": "github" - } - }, "nix-serve-ng": { "inputs": { "flake-compat": "flake-compat_4", @@ -1069,7 +1009,7 @@ }, "nixos-vscode-server": { "inputs": { - "nixpkgs": "nixpkgs_7" + "nixpkgs": "nixpkgs_6" }, "locked": { "lastModified": 1676501444, @@ -1204,22 +1144,6 @@ "type": "github" } }, - "nixpkgs-regression": { - "locked": { - "lastModified": 1643052045, - "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", - "type": "github" - }, - "original": { - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", - "type": "github" - } - }, "nixpkgs-stable": { "locked": { "lastModified": 1671271954, @@ -1332,22 +1256,6 @@ } }, "nixpkgs_5": { - "locked": { - "lastModified": 1670461440, - "narHash": "sha256-jy1LB8HOMKGJEGXgzFRLDU1CBGL0/LlkolgnqIsF0D8=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "04a75b2eecc0acf6239acf9dd04485ff8d14f425", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-22.11-small", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_6": { "locked": { "lastModified": 1680487167, "narHash": "sha256-9FNIqrxDZgSliGGN2XJJSvcDYmQbgOANaZA4UWnTdg4=", @@ -1363,7 +1271,7 @@ "type": "github" } }, - "nixpkgs_7": { + "nixpkgs_6": { "locked": { "lastModified": 1672441588, "narHash": "sha256-jx5kxOyeObnVD44HRebKYL3cjWrcKhhcDmEYm0/naDY=", @@ -1377,7 +1285,7 @@ "type": "indirect" } }, - "nixpkgs_8": { + "nixpkgs_7": { "locked": { "lastModified": 1675942811, "narHash": "sha256-/v4Z9mJmADTpXrdIlAjFa1e+gkpIIROR670UVDQFwIw=", @@ -1392,7 +1300,7 @@ "type": "indirect" } }, - "nixpkgs_9": { + "nixpkgs_8": { "locked": { "lastModified": 1678470307, "narHash": "sha256-OEeMUr3ueLIXyW/OaFUX5jUdimyQwMg/7e+/Q0gC/QE=", @@ -1411,7 +1319,7 @@ "nom": { "inputs": { "flake-utils": "flake-utils_5", - "nixpkgs": "nixpkgs_8", + "nixpkgs": "nixpkgs_7", "pre-commit-hooks": "pre-commit-hooks" }, "locked": { @@ -1558,7 +1466,7 @@ "fan-control": "fan-control", "flake-parts": "flake-parts_2", "kernel-src": "kernel-src", - "nixpkgs": "nixpkgs_9", + "nixpkgs": "nixpkgs_8", "nixpkgs-kernel": "nixpkgs-kernel", "panfork": "panfork", "tow-boot": "tow-boot", @@ -1591,7 +1499,6 @@ "helix": "helix", "homeManager": "homeManager", "homeManagerGitWorkspace": "homeManagerGitWorkspace", - "hydra": "hydra", "hyprland": "hyprland", "hyprpaper": "hyprpaper", "nil": "nil", diff --git a/flake.nix b/flake.nix index 66ef150..b9b90f9 100644 --- a/flake.nix +++ b/flake.nix @@ -55,7 +55,7 @@ url = "github:nix-community/nixos-generators"; inputs.nixpkgs.follows = "nixpkgsUnstable"; }; - hydra.url = "github:NixOS/hydra"; + # hydra.url = "github:NixOS/hydra"; nixos-vscode-server.url = "github:msteen/nixos-vscode-server"; helix.url = "github:helix-editor/helix"; nil.url = "github:oxalica/nil"; diff --git a/hosts/default.nix b/hosts/default.nix index 0e1dd67..669dfc6 100644 --- a/hosts/default.nix +++ b/hosts/default.nix @@ -186,6 +186,7 @@ ]; secrets = { "rock5b-wireguard-private-key" = {}; + "hercules-ci-join-token".owner = "hercules-ci-agent"; }; colmena.deployment.buildOnTarget = true; }; @@ -207,7 +208,7 @@ extraModules = with inputs; [ disko.nixosModules.disko nix-serve-ng.nixosModules.default - hydra.nixosModules.hydra + # hydra.nixosModules.hydra ]; extraHmModules = [ inputs.ccrEmacs.hmModules.default @@ -227,9 +228,10 @@ "cachix-personal-token".owner = "ccr"; "git-workspace-tokens".owner = "ccr"; "magit-forge-github-token".owner = "ccr"; - "hydra-admin-password".owner = "root"; - "hydra-github-token".group = "hydra"; + # "hydra-admin-password".owner = "root"; + # "hydra-github-token".group = "hydra"; "cache-private-key".owner = "nix-serve"; + "hercules-ci-join-token".owner = "hercules-ci-agent"; }; }; }; diff --git a/hosts/mothership/default.nix b/hosts/mothership/default.nix index ab3f651..c675fba 100644 --- a/hosts/mothership/default.nix +++ b/hosts/mothership/default.nix @@ -1,5 +1,5 @@ { - modulesPath, + # modulesPath, fleetModules, lib, pkgs, @@ -13,13 +13,14 @@ "mosh" "ccr" "nix" - "vm-sala" + # "vm-sala" "vm-mara" - "hydra" + # "hydra" + "hercules-ci" "nix-serve" "cgit" "docker" - "binfmt" + # "binfmt" ]; ccr = { diff --git a/hosts/rock5b/default.nix b/hosts/rock5b/default.nix index 7d9c559..8b3d2db 100644 --- a/hosts/rock5b/default.nix +++ b/hosts/rock5b/default.nix @@ -14,6 +14,7 @@ "wireguard-client" "minidlna" "transmission" + "hercules-ci" ] ++ [ ./disko.nix diff --git a/modules/hercules-ci/default.nix b/modules/hercules-ci/default.nix new file mode 100644 index 0000000..10beff5 --- /dev/null +++ b/modules/hercules-ci/default.nix @@ -0,0 +1,16 @@ +{ + config, + pkgs, + ... +}: { + services.hercules-ci-agent = { + enable = true; + settings = { + concurrentTasks = 8; + clusterJoinTokenPath = config.age.secrets.hercules-ci-join-token.path; + # Don't need using private caches, if I would ever need remember to use agenix! + binaryCachesPath = pkgs.writeText "binary-caches-path" (builtins.toJSON {}); + # secretsJsonPath = config.hci-secrets.hci-mlabs-haskell.target; + }; + }; +} diff --git a/secrets/autistici-password.age b/secrets/autistici-password.age index d516d47..b6793ce 100644 --- a/secrets/autistici-password.age +++ b/secrets/autistici-password.age @@ -1,31 +1,31 @@ age-encryption.org/v1 -> ssh-rsa /AagBw -SavKqjsDkmbSWGn8nFuPX3+V20g9ciJZGrnO7dk7rlnifGHqzYjFz9HzDmWsoZT6 -vhAeblNv0UenSZt6PpVwBAJP1vsXzCuM60Dx29PqvLs8BzyaWEDozL/SC/jVTRDz -VGCwCSfb17QOOcdamGnJQJlHvWpuB9RKuGMwwMdhchHV+EzMBQnshBovtjIEN7rE -tu7LahBKBFWnnT0ymCphYAIUif1duhSZqXYwZDMledV5nWyddB3WhaR2l6ZwaKVg -UiS5ztqeXqVVATvxeOTCzUDH9NO8FBqdWYj5dmh8nTdnUPd0eOtiTXQpECv2wmGo -xaaOHKvSbrt7SUvdwjaQcYE5Ystqm6MUTzxrnFQ8GgINh0vCDnfcHR+gjFFAfBxb -pcG34pnx07PvdVimJ/CojTd5wDHJtdM1l+HX8CGvmEr8hV2z7AaKJSUcpfHEQxKf -mv02I5kVzFSRkI9MCUJpOan+G1b9lVDvEL8bhxmRy/V+iJ/QPcuj33SXFyynjmrY -VgmSY0X3rd0+89FHaZeyI+KdEnh6YDBwwimh1+FnJV0NOJtnl04q578Vmx0LWFrT -yO7NNWzd6+EZPzRBMWtAD6Nei2OLJXH177778R4ntu639BFYm5MOqADB39jXbQBS -RUZt1fMXDFEI3jNk5I2AEU6hNO6gxoKhngDdyiQyzaA +Klg0lEeYAlohVeUjeeuJpRPcNYLHpglVpV+7xy59WSe+O9ZGaUwKqHhe2fVwk/8D +AFaT1ZTLTJhXnYPdBnwX0y8ALbjOaRRzvnWSeiC4upGW+cCxllwrP1A1TtHRQ3n0 +KgZzn7CMo4AvScZtR/LBRDkFZSYTg7R1lwy0tRoGAbUZkpFF0628QadRKvwuWRNq +BpHkvMxEt6f5LTnUz7AJuMp8IvpoY2Ixops8RUfANcgm4tBa+mUpo4vEPdaYRX6v +2QM6/Y3lexxbvbuT+5Y8tQCZrNJ+mhx9AZtYEPS46RNv+VuEJvg6v8PRctvc8Zcf +P0MED1QIrvJQdT0g67of2NZtPLdyPSVHBYlmuZWSlgQ9Ev52GsgxkR15foF7OHXT +iNTnMgWDQ40ogyEXMFg8PiLDsSpTVdaW+mFblCBGAD/T6I/VgmUaCFpduTiTIiLn +nPLpYgSkHPyxA5rQAfIroVaSTzc856mfSiw/ufW6uvnF+jh4IfmSIAS7eBPXh14B +MgOavQeCwGOWJ9+3FSVem4ySmHXDr5GdygOUAsItCFaqvXYKRlIKYRtK7fQIS4Je +GGBf6PMFN/L/dzO3FsWULVcneVT1NL5TApsZYTywTOkMv+ncKMX3y+vKoyth7feC +F00108iy2YNo8ATRG0+vcJQbLA7Krzb/VJl9XtUp9fA -> ssh-rsa QHr3/A -iUZBRkiEu/iEIVzZAGpDuHVIs85eCcen6rArUtXGBa1ZbsI2VGEH56GhuuNswnw+ -x5/JMJQ1JYbJcsxKw0u0cH0U5Z+hgg2XvqAuO6/UAyv6kHf8g1r+gvMke4+BOjKp -UshNLiVbbyqGPVRXqzj7tGZwE/z1UQHDjVpCj9f8j1mX7KvsTJvPl1Wo9LHXDK0H -/C2D9R29NymAEZW2x3Yol2Bv1xIK8SA6qsYaxmWrLfw/69iqurE49s2nx8tkjWhg -jFPDyO8Lnyj5oNvnkA2XPsuVNUIDQbxUrPZecAhpMn8gAxKbaSgmqWTPMeK1cIU/ -RcYhIisQhrC7E9jQXpscjHOwrc049Y42b2qjaqSxl5hs/9LE8f3avv+UzROsNAeJ -ImiCmUkZqhizePciOx8HqS9Qf8wTrIPpHEzD/27TZABLlF7bpPn+cHz4XNx0WpP1 -bnlfn4sRk32ZKzy89GJbnfAHyyCx+eY3Gjgc8N1LWKG3Hl4sIziCMnR8XQEEnFj/ -GcdVIaF4kRJasofFaoBWZC3HtGeybirRRl/e8v63Lkw9NJfHcmC85rdo1Q5UBYl4 -wLmIgYK4d9WQMSNVXmBGX7Y4tlFh3ls2vI7hW8EL/4RG9QTSGDDYHQJlnHQ/a7rL -RGQyHKUItB3z+QQuduYu2WBrwgKSXiwYVPgrH9zvJcM --> ssh-ed25519 GVMLQg 5cjQIFpgP28Ma+6/blU4w4HibLWXdJ0L0KdtvwfR0GI -6nXKmrUBM40PX29dnQqBxLz6VQu0BQiNmsTwLXisi1o --> Gzx&jr-grease 6]{'em3l a^Ij~& !Ty~ZY WI'5 -5w8dd5FAMwU7 ---- yjqhOfQNPT2npvK0Rjitk9BQywBCYpupFhOO8bVWGKk -;S7y m :Q,罹O \ No newline at end of file +hjpOIFi3jK+XeRIb7GLOudMnOoM8QHRlHslUdQQDOZKfgmoAXW6XkEC2dx8GeEmK +KPn+5crZuPN34d/VZ3oTGCD4zNiAHvz0uDt1K6vysnVYyvCadiIyYu0ylympPjN8 +JUQRVXxAKj5S2QgfGiengsvo7cIwDO8K0JM22viQQRU4smxc/guf9/UVSH+2zm+Z +yhlhZVUs8k5fAkJrn3Zyt5kKf4yv4XKvlNUQ65EG5czKsvNgxR7CQlHB1JYiwCFR +W93hYDiLaRQaNLRJGLty2gmAGB6mmNsriAlkSyBtlKSjeQovVAzt2D57wGdbG300 +lvRkGPdaD28qSXczJ1U5ZvMBxtpw8gEq92vZDS2MKv56Kscxg0KlFgaLzRupEEru +wfaGoxUkUpTKLQMK+ZCnYwgJy0y9fDbDsXd+yid/yBcOUuoAEkpq3/dJcaTpCv5C +b4ERHM0wPubyoscyk1InGP7zaUaBtOHzfwDamKZ2ahu86+skf/NPmeo85mdJiLSZ +lZ7gs5X92+hgxdxr+8NI2AJxy72emVmGpKzr914+hIa0BrKQhtadqaZc2cqyMCmm ++jTwXliBY6PE5Uv/yrTPL+hJ5yfc4RM6T21BsKzqR08/496lvFWYY2uPEMAaubnZ +yrFX5ne4m4uXj0d2OcGa4H3Z8OnrLdfmgysx5IJIxj4 +-> ssh-ed25519 GVMLQg 4Fd61NYElKYQqZacALS/QuQ2yL4vOLrSpuEVKpQAo0w +OhnGd5pXN6Uvxblw2VIwWjFldc9t1BerpQa4KAi21q0 +-> j=-grease yOMTm"#> +QQBUO+uWgj1YmqLea1rmUVRxy9hA/k7SCi7S +--- JqsFWi0axwaVJ2K4bxi8suyGdKYopsIl7h1jEw5ivss +ocOFtYfJGJk4h83C9-tVJ#q;V07(+ggYP$9>DpLsgyfJ>OP-foQmN z<&m`43mfXHiv?6RM&6?cT{BgtDJxp$2Atj=uZW#pD#Wz+<9`92MtHeZu!YBj#i zcUi0$=WBria*e_hcH?))DP>p*@{praL;Ii}xBEjObZ6Bk!H6U6JcCDDqh{E|;=$PF zl84c_J^*JwlL?qR7YieuJ9)=9rTy2m^ zkKAfNPo5e!HNc4GF23nlN=Y!P6ZMS2*p@O5q^N`$ecg|Ei-6jccPBlhG-y^U{BRiC z4p8;|eMCi0*J&o3ThvnQ&Vw+^xRo3!*fy#=*Hxn}R=2qZ<5I1hVU~3&5I$RHWn7BfP_NJeGLrNDZ~#3JY@UOLa!228i6GdJGv#rY0%G2VQ#5hqviby zHMfN1HMK(Sj!}V;yFf$@czg2P5kXp}3{&hNZrR2=9MaX<)NgE?t}PFau&?tI#a?XY zq;fJyW=a`C(lROtd;vf~X|8HmLN|NGdVzzjs)g)OxT8MEprWYaccZ+{%+-y`!6EPw z>6aVP_+4I}D=Rz#dn+gUPTZHL>lII@C`_;PqN8(rKzk;q9UkOFoFL>~SLY}mb}Ub7 zUGAB*SHv7^mcYRa_`u$^95+l&M54$(+LbLN%{Sq8Xn1Ib`c$$mG@0!F=W!gN7=|1k zTF_K#^5Jv}_~YS{r66%^4*EK+w8kjSF^1u>gFIO%XbV)0`Ct_Qi^q})uko%rTnNWi ztkbduyU=L19+lq53z)g10SoNy{@>Ruo3xAlK7M%ddGH23aCtnRxCeP-#V>7u9M8bE z3e5Ym&TW7zf&y;ox<;)a@e!OgFS&UocKkB53+ckDI$dH{Et?$JY&H+f`FLyyOe+b$ zucfS-dO@~Idj`ohsCRnrD>8AyL)B{v!2k7=-^8DP26^($x4-!M8}F*0dFxwIF8$N} z)$fE4{`()F{?OO|^!u;^yV8MdFNyA|M~meH^2SW=YIUTH~;Ft^TN~S z-(PaP_rCl5%ZYls|M1D{|N6^k#V>u~Th3p`@P?O^vSEwy!PxT le(+NX`@_3*{;BahPks5>KZEKY(YNmR*S`PZWA&q-{0C(GZvg-R literal 1820 zcmYk7N$ccz0fxof1Qo=KB4VSA2${c0Wvc{5sO-P&l}e>5(Su1<_DU-Ib`WJiNAxre zju*#Eqj>3y*n&7Gp&4WtK~G+!#V?=;GIO&%2!4Y1dEkLJNTP?Ry0lB(XZPwW_clSs z4fOE!M_rdbv|aEB*#!wZLEL~_=b%=&ldLXP=OFARgflQTA;!XeY;Uwwh6#l1Ho|s7s!qOmL3Z92`)#b@ntj7*wN16LK6DPVNPPp23zgwz z)(rLN-orKHq>Gd%P|BjU?|B&`IE}T+F_9G=EAZ4(HPu<_F*dG1gO0g+7-XcPI-fYD zFp#3zKhR-HqtNy`6Z5=X;AkuH%6xO#vfFEVrpI$Dw2F}O$Ik30TQ!Z^6ULJ!beBs% zSF|#hM5ZrLbFaEJJ&by{(@mfTY^&lEhm3BS6$_FNX1HZt1wE$IZgV)?bN7nZ3&Qo6 zs6|bfk)a_kr=g{MBE{BWHOj*C@gSA1$NRBCYwGY!?F)I*f z5fE2M#4;*vu{r~5!8GE6l}W{9_lYdBz|)wZtmKGP$MejUYVLOeU~tJ~3v|-4O_1(F z=(+~vhQ4ogIbvA`*7rp{bf9GN#BwHMH|>o5u-D1J%*qTe0-mNU;MjH{j##h4B??ts z)suc3@~brIi_zYwDUXbN90H0{?gOWr{++K9OJ0_urLPE0QDIy7E-POMd@cki#@T+> zasjQ+F}|!r85`CXoR4{DAWH!(GHleg+Oam``o1+Xy{8C6K%mQVRby-RAfq{EvU=75 zySelpr3FW3NITa<1+OS+)7c)k!$FSen?(G7$9uWOksZ_|?682OlfiP#XDfjHQ{0^3 z&d3y`MaEef)p4=QK<{Kj4|8W_%EP*chn1UsFq{IY=SvsxS!}KQjau$d&`Frd0!tma zi11Y_rOfk<3`5^*%n6YA6}&V~q`TM|mYy9LNC4YGlkTV1=4@3=E*XNu#H_lOKsOE$ z58-uXy`6qkM0W0NDx);x8U`hes!qaeJOI&@mK|?Z7Hq0?xNEU4fF=r$GooNJ7m#Xu zIuMO`-iTr*g!7eK0O-$QblVx5l8Sc$lt^t@&BmsVbSp=b($Srgk()uvsjkGSsPBoj z&gm9C&Bgtoig`G$HZ~jv;i`x2tUx3zur}__0b5z;z2-7IF}1j%aSJX}3FEX50u7MGzY4@z3!msF8B+g!c0A3X&40W!gPX|b4{E&x|7 z7pCN}I&lq6Wv&z3SI!VtXk*d)!A?|5ak4F8NVt9Tu=fMRB=>Iy7t{6#fm`4qK zw5r{sloDtIBixFS1DHEUH!>)@O4KN$oGU`0DKM!~;o^+zLCbW#H5TS<>x5KVh7St4 z=*Z@Bn-Y|j!n;r%b7IG|L4Ex18lK!Ak~Rvu2+Bx$m%cU8PE0Gcq%o17k}BZI_;?VI z{^hmUy`~4kI)ppu7e9RbnfQHoo|NhmNf5RW1edObReD_PAtbSsCpnI=A>0Xgh@TZ?W zeg69EPd|?}uYH>T!#iJi_TJ-f{XF}|Z-4yu2lA8e{{06pzWw1_-$Pz3@BHmY@n1jo U#T=NzD}Vmii^t#p%Ris|2LwBEP5=M^ diff --git a/secrets/cachix-personal-token.age b/secrets/cachix-personal-token.age index 2b60ec699b8250c7378702b5347ed69a7af55e9e..7f9540dd03bab4580e189f4a635dbb491aba64c7 100644 GIT binary patch literal 1982 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 diff --git a/secrets/default.nix b/secrets/default.nix index 204bc81..f44fd85 100644 --- a/secrets/default.nix +++ b/secrets/default.nix @@ -10,6 +10,7 @@ in "hydra-github-token.age".publicKeys = [ccr-ssh ccr-gpg mothership]; "cache-private-key.age".publicKeys = [ccr-ssh ccr-gpg mothership]; "autistici-password.age".publicKeys = [ccr-ssh ccr-gpg thinkpad]; + "hercules-ci-join-token.age".publicKeys = [ccr-ssh ccr-gpg mothership rock5b]; # WireGuard "thinkpad-wireguard-private-key.age".publicKeys = [ccr-ssh ccr-gpg thinkpad]; diff --git a/secrets/git-workspace-tokens.age b/secrets/git-workspace-tokens.age index ab33722..3cfd946 100644 --- a/secrets/git-workspace-tokens.age +++ b/secrets/git-workspace-tokens.age @@ -1,33 +1,34 @@ age-encryption.org/v1 -> ssh-rsa /AagBw -m73z4roKXoHfLZH2uJesip/21ytdiBw6LKB1lRS3gOPhBzYwIkUcsXuIfAEuV8zQ -baESUwxFY5/Cq8b2LIOlrDFCeM6AlV6YfXMzmDWRkeCzRgHWOo60NQqY/yLFq98k -I2YhSpim1+mRJgEedpw4+KWkxu8cjajoYj/EHQxoqx0+WgSFA19qrJl1Cl3RGKYJ -Xu7Je07532HMWflNpBl6BskYZ7bYs9DE5iDD47ZsI7a3BIqvLjo4mQ52fGZKe7KW -J8dY2gIuVPJCRCZ6LYztt6VUXmy9Y0PHBSJsQkKLgNdEiJ1I5IaELG3yaJqX2p9V -Fm981HnQaBq/v97jDFJ3RMrfeGQN32SFP+KDGf0z3ZIXZniOG+eCL7FCysrS2mfX -hKpIrg4m3GJy7ZwclfKVIBbxtwsAEEM817byoh2bCV91HpQNVQ3zxiW/ribRf7Lh -GGRHvoz+xzRAsaexmBZ92M3V1z9PiumYOM712/jYxEI5zunR2HJej4Wx5bmG9zJj -cmoo0542WkF/73vHv+TDu0gVYwjjkT1zv2FUdJKVYCTuACVHMMChy3q6EllpDQVS -AG+pfjo9nd73QdpfejbPEOiRWIIxb1pjlQj1pDkZtZ06RQ5naQPGJb+7xSWZYG6q -6J8mj6Xug56novLh70dyv2r3o0QA3fa/hr/FEqpkXMY +kR8vBBJWJ+n5oB5dM+RqqgYBN9y4IFIz66W8F6h+8eNQ7WLsp7qggwztqzkDveuC +yz37rnq7Uq8ExsP8bdBNoJKLJYGeoF2nX1/LsJQJg0qutwzxCIdqqFxGeLKB1Bn+ +n1XNdpoIXBbKajSh9uGGigPZDSlpS8eoAesY6JIqDZwCuups+Ajja1VQEPk2gFAV +3kg33xJc7l+32E3ONuixiIcz8xBnggs0n3zDKTIIigUoW4rrRnx6dI7urkquA7WX +8huykb2lchEIAZVlgEjSNxT8JjifmjUjouNsp79//H9sqpxfGW6GQYQa8uwXuIs4 +cbDC/3TKalQBOnS91WrO2FUHFcgESsAySIeerbAIAwUarEAoYzIz0fA6rY6S5e9Q +whzHPS9TCx+Vk3rj5sJpfKaJctg1XkTdeYpwSbZQmvQHzFd6pwfnUVLLLdWpNptO +VNmtlqwkrQiy0JajyaObyJkdIrjxWq9uDGAGrNxyTpFJJ+KpcYXnGP2vIMxObtTN +En/qWqPlMg7w7s8zoz3OHtjleLWVe1yy442XdLOtjn46KDBjMx1smpV3jxfsiq6Y +I+VOMXZ9MscDrsfyy1L6r9VfLyv65e4ZZ8iu31UBmCwDQvLro9xkXCW7D3iTtCua +WgM9l3PqbrnrdAiqtmh/dCiXE2LBZOyoiNDGeqa1sUs -> ssh-rsa QHr3/A -t0hJvp0CTxh7K5OAPR8AEhoQPfW8mM+IGkBBGk5+kA34BP2LX+gD1dE0L4DJ5tiS -cCL6EhJNcYYpktvUbzqWsp72WTTZX791w5XGirgcPGmHJWBxYio/NlQh86FI8MdJ -38bdIJI+wcDb1pj1Sqope/jsePuNg2bDstRShFzdxpanZayTgE6bAKgyth4ln8qB -nDmtGdHS/ZjadGM5lg0fSglhlSEiKeqnRkYsa3f8qi5qSqB0nZ+owtBZySg8fWlr -cDfW3yDy7r6ttTZNMQ3PVXyBAuwWMAPIAhWTcQyBo6C1d19R9gfsIh0T57JwJriv -9QRc9LhXedcAA3yyX+SpI/3Rh0bmEf5mJeZ4mowZIdguKvyAxpCkUGCdZJbnFtZZ -o1F4jIgyOsNp3m9BupMklmG6LDcbVSgwTZsDmsNxtjfbKp+DZ7IFDFs1g9XFuzyy -4S9RzhVIULAO4zPqoV16u3NsfpOIei/ji5TncAibvQ1hD1bZfO/CNtKqRsbotwdU -pmdU7TQjlbijw6JAuOH1CcEQP3UUORGxVjNs2NEFbDD5skX6IyOJR9GcsuT62xaH -BeU19TKz4KA6gq2hmqzHdSFMOwsQ9XeS3tjH++OuIszj16e2SJExIWiIwHfCWnXQ -D3woBgXS7vIgnFKMg4QTojiEo5p6W2MCGVdExyhi8eQ --> ssh-ed25519 q+UPnA 5uFtZEn7wxhnFOtU1Xa8hLKr3drt+DY3eAaCKyk3BVw -fYQCRS5249+O6nt6gT/slipU4t8fE4sKVC3nGCIrwzM --> ssh-ed25519 GVMLQg GRDDcNOWSg2DEDHJWHkx47yKQO8WXLnd/LHBrncU+lw -/99NgBi4VcPQXyALpWqCIVJjVhtw0yUp41pTvYdPSBg --> L'-grease :*aX 8M,ns~&, -vhPrxCwtTJxSDDcoZZpIi2uD5M3qolG2C9T1iIb84aTkLMRVKsL/ ---- 39DVLa8A03sMDh7yEsaJqFUqi4yqhD80Xg2x4INj2qo -0}!pˬ6׿|/?kzb; +m\4-Oΐ[M8L ?x aH琮s \ No newline at end of file +JUCBXZJFKzimFZC4mg4YFUXzXkXkcC95+wFutEqedZWCwnhYq/OZ3OG8p2GgVe7s +ftIMkNSY2K+H25yKqubuhz+vDgtoTUOYnYkI9XHom7OmC/OAidVT1LTnXXwyGWSI +uM3q+r+e79MFXJJdhYbDhgKYmaS6LmFN6RGx3WG+uGoSw0ZOLCs1j/SdCvDiBf3o +ib5++OfsOHwtcqkgQMNhddQtle8vjuAdKBjuner2bMXwBuAsJLPVKMq4Edo+XHr4 +bYO0ZT38h7zU+IgWpkENNdgDoTglERih4D+7lMFy8Brw6Kr49gypv398BXrbvwtg +8YPd5x4UNFWhMhZ0qvJOI2U0tm9FV1zenJQjsLcPmfOGGO3bSKuFr6ihw5ObJSsg +TTXdUob0FII3701S2074tstRV47GMd98rPJrQ6Crnqy6puLtN2adHkLr+I8agzln +bdPhQ9pYJhICRlwdyQe1Y5l6kgsn8yZVygmMQBF69qJSnnXBuMiRoudQZDzXMdtM ++cWntBt2j6uSno7jMsOR8DZLwZQaso96UiXxstBX5uYhuqEpUk12uIUDFPVcovzx +RBt6fNjkkK1nc2JXr5td3d+rfAJxiOGr8p5YHGWW3RE24qJYVg1doiOyCsHX2XEA +oImTlruNm8MJAuGz8l3L/wKe+v+lwqI94zBPrb/SYwc +-> ssh-ed25519 q+UPnA j9rU2qfTAHjL/+wdP7PcsAu6QO96RPTPszS4qWjiBRw +8ziPmZ3asg/1tOZvI8k0jvNSjeAmhDXYVGtXCi2ShxY +-> ssh-ed25519 GVMLQg Pw0Rs0GhAEGADsd8tc/n5FAhyQHDO9uOh3A8IifHPmg +4o+K44rs+0KVb2LWMf4AQ6JPp6pjUi5IeGg0SZy5Eao +-> g0-v_{W-grease P2 h/otU +keMrgZKkqyoyTiCUR1bqG8j9++6Tl318j3FDMPZ14l3lNbYASe+esj6W1VVQLP6F +CwOZP7mKvlS3jiNTLes +--- hJiPwZY5H5IVDPi8eeVW5bTnrR2eMV22ldDzcdQzWoE +wi=3<_3F.ي*ɟ4!U$IAڮf(03`O~;+F,^I Q%;!oF \ No newline at end of file diff --git a/secrets/hercules-ci-join-token.age b/secrets/hercules-ci-join-token.age new file mode 100644 index 0000000000000000000000000000000000000000..69c8170fef3559806599fb4ac1ab8055e9679e0d GIT binary patch literal 2017 zcmZ9N+w0^88HP*oVhw^_icpKfPmu+Uzs)3*OcKzQWRl5Yl9?nknH;thl1wJ2$#Eu` zBrAI30lHm!p{%q;uzMpt(srS`9@vF$+Z%hK6kBj>t6(eEZPkl<(*?H|g7_CaFW>vT zd`{pW`Q<7(#|L6j5F2O#akfwfeEvJ%I}P-5o|4arWrpl0w?b*9d=!K@lm^9L( z2?UlkF6pH--ZY+slZ2>LlxT_66gHaV0Aul_o&)p6s1*+8XrV1QdLVK$d8$m2W*Tj$ zXvYl}Y~Be&yx@jigerq%6{(0%H+w#jSTNlTVW6i#yp%0y2_~M%3iXiB(zV+)Rnr-! zN+Fl`L0{O78Q%f>pf;ZNMm56+#tnK~LmO!nI(Yp%X&y&6aWJYkfaS zY=X|$;Yh=)APn>XHNZ_Vs@I^_Gu}=G$ZoH|mbQ*I207W$_Aqs2Cm`^cJBZ|*X?K=A zgV_Vgjv#-@u8|_O_{fJMM{V;lgqJ{&yYW`&hdR@AV0&o139%P=gCu+l+4AVRDR-z} z*ABPL2a!X~@-3bv1i5dGV(ik63HY2_rC1iHr8jgttJ4&^l}e@R9US9%Z)Kn&Z97RX zL;c$D!j$61F__@HaXqlx)O7*P-&l?}&*eR#Yk9!WvN=1+wFvc$k`ic#U%J9Xg6V9q zDAVBzqVUzUF|4QjR3+BSF#?_`n(sxV4K~BhpNfSXZNwrhwA zZRd3F063HEWSYnNeV!5s$L@o1>d6y<^iwt=m;)bQLLJA8E^8zPMk##&%;5=U7iZ&s)Gq7Q8 zcLjj5ri^A=1j1ZT^H>`(+>y=1Xx;c3$AW&ikF|<#r}LI}m*A*1n`++8Wx8B?+6=5y zV3&Id(yAFLgxJ>T+KIz&#HfMzZXv|bVX%=$VaIk%jDTqAL@~)_E7U9)OUkhh^?iV= zjo^Sdr7lb&bKa-ZY1L0v#d0=uYWicl?t{832CD_5`L-!z!4&Z+IYs=Uh}K+_0Mijf zqER+92lx=xy?IfKA%9rM+rh+0ad=+2mn*PE|q)Efqf%wmMztSwTWt03vlMZKO(0ZkHG^G6iTEx5Ttr zi{U%49nZ_CrmZxir-C|}#+4#N9QeC!0z0kLuh4;>~;inojFndG{fjG;?UDI1^ zCUx6B#dytJZkm!cBxhkv=TTOSvwR;x()!>ABao?e1*P;!G;k_ZU>Fb>QvzY_?Ac0o z6r0_~RJjSp8l5#uLd0j1bRgPUx@IYJD*xAGe~n-mOdge>u4L3vmgFe!EyfN`qqWiQ zg+x*cP;!-nxd>@m2sw^QV5GBE0-y&FJ4zA+PrV`DK*WYJ$maH0IuNhZCJdQ)CSXbG zsy6%ow7P@Lsd_||NGQ_Gs5Npq?nt%rHmXv061&j{n%N4`3Kc4FFX*rg1RDo+n_?u* z;3DBIqfjCQ5p%q^gQ8TDU^>KS{2}Ybz4|eYyI+CM9tV~0?0jHbf}?6V0DC(OEN8&n z9_{h*@e%F|gzS3DkKY0tMhc1=A$r>(lGx7tA*rUsdM2^-(p(C_@2XQ5GV9DQAO7w& zi1q%lpnv?zCmy-8#V)^h?(BnC|3W-^^PNk7eEb{n8(;j=2Nz!1Eg$^)542xB|M@4s zI=*{*{toPJ?B93Y_xhK|fBokB-}&fo4;$pgN8ViWKmSzhqJOwdoxEOrUlgG0`_EiI z`NH|h_rCqkS3X40%lrP5EGY;(uo%z`{`9= zO1%1-_r!Z2Jttqe=ZW;(jqHOHPrv-`nGe74+ea@xf9+NA#J_&?^t(6SfbTf{(%&Dy g@C>JY?&LG(konOsuKoE=<;qj1?tkmlm5cBH2XmUk3;+NC literal 0 HcmV?d00001 diff --git a/secrets/hydra-admin-password.age b/secrets/hydra-admin-password.age index 8f89d78c536fdf08ebb5e4bcb499b93945b4cbef..c48122564ec8ee300201682af1060b0973538546 100644 GIT binary patch literal 1740 zcmYk5xyt-{0fq$|$t_s;RicE??2`mR%$`Xy*(Q5smR~ZNOqR)>95}5OHuj3m0ZYN= zH0LhVo3OAH?EG5@Uck%43(u2Q;1hKDcnovhcR%aL3RyAe^A{h}^!Oa7^aJ72ir=6i z4BEkoP|8LzL_Jo*dMt@vT-Ijc;oB3S$uKgD5`l6k=+Mm?l|O>SqbgY>?w98s>N8(C z51dlZQIiBv3#5(|DN*;qW{k6&g*aEkSHF9S7t)9QJRjcFQ-2PEuH24`t3$BvYQk}K zu8vEb)(m8|?;puSwq4r6p2o_}caxI6FK48@e%xdl#PC7AA5muti8!5*G#9YjGj{DL zoqFAtb9~@_4y(J(S@kn0-VdId7|DF9`$|(O&B=qB$Y1bD4p50JA(c~zp^kfw$$J=2 zVtg&6RX9SOY^%egzA>|~k9;>xEV@ME+b}psZWh6Iy7qM1UY3HoC zT#ugVUBU=E(juf2vqA+8QKVGOBxa$RFye(*B@lKf5Ko~RYoHF^8p*g7Gayo)S^(UL z92a4sxo&WQTDz?WrCV1&d6sN`LLz>o#y%=Y=>6Hvi}Hh3=^7IkNzSswEMk(lK`B@nr(i}FK`>4Tv;wwX7A5ezOdgr)x~ ziS5)k99@BUZG3!CJ8fZ&uvwmn*Xzi+qf~FA8%1f;=vW{$XDn~BQcVc{LNfam4L3YSb{L?e` zCrHVxzQb~8-0lSlOK|8;FrdgL&t)1{s#ciJxGKt{oS2$H7 zh-0I9K3~6&sgfAxPBc%+*Yvp|^8JE6L$b=3&d%J%p5IgliP|}-lMI}zjs%2potKOt z1Ua*A!W)ixSQqEn(Xid|n*VtW3Y?-a_TvrvcE^3(wnU(`UF_{WHB`gpHr5m>?1h9V z<8X`S7Zuz0{jtk8Xh&)4=IO?0@_Q`R$*7_e=fnKlsbPzx(UgKl;ai E0N%DcumAu6 literal 1706 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 P;U9kTE8}Fa+u%kmn literal 1808 zcmYk6JIKWb0fhynLqKq-xXC{$6948Vxi=4xLXw-@yx;Fmxk+x`@0;W%Ds(O4(xHQ( zOVQ0qaS$m~5Cy@h_`sneiepEmD)=K5x*rZ4_|6w)>2un~|25Pb8InJ#vPqyPS;ox#RnAl z({R*J0fdwpVAZC0XlVhhX;7jdHXSGQPMzqN)R4&%z4DXdF&9`C27~j42@K2Jw-t3@ zOo+vn4QRkRJA-s`Vm35_;Xzx8R5QjiVjLW5hWTT`FS{+NMN?|IA5b?OTu~7P^;o^; zTdo34khsXKpxzl-L!)iAFzPCPBsr4Lsmzb6trj-ykzmBIAl8G#(a1SY$Kx4X?x#Ua zfQx@X19{gTg(A7KO=E0VJxuOYst4!Rvtc;8A`vItn z^h&F;5EqmJ(FNPhmgyBI&^6@sUMLis$2vu|=X+;Ym{a>cvZ3A~npa9q*F=JVu;_OK zbCbE)FJ@v~)3Te9Dn)~fRb4V3H5MjJgOc$W=J=r23|}T#;>AmP7%ye89RRR@Bx+$? zWA&kGJV@7xZo&_omta@yvaoM<#D+9F$q}v~{i{;ryxMX~AxiUP5KafU0S{%Hd5=wm zzfC2yfP!5l6-hy|s^W_+@4>Lx`tZ35!tow@B+W}DGLgUhoZ z)JWNS+7|H)nnRWJOD*&fx7)&}IX3tag(#roUl2L!QD%jK2ntkc>sU=c?!%G~R(f-2 zzNWR%8BC0Z@MaFz98KUzdn@3CfVMVm$NE(>rZS^$ybt}o82y#T>)AFY#*Lh2c|R~WO`_iDBEQ7yzbX{lf#VESg4N^ zMpLrYtt5oSMv~?xtuZEnwTm7|edt&;7I@mJ{8W&%c4$YTb;D|6+Eq5%&{l)i+NdZj zJ=(X_5QhtJ$VWD_cp(^UV8})+5Yak0WO*x<4C&jse=d&OY3u8PLJl}Vo8kVj8_4c! z1;61N7;#fc^GK}S78gK7C%0iMpY32pREP*8l2flMK4ZDcUtBxh_*~)g7YP_P6|VNS zgF#JIdC%4wp(_yJB-xR6V8lpA@0>E#Oc2w<8eFUka)MJ;O}iPyJ`PtY2hT-Y2ZU#m zj$=WBhA^`x0L&snAvp)g=3eIMmT-LWIB+_onWo%va3l6=JV0F==1i(P1SyxWF^luo z)(orgodf9n813|-^%`ykmD}jKAwMr6qh8Fju%wz&r1FIjL-Wc-JhV$8SFmS(p5+Ho z3i*8<583w}oLi z4bVYRK2AJw-dj~0@JXB>D{0?Btdv|7&n}3wSL}tgXK?z2<1|4|CzyO1Ku2$>C)6Qu zsbdgNhx=-iF(wvBXoqDb*p8i2%{Y{I7`v5dLjbL$Bn{{`K~F-K>K;#(2`BxPo2nSk za4IA5-pQ^I!4Cg_&G?*+X*8uz`qLZq@vHI%Xf8Cy4U<&ov8vWv$?{7dl=<=gV)Q=0 z5<3g9f9a!Fe*W7p{PEjwHu%@Rar*s--~H7)zl?wMmDfM>U+y4Lx=VB!Q diff --git a/secrets/magit-forge-github-token.age b/secrets/magit-forge-github-token.age index 1a839abc8dc3136a3e520311e3b72167a8b80d2d..55c3bb0b0cfb90a17b1475a2b78b3d1b38f33b69 100644 GIT binary patch literal 1854 zcmZ9MIm`730Y* zqJn(^K`4RIlRKdsc> zfUeBOVmRR_?)+p*F`LF*scf}$Hyq+sVpZiGzaqcOx22$O!I2y3lYMmdndE$l>E!H&BF zU9N=!ZocKQHAty-+84kQPnD=ZuUmu#$gQA3-qZ0Rx|qoYmGD`J`;3ubtmya^>sKdK zd4=%yZHy0V=AnHCOsC2h58Z|wPx8yIUbLNYdwRhfe~1ncB~tEi5sTgPn;PDzIA`>S zcIBG_wlJ!Scfgy|=>jcgJ#c1frS1^gLbp#Q@q!TBa*%3VX0j!3$;B~{{LBO^78)sg z-nT7xz#ZO+}I>8O#j;pH%y# zY=es8t~R*jHCxKaCJcjA@x`-m`JOWJCI)f-nEBVsDr>r;ttds7uCl~t0E)U;62Wxf zCM=9Bc0Q(d=_n)6mC3x+6lF-eDi8Rngu{P5&QcV|5&CTcU885-VAeDGmAAz8cHaDP zv+9TJx-2L3o~p0(NYl8*1_Kpy1)vZ5G^bpg$S%~wIn;t%H$Ht#`4~3Zu?Lx#>v-ug z+<*N)P4ezHvv|{q4Gw*VbG*{DYa|r;%1(79rv~tr2gSIdZfBkh71#|>B-TTTC6I+( zgtU1j9ReqHkGc_V^FBXZwp1DHng((o{D)RrIHYOKdogFxlD%0Uz6ZpDwcj(c!~ zWGvYF5zR^U%uJKs!MG7E(WdV%Bn&zRyuZJ{#k-Qp{mw9tF{669C|L76^o+lPa#K1e zEpx_Eg#-I21mN?({J^R{{p{1P{`|$yKKVNQ{P)k_{^_%Cp3WyE0*;BuQl*DfBX7dUy{+^|M+iOKy0x9 literal 1822 zcmZ9MIjhAA6-GrAo>2?2u=I+8LcC_qNq8VH)5$zfCjpDhlEoLm&a#!?F_L0dt2 zl@=Cuuk#<+SSZ?A3sznWLHq@4@9$fCCspxU4B2u{k7gXcGcFahBf#r-U)HsLUDo6U zVv>qI0I3e?C$IG>JLM$Pj4SAqDHJl&0EH{2(r+YGwN{w1M_rlFRp9q-u?W?%$vc&F zOaRP7eZaNtyXgex+D193z^4P0 z?qHJF*%>9zJHVh(D2iu@kWjAu8z_#WaBOF$T0;Xj2Tfs#!*)D~pmu-PqEi$ifJ&2@ z2;>ggEH)x@gSKQzM!00ctNS(~0;kARo|Ypu^Wx}coJLf^i8QITwJuC!6hL#60p(IO z&y1xq^qR?rAM?wCAT|VHRu0KBc{vfHq>Y%tM1o@7kf~OfAK-Z-R{`MYne8^o&#Z<% z@J9&Yx1h260AF@)aZgW@0_{F^oArTLrW-gMFEn%&d5s<%ksQ6H*y9!ttM{Udgt*12;SA&L& zV14hCUf1^$MezUi*p?OyVt~p?g}0qC$R(lgDJ{A)Rx6g2)-8oH*NegDCSz6BDN{SY zYj{V>U}@E)rc7f;_y-^?Q)p8UKH*Raw(qGv&)&xw@Sn6NP+ThP{bX`OlkxQuF8 zFUd1*jah`X#rX;@s%|ArF>TUgI1uh(7w+C_Z{23BGmd#tekE>X_&}tm(*o9{uy<3+ z;#<4X(o}|^DdAGTFwt`w=(QY`q1<#WtGepH9v3-E5D5J;gT6H|FX;^pLi>Rt&@SRw zYQQ)jy9zlAGMR#q#693GIc@PU#R|ZiyBqfBnB83@gJnZn=3~I@B%xHqqe_3L?dkwI zr+CMk*uTG*{AyTCVulSvD5ToJz*5qsA@mAK zOmxC4s_+4#r2a$eUaO@@*5ZZoUcSYDU!Y#(kBYDLfC$Q` zG>pLO>+4Hz#+tdR3j~#*SnB5NHP?-bTCm+&Q(Y4}uLVJWLS3x`fBz%+`QNG^e7pH# z`NO|_^+Vv}-~Hm3pZUq>{`AjJKKse}<8PurXX4*~^s`U>TK?!C+K+zqr7!>V4;Rk8^=Wl%PZ}77G8*8~zrT_o{ diff --git a/secrets/mothership-wireguard-private-key.age b/secrets/mothership-wireguard-private-key.age index c0dae05..54d2fee 100644 --- a/secrets/mothership-wireguard-private-key.age +++ b/secrets/mothership-wireguard-private-key.age @@ -1,33 +1,32 @@ age-encryption.org/v1 -> ssh-rsa /AagBw -DXkRhGDz9k3L6uhx2Gmqg5ihAQEBVmtdwBFDIceLi+U0w+1nND1RHqTPc/WXEQAU -2b+BtYi9Hze7zYPmWiiAggvmfip/1vndPIUpOoywsE+IHMu2kmMkP/dqYXzglzcF -il2mfsIshjDjCGTw9oGYy+pGCHu5ORc8W54QjVnvVsCg3O2kaLy2zJCVjLpjvXZH -WwCbvecZacBx3CiHy1ek3bCGUFOviyt4zD36WBTqKqEBHQvGli0B0Zj6O7FK1iZf -2bKV5VqcUxjiBqX7ARO2Np9dpJxwJUGhQJYTUZUSqu5C0y94VkIZJDioJ0Pu8AYB -RVhmNdhn9GA4JoeV0VHYPSybTDN4Ubrphy2kG/PVqiXMRNliTcN+4yjj31ymmZV+ -VqyCBV/6YdbOsl8OD8V5DYIKxlyq0PVLVZbz/Jq/aX0vPqn8K8Z6JGS20FtnCvp7 -qpWtFvYOeKVzoM/RNa6umOp0KbyKrIpVsw1u25oYpofHCf5qlITCNdgW/Flb39en -nBmbp1D06w2uTbcC29wdTIdlp3p0pQemtmFbc6WwaFBN+7YUE16Av8i+wI6Kxn9V -YAmcvnw+npSNpZX2IejGb2Gu4tXSHGh3SnGalTOwYnmXIra7nonJodOZYrmR932e -pO32ImFuPiaHn0QY5JCR8dX3gzmU2+j64OFMWYU/cKU +ZyAIFd7Y1Gf2IPgt0CpjC71pUwSp+DlS+rGwQlB8IWXUULkzzbO9f/9VAK7NXScu +YaqY5PjgZ9rm7fztJU8LJR+BD8L3VxKSmNIf7UeRjAalC19l4qw4yBq43SPmEBxl +Uzql9M+w+Ad9hyM+zcZC9EBKC6NEgt7nY2V4Ar+xaZrK+422ZzoARh92UPyD2PRr +NTk9SwJnuOUH6VjbtVeTgOumdc5+ervoG+OcYbSx1J8IA+I7sVSTLGIIfyksH/Vb +ISHP6x9258HweDwuCevM6FGpSjo1pZ07vvTrwElCQTmyUI5VSsSivzBsxJW5vTOD +/ZSiNIbWGWaDzBKEZyirLtnx69ymYqQyAzXCH/Syljowan+7x92sAyNjKQ664FP0 +BIkR2Xi/ICnws2v0YmPhQgRHzEoQXYG+A5opAO2hT2hIDGYtPh9bNBjZjXyr+Hh1 +KijGogGeWHE5SxGAV46t80tvo9BbUVhBFKkwezeCoZ8/pzoh7nzkFXyDK2zgWMUW +dEPWolIMLNbvr79oUnkZqHKqtsl/phdrziSt4P8hNtVctfEhChZuTLBHPLx9ac/e +EdU/7sW+XiOJD+BCRyCthAQADSJ4A6iZCp8iCSPts4AV36DFHhX0mG8TOCPF/Djz +t4nI0R/OugAlcaeIU7VBJplAXlwz32B5freu1NF+Cqw -> ssh-rsa QHr3/A -UjF5zTysGertTmYVlbno0aNGZwCnC9pj0pFS7dY17Bs8HXKgQmAz/0Pz1Lo0wYxp -2NbnoityNv/InILUj5ojqA9r4fFWZf32YmRszFfQeaxIPIaMbeEcsMBpem7ct0lG -LOFOXIrNqNqkWTmhlPqnDaOy20ayqlLjzrf9ZiJG42gsZWeiWrekuMllXEEdxxMu -bjEPB7QUpDyFpcWMF++0Fi6u8a0mepKT6idi2D/WCJAU1oar1sGHWb2mItcYcIFI -0Q8ICUborJ1XJbiJCxqYaNA2E61GDjwkOYRpshl6HESTSMwy/ZWiVkacjMx432en -5OPXkCglSDP4wtU1dKczXZBw5fZzcuEeC5YC56rPMuXFXIALwc+Wy2IQJYeFkaaN -nN+TmkydV4vChldLQi0UQuszA/Wlcz83aZO9Qh1WROoIZcR5tkS/VpEcqAhoJ7xZ -MdB32HtvN+aG1xXltWNvTIj+l1kVEB6Q6dAmzL4K9IMQyh1DtnYvFIzLJBzDPPJa -eVvuzC+Nhb2sxlyadE2ey9ghcOHbHx/s/J9dUniqwZCeIwIK+IpK4mY6PIANdRzT -Re7Q3Erbub+/xTFvNGFhBXbtDfjTIqmCvSc+iLLLlmwekcVas9csGnBmBFV0C24b -n9R75KNS9ceG3pdCpTUC7v8vGwxnzk5iq/vbBYDnqEU --> ssh-ed25519 q+UPnA XBenOEk4yVL/NMsmoGw8wofmXpLlR4he4AnP71TDuEQ -Rzo7H3oaCq9CNMiIqCMq+MTifAZ2K6nJniZO8WL3gBg --> 7p.-grease \ ssh-ed25519 q+UPnA TodcF2hzoDbPkcGP4WvWQ+PtTVW2ae2Nf3kvqNrjuzI +ftRwtL4Gkjj5VU4mw15teicD0aa2qMOZxVUYCVtj+v0 +-> ;sH;-grease +ZcjMolRojM91kXtIOEj4C3BplSI8rSALBKn2ny2CfjAS2X5Ml0F/i4SJa7ElVBfI +IvN6OcEf/o5awlcqAC0GtccYwv1X+yASx7HC7jb9Kjd83oULGwY8BuHx0sTm +--- vnVqrDhP0rS+X3DDzDeDdY7Ah+a/+XGAjKabfYMXulk +e>{͗'f%L==J@*aQ5O)RFfcPn*D6{8}.|- \ No newline at end of file diff --git a/secrets/pbp-wireguard-private-key.age b/secrets/pbp-wireguard-private-key.age index b59f71ae111c01924b452a975e30f5504d5e8c25..96b410d9e26bcd4fa079d09059df0196fb98c064 100644 GIT binary patch literal 1765 zcmYk)Iq3X&0R?cePzc&=oC&^6CNh%vbuo9~k zEv>bY1rJm#w6xg5wGlxZD?vd^{}zJ%<2`tM;sU&aE*-Y}RQ25l{ZPOQ3cY^qWgN@b zVT@m3HZD#pWYqd}exA64C6I>JmrlZ-T$6xIYMQd@R`<}U z&>iN`jv&OlWbkP0Zi|kk#xB0YaNHG@)T!&oXid*I0Ja3pDk18)zkyp1#j>O zAt_a!Kn*hDB79_Vd2T%qoev^NfZLw?n~wK{@g&iJvY9k=BqS`O0mX6+O7zxED*n&_ zb|{LQo0GhnRHR~B*ny{t{|A2XI>zRi9SXe`(;TR?;v&s{vX=)lfvYbk`mm(0js@BPaP_9N^*H&Iy0Z#g1+# zMuQd!bhGgB8E)=(Nw@)ei6LuHCnp*!0%85w7Gz2tnK5w_4m z!WtP>>tzBmInbEi<2hMnt8v+9539o208M@Z!L}_axY!a-k9A}_h?OUf zC)UjkiaFxky4MqZ;KUHMVslqK$JG*0Uk)WTt3+`EB<8^)>+5`U?-gS5t+=H@s6^9} z+RzCHtIW0@00!!bZX3@UgGX4yjO|r8ihX(A0u(M#+rG6o@=BkJ#`lL(k`C6`m_UIj z_TF_PY4S+CkM|=8yAwIt8`Xq*2z1{p?@DDz@vftM67SmO@`GPzG( zb|otfI9H0xGMg}8_s8gg^>E~#kjR)=0piol1J9k6RuYja>yRX8RZ-AIoCRib#9*q< zk0f#qyQckjO@A#05Rc&HD_^CQ_uv0AgxB}L<BvBT<}4)OGoz3F^?ed(XWBB=y_T)Q&A@V1RKA=jZ=?`?t)e)_Wg*^ou|K`16k+{PG*W|M*Yc#~btO^+&{e zU;N7tfA&-E?eBm6n_qhO+n@QuUp3@!-zz@%oA3PV-Cyw^zV(wozw@o%{oVcdCx7@4 Dv`SEm literal 1795 zcmYk4Imq+~0fs?PA;lKN`w{G>IbpVVhaVa(8k8b#@|A)f8l)}-X|&Z*SycBeO&6He|MNl=z##Q@4w7* z^*YVT3&bQPy8&KOdb~5_eGx1tF~JaPVhH1AOIk6jS+L;a!L0Q2OU_p0mz| z^W%=Dhuw1k>4WYZ?mo^Jih#!G+Fr0-$>4xuZQ*i|8lg>FnPp_vawqeeGm1^1@qwI4 zr>eM%04P?q$ig}8jGf?dWpMC295Mw6vxY=k$F%dS5AEY{)Om?HtEgNu*9lkN&)f*o z*A1X7cWy>wrWG+u#u>h2%Q&Ag`n2dhB07P6;O51a8YOw6Zk2-r zDh`e)Z0d}F^1?ZeF@9=7BpgwHKPDq+DMBu^QdonkAnaMvqgc0^;?cDcRf_9Y0>Lwy z>T`xjH`0AFakr^wt~>jO<}#_@Tn0DHG{|Z&6-3pi=d(D(NFbiJrWJD2PSou`Wt1mXp_owfvx~d*L8tpxX>PLAi5* z2dslra|EG;l3ImeYX&Q8o?z46a}3t$#9hKovU3POd8oe@6KSc;xB-sTOsTruJ%+W0o2Y`YqJ>fCbic#V+&D*|li=CMa?=M^8xb#YM6Dd0!0nFS z;eyGEpnl8^*`pw@CndeGXNN`<-V8$YHY$zbpb(=q`vub!V9c*6ZnxcnJ3VX!`wm~M z%#dnc(+I zyCxDXw_^y>*szl)kk*k^v-kUnU;)%|AXOr+N^QDNOcjZvuu_TRI~_jdkcQRfARM{W z$<&ba(hv*!<$4b`7|Wi`fw&>CLszU)Zs{b5JiqM)w_-s;lFV4|Ao9Q@6Qhn8+%G8@ zKJ3Emz{C|*ALl5YiTIP=0=Ppm;o$l=#lS;tEcbfEh+OQKK3v;M!m~4K)df`X$cBtd zfMfJykRGIsn>1*oWB~Xphw*HPKB9Ztf@xN^(23`kSt3x34TG?q#>axNv>O+mt!LzY zyB1T!Xor57Ili-i*Rrj3MEf2S?06OtWJo? zkMnZ`cuFoyB=;gBH!%OAc%nuK6@3db+D}Pvqpj#+#<`GWRaS5&VvuJ^r-mX<*;1C` z7}(M3u#AF~4_`d&^5P%4Y~{7V3_6&H+`bk&PLD-I9qs=-&add{gwQYcHT2W+1#arv zhOZB;!^uGt-4w)^Ky*rvjpYu<52BJaFo_@@8vtf>ZW!UJ@W5!AABlcv?s4l*=_U3%I`K6PC+8y&-NFYV$TUG+S}=aj<2AqGJyG1fv#F|J(U!pL>+1`- zCJo6)4Vq=F?lMbLKPTGR2%52Z;(^MIt`DfmFJd+W?|t!&`VW8k^wUqi|HW@V`0Pg? z{qVDY{o-rXUw`$bKYjGo{vY4_`oBN#e*VYby=j{FK7Rk(-~Gx@zVq=L;0K>{w_pDH c?{EJ0n=fDf{QG~ppa1w ssh-rsa /AagBw -Y3q/0GgMhQG33xiULXLL4bAGbkO4FJX0Vs4oMHRDc/Ho+HS6ae/VeZUEJnuIZpQC -g9HrtKW5VigMWszLGcGi+OwlmX5OYUPLWFT/UUg6MBBN7TmjDL39P/Il7m9qV/xP -8phrUnJTcalQ2+pdii6wDtKlhHtVPyXPP8S+sEAU22DyL1lW2Bdb5PYEbM9Xbi9R -nnXGau6A5PwxrSNjrwx0zZpspuwEcdn62awC1CkRQg8H0ZoI8Ps8Aj9iW4a8ert3 -8nggVUWK+ZAeoroUgnWSDe5INQhaMs3elqD4IdsKzWogaOE8xe34nIejrm8/kHAL -y0YEzVAiFcqWK9tAU9wA/cdO9i0E8xbzN9VwurmAHqT87aIkwIiR6VBEZ3NZDlpt -lEi5iPPShi3vBHg5+BZc3pM+qPG8wwus11g+aVSTDsNVtG/GzQaBdHmzzbJyqDMN -zk6PnJlbpoNOUNIzYH8Jb6EmgfL/sgmWyMVgakMGlwXwjnQWgsPfHQfiBmdz12xs -sHwimwKrkJQGoGww3M7+/22oBpkqMHtBZv2f5RZptcciwjhfazlvwkgmGGpE2HF7 -m38i2U+JzgMMXspTI74+c3RyDMNrFt3ZL4jX5mdz2HLlCdnIwHTAQceSD2wy1fe9 -tn5Yb8cGCxF/qzu/oKqGMcVM0emAqjIP4RyTtf3w9sM +BFYnzNCrRsdN6BFF7lujlt4rk0eBMITxptFjrYh9mApIn4aSGUamfR5qHzHIWT2w +KBTlYpc/h/IhWEBVAI/XrpfxY7uYbzFAW5D9pn8nJOGpR23tI06F/lkBtmJbM6FN +c0iDzQS1EZGdDsTB42SqkWfBSMpiwBay3sQSdSjhtFP0yTLPwPL9urpAD/IRTe8c +v2XK79YjgwUHf8S3dJdzRiqaxlK+v+eHia01lRuItzHklWb14bsaFgEpyAJXYEme +e1L3xOc+x2moWwSEgnBiRzu4XkSohslSLM+CAswejW0i/YBRPveDR0YHIgqTjL7e +3s4qVo6p5Q64EDYlvO8Fi0hrz+hu0p59jpoPtrIAGjDiFJQmF1nSBLw8Q40gXy/d +jGCD1l7SKvrx4crwnzuAeMCK9RWi6LtNzXeDG2ygkMmKGWQdKM9fP0AtF1iQSFmW +Rj2JNCb7d67uitkovkwm1pcoVg0Nv3BjFTVf4dt8dxdWZcoPSf5Q2BQmKNuyScoX +Cean8TdS52c87eEklhPOchJE4461MhMYTwJozRqdTWSlFJ7GIzxDKksHY7Xs4oOZ +2CmJjSxAntY13Xm/V6x5MCl/M9yRJ5p6eejzv0nrk63MJQ+9bXCrq4gGwRYDhng3 +jWZOPSLwtPpBGCfPb8/mMmknF5QZBFMViXo1VxGlF8Y -> ssh-rsa QHr3/A -Bq/6Msux5Bn0oRUNB7DpfROmwO29uIhQIdGQn40DdJzEVQVPCscpU2CSVp6BAVOj -B2S9fLjf4eF5kywqjMZJZeBphX8jwjsRuuaWDgC/ZhS/MG/xmMYK4UBNZQ+YJjO5 -Lp1Ib1NR5ek/VBLBu6PXu2bzMFIHlCN4GGNBu/ypqV20bWhW8Ee3cvUsNapFNfDn -1M62m9fYxY6VnqJDIVBEsiuMUTWxtFgVJEQao4HbtKDbpM5SbXRbg4D3fGl4Wfoy -Zgqk1qgbK5t/wFtKtCRyti8EWnvndO3mMpF1Xs/oRaGU6b5WtbSI/dtQnJBTGSjZ -NtWScWSmaJxSyjQ12oQzH63xkk9nXNm39k1vBgwce2JtXpMdvnOB22jfNhiZ9rLn -Ujj0zZ076EinHXJZLgmyQHROK/5i+Wh77JvuP5gyizsRP/YQoHeDJ9U2Dcaiunjn -bIbCzCQqoda+PXWtFeddFvVgDHmn0mSx25ZNVArmycdj+bl/HWjJa71YEkkUcGGD -QreKVnJPnTTGnv/i5oDiA9c9v5A/FkmOPxm4aGpi+q3/Cn3tmQp2sRQ1QhnyuKjW -9B8yRxOn0t1fdlMC1XeKT6mxgNF2ucoAQhoEoIyOtJHbRf+AFZe0Xq2Cx7oGfzpy -qiaKxAABlfF/Lnc5MOVl7Lusc6z0/GUZxLk3rMQKE14 --> ssh-ed25519 uy/XKQ DMda0wHEZRf3A750AiwhPbBO6JXFLh/xOUk9h6k9GSs -8OIhtrKaGCrFtyNzTAROLAaeFGM/rGdctFfdm2j6fpQ --> nqA]-.i-grease vQ -IZRcjeYqUXB1j7rq8OaWv3hRdc5yGME+e4oVdEXDT8bWQSS0qV/7FIdjbYKd2cve -kcdpZH8MHn0T ---- eR1kvzM4onqP7nVZRkhn6DYIAqvOfEmOHZJ04TCrfGU -xlm# Im E=Sܰam$9Oj,61,^hqj`4}ZK&A \ No newline at end of file +RYlsXMb4/LEvxDc75aP5Z7MjBkiAmJy+QB6XkJ/tjEPTxH4B97WguNCrmKd1TKkv +NY5WW85mRj5xjcYNx21vXlz0y+NnTB1Jpg3PnxcfiD3F1M9E1kUKSY0Sv/bbi8KT +4JqPkkdbR55csNp76gsdRUweNPVLQCiRXyCYQbD17/KQR1e3gZ1nlHJyOzk8uwcd +6emM0XsVMjhzjwnoHy9rVvL4GYYTsRdMwRd+kDyve4punPKcEYdhnUQse7buaNJs ++tbuMhfNYVSBw5vAXreMVe7Iw6aILQ7Jp7O87eJmefDB/hOSoiXkqPnQELpUwPQO +aBVctDyRX0IoerFXx0/KMsjIO3r+rdVr4aPEqA33ouwzJhggs603023DaDtmTBkW +RZic+BtKIgdi6qQEGShp8SRMLGBWhH0911A6w0wc5k55JhmAEfxx0rcBnDuWjfMb +mPUQWnbejXWz+5UU5QTzkaULDqDXgecDq/tggsbBNF6CffoeSrHFLtfQe8Fv03nX +zwMXyxUaYJqEA+RWlmrBicq3Szin+Kryy9PHf1xpJl7kuE/eMxwK2oOeQldTxdif +H2r4TM4Qp1pAFvwH/PdDg1FzxhT7MvQRpOHOuERZaSyJbi1uxZpEhGL4xBItNiSr +pXoDEDStlcc4u2eM/5G1dHDOljWYsYrkml2ZBaq+/4I +-> ssh-ed25519 uy/XKQ 3PT1CZWG9XgErLjp/4xfQA2H7YjuVLqZemPpfk1Rfzo +Maf6azjqf4OClb3Njv++lnJ+0rB86RsXb61v1C/IYkk +-> x$=KD+-grease _ Q +xlWMjdHLXOR2Ghtic6ogLRpDZd5yunAKqrbNCJWWd5c+FxKdjlFvQnKE8iZoXEoj +xBGsGJxWwwe4LshbkMxyAuDz6N1kjz6GL+JO7/XrqMf0m3Supqmqir3483tTo2n2 +Xq9s +--- wFqmYwUiaNZW/4LSCZtVnob4z5rfXds3lCawk7Z8E48 +y[\PIA/gJĆ?7[līUI߻yj^Em7cO +x-)>y+KoS9 \ No newline at end of file diff --git a/secrets/thinkpad-wireguard-private-key.age b/secrets/thinkpad-wireguard-private-key.age index 25a1020487b64bf4a74d348917daad1fdd46314d..eca3d18d1f14834654e9b914441df81a6e8d887b 100644 GIT binary patch literal 1753 zcmYk+xy$rw0mk7%Y+`3Gd|)Gn*Cdmjg9oxq*2%ulDdfpIGue|#GD)e8f{LJxU?bXy zjiuPy2qG5B;iw4OS=iWEs-IxtUvU45iyKtMThV3HK0NPz_oaTSkQIa8K72RNx3_5q z?+^}D{07Z{W77yv0MW;}FP!z#3IWh!kcHEY63=U%EM*?Z_DZ|>js`|IhGNHwiaL?o zc}yUfxy?2(hlG3hyu6<)%MYCL|Sa8vvuM1}C(e0uF34U(#9JYe9yLs&WF}dz*)G4#m~$s%>c^q{ZhDS_KVEeSS2B zeq_zD76))5zW|oSGm8AY5{S(|2C*YA%5hNnNx>z92c$Wfh!Dcjb@I)BxbRlLyW4OWb&j$a;nAN*+$a%cvRhErsUv4 z7ubyDc^g_5q!Ft;w?i#mOQZL=wI_>PGx!Z|7&gJr+vUkff~GE{UfRjc)>_S|b}U^x zZ+Bz@$064vvwly^%b=ZuFzL~4g4YE(AABC3E$bl{yL+;Fqx6s|DC*Jk_t8CKEO|O( z$o3%+)FP3PXnTor%RFy>Xk%9+3I{AN{F1kCHyxpeBDpeB53{m=2U*?(-OdH~ z3W`!4wocMRGv;m{H~X5Yj&dMI#C!Aq`{N=%k?)PZlSAX;RPWMdT2_z9;rvv^ z#Hw(8;xeO$uqD7z;TX}Yv%VNwZG;SRU1=*TF_t?wB`?NJy-SPh@KF({!5&H-{1Anc zhB+8q{dbLmKP&|Gt(poj7Z9&Ys|bKKb&=7wcg`R9SEQ1F3sNdc%N&NEGa{(o+4X{D z<}a3K4X+i2-rnBcu_Em@;$!NA8s@f;J<3_%ycU-D8@KKS;(`|tnd??3o>``%Z-_Q_9v9DMwZ4?a`=^1FEQP4XAxZ~pn~Km6;{-}&N4 nfBo`5e)##}E9~cfCx7bn```X;`sDuEkN%ne-1zz*?VtSz)74C6 literal 1822 zcmYk6Im`SA0f)Cz2(}iA3opC4?h@Y3276pSb5Rk>tl{nQN7xx1u@)0*FJ6V6$(+)&tY_^^IjoxbzWJ1X$~B#;0V zH~WJj7S6siMb$ps+rWjnm?qZRqF@9*3{UGp!3#}Xx}%Wh_6w~wdAkx#=f5Z&Fsx&D zbrV_PYu2%e{b)RY%bJ@~lM;3jc=P5twitLhVW-YX}F_5Cn$jG>%w) zGE{(g3On+|=x^xkPWPOw{bkRG0_4x3hnQ5>!M)}XGH6r$Os}8p!$!+H~h^ebLD`T;!}lngbhHWCY9o;92XXI&4Ds`JnTT+kld zdgpqt2IQ(!4P?-;)!$g;DX0FMqQcGtvo6T{ibm*zOWR+U= zl+|9GXdepZfd7AwO=(0S8er!TyI2D?YC+l3Biuy|eVz@o>k&fUbseX>?R>1)G8X6i zm1}9N#OoPl9R)d9ETI93dhk6-Dc#{l#i^VLew!adl^za5L~E~l;u5+ILSq^@vWC+> zr%}iS7Dp`8_PA>RnA4zdNFfqc-y$(J+NW%ux`NTMdJgVIm?|sB#=#zlgLm(gd~!5_ zkh=)qU~W$Y0uV|kdtJ~MMArs}Q6*?l*-Imz6K@!q70*%`o#rDtgpkFoRBllsuDgJ= zPd+Vz7B_()$kQ6exUxJNe`0b7)8ug1Hs0PVQdZLvl#uEJ102$oY%wEdeH>hp?lc&YvbUs_Tq4RBEyBplfo^DVYN5P}?;%QDbZ()!-Iy;(TTnJ@$vjm|NlAUHu3bfRJ%bv-H_Zt5J0GQPJ2^=-Lm%jj z$5OvM8^T`NWdoPi=;5>h06?Eqr@VNfx+x!qXIumAm3{xyudGUAL)=8QDkkypIrV z&1Xi^4AoIIIUxp*d?BND8!9&wLoUStq=bBe3!giAXTc$nDsMn-dh&Z$%9@~9{jiU< z9FpyTIGAz|Lf<+@168d-~LeDH$O{$=KTjuw_3UY