diff --git a/.sops.yaml b/.sops.yaml index a6a3764..492b5bb 100644 --- a/.sops.yaml +++ b/.sops.yaml @@ -35,6 +35,7 @@ keys: - &host_ntfy_ansible_pull_age_key age1dkecypmfuj0tcm2cz8vnvq5drpu2ddhgnfkzxvscs7m4e79gpseqyhr9pg - &host_spaceapiccc_ansible_pull_age_key age1mdtnk78aeqnwqadjqje5pfha04wu92d3ecchyqajjmy434kwq98qksq2wa - &host_acmedns_ansible_pull_age_key age16pxqxdj25xz6w200sf8duc62vyk0xkhzc7y63nyhg29sm077vp8qy4sywv + - &host_mjolnir_ansible_pull_age_key age1hv7m3xypesdfm0dfzwgctde8v307g9xaunnfu2687y0lagcs5q7s3eg0kj external: age: &host_external_age_keys - &host_status_ansible_pull_age_key age1p546j6whqsyfkjuf674lawrnk2ex653fuvwhcwt46gkrspkq59sqzm5y87 @@ -178,6 +179,12 @@ creation_rules: *admin_gpg_keys age: - *host_spaceapiccc_ansible_pull_age_key + - path_regex: inventories/chaosknoten/host_vars/mjolnir.* + key_groups: + - pgp: + *admin_gpg_keys + age: + - *host_mjolnir_ansible_pull_age_key # external hosts - path_regex: inventories/external/host_vars/status.* key_groups: diff --git a/inventories/chaosknoten/group_vars/all.sops.yaml b/inventories/chaosknoten/group_vars/all.sops.yaml index 2350f12..63f72e3 100644 --- a/inventories/chaosknoten/group_vars/all.sops.yaml +++ b/inventories/chaosknoten/group_vars/all.sops.yaml @@ -5,379 +5,386 @@ sops: - recipient: age1ss82zwqkj438re78355p886r89csqrrfmkfp8lrrf8v23nza492qza4ey3 enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMc2k4SUxMUEtvODVGMnY2 - U1gxeWRURmIwNUhYelNUZHVGQ05rRlI3TXljClREc0hCMjlPTFBEakVuOFFjTWVu - dHNrbzVHT1d0UklRNW0zSHZCWWJpeW8KLS0tIG85S2h1aEhITUI2aVRwempOVHlr - aWFyRDdEZ2RnQjFNUmVZQnBzNGhhR1EKeYR9qIuh/f/o/qXkQV9KZcir9iPQ2IEs - X6azikmig0stguQMUQB57+Sk10MlIDQGoY3C0YcmG3dtiUoo/vKTRw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBWUGwrbGlJU2o5bzFIMVly + ZzczU09mK20yb25idTlOTFJVQjBwUlRjNGljClFhKzBBLzhudUsrcXZiRnNjMWFU + RzMzRzNVaWFmY3l0VXRSaTZzOFllUjQKLS0tIGd0T1VncHJxMjJoV0Y5bzFib0hK + cWd6TTU5TEZZUHJGZ0xmVURrWnI3VDQKb9Y4W5pE9trbEPEflfcCXJqo5YgbrhML + uM3+5uGvbbUdewQe65onjiMKNf0PYxSEFEs3oDnl+/gkr0PJepXIFQ== -----END AGE ENCRYPTED FILE----- - recipient: age1gdfhx5hy829uqkw4nwjwlpvl7zqvljguzsnjv0dpwz5q5u7dtf6s90wndt enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBqazJTaVhjdkk2cStHNllr - VEhobDJIQ1NKajFNVmJ0NHFrRzJlMVVYL0M0CkVEbHFFbTZ3aU9sblNaTTR5T1hT - ZjM3TGZ0SVVkS1ZqMGZxQnh0eHhVaFkKLS0tIGs5RXFta3JJYmRZemNRQzBGbE9E - dlZqTStUVWNEWFk4RzNkSmM3dlRxU0EKR+IOa5r/mSl7jnmhEvbJqytWedRgdix6 - 0x0JCJe/q1l90F4IYIwd5onF5jF9DydmVnNdCbgAHF+DYrdwjwt7Uw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBwVzU1am1wYVQyNXBTNEo4 + dWU3YjN2OGVtUUtmK3gwQ0hZVDdibDNqakRZClAxbWdGczF0YlA3WnZJajluTXFt + VnpaTFNoZkRoUlFreDNQOE4xVElXN2cKLS0tIDdMVzArclc5SFdyeEI1SkhKMXZS + RXE1N21lc0NpUWdRZnViMzRGQlI3emsKGxbH7uBk2cymKDfucsVcPj2pfPskwDJ7 + iRYGWY37N4e0pddISiw2dmfEf8L+bRGucW1XpQpz/flPk7fpHyW+YA== -----END AGE ENCRYPTED FILE----- - recipient: age13nm6hfz66ce4wpn89fye05mag3l3h04etvz6wj7szm3vzrdlfupqhrp3fa enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBycmpzTFZ0MWN4TE9Bdld0 - eXJXTVhVbFpmbHpVbDg3KzJTQjVoU2M5Vmg4CkY5MlBwTEsvVDlBUGp4Yy9KSEtW - M0thZncvcFhqcTluR0FRdHBlVERmWkkKLS0tIHlIZ1o3Zm5pcEJUOElKSDU3SEh5 - MzQzRENjNitaNUtIUDNNM0VxVVZsVjAK8BM7kqL6Pjg8riOTti8tAH13MgD2b3jR - EPZEPzWM3vBNMQ71WYSTiljK+fdwQucQbTCZFKVHUyErCiI+7jYrXQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAzL2JSRW1iNFR5ODYxZ0Fj + b1J5ZVVWOUZxWldLMFpZbmF1dVZxRTJVZlYwCmtZdmt3emFkWExvOW1BTzM5dGJj + SFFyV0JRZXR6a0dKc3M3UXIvcGs2b0EKLS0tIGE2S1VWaUhBbmVCLytldGJueWhS + eE85RjJBWTh0eDFhTzVkUHB2UjR5Y28K9OsM1uhVtyxCL+gCZMCFT7ksPl/om2nq + Oi8Xg1e3y2iNH5pEci1qAzJfaGDpZxGmMrdcWFxcBf0lxJvHothoiw== -----END AGE ENCRYPTED FILE----- - recipient: age1jtusr294t8mzar2qy857v6s329ret9s353y4kuulxwnlyy4dvpjsvyl67m enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB5YkdERkJKQnUxaXhuRk5O - cDlxOEZsM2djbk5laFVHWUNKaUNKSit0cDJ3Ck80eFYvajNId0NHdzRONktHZTBM - WENsSFZWL3JLeHNpanNBSDB0M1pselUKLS0tIGZPUTRlSW1hNjNPVnVoSEhKK1dJ - WFpiUW1QSXk4VktHNWVGemh5czZLdmsKaycC2cLTfboV5MT0W2+fWMg9JCAn4U7u - lMkTZausCp1hUlE68BXi8DuVivRif+gjVjVWsBabikQtzW8H//fFDw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBNVjF3bWxLbjAwcjlNekVD + UmRCVGMzZWExcmFxeDJyeUQwL1ZBbkFBZGtBCk9SeTA1c0t1RXZjaGNnbnQ3QU93 + Mks2RDcrUVBBZHBJWVR1dU5QNTl2MmMKLS0tIHRpS3lscUZ1aUFVaXkwOTF4aDYz + OGhEUzRlVm5TRFNCbWZGTytMeGhnemcKhpsH1zYQuxf+Zecf6gDlC31krtVxN2a1 + PucOIZtzN7M4kmGf/+Ag/ibeq90Zt8cE9VfnzArnpnHt73Gfh/U2Cw== -----END AGE ENCRYPTED FILE----- - recipient: age1a27euccw8j23wec76ls8vmzp7mntfcn4v8tkyegmg8alzfhk3suqwm6vgv enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBCWnlvR1BmUlRkcXhHbklZ - d2pzRkxxZTVtOGl4YjdGOTQxbEFnRUVGdG1rCkFQMHE1VTdIR3FPeWdlSHRKRGtl - Tk9FeHNuQ1ZIRWRFN29EVWh1ZjE2RDAKLS0tIGQrWnJWcjUyZFkwQmdZazBTQmR5 - cWZ1N1NHVEVqMlc5MExyZThKYTdNc28KEaFjX16Bf0MZsmMTLytDnJFPICeu808r - t53faoADnTdhYKhKQYB1Fgk7h3DBvxM36VDw6v3oC0f6B0yEx7a3hQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzWkNBbnZVUTZWMzlQRlRj + Y3VjT2hpempMQ0JlV2NyYmladHBmMzF6endvCm9IYXFMZEVya1F6ZXJXbFovN1NN + M1djV0ZyYlErSDVCVUt3YllrMVN1NVUKLS0tIDFPdSt4TTVPdElEODhHRGU2K05R + VHZlRHJKaUp4U0o1MXI1bU5ySE0wN0EKfpqDP9loL9WU0wIFC/soJDWlMuLDll1A + kwCn41I1DZ+RlwOwsMGmpa8NLGqUzjMzV8CCz2+5WjSRKhtz1vv2sw== -----END AGE ENCRYPTED FILE----- - recipient: age133wy6sxhgx3kkwxecra6xf9ey2uhnvtjpgwawwfmpvz0jpd0s5dqe385u3 enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBDVGpwdUVSbVRiVkdBREVX - ODl6bzlVNHRkTzk2UXMwNVp3K3A3V0hmdVRBCjlJenlmNDZEU2ZzMUpVYmpFdllR - NlNxaU1YYzNZdEVzdzJLTEVMWlloZUEKLS0tIDl0VnAzZUF3QWF3WXpFTjEvY3RP - T2J0Kys3WmJRZU1jRk1kUnZud3B3MlEKhgLTCcfyxOBL8X6JPlcuy+CcOlx09VP7 - AZhfb8lf5JXe/4WqAMOh6s7ZrTM5JFBr8U5GQFo+syIIJeixn5SRBw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBIU2VIMGZ5UEV1Qnd6QUU4 + U3Y2QS9ITityVXRGSjJYZlhtYTl2ZlJTTGpRCmlTRitwTVNxUmxSdlR6WEdRcUlX + MmFDSTJydi9qcnBrbTJENnBCZmZHRW8KLS0tIHoyNjV2OHBDRVMwTG9Qa0FmZlBn + VXNVbnh5MkNRNnNmaXNHM0JxdEw2ZVEKFiP4QM6cu8xXR9zagoFSX5SZhB/6BU42 + 8HIFi6sSByqMZl1lFRXtIGJh9STpRJI2onvuJUgClUTannZZ1uLoDw== -----END AGE ENCRYPTED FILE----- - recipient: age1na0nh9ndnr9cxpnlvstrxskr4fxf4spnkw48ufl7m43f98y40y7shhnvgd enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA4c2NFWkdaMVFTcUxOZWl3 - Z1hsK1ZvbFRjQ0swbVZlQkIvNW9LU2pZdVgwCkJHcUpTYjMyZy9qKzdIbzExcVRj - V0UrWG5yaUF1cTJnK2RDT0E3aXRkK0UKLS0tIGRqTzBsbHdBdGlMTWt2NzNOVDBp - U1NVMzBIL3ZBUUFHLytGQXk3M01UK00KZBW1DUeDpN5sstZ1LuqcpxsQcjdUJe5L - 5HS4O5h0D+/p8/aOW5NPoIf0A6f4/CLVm4o287GHsxkTXeH1sDr2Ng== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAxdlQ5WnhXaVoyd3dZZExC + dGFYUHlIZkVWeTY2QldWSmVrUTZaK3dDMFdvCmVCcGduc3M0NFU0anRDOHp3TDBp + NmtYUVlIQ2pEWkYvWlcxb1puanhSbUEKLS0tIENFYjZvZ09CclNHTCtrOWJFZUVK + ZE9lYXpxRlkveVBiS2VvUVlWUGRsbjgKIwpiuzjAZmOISTMhfN4BJJLIRJbgBAs1 + Zvga206tOt7Q4fvXCMxaQHC0OzexBKxh86Q0h+DNIZxc3piTyAYS3Q== -----END AGE ENCRYPTED FILE----- - recipient: age1sqs05anv4acculyap35e6vehdxw3g6ycwnvh6hsuv8u33re984zsnqfvqv enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBINFVkbjFMY25pWHpPZEMy - Z0xsOW5NZ0cxZC9UR2RCMTBaTlNkRjJuU1dnCnRhVU9iL1lsUWpCTzdKS1RiYnMw - TWhjS29jOGNwQXU1Q0NmdjkwOHNRUFUKLS0tIFJnajRUMk9pTDVDdFI5Szd4RkV6 - TnNkK1RVZnFaRGVmaFRwMnlmd3lUbEEK+CKPUsutEpo5/bHyXM7tMUUM4hka1hCV - oto6VkOSVoYnwHNzXSAei+jkfvT8dED7fUQKkZeqN3c4bUrha42BUg== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBmelh5dWdJQzF3dEdoaSsx + UW5tT2J3cUNJNXNheWh5QWU4Z0pmYkJGdWdBCmc4MjdDQXFyQUVyV050aVNnR2hs + dGZ1UjBIZkt4LzdVQmI5eEZlNzZPY1EKLS0tIFU0ZHl5d1dNMVRzTVRXU0plK25B + cU56NXpRNHlIbFVzOXc1ekNsYUpKRG8KQwOLyk+bQ2oh9CoC6FqVYyP61LtfgHhB + xKDokl6jzgRmEslJwcycKVdg8AB9QsN1XIsNOJiOeq3Nt/n402BDAw== -----END AGE ENCRYPTED FILE----- - recipient: age18qam683rva3ee3wgue7r0ey4ws4jttz4a4dpe3q8kq8lmrp97ezq2cns8d enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBLY2JBTXFaWEFmNU1PVkgz - Uk0xeWJqMkpVOW1QU05Qc3hSeFM2eHVjc2tZCjB3bjZ2ZUZFTHIxSmZUb1V6THpW - dHFXZUM3a0ZKcEZSRklqUk5jWGJkaU0KLS0tIEVxUlREKzdCMEdvZG12UlhxUW1p - TTVGVllybHUvZkhMT0x5Ty8vb3AzMG8KfuZW6Yj21NHAvfaVs2HedYgGWxUDXWiP - aZTbarB/2UzYEacoEO7CMLHDS53X15plRPbzYRWhnRkb9WkDQ/0pOw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB1ZkdlbGJmOWxlcUN1a2M0 + MkpBb3YwbUlJRXMxc0V0eUZwTVg5MWtRMkY0Cm9xdDR5T0ZSOVVQNWpCbERnSlF1 + Rmx5bDRhYlVRWUs4bzhkNXFWaEdnalkKLS0tIE1VWHNHOHFrUXlsRS9qMmVzZWZR + cjBQTGE1Znd6bGxOaDhENzduUGZzenMKJvnNba43Wn+gcRASAJpfTd6zXPxzKFp5 + Tht9VdR/v9REfR1JkPp3YIuZCFon90JV4TrNvU9/a20vmufT1s6Veg== -----END AGE ENCRYPTED FILE----- - recipient: age19rg2cuj9smv8nzxmr03azfqe69edhep53dep6kvh83paf08zv58sntm0fg enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBoaU1FN2JEblVsK3hRNXVO - WnBISWgyYno1ZnNqeUtHV0tkcERrdzRhc3dvCmlEQXFrbmVibTVmOVQxVWFiaTdn - WUhyVjFvdHduNXpraHVldzNnLzVjYmMKLS0tIEJjODh2TGg3OUlodk1IWnltNGR5 - SG1TS3l2clZOVkhyTW1INjZNc1E5V1EKCJo7uU1XbW4Z6i5ux2t323Um5TDTwTl+ - mMirFUiosu62vTfd+nC3TwRyM1XwlpI54EEU27jTHMlF8oSgXeLumQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBWRzNQb3FySmtFTEl4RTZN + MFJGb2dYMk5mOU5Ed1FLWkM0U3VNZDM0Vlg4CnNYd3djcFJSSFRjUCs2V3RSZmNC + dDZCa2p1RVVCNGd5MmduKzVRSmdLTjgKLS0tIDl1OTZTczdSa2dJeFhMYmllZmhr + UVhQM2hTU1RpVVlyalVWMktURml0VGcKhmt7Is/OQc408q+ahGuHGDno3MHP4bgt + qwFu1WZVpHrumsYV45dH/gstlRePJGCBQYda4jdNz+DbvJOrMNi6ug== -----END AGE ENCRYPTED FILE----- - recipient: age16znyzvquuy8467gg27mdwdt8k6kcu3fjrvfm6gnl4nmqp8tuvqaspqgcet enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBldUpzVlhFc2k3U3ZlT2JK - U3N4L0FGZE1iWGRwN0tvNEtwd3VXYTV6N1ZZCmVnYUNpY2poazVibnpQRlZ1MXFN - SmtURDFLSmJmM0pHdytjVFM0c3B3eTgKLS0tIEZidTZmS1dpZ1VFRkFpc09EaWxZ - cUVIQmVDLysrQ3pMcFIvZ0NCWExJa3cKdwTrVM7aXAi4bBHfXCWllbZIa2c4IbRW - FNS1L6tP1mop2y9d0CgmVBiBFQdNAg8yVJRPWs25W9WVFHBDuB+X8g== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAxakJNa01qaExaU0piVGxJ + blYrblBrUkRNclU1RFNmMlUrRGtxN2Q3cWdrClJVTm1ncGdhZmREZnAveEoyTDBX + emRsSnFHc3YvbGdRMklZTVYwT0VGRnMKLS0tIGI2dHJTL0hHVmkrY1lFTDB1eUdL + aFdicDZIdzFvVlh3NlovcDlNM1JNOXMKusowKLOjJLXLvrqt5Pw7rAbhv+rpLfiV + ImOuDib0bTUr/UClDfySqmJ5Hn8Unw9oeUU0/LljrgyHVc31y38P9Q== -----END AGE ENCRYPTED FILE----- - recipient: age1azkgwrcwqhc6flj7gturptpl2uvay6pd94cam4t6yuk2n4wlnsqsj38hca enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAzMmR1TnRFVnlnV0t0N21P - Uk1QM2dnbEFTb2lJcUZDeW1sTDQxT3F2Q1FJCmJzdEFCQ1ZBeS9QWEZJcmJuVTJi - eEpIZUk3YmhKeFlwcE0rK0k3MUx5S3MKLS0tIEdoU2dXRitXeGlsQ1NXT1FqdmhE - R1MwNU16K25zdytaMXFQNnhYQVZTSzAKmVjQRe0SKfwh/JoSGGihkjr0Lvx1uVnJ - szOHESy/rEKiXUKVSMkBINAh2SUYIwrB4xM38Y+ZKkkXDDtZWLHulg== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhcW5NS2lkbjBacVhTN3VH + cVBmR3Y2Ym1PUGUxMHgzWTNzVDJaVmhCMG1BClc0STZjNE9INjAxaFBvZEtHTUpv + aHJPeW0wUUlJZ3RvS2JzdUo4ekE5Y2cKLS0tIDRSZkFGR1FDcy9MbU1DamFMNXo5 + M2lpYmVMU3p4Y2U3WDI1VFJNODNXMUUKTlj16dN1mP8ztPVJn96wAL+t4S4XlzW2 + WB2g+fFpasSVNbBkHwZ6VYNLMcRTnYO4A+1mzxTDWpHq+gwralKobQ== -----END AGE ENCRYPTED FILE----- - recipient: age17x20h3m6wgfhereusc224u95ac8aj68fzlkkj5ptvs9c5vlz3usqdu7crq enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBEb1I5cnJ6NDhvNDFsM2kx - aHEwdmJSc3ZQcGc5OXJOMVB0L1JFSlpiUGxFCmtNbW1NUVpEQVdLTkNOd0daMDEx - ZTdGVlB1T0M4K0t2VHZYSzBNNUJLVUEKLS0tIDMrVEE1Q3IxaHNTUHNTcGo4UTFX - WGo2TVdLS1F5RHNVTWgxbzdZSGV3Z0EKkOZfXMbUeJG62xn0SvqjtCKIkZDIzc7O - qSTGJYgl02Edp8smm4x1L9QF2CQYF93ZIjn4q12CyJy2ojBgxNTZNA== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBublA4WVFaV3pKY2pQYlY4 + c3lNZUp5TFRIR1NUOUxFY1RYRWthNitXdmxRClhmZlNWUldSbTVvV1htVzkvcy8r + MXRPOFdGRG9TWjB3Wmdka1pocm1iU1kKLS0tIHVkNUNKSmEraHZyWkZKdlVta1hi + RnhPTWdoa1NiT0ZmQ1NpRFJOT1VRRmMKEUHY1YgRLxC32aMpk+mwoXJ52VPnx6ax + 8EcDRimf+b25d3pPmQnusuJ+WOmjvPMcuUBC6X5ldcvrjs1ElnRsbw== -----END AGE ENCRYPTED FILE----- - recipient: age1wnympe3x8ce8hk87cymmt6wvccs4aes5rhhs44hq0s529v5z4g5sfyphwx enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSArZWZmTDRYYUloL3I1QkZ1 - dnIyRVJSV2ZoaERCc1Z2Z21VYkkxb0F5SURNCmlFcjlPM1VibjQ0TkFNdEhqL0l5 - eDlHOHdlTnMyb2JPUlMxRlZqTkhWNzAKLS0tIHI0cytiaXVpK2FqcW1XOVpneTR5 - VDI2WFhud0hpRDRMTTlwMHV2T3RSekUKKi52AcUoATCmUo/+FIVeEEh0sTCjIGy+ - gl/Ud0Nmuarz5T2HqGxJDBoH2MSfjpwhTkW2z0JW5Dah6MRtNetHZg== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBxQ2Y4SUJZZG8rZE1lWGFt + ekxiTGdmQmZ5cUJFaW5YZVh4a1pFa21jc3kwCmlxenl1M01FMHpxS25aOUJjRzdi + cGF5aVl6TjlhYjhuZGRYZ3U1QXZGZmcKLS0tIEE2QWRBeEJmbkR6UFlGa3BneTlI + eG9SSDhnTGRqR1V4b1dWZTMrNTNvRW8KfpTQJgGdX0GhWtCjuNbY61lZhI3l+PHx + rpGMZm5JqaeFCpHmRFNLE+UGKDJ3uRiWhcLbmsQ7xihjL5jlqyL7MA== -----END AGE ENCRYPTED FILE----- - recipient: age172pk7lyc6p4ewy0f2h6pau5d5sz6z8cq66hm4u4tpzx3an496a2sljx7x5 enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBNVWdMQXMvUHI3YVNqa3hn - QTF1V3lDZHB0ekVIcUVURUFGeURWaE92U0dVCjl5WnQ4Q0hGWGVhSnVqSXdIM3Qr - eTBWcW9MRDdsZzY0S1puTmt6bk5BVDAKLS0tIDlNaHF4VUt0YzMrVEtIaXhtMkh0 - d1BJZHNOakIrejNHWXBkT2JnMDE2TlEKgFgEPOc7lgUvi/gBJi4qX8mJQQ0Lb+0J - oKgia+lWN+f0dMoQApxtH0R1vvrQB1CyKmYRgvYfEv1z2yibftxFJA== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhTHJxY1FrejN4cWc1b0Ja + cXMzYXlMTjExZ1VZb3plN2V4aHpiRllTdXdjClVaMC9VRTdjbGZHTXp2d2dSZHV2 + d3JSejhFaDJVdWoyblJuRU81RUh3dWMKLS0tIEtMS1B5R2VDS1VpblF1ajI5aE1k + WENKcEk1ejEyVlhvZGpiZUllYUVFMmMK+iqtc6tKGEacOo6g4aOMQKm/ESjvcYe+ + Btmyoz/XgGtd0im/+YWqxfl2rEmVxfmw/lBfCjhlPWlPKhisWOUlKA== -----END AGE ENCRYPTED FILE----- - recipient: age1p7pxgq5kwcpdkhkh3qq4pvnltrdk4gwf60hdhv8ka0mdxmgnjepqyleyen enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBtWDBLRXVXUVVQNkZzVDZp - cjNaNzNseUxFZ3JDTkF3RjZ2Q0FnN09Ub0Y4CkpsaHl4VGtCRDBiaTc5cDErcUM3 - eXYyK0tGdFVhblo0eUhHVkJWbERVakUKLS0tIHpmektqRjBHZDdDd0hEbWYvWnFr - S3BoWW9QYytMZ3RJSld2R0h0dXlZeEUKcifFwdLTAse4HxN48X/iErdi3evc/Hbt - dRgCkzWjb0Qc1DEPLm9MLHZqugcm1y0XStdWHCMIwXuh2fcoDUv0mQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBnYUdZVmlKTlpyZkZvMXVG + UElwNXE5MlRUU3ZaU2lrb0dKL25sN3pRTEZBCkpjUzJXM2NDc3ZkUitDc2RUUGVD + d0Z2MGIvY0ZYQWRtUWRXQnp2NG41aE0KLS0tIEFtaEkraHoyRVJ4MHd2cVc0dm9X + N0h6UXJUZmxWN0JsY05xRkZsZ2JWRWsKNUDy1hgkWo6jmzKEGmXocoLqwh52Zesl + aRI7+7TOxdfF70L57krSx7JJ8fAjNm8PiX9w3QGfJ8RoioehkYxz9A== -----END AGE ENCRYPTED FILE----- - recipient: age1sv7uhpnk9d3u3je9zzvlux0kd83f627aclpamnz2h3ksg599838qjgrvqs enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrWGpORGVrclo5N2ZTSUxE - WFBYUVRjRlFyVFFXTFIwUDJNR04zYXgwSnprCitVT0JidGp1OEdXdm16WGY5am9R - djkxckJEUFpzbHNNZnhqb20rbzBTZEUKLS0tIFpheWIrMkpWalJNS3ZJMVhVNGJC - dzFuYXBGMTNRVHRrb2wxTlMyZ0FJWGMKnEtMyof3DN+9rIWRCYn4y0SLpIJbDEbN - iXmjwiEtlPIKZjQ34r54g1tsJd5b4fulRFYd6lqTzxtjYYFXDa76BQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB6Sytha1JmdjQvTXpxMk55 + S0M5UUJTU2FqTmQyeVFRK2tsalQ3WmNmQUN3CnM4cEFoYklVU1ZadDM5aEJ4SkVj + NUpxbDZId2RIY2Q2UU81QnBHalBkakkKLS0tIEg4NjgvaFg2SDlZclFxZWtzc0U1 + YlgzaTVjdStsWjBWSXJreFoyN2hMUWMK+1X5ONCs+Vvtq6d6gM+Z02sGeF+ihJG0 + 9dxNY4ufyPjo6gwsDNzN8M3YdPtJztMEi0kXFxUSxMKIgSzRG1coug== -----END AGE ENCRYPTED FILE----- - recipient: age1dkecypmfuj0tcm2cz8vnvq5drpu2ddhgnfkzxvscs7m4e79gpseqyhr9pg enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBnWkw2NmJjdzdPbnBhNURh - SFRBTVhUanpvdFVNLzFWak52bWVJZnV1NHlzCk1SQzA4M3YwZHZIOG82d2lCUE4x - dDVWMUNuTW8xdVlkRG5RSnVJUFI2Z0UKLS0tIE9nOXA0LzgrenJKQ21xZ0o2M2hr - R3puc1ZOVFJ5Sm5qTks5M0JTbW9yZkkKv20552DPjujiVyr4a4KvTUN4pW8Sh7zA - Yxh4nx5mXAwfL4JxIwbvggy4AE3kbc2P3P9qUrRjQ4Iha2X11+fSCA== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBQeTBDZXF1citRNzVtck91 + bVJIajlraEEwUm9oU2ZEVmM1bG0wdUhTUkVRCjhvRlNiS2FjNGpUbzNDdFRqcWJ3 + NXpESlFqck94WGg4ZmYwZHRZbHk0c2MKLS0tIFFQRWJqb21uNVJVbXNBUUJVTjB1 + NTg1TU1TTUxxMUxVMGVOa1dGV2VBdHMK5gX4ifQYNdrN/l52jMSAhlSmlRISWhrE + CyU308KQgfUA6QUHkkQ+lHFo8EVjOBZtU4MErivUQWl0oHkiSY+uIw== -----END AGE ENCRYPTED FILE----- - recipient: age1mdtnk78aeqnwqadjqje5pfha04wu92d3ecchyqajjmy434kwq98qksq2wa enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBFZ0hYeG5hTWxtVFlTaUpY - V3lOMUJUNDZxRUhtMnFjK2IyTW9NZ3ZvNTBVCmVHVnFQTGMyd2JIZjZYSmtjZnZ1 - THBMZW55RTZSR2IrSVd1NWppR0k5UFUKLS0tIEkxRlBsWHFxTlQ2S0xUQ293cHlU - ZUhwMUJCVmgyZmlVbDRtV2YxUW95Q2sK8JtVLO86dkYtrxMzXY3mj+S19+S2jIzV - MjAkijrdhz9XyEPNsZo38liiO0vwXUVpzmX9xcTTArzWvs/LHYDzQQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA3eWQwSmtLTHYxNFk5dFlC + OUZ3dVRtZVduaDdmWjlmaTRuQU1nejlkTUVjCjM0b01pejVxbGFXaXJDcUdZL2U1 + OEczaWg4aXdTZjRMQTllQUtRVmhCa3cKLS0tIHo1NkVmMTBnMHRpSzNKUExnelRt + ZmRpRXhRYWFPTlk0dVhuMUttbzVKNUEKt01ENe+yf1tin9Mt9aYcFxLEDb+Cgl3C + giz2KULcesRZr61shfZNtAQLmqWObNDbpr1lzdd8EjxYY7AZFgoLkw== -----END AGE ENCRYPTED FILE----- - recipient: age16pxqxdj25xz6w200sf8duc62vyk0xkhzc7y63nyhg29sm077vp8qy4sywv enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAwRXpCQUJxZ1JBWnZkZHRM - ejdtdkdqMzNMY1BvOWVuVlZuOXR5YS9UeFMwCjhtYTIyMnhBVm1CT25mRytkdm04 - ZWg5TGllazVDZEpXNHQvZzUwclFEbTgKLS0tIGxDSDhJcVMvUlg3VkV6YTE2SE4v - QnBqalBlY2FqY3lsWEF4elVzamp5elkKaVNJrQ4wNJt0FrQ8PMz0R9VAhk4zIAri - QTojz+1HuRMZyDr5wmXz2Jg39yZsBsm4ZmaXSEGw5y/XHeg0ud0DAg== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA1bVcxUXh4NXorSlJXMTN2 + bWVtQXNuTUU1YVc4TWVXYWhwUlI5dU5maWhjCkF0OXh1Y0VtWUJITkdOcHNNaHVh + RlZkZU5INnN6VmxHZWN1NTFnNUJKS2MKLS0tIDdFNU1DTVRFS1RPc1dPVGRRbnF5 + WkZNbGRxTWFFMXRrZVM2ZCtaM21yYTAKBmRYM7hNJsGCkZJvAHg0YxI0ElgoYH3D + Y+icNmEfEnghGMB43JizzNnyT4I+Ou/OihZ66P6RIguoPbPeIcdNGQ== + -----END AGE ENCRYPTED FILE----- + - recipient: age1hv7m3xypesdfm0dfzwgctde8v307g9xaunnfu2687y0lagcs5q7s3eg0kj + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAxQVRtL3pqQW82UHZVSHZy + aDNWNG43TjdCNmp6VVg3MFhsYjBlNzBqVWhJCnBrb0ROTXRmNXpUdG9wVllKWlZ3 + MXkxbTM5dHNCcUIvN1BsUmpBUjVLWmsKLS0tIGhqbFllUGR5OFJybXdIb0VzUDdT + VTc0L3hYRVBuZmVYUDZ6VmZPaVJDMmMKQsEbymeNKOFEyJQVbHPASfQzS8Ql5JS1 + G+OMzuWzFgEY9IJdYVE7DVEuEB6TaUDL8Od8K50DdRzt6mVSPZb6zw== -----END AGE ENCRYPTED FILE----- lastmodified: "2026-01-25T18:06:26Z" mac: ENC[AES256_GCM,data:plHNLOgGWwNWbakKG6X5EOxwERE3rvYO4EOAzY/sz+uM7cZBEnqU5LZwjlD8B75hgRHqpnDBF0JbHgsEwVxfJJRL1phkeMJFOapQMjZVWMz6j7eb1hOwpdktd+bpuimy4XCD1aOxOoInKpFSK33usxLfyqSxjFDM5+i6D22qBTs=,iv:/iOIfNuSIDsa/UKLP0d63tpOrYMFO3Bk1qPssY0AzuI=,tag:k+824MXD+r0lNUcuvisudw==,type:str] pgp: - - created_at: "2026-01-27T08:41:15Z" + - created_at: "2026-02-10T22:02:26Z" enc: |- -----BEGIN PGP MESSAGE----- - hQIMAxK/JaB2/SdtAQ//SuDQLIlXIx+E1BfvxQFL4c8TmxEWat2nXHE5CHyuQ9bH - esOqdKYtnBMP1iRwQzAi9jVnNUtctCurMK5Lwr093BRHDLhpWqBErBz8FuoTFXGE - 7WP8ylzno9OUjhhsg9sTrUAxghzU7r3Nr5alypnE3KsEprtEiAKqqqWhaGyMCK+G - v3shSx4XmB/MItuHM0BRI80M0uqRn5aQME0KpgTTD5/wsH6NKcPHEiNJTqc2I8K/ - 0dfqa9Hr0WcxooX+UwH/owfzHEkTFWP/3SHqz16osLzO9KOsqw3M4QIoeZwBpAOf - +aICTHV3nsbClQ8hQ0XI6xrOqwXYo7SXtx4uNVJdqBO5zfhSGx1yI2OAY258XQ+d - As9k4e/oHkzs72qOwCRa2OShDWA0oEWIJ1DZY85yaTyl3qMZJuOweR7lg3eXzITI - y4uYAWDfJBXdAOnFgkxQBgb5KSfm3GXQh4Gtu+yfoYqaAibjyJleOPIJFMcwb0yb - Y0gr5NflTZooJy2zMZg0u1Ndhike/BdMRQMiTZf8HXk3iiyNXCYTCqnIZRfzZGdy - C9Fur0KAOM1h8x6dqXGctMhy1sOmbI6LRyz5feejtE55qHIn9fkyR5wDObsIeiZd - OuT6josorB43aotD/XSDwGU8ZeYrUZ9zlwszGASHoji/kI1yXRMCPuNVax86v1HU - ZgEJAhAWCZPbbgU8qPifr7naCkxmR2TxtkOJ3Pq/JOeqxMqXXjdGa86A/+1baGdc - 3z3ygenp34mYIGi4vSCqz7rApU8PHdlpCw2N94buR9/OFN1wHiIoYtVfT79mJsoK - yKswIQ1CXQ== - =yexT + hQIMAxK/JaB2/SdtAQ/+ORulmoClKBVny8lnTDTarMCj++lJmYq7A7EajGOoGscz + 09N4DEWW0IT5h4Zo+EEY2Vk+DQUxfStGp6dXuosMTLD3WUxHEb39Le7dxWTujUpK + BC6G7H4zMawMRA3TyHPD9zC/MeoajFfnN1hgtRVj/G0GwlF+aetX4U6zEoCdHS5P + Pm4M/G031qXBygr32916tn7mGn/wg2rsfjZ8kecai2HM3DuzQGt2tpw7tAROvIRA + KslDOSDFTVatW+s5Px+1j+1g1DI3Hv/YCCrkeMEvsiJXiffyizCe74OwEpdbEmsC + PpVbsBGZBTyz/CwAVM0gbz4a0K9ySHikSxZwcW0Br/Mkd5egKXMzeXxiHm2AVU6t + tfHq8AUk8mYAc0vrHe+qJCty775sS4j0I6WhRb/p/Pr8EWrWM9LyiBAcjbX01ozg + ZYB6y9Ul/ISIdwtHmm//Wes7EoNXFgfuCsI/474prPkdPtfEkUXbT4re+XzuEwXw + DpY9bkzcpIi8lqGncquNBeQyL9rlRB9+d7BhNwByrol1mCGSIgBHqIP5U5xazA16 + 0NhOHPG2L93fLP5m6e3xs9uao0NsrtQg2w6FehK/MAtGjTb4KJxvzY4Cwz3HGEZj + +7ds4QBztdQMf1khg1zqDg1hFUfPnGrW3IC1lbSj6cFH0hK5lG1jLVD0b6yVRlXS + XgHoQImyk0aeLxfYnC5ojhjRGwTKd3iChj6jZn8b/b92x/Y0Ja9W4KNMzKrl72qa + y7It3SskPDTPqAao22VrOEUgBIvEXE4ZfpqGXvvrc6y3q8wf+Wv07GfD+7UQlhk= + =OBhn -----END PGP MESSAGE----- fp: EF643F59E008414882232C78FFA8331EEB7D6B70 - - created_at: "2026-01-27T08:41:15Z" + - created_at: "2026-02-10T22:02:26Z" enc: |- -----BEGIN PGP MESSAGE----- - hQIMA6EyPtWBEI+2AQ/8CBUEfUOkvYlMChlGuHKv4CzbEqUrr0aKDbECK/8qGyqE - UQeZPMnVvwFL/l5lU1dky2PIqFDebd274h19CfLIcBGZZPwzg/XNJcYcEqeTN640 - H2ze2Uz/tA79BSfo9Z+W0NfAnzsOZ+I0pPCIqSN1tmMNCNy/m4SxEc8wye5FdV6e - YLu0dTatwMG6jsK/PYYoAapNO1CRUDvQHHF8jsAmYlL6eYoYbuikrp5JEyk7Jcmc - 5OyW49fTAaxmFYF6hjLnORI/WqdF9nTztfFAoH5eU+uzd3Exmunzw+hsZXdbDTWb - 6YJ7uqwVTxziKwpB7lOxca1B/axYyvLYHNoV6A3Eu9/0ceUcjjLwtcBBAn43UAd6 - eEwNr3RJ3LY3G6o1QD6tYPXNhY7J8vxb/MKGo7SzB5+Z3TItd1wUlnHDY7kfUtW0 - hk1R8gug6mV4YEQtgPW3CPOGPsquN6zvxuRPcVqkNyN8+H3q3n0hg8i0xVr3ZyHB - G6pSNoQLaJ+x0oFhIgzy3Ndf6AH8MNxzh8Se5gLIhKQCN41wm1ZTguOgcklKdAAX - s0QlHXGsJLtev3HeZOfuR6D87rN9HNAaGqPxuKuoZWQBcxzOnsXSGsjJLJUN5bpt - RSy2UPlsV2iP9cE2/PTx7cQ3HWHIAjNNz65aJQQnfEM6uog85JRGoY8x6rns6xvS - XAHHUsw6hc0xHxgBE8nkVJfU+ynqtk27n+A9h/EaAFvuyHE00yRPM2cJwcSapOuI - gXSLjIoiRfbVNxFCgTFEA4KN6B/eqmOyiEoUhEhHXmwzb65bMB7puGbb7jET - =e4QR + hQIMA6EyPtWBEI+2AQ/+LR7fjTXtSbXN3B9mO1FU1SCkUnqBoZuCmjjl1CvY1d5s + 69IBv4lxYgRQWalCCpG6w7A7FyIQbSsLk0Aa7M+rYSpJaEVpci3eRGddd1k2I5Bt + tTR9ECelBaJIe8twyrn5ydrQJEO8Zojhe7W3tn5Tlq6sgPiqM1cP5oSrfapRPXaI + 79NqEGuq3QPK7nM+U4/gL33jQDf1+HOCwco5PlkBNSQBceDiIqPd+H5yEI7/97Rh + FAAEF/BUm2uEiVAzI0IPnoxreBPko2JmiYQwvURj2rrh3Eoo+1AsEb7IOqJC80Cj + CirAvkuaOk1w8rJQ5WedNIyoZkOL+H7PxOz+L5OctiCrCPAE2TuLAUM7rXpHqrKd + p5jl2yji76UhNHAWDHT6xoVSie7ALXsOZpijfuxFva2J2eAYVMfNtY2AxIA6wYzP + oaQ7nWbkdL2aJ4WPAI3bTKzfB5DKXxeIgh09UtpEMoBe5474TH6j9c6tbob4Ooe3 + aj8Gy8ZTJoLtAeuvnEhcuoPdNho8FqX/nWciC1rVG7GuBU8cK25499X7X3PgwknA + qfyQ1VBtWcsxfxEB+9iDCSzt6HUJv03ig9+lzySYhsd3ofpPY7a+UizAlGE4stqa + VY0jm1Q/0+12GGIeh/6xfNGxi6fQcN9Cs1D+oYP9lobxIkHB3KeFP2dWrysbgJLS + XgGf9XpArnZyaGnJ5FlD2IVbQGWGFehi2K9oVKPjYZ3fd2o+9v7RoezQJX+11ksQ + ov37NJTtxF+jFsB44O7HbuBaVu16CtlNp47pd5kVK0JtfFRJ5bTluxZaqC901Tw= + =4Ghe -----END PGP MESSAGE----- fp: F155144FC925A1BEA1F8A2C59A2A4CD59BFDC5EC - - created_at: "2026-01-27T08:41:15Z" + - created_at: "2026-02-10T22:02:26Z" enc: |- -----BEGIN PGP MESSAGE----- - hQIMAz5uSgHG2iMJARAAw43j5wveIlxO0Pi4ayjy6RxnIvB1cy4A3X3rIdbL0TVI - lBJfO4ErBitBtWy4F5MQDL5UmKnSvamG0G3Uo1z/PzAob2Fyb8nBM0P/jOcWB8KP - Lzv0IM2cQ308HrYsUSpxRBAApc1JWX7PAZgRBhvvm7KW3vLFOgm+aMEHAjLYxFNN - zlrWFhe8kLNZFMHr8GnWv4XhwHgicaXfP+hJQs4gHnKsZ1je3dhurgHRdu0PBu8b - QUHd+PB8S3dt4dacHGlMdqRRl61jj+ufYqQAVgPfj3m5bvDanJqQNXQubFDMW6kp - j6U/rYY0GwZ+r2xFHBr10zbx4TR+bxMQMqJ/YA+PZGVT7Y1S2rwLLdmMg66ENKQn - Hbk/rMibXTUab/uc17STBsOAdLam313WpTaa7kfqFZhqaiTARlmULtdPWyRBvOvi - PB+NrFI7hboakG8kOaiitdfD/NUanz/p1RKGBPkpL7GZE6B63SHxTKtLm/A141nI - 9cPNeXNZWhkSZv/2akQ9ea91yBMeIuiydFJnBuZR6ygqvC+ShhAUV5Ag7h8AAlTi - 2gDoZZvGqsXjRO7FtR82SSaWk+buzVbDtLRdzHiPPgIaDkLtVfXabqEhw2bqaP8/ - UeH2gZW6MPuO4AWYRgpvQX0XOYJqA2RNsxO83HF3EjvvbUeJhz84iC+OD790ElPS - XAHizPVvoinf9dfxckUvFm1RUA5V7xwlHUh2a0Zj4mBkxFAJqGzOINAkg6UAV4sh - K9zPafVtVO/SiBdnR8JApH+rb7kXwal/jAOHJYjPtz2JRGeCrFz8YJR9lkaa - =jeRO + hQIMAz5uSgHG2iMJAQ//SmZEBDVlvy9IkV5W4Duh3+smoomUmxLn3AYE5A0WY8Gf + kGlhE7rsrcYrh+IorebzciIlj2dRObJPiy4j+BxcyVP8jcjq86Cqv5L7Gvv6JYlh + EAbYmzo5fRJECI7EeMS+iDqFwnYcezNMGl8MRgbbFdtWQVqwxaaKu2wlbW1Cc8pF + c1UyO6osS84BXIQEP36fLuggPAmitSoRX6S6eJMOSDKpwnU9iyzyJ7s5DKqGO9MN + 5NcIFBhustwUe2wE2qVZVQ4Gf8FuwoKqcoS/p0Rq3bdbrobfjXDjhGF2iphKIcuK + 3jiCQMnjFLcGasw4vqc3b2/u1KLFdhNy/ltroMsbrTgbPUxIAoXue2pufWGm/jqz + CAzQR7zHO8TyiFrcufFu98Y0YtNPDCNxc/OgYmLIKZQu8FFNsM41WY4JWtw28ozC + HNxtLIW4H8EoiSeC1/dUim4fbThKgt9h5q2XH8Dy+uhNq4oZmGg67xG9QUM/oZkR + MMOXj4q1n3isy0xn5C6po85nSMnLiYjDdJ3BjauvHlEXIKsazvFcYRb/q+2ELEiw + 6IofmbU/5kz/S7Mw/SWStjq6jFhbk/78T/Rchk8ToiE035LsyyxVVoh01jH/6QaP + zLpGKS1YjQ4eb4D5a4VnpuGJxwAPicWyor6iWqartyfdqksU9K4tFtq4Xxo60TPS + XgER9NM+43d3hulQUEw/iZacBAZxfpScq826mctu6sH2G5hSppZmluxM1nNp0ZhY + jdQnLGYvy8/YZnNnX5hoDoSg6rA5O39yew755Cc+8cra2M+iwZiIKaO4IZQLc8Q= + =fDFV -----END PGP MESSAGE----- fp: 18DFCE01456DAB52EA38A6584EDC64F35FA1D6A5 - - created_at: "2026-01-27T08:41:15Z" + - created_at: "2026-02-10T22:02:26Z" enc: |- -----BEGIN PGP MESSAGE----- - hQIMAw5vwmoEJHQ1ARAAuuTaQOJdkhaTei934YczQbjX1g7cX4yWuxS4BHQ0+Jw+ - MtZnUUYcjVY4hErlm+w9/iwr/ua6lvsTigHHy8IKiz7F/xuG3qAoQwIR4+bNP730 - En1EYlczxFw4Xaa2WIayaRy4M34W5zvdDuUwN5SW0XDahcmmut/9WGRmz0K8chGp - 8opG1KldRY4ynOgXcB00x8w2NnQ5kjisyk+zjtTNas1E9c4m2MJlvrGHy4ffVg9X - ID9/66wXr3nimAlaYvHmVW75hd2+MfWyqtrLccThPrB2aNPs2mN1xH2TODX4gEP6 - pFHyyrAsjK9zP7M195pXw+WE3QnBPgbW2/zmCbPHwPGgP6ljLsDjo1SDXWsxZ6vt - 88bCECCJCrurkP00HJdnbXd+dXddNMXfYLT15aQvta1nYPp8UmVahCN/QyaNthkN - rclV1jmr0sEtG44p4R0SV3yIsATCnFGmr/4pbI/r+aEakIVIPEK6GM/69o/6kW8b - 7KGEc4riDefZn93jNEGmC4oqotSPLaLlaNg86gWazRrMUBu9hJ2QFpeqSX5Vl5uG - XnIokcaWjZmDgZgDOFa5inQBDfT/7wTJ7mGnLpt6Lnibnp/ATvIYBEI4zakHAJpz - 0qWN89fpS4senq2bZJ2WZYfpLvHpspchxMhmNfjalQaEVdqPfEqQCImJv4h7VlfS - XAFGcZB2DSkd1fIxKcOB6XMDEbxGfBAVZq+k7Qw1oBdCa1Wi8uBoVS6QHLEUccbO - 01Ptf7jWdTYgujdxRvyYSYS9YY4z0nR2GmFzynCB/oCylEwmsBR2ie8J1Ew4 - =Gjvk + hQIMAw5vwmoEJHQ1AQ//b99rR5x9FSll3sivZICulzkti1mmb9hoqRAaG+yaRAA6 + 30a7HQ51+QHH34/9VnIeWEJlt7EOFch0u9eiKikz9tZMqUP0F8fAa0DBxDBXHXhX + nxGYYLR2X7LD2QQAuHlZkmtRYjLYPmJi7OI/Z63doLi8k9hpiy+xl6YhGHO+EzKL + oDJWYYK0XsT2etSNvyJHUZCNnQwnulHj85DJA9zJWqQPalfXqwrGUOQTOJ2r1nIA + OSnChGL+qnQfgsP4JRAYs4lkgLWkUvasNDqP5V3LuqtN/THzzLkD42HmNVu8mnxC + mLmAPILqsPvmHQQHzoWSXTIVio4UYjS0GFWIwmM36karYw3MgfDsW0wY+36cgG5j + EDTmv0Bki363CjkoyNsAWbhPWaGTHb/O11SSCqP3jgS9M7/Qj6IFjMEd/c7zA2ov + Pj4g6ug6ChCVDguCBmeMG/P2IuPgniuXrTVYuRg3T7/gX2kwgqQnAxucFdfk8JoV + 9w/HkS7m8IzzO4Nn3nfq1pIqYE3bGDqI62KgHNn6LBKytjioc5bH87VHUmjDw0ed + FAB1QGVmMRzNjwvWJQxzsWQbU2i5gP2JAPSEyjeCqMGXba/nzboCcZ2SFgTRmL7Z + CdgsB9nHjZwGL2LQm6TD3ffDmA5jK5Wq2HnlTUFxWbyYr7lZLwW6ezDXCXpEMlDS + XgEqfpxU9IWGDoGdWI7yGiHzwOPZ7EJjbjB10RgB1+N8I2EA3xnx5TDvzwm/wJWD + OhPVlE0UcVhZ4stF+ikyRX0YR7++Ff4EvxsXr4Xzj4vAme2N4KzcRI2vCyj/EhA= + =4jxO -----END PGP MESSAGE----- fp: 87AB00D45D37C9E9167B5A5A333448678B60E505 - - created_at: "2026-01-27T08:41:15Z" + - created_at: "2026-02-10T22:02:26Z" enc: |- -----BEGIN PGP MESSAGE----- - hF4DerEtaFuTeewSAQdAgd5EW7q2vIPAOqEzhHiEI5O0WzrC59UqNnagUK8u5T4w - e6e9sEaNfzsZE3Ep61sWLZkDDddE1RqF8riVaBRHjFzpj4mNptePNQCCDJSU8jYf - 0lwBJmRslhasFEdMhQjqJVWLyVeG+z45mcfkXT0VFkBWWs/RDchgiYQjXxi+tMXy - iIUKjmu2bb3Cr3KTEglA9P69aVkDtdDvol5LflkzlB925aDev6arSnqFuoZIcQ== - =xwmU + hF4DerEtaFuTeewSAQdAjNvkJ3IRf+fgDV1OTnR04eCnJ9bDdEm5ZzfgT0gBVWgw + M982TuRjAKe2iXTjfZtgND1hBWUS0ozMuXVCDCeArq8hUnL0aPufZz6WSBoFTD8l + 0l4BxMYtF5wmRNdhq4o4flmXotJ45QyzPGuLkSuPICZPZGiwS3liD/QghqBL0IfV + p6s7PGJI6TWv6Jgj7fe2330p0mwroLaeY0IPZhZ1HXfLAZyjc0F3W7o+sqk//KKT + =qUlP -----END PGP MESSAGE----- fp: 057870A2C72CD82566A3EC983695F4FCBCAE4912 - - created_at: "2026-01-27T08:41:15Z" + - created_at: "2026-02-10T22:02:26Z" enc: |- -----BEGIN PGP MESSAGE----- - hQIMAxjNhCKPP69fAQ//bv/NiT6dblP4GWghe9w9O4u/cwF9rF5x35lNaXUesu5a - b7mz1DkK2xzAIPFXpp2EhX4iRj6cQmEIDN4IrknsiKD18tMA6pqv5/1RA4DrjAWm - hlURDAJy3Q3kA92pgDcCOhIJu5gKFMUVUL6xG8TeNOr48VCw5LgmnxZ/6PuTJ9hm - L0r+OnWfUKZGxKPev5/N6hIWCGKuCpZ44IyPVHU48CK8+yJWRwK2Fb8WAy775RVz - NhTxD+IqQuHZlXnYy/6WunlkEmuV/G4bUzByjG0Uun9J9COaaLC+8OFVVm3MMD/l - R7JbZlXigj80IHPGybB+FVNu8rUk3JbGo9tOux1H21CTdd0Hmi4YtritLKpt37tK - I8lYNCFgfWOTcllRFB582BomMSObeDjffG4tASqtZ7lFYAA1tHO3akM7iQGWnsxE - oES2Ibp/bP+tKCh9BnXKzHbSlIiv6g/4AIALRyyLskM/LH1FP6Xwc2wAsck/DfOK - ApQRNpkqn0dnGCb8ZIDeT1EWlc2ZSzkP+X3yy71wX0TBZOs26n6crIAjR3LUiHt9 - UzT09TAHk2Si3dSBcRr54Xitjg/f4lfKhQv9hV0tG1qFdITYjv6JFqihtBUEnNiT - BR5udNvLMKw5KOergEUl2EGPWlXDK9LsjI9vzWq9ZOS4cNWAR0zwTjC3LK7BNBLS - XAEBjZUJhvPKpa/f8oMGcZ18HP/m4M5MEKCrCbQkk+bYDy5zBjU3I3hqN2MpnGb6 - UMGEx2tgHxuksdjSaDb1nTNfsanTC5UgqFAfsn5QAiBxQmeXRnjFpj2a4pc0 - =R+3P + hQIMAxjNhCKPP69fAQ//W7alL9rn3vKICSw6i9kWdyesdWuVIriwSvsr15e3um/6 + gQnWxDbE4WWhO2WWbfyIB+VL5d8SfubsUVkpKE9cVveOB2IbZ6NW9qSg8DAy25+I + SMIMLjsHrvWx90e1Y8QLUkkf/RZj6jQE7yUEPZjULunNu411HPlzkkERM95Smzis + FUcrb9RfNk6dlxxGWXskbQoR7yhHAj6zDzu6ha+O9al19u9/f5CnYpwEN3P5zrnV + 9iLPV+AXN+yQkmUWZxyi63Krw5bAPB76t2JrTJHJLMqwrJ+eSI1ojsGHGwEPEj7A + prKoFZ/3RlL0e5eOenWaK5XoxrtPy5YmgYtI1bcwjM6iCovgL9SjNB5R0GYc+gva + x72ZZ6HJdpZHZH5N4YoIxVvwN1oBecIXhoh9lle9WDTfUPHeTjhh2X/eo7Y1GJ+e + nncA3SB2+eLwDQVY87Cd9A3CLe1qeypcmFKMlApyuf3oL5FGISKvQMbazHqwOCZf + oVV4t17uo0eyWEjuHCWzO37c8uhXTLdTpNmVVD+EnfvKDhNheI4AZnq3xCOsr4lD + Nt2KFiKSOYtvdvoBh9HTys8X7uA1lydjuOSLkbRvVOXFziZyW7jqS6+pNH5A8wvu + hYUg4JDTvh22Pem+8XjdqGVhcfV4GVzLsP4iA4UBz0o57skT8eq0EqorYBnr3v3S + XgEEr1isNK28VeKFJCBt27HcCNa4PQvRFmT/rWfVTMviylW4W8t4lFmPwhVFth3K + c3HzhEtkE++U+AsulqW5DexNhyEePQAHHxj5lA8zzdSXyJbyQp8OmWAcUnw+nIA= + =+VE3 -----END PGP MESSAGE----- fp: F38C9D4228FC6F674E322D9C3326D914EB9B8F55 - - created_at: "2026-01-27T08:41:15Z" + - created_at: "2026-02-10T22:02:26Z" enc: |- -----BEGIN PGP MESSAGE----- - hQIMA1Hthzn+T1OoAQ//dfpU2ARKiqEam2TD2QF79ujIPoofrJXX+Rf9zwe9TBNC - rZCZLdWLECZzJcE1R/VHM1Np3AFPmze8FZ4onGBgI0Go2vwCrrYtBe6AomAlzXho - WXABvr56Eoe1ZmzDHZLPeGs6j2OfsQmq5UYDXOLEPZ6T32jA2f4dvI/k0UEFEbsb - Oi3gbmpQgiub4WDE8Czy2o9Jmcsxwq4NhmnGxx+ogXO3rS8jYQjaBG3P5mz8oA3R - P5zauE4sZ56WzT2z8rD6NPuNuMc5Dv8OMISQey+WfR9ysco7288v4qr2hMgJF+uc - uDQtH8ZFsRXwknyKFaph+KLkmvDBzSKoGiRtcaACzK1WWDbowN+KYcLsCf2WE76T - VJPWzZn0tjjyIWWaDLEqrKWuezXajMxW64zSjDje3oqIlJf41Sqr3yVtBI+Willn - m0iW883quAICS4ECaaY85+N5vwtaRntlYEGdYUm3k11Io4erEl1qw1fMplD0/E+P - I1jA790vOS9PDYzdK8nvGrEoGURW+Y3/q+fSKMBsfHATBCBSGRL6G/SHFvlDBLhK - ivJOOeQ2Hw4G7h0GGgQAEGk47EijL0j0+eEYDDvw8DQjVuUe9dWNr0K2qmBfm7p7 - 7ERZuLn2BPkk++h3IMTQL/OnaEgX+dIbGiekw5a26mVi3BB1t0Di8q6gtmThlTbS - XAHBzItP/jn8txvNRSHHZN5AvuU3TMyaEjFmhYf59x5vBa047U9WyTqGuwNj1IQR - oLJNQXb/qo4Lo1gd397zTecG2KDhHl/ael8SlZsaLkG5Lp/V7LGr9J2FX4Xe - =76+h + hQIMA1Hthzn+T1OoARAArMCjkqiBA63YkXdKYf677JQRJBkBBHcBVANiJSpuaV1l + 7GvouwuXYE6QkWLDgsYpyjacja5mY5o38atT0IJgvq26dcNmOANsndD4pswapq9k + IgzVNQKoHSGRVprfRDxqblZcBQ61JgL/FJSn6Y8oQHx4uGchGCc90Jdrgy1uFMl9 + vjZUJU58YzzJiXfE7f92mXSpi2SttLd4HTniwgCNbKDUbvlP9kGR/W00gsVk/umL + C7mR00h2JzStc3vU/wMzRCAX9eDbBrHPmhBCSG7n/w6W/4UQympcIV3brHfjVJ0Q + Ldwb6Ikjp0k3BvUCx97ovL3HV5RKmXWk8XozNrke7tIs6b6H0ewznpr6JJQKcwqU + tA24sp7SzSaOvzQ1z0RwRaXxRwREw3ipidT+972JWDz9edxx366UZFd0u4xdQ6lY + Cn9tCNuzOZJYXfKaC9lyKzs8fCApzigncRneZSpDUAtu0Kv5u2TPiB6LZviHjLzk + bH5YJf967Kpm9h/mDWshVhDGRRd/NQbpZGCAjSLR7HWvbF8migj/bSdB/Hjx2gdp + cmBUwQRYNCq/EMNrM4pZ+i/bYw+nCDLw93/QzQtP8dRTXfaDLurPa+cbjyg9wvt0 + 8cGey/Zanku4ZiC1VQh4eLqCCrQcdeLqOIrqS9cwcK4n0jpfHg6XpV/eGpqanxzS + XgF0zBwayoiTv95c2fbIxUohnMVOdMB4t5XKNKV3SHAK6nz2G75bjhi/FUvG6W9F + 9ccgGmMrnSc9qPdFW12PDGs3wAQcnS4uz3nHbOd3Z9oM16JRkpzRYnwpgBaymbg= + =O86K -----END PGP MESSAGE----- fp: 5DA93D5C9D7320E1BD3522C79C78172B3551C9FD - - created_at: "2026-01-27T08:41:15Z" + - created_at: "2026-02-10T22:02:26Z" enc: |- -----BEGIN PGP MESSAGE----- - hQIMA46L6MuPqfJqARAAhGXnruY2sbbMVeOpJKn0MfDowextWNPVlhRAcltNO6Pk - PUWbX3IOs2ardDbxPJ8QeVPG0QoLAVGwLqbfOulAvRXWoA/NSm+EpW96ofqTNA+P - CK9/ZHcef9wv4DK6kJ2Rkyu2rotToMYi9Hxpr7joOVIsI9ewb8s6SSa5S4qAAw/G - Y7mH8XMFqwZBKzmWP/9kXxACwas6vlx61s4F0cj0XCcAzmU9fKORydljrcc6hNI9 - MRRS7j63it0fckq2v7IBQDgJyuNsLvZD6bZ1P/rdZUUqjTSOIQyb5yT6am1T+DvY - 0ClubdaXhEaQplSL2D0VUEqZmTY7Cmw0yiDBgmyhU5zqjc4MHlJ8S2gssGySWTRo - tR+yEFgemtuIiUVFTJN9Set40968hAlN4jYPOqxjC6U7oC6YLah8nXRJasEN3lEg - 9+fdaCAIQPfK6U/C4j8tEZ1sCXfxaZfaVGpHWrArcxN4L2nei2hT136yLkrIuo4j - vfDTBK77Rpwfc6bmg1Nf94ed7XWn9ZQgVvPKPANvvyhXmflE/wVxg2atofzCIe5i - 1IXX/YHn6MiixqaSbHnzCAaqVQuJKC3b/EO8b3GZJfCcBHZratAQVZq1emnaK0id - 35OwtOXKOagvk8YoIPY1vCVDvVrrT1RK2XGrRfnwoC2plg4cNws1aUhENEDt4NjS - XAE9IcqCFTz5RXO6A7/Q03Ge2GEXrXmI39CTT4gTzy6USEDUiniE7PRudm/2dY8c - ZA+AvTFrEdoGK1b/snAvw8dGTFv9lwQqkBr0JDqwD9SGQPIXD6CIUKioxQ78 - =KPcz + hQIMA46L6MuPqfJqARAAvEPzZuUgv7bjaHmy5Y2Lpg6lly8MfKUcpigvz4n10Spn + SWNuO0uS4sFsDSp3OP6swbqUMXr/V7PVEUpYQZB2m1WAOJH54kG8Gn40lDn9RPW3 + ReNQXRi9jcLDG30tokiabM5lIfX5Zvjk3ylU+4txUn4vUkuuoCSHTRTcq3VrioqV + t8m3scXEfWX73sSCM2mRZMdR1QmEVd36Z8vqS6p7H95E+iCyoSIjN57gtXKeLUOv + 6w1PSRjdAOzOFewahabEfw8/gV+1E/UvKn/rfW0qO++RDtR9uFChbyKH42rxRaXb + VrhTWBjsKYsLEgSrrIvjRSIj3SIUl8Zzc6VEN2LZ7PZ1QpCQCLBqYQMpTrcXs+SS + eBgHVdX0eVdRYioqE81JHWumyx4fdnkigJOCm7Ua5oudG9+DaACSYqnaYw7V2hZ1 + RJdhBuDv7p5itooEnukG3dLr8wkWWVSwTzSuTmURth4ZRabwNpXMl93jE99bpYCn + 8mJldacMIH0BjvR6G1Gdsbpz2KB2+KpUgAkkxdQl4EIaZ+Wfru/735Igp2SNEYsE + qqZStRpINTRhfE6yV0cIY2oavYHxg2/BE48z523j5akjBZUQ7U1cdrgps1jyZbov + 0isLcV/W/HQ/WqccotJ3Eu0KzpBsUJWO0Tfu4aUN77aNer5d6dMGAGedtxBNYxnS + XgF08SbTnTIQtoRh7tLONnYyDfuSx1gUf2PtwYPppRHXhFwjEa0/wd+nJLjlNlG9 + jPB7Mw3zb2ZUyeFogpsWsBvLWLLwOlB1PcKry91WpHQBRFsPPJSVPzaqCdLjXNM= + =OHXR -----END PGP MESSAGE----- fp: 8996B62CBD159DCADD3B6DC08BB33A8ABCF7BC4A - - created_at: "2026-01-27T08:41:15Z" + - created_at: "2026-02-10T22:02:26Z" enc: |- -----BEGIN PGP MESSAGE----- - hF4DQrf1tCqiJxoSAQdAagtCn66tLHM3wXjb8nCEH8nh0g5pKSTzcx/re43tLCYw - IbatYjkYoqBofEDr0m4QHTyN7JAtq11Yk106M9zkktUHUPG0H/NG7TKOK65OC1U1 - 0lwBA0l+mdaX06nBkQE8xzXafXcJYJkTp0RvXrzZkXb6K0NBuQwcXO3A0xcJMIZ9 - A3tWaza1HnUdtlUj3vj/0ykrYaUywLL4rdVgu5FunOMbg0QQV8zy2Kn1dNh6Jg== - =wy66 + hF4DQrf1tCqiJxoSAQdA0i9IKl58ZoriuJ9b+/1nh8zMIiO+Pjp+cT00flK7klUw + 3+wmYkqCskXlcYPP4z4nBAvcmf8Ea/ARG3WjiApTzxH0HB9IZFeMQjZvYacz83n5 + 0l4B3mcZcvvAEWMcA9Ni0OkNemMDaaVwZm3S+Ja9Ku12dy7DTujH//3hlNnpzPqE + mbmbkKPW+QePsnRBY2S7QhFNg5cihn//yIXOyv6pvZZY4kHITNBR5MnhZuNOpvt9 + =5FnP -----END PGP MESSAGE----- fp: B71138A6A8964A3C3B8899857B4F70C356765BAB - - created_at: "2026-01-27T08:41:15Z" + - created_at: "2026-02-10T22:02:26Z" enc: |- -----BEGIN PGP MESSAGE----- - hF4DzAGzViGx4qcSAQdAuK7fsRq3IfaTb8M+wFYeMoAGK7pbIPnuC/i9GAVmaHIw - 7iTd9Gh7qjZ4Z7BNvD9cH+MMoeKNYEI4iIgzyZBSwADiCwq+GOeeN752uTFzvysY - 0lYBs4Ny83rYbSQU5eaA0VNrc2blc9D+3gc0NB1czac9pUsJ6w4P6vb8TdtrzvlS - zAUSYYWaU2aX1dI8274dFmHmF9o+9/kPsJLSTqkLUFaV8cje170cVQ== - =4Es4 + hF4DzAGzViGx4qcSAQdA/thUY9INTF14YZfX5c5LYl39ZQJcO6CDdxVHlm7JbCEw + Ne4RWFdmzy2XXAahZFDQcNcVA+YX2tNEXwqlWQ5837+tgXLW3bUKCDm9WscrXXFA + 0lgB77+Y1zEsgUA2L6mZzcuyzzCtzauB4kWXjmVLeswtNF+X2G1M+uBTtKUaTXIs + Qt8vDktzNaR1T2U4iKSEitvQIONkmb3Uf51kYCFUwKz50GQP94isx0JP + =yCbI -----END PGP MESSAGE----- fp: D2E9C0807BF681F5E164DAFC5EE1B61CD90954CD - - created_at: "2026-01-27T08:41:15Z" + - created_at: "2026-02-10T22:02:26Z" enc: |- -----BEGIN PGP MESSAGE----- - hQIMA2pVdGTIrZI+ARAAypV2oZNd7o5dKeu+croXx4IgcbjGPl+jM4v4EwIa8kQ3 - mqRDXYjz4XdFqoCO5Q7sALx06a3V/Gg3VBhxEmPwYtWIBOaEBjIuFy1TieVNCIz7 - xZlDKUsUFVCMiaF7geRPvN1QMhP37HbKZEWWL3Dtp6d+9W8N3jjFS7qv+26nlhyT - QUtMc4wXYXsfuX+wI+Edb3Ibe2tN6s6rK03XiR456TG4Q5XlT0yuWfLA+uF4WMSe - 9HmPmggwbZgTjagnzkf8/mLwROqFm+KDpCR0vfTGTW+XZOZxS19A3VRM4oCoPCqm - 78t2XkLjoddqL/baJLdSsoFjrHh74+eYTvaBAorOXowfc/MTzXGTHlth9r2/HjJ2 - 9gXiQATn9fl7sxdRko4mKOn0ff0DhoC4gGgfxopUs2v/bu9dj5VTsyAe5TqGNnHU - Oeo1AaboJfWFRlQhsCT3Fpowuc8kRgHalVbARZqTtdRRZHNuf+ob5BYJq1SDFJiN - vxg01gUsqzcvcfZSc1IpLr0vF7tdSvmrKE4nq6GgkJEhHm6wwNftobjSxTYQPO3l - mXI7wghCU4G03zVhbIAwsUvdZ9K6K3ylUOf1MOkVEy78N5rR63FVzqpibPsTQCnc - myhdrYX8fN3GG/QlXF8NwNPFFwOW57577YQJ1d/K0ksiOEWKBzJlBgOu6Z99i8bU - ZgEJAhAZ128S/PPndkywgDN8PEvtH2tRvwt+tS+gMI3o2WiPltT28KmWJv9PoG/s - 9ZAp6mtI6UDoc8yDVuy5BfTH+MuG0IpJLjkqZkY8XSuRD4zAXYIj+a2xHNuWOMhq - 8471dLH2IQ== - =UCus + hQIMA2pVdGTIrZI+ARAA6aV4J6/2rGWK4LDluaLdfsm01wmvYiyr1gPAaWbTsnXD + KRJzchBjV+tbpWsX7bhi335zE+vX7+IdZslKdi2wvqYfYhfeYEMAxT21zS78sWIq + YPUFzX7kR/lTy1hgnlEmuy18tjTlopz3EFGrMhCNkSisP4zUDBUJaqSV+cbx+L9x + vb2VdCwJ/480rgDHc8Z1UOoDauzstvcjJLNDpmFdVNlxreb1u2Lj5nZ9YPEYRDBu + Ghb2/85dBGYESb3X/Aim9DJOjVJNWM2qbwn2E7Sh/MjYkQA9W8o7+lvBnWHzER/q + YdfPZe4Rk9idbGuQ46MjIx123b52rn3R2eVRSCJR7BgpPIXVNpuzEOc3IGDBC7mX + hpfnGJJ1fIj4htRPXnRYHvepaEVKeSW03H/q/BXbYyjs1RdZ7bRSzyq8pcAX9aM/ + qCTpsPae6AJXJaJ/3gpenb9mX1UzZuVQmpDapyK2Re6rIpER2cw4RNu33vtHlb8s + e9aTKCNeoTh9WUq0UyxsBVap8tRQFosY7/aSvFjOEyjNR3PeMh1KSy+CDLMW42/D + BNcAcB5A55gOE0XccLNRzbxOXke4Q6DLDMLr7ZlE69stpGy+A5MtHhqyWjtjTzsu + vGtj1YN2vt4m07S7+05mKxxJXrRlaDj6BXKJv5H+Hp5Kkr/FLE6t3ISto+eqYHnS + XgE0eZNpm8LAMFqTYdKfvbl9Pba6z7QYp6q1ZiOgW47t4GhtU4J5Jab/JxpfsC7b + ke0unZ8MnvuGDHUTeFmPB2SnFWKiWdwGR8eRBM1hCoQ2/U2cMB6OWy6wDQ7UTWw= + =9s4N -----END PGP MESSAGE----- fp: 878FEA3CB6A6F6E7CD80ECBE28506E3585F9F533 unencrypted_suffix: _unencrypted diff --git a/inventories/chaosknoten/host_vars/cloud.yaml b/inventories/chaosknoten/host_vars/cloud.yaml index b6cf771..1164730 100644 --- a/inventories/chaosknoten/host_vars/cloud.yaml +++ b/inventories/chaosknoten/host_vars/cloud.yaml @@ -1,7 +1,7 @@ # renovate: datasource=docker depName=git.hamburg.ccc.de/ccchh/oci-images/nextcloud nextcloud__version: 32 # renovate: datasource=docker depName=docker.io/library/postgres -nextcloud__postgres_version: 15.15 +nextcloud__postgres_version: 18.1 nextcloud__fqdn: cloud.hamburg.ccc.de nextcloud__data_dir: /data/nextcloud nextcloud__extra_configuration: "{{ lookup('ansible.builtin.template', 'resources/chaosknoten/cloud/nextcloud/extra_configuration.config.php.j2') }}" diff --git a/inventories/chaosknoten/host_vars/mjolnir.sops.yaml b/inventories/chaosknoten/host_vars/mjolnir.sops.yaml new file mode 100644 index 0000000..da716ea --- /dev/null +++ b/inventories/chaosknoten/host_vars/mjolnir.sops.yaml @@ -0,0 +1,211 @@ +ansible_pull__age_private_key: ENC[AES256_GCM,data:mUKh1aFJ8hn0GqfWQw5pWSAj9qaj5wH/NrHhEp9sdOYfNCBPp1dfYIDTqFAnPNz2SLzoQ+HIuPYxSCaWNq0zS8TStBelUoEGDuE=,iv:rbVLKpUzHr2ZZsHlRZtBp9E8IX9TVAa/nJAXfnh4fJQ=,tag:wT/0Ku9yrwD9snnzMigU3g==,type:str] +secret__mjolnir_matrix_user_password: ENC[AES256_GCM,data:FDCZW5dt1HHxLDSqLi3rH5eX1Go7qKQDK9+w0q8IjpTSNFNZg91B19V4voDx+2UNv2l1OUwAngAgckEZ0mSndA==,iv:c+zW3LhoqAhuu3PWlXiyZ8r8TGgF/RnswnI+fo08EBE=,tag:lPrXolXFD+5gpoGkm4GMog==,type:str] +sops: + age: + - recipient: age1hv7m3xypesdfm0dfzwgctde8v307g9xaunnfu2687y0lagcs5q7s3eg0kj + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMY1JjRlkwRW90TFQvZEtq + UVhrOVByOEdPdHFHODJYOGV5dmEwYThacGdrCng4djA5azJxK2VhRjgvdlFydmdO + amtUMWJQMFdYNGM4d0FMTk01ZnZDclEKLS0tIDFZYk43RkVEbFRhTlpvS1QvS1ZN + b0JvWjVRdG5ZVlBLclZ4OW9ZSkFCYWsKxaedE+bEvtwIjPS6Q6JvWc2Ulufi/fVw + to7KtfLlZRoTOpAvi4z6mp4C7fjxoRLyYd4/fO2KSYAvj6H9Y0PQ5w== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2026-02-11T01:05:26Z" + mac: ENC[AES256_GCM,data:7DdCLStFif0EhqsgthwZD50v+FPa1drUmBKUhmWw9FKtCBKmNM5LbCI5TvKGJqq8gtKiMUKpOf/pA/8qGNavfl8MdRrhm9inlkHgkwgLQwAx7/ds8uHexVBjG2gV+hMPtoNCnGRkQRHwrepz/7L6Y5L5UUhWHEUEhMuxrejzNBY=,iv:SpziMsqQ34/hAH1HkbGjqG4ZyZybcWE9Xp5xWkPADGA=,tag:eYWlsKj+OPMcpU1u1Caavg==,type:str] + pgp: + - created_at: "2026-02-10T22:03:24Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQIMAxK/JaB2/SdtAQ/8DC1hqP1aifeDy6yA37oE7sZaCRnVWLyirOLZljcujC5R + cCjmSGFaQ2ycGDua6UFBcAsYHoSEhbxdNv9HS1+QGx0CatveFKu6QzKK5QruQ00J + JLr7POvM2dqsdt7wFTLYffe+vTnM+P071gDvfQQgpTwEGZA6Q4o/nYZ9zD4aqZ8W + a4CPVkkhmDOLmUvoKpwRxa/CK0F2l2OkHF1LjJ2I1ikcoS80eeNxYOXS6QnNxNaw + YFwJk1vL4Vl3lTa3ggY7i/w64rsgUggDUf/lFDP+9secZrpikbagn6AEBAyZObBM + l1KcughEZ0YMR9KYwqcyTTiJSFr0TAUn0ZaERSQ06A0cZ5foI8cAMjbMWUzpggEJ + /qCk7YD0qbJHTTR0mOq45TGArgKrcafU0cCRNnUKZc8mnsMOJI8LrchMcpYs+uFq + Uw629B74M+1wxWJeWfd1KWOUdW6Hp2X5I7cxU4ob3HcQjnQQusf6jIjUHqRUKTgd + hGetE1lyLc5X461Cs4GamowmyEVj705y8bXNdOFcJ9Z0NSC5uRgsa2e4a3H52Qkq + 6E+u0T+8HN7yVzwlnZnIBZOZVSIXKenfJ2Mi0dWWW7+Be2I3P7obVzEwfoqJUkl+ + mC7Pqm272PLpDYjr6teVmGWpkOYzjEPWH2zeuz5+tW0QywtohTXOyuF07IoTv6fS + XAFABhrVoVcBPQvHPE/b6trUR7N463NecMAbOrzp6xt0+R+/VMwcGdkn9p59zo8E + iEzwkDvwhT5NOdWrXYs04Qe9U+AuF95DkY2gxdWQ82nIgpaCcB4cE6EpVdCc + =luR4 + -----END PGP MESSAGE----- + fp: EF643F59E008414882232C78FFA8331EEB7D6B70 + - created_at: "2026-02-10T22:03:24Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQIMA6EyPtWBEI+2ARAAryZ6firkVT1hPe3gJ9SWiw91Lvs0hfxfxD0+U3MWZyFV + l0S6g5Olp6JAhet977G1iXIYsKQs08hfhv/qDYBdsh2ZKFePq7ZCYyV7QYFeLqQ3 + vENNiA2zEu5ZSudeMZ6fsMSuO6MVmIjd4v1uE2emYZoRU/ojJsqfjkNBnqRCE8DI + HVdv+/+4ksAhu8Q7iyJyz5UYVutSYa+qhKJB81uMYEPQMay4PLb74JE4VdEZi6av + r+h+ejLJ1JekF3qiFjewO6zsGoQhgJhvmRiA/oqtfB04JmTG4IdsFwgE73cAWZ06 + DGy3iz2rRlTVcOJaF13tIgvL3rsHat4GafkT9RwxZbIiyAEp1WWFQ0YleaqWr3Ci + 61IosQ2qjWb2iFcYireGzdPI5TiHh/GAKEhDgGWyXkMlEWHtFNKXNorXEkc9ASVE + lgmWjKBWCj76wNWLTnUs2E1LcnibzcU9X4KzIidExYwietDvzuLDnlkTD1F168DH + D5D7OrX/FY8XH8CKsBON/MFFHHovEESNjfcsicjBEv5lhSRvkD7ofgPGBbvz7pDK + r+QY5gMxKy4/La+P6lNiI1ZDEmZUt++QX6Tet9hHi4AbeDdraEqgauIpMbxztzs8 + oOYgNk/r71BdHWrW90L1PPIXfArCWtwgAUcd3CDS8flZ9FRiB71N6vRfQmAfJabS + XAFcGlJa7FppUwI7192szuTrCcoXhP7BdKSRSYbP0ZCzev5iWEDEQ4UbXq0/jTjl + uorIgzvhhfWrqTPWvwy6zlhRd5Av7Qj17kyhw5T5TI/AB6hseoKdtbMxR783 + =zSYx + -----END PGP MESSAGE----- + fp: F155144FC925A1BEA1F8A2C59A2A4CD59BFDC5EC + - created_at: "2026-02-10T22:03:24Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQIMAz5uSgHG2iMJARAAsD4U3Zx/hxAWl/NFmC/fC3ZR6rIXurPqd0kGcrldi/PZ + P9QjkTIpZCk0T9fX4VE4VDp/0A57Y39Ux1yOVwiscXr2EKoRv1sYm6MOETFt60dV + UAUPYgPM5dRMrk0m8+YGeyRdjSKXfwjYVxzrDjDErUbw1lIlSqo4WT2N09RwFF11 + KLoHgeBWUuXEYXHMosEJ9ZdAnOA9ibI1SRTwOaGz2hRQ6kz5ySFCf197SDvcFJ4u + X+c0JUKseR+IpK0xw57rupuXKnOQ/qpTecuFmXvtRe0MLveW6UwqHN3FGbSggrqd + If6lQ/IWldxSs+es6Mn/FvQZNcJ5yYWDCS/Mb4apdtqYJ9qOjZeDRBlZQShxIguH + fRZG/yW0rOSqkjNBBUBcMk/ntjRPFsFPNlVtFB/qVzbnwlxcgFS+8CHkCNNYi+hK + D8pUvk67hkToAvjB5HUFee0pLz0VU7bf4Uhgr1zG0KmG9CsYJAYB8YTXmDIFS2Hy + vYRaiQEOTxuIhW23CJAfvavZe493IWCTjtvCzUOKb/4FXrDvnbd/HZqvFUgyHPrq + IHtI+gOVplaFmFSUR/kTc/k7bTqq998G6pqN6FBWNGVL+LOoIOU94FlmTHWhI0bA + RR0GTekf3iTAXHTElVGAxRWnldhSeCpFU23+fcV41EPROKr3w01Lg46P74MwFdvS + XAESMSVZ03QNdQVb32ubpmaxYLwmHXwAGm467qvutBnx0ynADb/IW9WmNSnSaTsO + yMumEBzZ4M44Wa7nFE2ezvG+wFz+zlXyE3uRtvsiHHYQncFuRVHBY/kx6w0C + =sz8j + -----END PGP MESSAGE----- + fp: 18DFCE01456DAB52EA38A6584EDC64F35FA1D6A5 + - created_at: "2026-02-10T22:03:24Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQIMAw5vwmoEJHQ1AQ//WuEhpSPc45SfN/uZRflpKnD1jo5wY5SRGVr2FzLad9w4 + Y7h4eUoKT6TARnncvR20DOODz2qawHTl2eVZeVw/ERBmsnSYLW+JdlXCNRL8vrvh + OZr44S0SifXiSVQjQQyh2DXS9HncrOEDvnzzzdZiE3J2WzmUriq4liXcEfEnCosl + fq48ZaTsc6qrtguZOHrXyur0P43QfkfWSLqhVc8XaiVD/OY+ezOoj4WtoKTf1I/T + k2+5RC/XDCqCusqekFiqgTYeRWWo6a8CBs0nL0j56/AbcGxB0KvJFyjzRuYJgUBc + umERm2BIqGMSZVpR/pp9Q4rtz7A63wJ3nIs94yZewP+HUU14ZXNNmdKj/snWk274 + dSPpVGQMoxjTpUjVFQiS0ZmXORSQlbnfMPczHLl3lSgYGf8FHECkm6EWxU1h0oEI + N0kqU7ozAiTPuLluky7pzFyR9BknFotjGKhw55JviaT83xOu13cNBXJaZ4N7yTsv + PyQzMeXnK9kTPoJ8rvCR9KKErVVIhuRB/eyu+aurGw3XupbRIHpFTzeIwhv7uR+O + 6XjNan+Ws2+FtzBacszAHNYswDk0T2nRLgXmPqbr5HnUNwqnozr/kir4SwqmKWRt + aHQxM7fBauw9yb8RQ7mFbT6hg54EMwohpt31ta0V2TLaz8vkhoOYJGhHXo518K7S + XAEaizovwr3tnSTfiM03xFCYjdnJEqXwjl2X091bePK8tJKKdnIBdUBGZZiFaFpH + JRLUxqU/6vN3p9pXRLpVHFcli6/DYfI+Iq3RfILF/Dc6kfD4l4VIvGrMZbdO + =PVAY + -----END PGP MESSAGE----- + fp: 87AB00D45D37C9E9167B5A5A333448678B60E505 + - created_at: "2026-02-10T22:03:24Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hF4DerEtaFuTeewSAQdA0xKwkiyNXHngH7m/bjBOlBRjJozlH3ZzoGogS4SuGR0w + hb0jQ6RLvo1i3jnaqTB0eIvbADNzOQ0p6fImtJbgHfCiZHNWMOgvEh0N6AOg3SuA + 0lwBo4EznIh3ikFUXMVPg8hnVpVFSy0zkkaWLeDjnNW9dC3yo4gU6aWh5RKrJmgV + 8UunG68tW8JxDES1+yq+Oe9XcuW9U9hf46BBBau/pCEsN4blt15+awj9BaxiUg== + =KCuA + -----END PGP MESSAGE----- + fp: 057870A2C72CD82566A3EC983695F4FCBCAE4912 + - created_at: "2026-02-10T22:03:24Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQIMAxjNhCKPP69fAQ/9G44p/1ZMj4H4tnd5tZQcCWuAeBcQA+IIPmp38uZO/bLO + rgWGxcCycxs/ouFo2OnY/ZGADPdgB3cG1knZ1RCHyodXTpLatkpBojuTppZuMrNt + dtkuehxLHK6aRtP7cD7wl76BZePBslgfzE6s2HWdhHr/JqrSL2pNfO9HIB7tdu/R + 8ZrPq3zsRPuFdxlLIsTu3o0eaY72pfX128hhGqVEh6mn1RVPCwcB/0aYf+2o1JGD + CU/ojtrtVkN1q8o3PJ/CxusI3JaZ/z0KUC3vqRq4cDM4kRwHsfuOsq13ErAN7mXH + ylDpV7J0D4wWlHelFyMKl2ArldImVk4n0SWhGHt75mX5ZZYvcbK3kzR5e4PoD/2F + 7mgphA51KutLbADHO1IabAs1NrSNQB190hjMZ76YGbjmo1TnlTxL3rhaRolb7zpY + sn9kkZ8ruxozhJvGqtbloNGM7z50K8E3yqpDZBZaR3fztkaATI//GMlhxrggVMeF + U05qPm7+/Xilbg0oHVi1J4s+yhPJHFVA6SY/8skME+yCBurvVBSnFf+PmEYRUQw8 + Jif+HXFftpxi5FwlylTQb77r0lXOGMuPkTIpE/TeGmoexqhWzq3eXANSKm6THPN6 + Fb9baoK2wVWj3d59UHk3XtnpK7LUZxusT8h/6nATDNzDUIQN1UmsMhiuJ0+mSXbS + XAEOKi8BOVwMhpeHUV/fDYS2JjLy5IPZq1TEvNJRoTCyVhH8dElvtgNbJ6WaS+QP + 7Cy/J3bKHxwwCr4Ondi5PmfHM04DNjF6q1vP16dPbsklxWyMj6KvfEMprDQU + =TKwv + -----END PGP MESSAGE----- + fp: F38C9D4228FC6F674E322D9C3326D914EB9B8F55 + - created_at: "2026-02-10T22:03:24Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQIMA1Hthzn+T1OoAQ//ZE3JgkiayC+ieIw7rSwWREJ7wQ1st8kw4bkToT0uo6M+ + MrtlauCIR38ehNv5WYVKO6cW8XNQO9erfv6PgFu6UmxDuusvIFUvTqInPSgxmSz9 + ACzfkS4zUzdXU0uc9BWnveW3mD0hypGd0U6QI1CiZ2C5kJhsOyQ4sWuR1pu8Htts + gsSk084aaZ+9Wfman864Rw9j0TiDUFyn3ReTGDNtNzALJKSjrftV/+nBSit+yxoh + rbuaSo9SSnlgrp5qvxvm+uM0VVXl04HfoXOqbAAY7KKS/zKpVxwr+MNuPyy37qLx + gfuW1wTJBitD8v4Wr0hSY5rzsmPhgveszaY3eo15CBYdbxbVp3BIvjPrRkdkbc8f + GLz8IiTl2MMNYOl9kBeQtGgCXDf5G2+hBH+pQ4C5CbiVMU8taqtDhsqrpb+tybMz + oO9yeSzXEaoo83FmeKft5BtP2BImm9Chn9qmrLbRG2fXrylGFbfO42BAvAov6QLm + 2rAnEqVeO57B0arBbjjnzxoXTvntl8nAds9z0vXWdc8CFZGfDMEPmFaul3dJnOzm + 1g4lIe5zkNQ4QPRAzdZWbR5PAp6NFVjPeOurA7r3X2DAfrd8bNKunrTyzU/BHiro + F91ziVfcHpX/NtdOWmA6uoxpBUwq1dk/pGD0oVogOklpBIKLK390h+hYtEef/7XS + XAGZ0R2hwUCid0y/Qnkebzrm2sVvigY2yLz+5yvqyID7FPIg19sHdCVN7XhPVjPH + OForDPtcGko/Cy6B133ce+XJufMhEDoukTfHfiByFdqUW+sPM8vMgIqKHZn+ + =OvIs + -----END PGP MESSAGE----- + fp: 5DA93D5C9D7320E1BD3522C79C78172B3551C9FD + - created_at: "2026-02-10T22:03:24Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQIMA46L6MuPqfJqARAAsl5M6SZXyVmdrMVOJIYllEvrr1m4N5UNfz1/LEDf1zqg + E2Ms9WH0bhlwh0Yt83u5pu1dz9QpJRfUVeWaLCN8iM/RlkcmmFuS9r8GWdH02CYx + fwBOVT2fBgrn6lkOR3bBQTq+cHFuHsfeeGxM2o2tUeBiQ6KC+yNNwlXdDmce4zPq + sy71h6T0rO4FmP8xfix+NuO6yybKNASsHOirM+dHBpjzKXMLhWy44o4anNcMsoPh + cPda8AZtxi+kA4Ji8nMS+W1jRdxBaivqPn4SxjurPTDfSla1jb0cKROgjW51D0Jr + Ovxg96t2S6yHxSWnx0OSylowU9TiXKW+7GhUevKjd8fJ3UpIziyohgX8pIyE5HGm + VKXTsPOouq6an/lThs2hJuRrv5PtJSq47PRNje8+5OslPdsmCYZREkE/4ZKGJN6v + IDmJaffqfsdDCpz0VBqCh6n4w+vaMO2Qw7qVqllz5WUzbzyTIdfwiBCE0izP80M7 + Nxpwe0a8yQIYAvNDQ5/3snWPO2uZ7J1ueDd8ExxTeDjLLLG8B8qP5kr1dhqyIRn2 + FEaUvWsAfscwca4DvClMnCo+2mMXxVq5kKf9o00pV4SAokDQcLsGqIpiZDHBHT9Y + 7ff4x8F6umREIrGYdr3+iyGhzM2GweqSi0Z8H0hQcM/CMEWRPQJdZsN2PlR0rt3S + XAGVj3cC/btUl1c37LH139DoJJbbWrL7viBviO+dbX6X6m6ANiSbLvFIFwpk8F7o + liLxxIQz7yGD6/XjlSLiQkcrI6Co6zzvp1XUiUUHxTRHSooZaKrMG6YmLj3G + =0L8q + -----END PGP MESSAGE----- + fp: 8996B62CBD159DCADD3B6DC08BB33A8ABCF7BC4A + - created_at: "2026-02-10T22:03:24Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hF4DQrf1tCqiJxoSAQdASUOOFVd2ZPsOUbOLu+pma7uER1SR4fdghteE63g7cEEw + 4TP3CbYDDODHsZYERts/GTiAQGZCV63BrVtdgqWL5xBelsY7QfsmIVkfvrul6PsQ + 0lwBlSbltyHmTkNzgK+c4fR5Zg9fGVzxkECSN6wKnoOjs5fBtLBxtQQPZjNrIpXf + eSZ2IFpkDmPBm2Zjorni/3G3eNdaDvTO1UcfmKHks6NEPwKl2ZPJ6nAwzESDZw== + =xGrd + -----END PGP MESSAGE----- + fp: B71138A6A8964A3C3B8899857B4F70C356765BAB + - created_at: "2026-02-10T22:03:24Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hF4DzAGzViGx4qcSAQdAxDmO8PwRhsd5tTgSQdcCNy93zX6rcpdSgqXC3/OYoC0w + QTouvakKOL4pU7xeY7z8AWJB1jjoOhqzyut3hg0M0+RRGX2D6MDi+t0mPSi12WTM + 0lYBlIo+SqHE0s/1HN2Fql4M4RahEiAWZFB3joy1NNX+SxaXDh0ZILv3CBGIcrf2 + m3DUEPdpP5IO8u52g0r6c1f132haiev7aF/dUd1Z1c77RPpPpGy+lg== + =ZS6R + -----END PGP MESSAGE----- + fp: D2E9C0807BF681F5E164DAFC5EE1B61CD90954CD + - created_at: "2026-02-10T22:03:24Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQIMA2pVdGTIrZI+AQ//fSFyIwAYpByOiMduesXBPRxBd5lbeK5uhrZdOSM0g+lb + ZyvioBp8eL9nJWTujonjVvPT8gpZpOBoodDrWurCDs+HaMpw6bXD1dxCyOClPWVo + uB0gyUiOOQKJGhFbyuIelgypQztSCtRjXEzPAvYMLXv5TinuehjPYa2nQS9RpWSw + ydEy9gdKbXNgZRf8TzzOmPyfHSIgIkhaaboVJLAr14p2WNAEyzO90PcbOUZGReue + IP5SvCPxKw0fhdUuQ2aGRgwz1SjFj+bnGvv7i6UwhCVMeNzZL0lAZ0dvMa4ReIVc + TbN/Hd8gTOQFneCfPTV+SzgPSlZg4MGN9CVZ2VVRvlRpEEoFU2cu85swGx34Ys7+ + b/RcImYH4yhiYaIq9kZP5ov4H0SfSsPxNp1urH05QW6u4L5oOMPPtKQ4Jne7DDW5 + z6E5mVh/qmcWDNJsCnN69dtvqvfJC8nWgkZaqKZGNVTApw0wv8TVzg8SQ0Wo93Dz + ZhIqF1KrFFJfm0uMznk9ROd11BcFEm4umqPQHhqbn4CMY/a4gh7Y37ieV287qdkw + ugu1utEApMAVsIXxYx7kOEL0eXlEBd9Z3MrROmmG36YJQhM2ClJ7S7xEdVamd1FL + GpG5ZvJ3l1di+LvEtNR832XwSLCtjro0WIrBq25sYNbtgWgsDEanFr/XB3IOAKLS + XAEQJ3zcBwwfMtKpEtEWG9KuzHbOhf1MbUcYQrsltzWLj7rDfgQp8Yeo9/cilUcI + B/7ifLT9NV0l50L+H7WxTZK6vxtLSkiban4Ei+8zFSlxpzI1Vh6hDKTJZrCv + =oFa4 + -----END PGP MESSAGE----- + fp: 878FEA3CB6A6F6E7CD80ECBE28506E3585F9F533 + unencrypted_suffix: _unencrypted + version: 3.11.0 diff --git a/inventories/chaosknoten/host_vars/mjolnir.yaml b/inventories/chaosknoten/host_vars/mjolnir.yaml new file mode 100644 index 0000000..7b6001a --- /dev/null +++ b/inventories/chaosknoten/host_vars/mjolnir.yaml @@ -0,0 +1,4 @@ +docker_compose__compose_file_content: "{{ lookup('ansible.builtin.file', 'resources/chaosknoten/mjolnir/docker_compose/compose.yaml') }}" +docker_compose__configuration_files: + - name: config.yaml + content: "{{ lookup('ansible.builtin.template', 'resources/chaosknoten/mjolnir/docker_compose/config.yaml.j2') }}" diff --git a/inventories/chaosknoten/hosts.yaml b/inventories/chaosknoten/hosts.yaml index 395b154..e7f0559 100644 --- a/inventories/chaosknoten/hosts.yaml +++ b/inventories/chaosknoten/hosts.yaml @@ -29,6 +29,10 @@ all: lists: ansible_host: lists.hamburg.ccc.de ansible_user: chaos + mjolnir: + ansible_host: mjolnir.hosts.hamburg.ccc.de + ansible_user: chaos + ansible_ssh_common_args: -J ssh://chaos@router.hamburg.ccc.de mumble: ansible_host: mumble.hamburg.ccc.de ansible_user: chaos @@ -108,6 +112,7 @@ base_config_hosts: sunders: renovate: spaceapiccc: + mjolnir: systemd_networkd_hosts: hosts: router: @@ -115,7 +120,7 @@ nftables_hosts: hosts: router: docker_compose_hosts: - hosts: + hosts: acmedns: ccchoir: grafana: @@ -129,6 +134,7 @@ docker_compose_hosts: ntfy: sunders: spaceapiccc: + mjolnir: nextcloud_hosts: hosts: cloud: @@ -214,6 +220,7 @@ infrastructure_authorized_keys_hosts: sunders: renovate: spaceapiccc: + mjolnir: wiki_hosts: hosts: eh22-wiki: @@ -245,6 +252,7 @@ ansible_pull_hosts: zammad: ntfy: spaceapiccc: + mjolnir: msmtp_hosts: hosts: renovate_hosts: diff --git a/renovate.json b/renovate.json index 41787b7..0424d35 100644 --- a/renovate.json +++ b/renovate.json @@ -19,6 +19,16 @@ "galaxy-roles/**" ], "packageRules": [ + { + "matchDatasources": ["docker"], + "matchPackageNames": ["docker.io/pretix/standalone"], + "versioning": "regex:^(?\\d+\\.\\d+)(?:\\.(?\\d+))$" + }, + { + "matchDatasources": ["docker"], + "matchPackageNames": ["docker.io/pretalx/standalone"], + "versioning": "regex:^v(?\\d+\\.\\d+)(?:\\.(?\\d+))$" + }, // Create a package rule for grouping all stable non-major dependency updates together. // A combination of/inspired by: // https://docs.renovatebot.com/presets-group/#groupallnonmajor @@ -31,16 +41,6 @@ "minor", "patch" ] - }, - { - "matchDatasources": ["docker"], - "matchPackageNames": ["docker.io/pretix/standalone"], - "versioning": "regex:^(?\\d+\\.\\d+)(?:\\.(?\\d+))$" - }, - { - "matchDatasources": ["docker"], - "matchPackageNames": ["docker.io/pretalx/standalone"], - "versioning": "regex:^v(?\\d+\\.\\d+)(?:\\.(?\\d+))$" } ], "customManagers": [ diff --git a/resources/chaosknoten/keycloak/docker_compose/compose.yaml.j2 b/resources/chaosknoten/keycloak/docker_compose/compose.yaml.j2 index a260ab1..562df5c 100644 --- a/resources/chaosknoten/keycloak/docker_compose/compose.yaml.j2 +++ b/resources/chaosknoten/keycloak/docker_compose/compose.yaml.j2 @@ -46,7 +46,7 @@ services: - "8080:8080" db: - image: docker.io/library/postgres:15.15 + image: docker.io/library/postgres:18.1 restart: unless-stopped networks: - keycloak diff --git a/resources/chaosknoten/lists/docker_compose/compose.yaml b/resources/chaosknoten/lists/docker_compose/compose.yaml index cdfd70a..7050a8b 100644 --- a/resources/chaosknoten/lists/docker_compose/compose.yaml +++ b/resources/chaosknoten/lists/docker_compose/compose.yaml @@ -56,7 +56,7 @@ services: - POSTGRES_DB=mailmandb - POSTGRES_USER=mailman - POSTGRES_PASSWORD=wvQjbMRnwFuxGEPz - image: docker.io/library/postgres:12-alpine + image: docker.io/library/postgres:18-alpine volumes: - /opt/mailman/database:/var/lib/postgresql/data networks: diff --git a/resources/chaosknoten/mjolnir/docker_compose/compose.yaml b/resources/chaosknoten/mjolnir/docker_compose/compose.yaml new file mode 100644 index 0000000..931b0a1 --- /dev/null +++ b/resources/chaosknoten/mjolnir/docker_compose/compose.yaml @@ -0,0 +1,10 @@ +# Links & Resources +# https://github.com/matrix-org/mjolnir/blob/main/docs/setup_docker.md + +services: + mjolnir: + image: docker.io/matrixdotorg/mjolnir:v1.11.0 + restart: unless-stopped + volumes: + - ./mjolnir_data:/data + - ./configs/config.yaml:/data/config/production.yaml:ro diff --git a/resources/chaosknoten/mjolnir/docker_compose/config.yaml.j2 b/resources/chaosknoten/mjolnir/docker_compose/config.yaml.j2 new file mode 100644 index 0000000..ff6e8fa --- /dev/null +++ b/resources/chaosknoten/mjolnir/docker_compose/config.yaml.j2 @@ -0,0 +1,23 @@ +# https://github.com/matrix-org/mjolnir/blob/main/config/default.yaml + +homeserverUrl: "https://matrix.hamburg.ccc.de" +rawHomeserverUrl: "https://matrix.hamburg.ccc.de" +# Mjolnir should be able to retrieve an access token itself +encryption: + use: true + username: "moderation" + password: {{ secret__mjolnir_matrix_user_password }} +dataPath: "/data/storage" +autojoinOnlyIfManager: true +recordIgnoredInvites: true +# The native encryption backend doesn't seem to support v12 rooms yet. +# https://github.com/matrix-org/mjolnir/issues/641 +managementRoom: "#moderation-management-v11:hamburg.ccc.de" +forwardMentionsToManagementRoom: false +verboseLogging: false +logLevel: "INFO" +syncOnStartup: true +verifyPermissionsOnStartup: true +noop: false +fasterMembershipChecks: false +protectAllJoinedRooms: true diff --git a/resources/chaosknoten/pad/docker_compose/compose.yaml.j2 b/resources/chaosknoten/pad/docker_compose/compose.yaml.j2 index 790cf95..e13191a 100644 --- a/resources/chaosknoten/pad/docker_compose/compose.yaml.j2 +++ b/resources/chaosknoten/pad/docker_compose/compose.yaml.j2 @@ -3,7 +3,7 @@ services: database: - image: docker.io/library/postgres:15-alpine + image: docker.io/library/postgres:18-alpine environment: - "POSTGRES_USER=hedgedoc" - "POSTGRES_PASSWORD={{ secret__hedgedoc_db_password }}" diff --git a/resources/chaosknoten/pretalx/docker_compose/compose.yaml.j2 b/resources/chaosknoten/pretalx/docker_compose/compose.yaml.j2 index 091d113..2f6f990 100644 --- a/resources/chaosknoten/pretalx/docker_compose/compose.yaml.j2 +++ b/resources/chaosknoten/pretalx/docker_compose/compose.yaml.j2 @@ -3,7 +3,7 @@ services: database: - image: docker.io/library/postgres:15-alpine + image: docker.io/library/postgres:18-alpine environment: - "POSTGRES_USER=pretalx" - "POSTGRES_PASSWORD={{ secret__pretalx_db_password }}" diff --git a/resources/chaosknoten/tickets/docker_compose/compose.yaml.j2 b/resources/chaosknoten/tickets/docker_compose/compose.yaml.j2 index 938883b..3d35c0b 100644 --- a/resources/chaosknoten/tickets/docker_compose/compose.yaml.j2 +++ b/resources/chaosknoten/tickets/docker_compose/compose.yaml.j2 @@ -1,7 +1,7 @@ --- services: database: - image: docker.io/library/postgres:15-alpine + image: docker.io/library/postgres:18-alpine environment: - "POSTGRES_USER=pretix" - "POSTGRES_PASSWORD={{ secret__pretix_db_password }}"