diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..3c125a00 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*/**.yaml diff=sops diff --git a/.sops.yaml b/.sops.yaml index 850738e1..563a5fdb 100644 --- a/.sops.yaml +++ b/.sops.yaml @@ -9,6 +9,11 @@ keys: - 4B12EFA69166CA8C23FC47E49CD3A46248B660CA # vv01f - A4B0F5A80C2E2448A97BEC25BB829C4DECA6CCB9 # winzlieb + - &users + - A5EE826D645DBE35F9B0993358512AE87A69900F # astro + - 53B26AEDC08246715E15504B236B6291555E8401 # sandro + - 9580391316684474BFBD41EC3E8C55248C19AF2A # xyrill + - &polygon-snowflake age12aukzah0pt2rck52hwn08kezyxueqz2f49ld7hpyuzmu847vavdqkunn5c # polygon # Generate AGE keys from SSH keys with: @@ -287,6 +292,10 @@ creation_rules: - *mastodon - *polygon-snowflake + - path_regex: hosts/mastodon/accounts\.yaml$ + key_groups: + - pgp: *users + - path_regex: hosts/matemat/[^/]+\.yaml$ key_groups: - pgp: *admins diff --git a/hosts/mastodon/accounts.yaml b/hosts/mastodon/accounts.yaml new file mode 100644 index 00000000..3e9de30a --- /dev/null +++ b/hosts/mastodon/accounts.yaml @@ -0,0 +1,170 @@ +c3d2.social: + - mail@c3d2.de: ENC[AES256_GCM,data:PAGrpKb5z3lKcnawxXazxujHZ5euN073J6gisanmP54=,iv:7MWsji+Lz4PZmdY6ea5U9zJGt5S6bq3jtmbB8obb+2E=,tag:JdGjDjvAtHi6MAF9xfKheQ==,type:str] + - datenspuren@c3d2.de: ENC[AES256_GCM,data:ROUs+NYfw6NtYgK9Beyi5Ko+YQWMgEpSIuVuxLuL8i0=,iv:831CwlCdX3EBPBDsa4dqNQvTcHPnjk8d29oB1I934N4=,tag:8THvvODPH1xgxCQDLiHnSw==,type:str] + - pentaradio@c3d2.de: ENC[AES256_GCM,data:98tl/anod3NNAgkl6uxLv9pw90f0rzcE2Hv8Fiwh7lA=,iv:fJJhw5tbeGP9kx+YP33Fy7LwY06XGEeBPGZvsH+SOrk=,tag:5NgCtJNAxljT5WjYYGzUPg==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1dcpd6u4psq3hehjyjrt3s7kzmnvxd20vsc8urjcdv6anr5v7ky2sq9rhtt + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAzRDN5K1dKR2NFVEZ4eG43 + Z2lTVmVldVhZQ0ZMT2NYYXZyaG9IajVCL1FZCnl0cUhyTjl2U1Vic3NFZ3duOURT + VE1JZnRjSVhMNi9MOEVRcEpSQysvREkKLS0tIFFpeTJoNjVlMGhNNUh3L0phR2xT + TUxaNUhjZE9hdHhYU2JTRGlZWklKUFUK4fezOun/3pbZieddD2Z/L4J4FVH4VNZS + A/TRAC9OWICrBzViQcL4BWCUjxa1ELMi5qyZrCMhQiFJyGu5YguvkA== + -----END AGE ENCRYPTED FILE----- + - recipient: age12aukzah0pt2rck52hwn08kezyxueqz2f49ld7hpyuzmu847vavdqkunn5c + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB0ZWFuMkYvZXZRMXZxUHJl + NlRxRnNhdTFOSVBhb2paZzZQcGJ3djU0azA4CklzTHM3b3FXNmZIU0xJbkNXUzds + aFNOU3BoOW1Ydm94bzRMZ2k5S0JZMWsKLS0tIExjUVpFbUVaTFlneVFkRFNVcjcy + RGFwSkNGcVBnK3hzSHB4YWgxNFcyYTAKxLsP0ZEbcvgvGQOea621CKk0owHFdmUU + E46BOaxVH9TfZEf5ry2s4B2Kvzi7vvbDb2VZNpbNaXDprG4DXR/WKw== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2023-09-16T11:17:28Z" + mac: ENC[AES256_GCM,data:CIik+xYN/IsP7a3vx4RpsdkHA5NPw97aMQ7ceeLU/oGJqYiQOtphV4mTNUEFPcONOhquktDc4Dw0ZIjSWamnlplJv9pB9gRFHG7OxSHLg8CGct1KHqbjvEmfHOpHNVl/Wd1yUe8eVsAaS7qoOKh/1e/sG6ByEfK/LzimXlOShLM=,iv:V7/vUh98SZ2zVuI7aS9JAworen6NXIDqfLFqXX1HV58=,tag:ksQPi8MFQFSc65zMjrHgOA==,type:str] + pgp: + - created_at: "2023-09-16T10:59:36Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + wcFMA7zUOKwzpAE7ARAAkH6tOjGWx+Rh/OPiIRJ6b349Y1IamIB8k52LeoMXd9pe + 5BPPGYUJtgPjOVy6weDbzp/yGvc8yFRezrg0BDVuWYXEr9zEKlnz5CGBdxGMhcQY + kVTzbsDgSRlyEdHx3VojmjTyqYTwmUab2KNP555PCYqfrcZgm3bIAmw8rG8+eaef + XqR09Sz/AtwRiIqUE2B6MjZQXL6cTzjtpe6JQC7bKa1+tntQAOrINoVc+3S+mo0y + 0W5IY7fA2IxB2u58Uh2W7uppazndf9R+pNnJtYmnxL3Lk/KQK1roJu8GGTn/qa/c + OxV6p0sYsf4DVKTKMGLnEVRWhCkhA1xSgXhJomcqxR9sCbT6TDWcp9ErMBh8hqbq + ZuS9J/U9oZ6O4Z5RZSBJrmjKc7iri5xyLvyp6PCdNAP8lsc162zqCejGnH/I8Ypa + JQrSc3Z3iaea7ciQChQechiq7HWAbzvwwzAR9uu2TSEj/Euy+L7LWpg0AMlI4/Sa + azs9MHJFmmxGKAtYR6ZYGyi4i4V3UqAS5HGcLK3buVcU17A/Q1jA+71NoJ+Zzxfy + APySfGeLYRMbn5osuuHVo9OVexHo4LZvVnBvuj3+FNM7/XtBcWa97+4Gyu2WOjYP + ISz/jch8DyYijkl8Doxjn66c/yyqK+DAly3Q9FcbCvDHtEXalgV4wh55E9vDsXnS + UQGj3h8KrRl0AIowzE1BXghIQsFdoC/ZGWQqJ4KISMqcwz6pJKlV7VPD64mqFl0+ + 7P5kd6xYOpNkRr8WHfylZuD6L+AQt4sTBprma+coETbtcw== + =HR7t + -----END PGP MESSAGE----- + fp: DD0998E6CDF294537FC604F991FA5E5BF9AA901C + - created_at: "2023-09-16T10:59:36Z" + enc: | + -----BEGIN PGP MESSAGE----- + + hQIMA6j84+xkv3y7AQ//SRywv9Gw63D6vixzX3BXGwBewOZ+fvu2sgqM3qAmGpeM + kV+VnWwGJEzRWGSvg/QL9RkpZijGKUxJNiA1F3KkZZwL+tPC6azd3DpJBzagFIkx + Mj6QKEKPeQCRIqyPKO4tH2adnIBQcwwQlloU0OTZXsnK8teaPxrGXP3M57N9MTlT + nUrf5M3p5rgjpkRsSzzjMTh+maMl53wiJE1NaQT6q88JbFwkOcHwEg03hRwYv9XA + HV9vMJsAxlh+nu/BnRXTX7RXB3u3w9+JGYz6RUQ7ejGpr+ZFvkJ+21e1txLGgOkB + BTZeJZWCzb1PBUDkXgv7pviA2OPP7VqVlsmmrCifE2Rvu7jSO5MBojzx2RlJQTFQ + sA20M3rjrKYM312w2IYBKoKBApZacoOKcHcbtN7MMcS9dusnz+j7l/53LHLxenmK + 2UJaLc07KV1BcegSDyS4oT0XPCv6xl3cB3s1uyNeJH4LfAWTSQZ5u9gpZ0F59C8o + Nl605LM8bs8KPnc1CNZV0O7w+rte4CTXnAjr3ILY+nIyWYVxvBYOorrIVk60wLyI + oHo7R0nYjfRDj7cYuJWZ36HcKBTi8aI6O4PmEvN62oWMgAIds93lQDosUE/naq56 + dMoc9n1Igq2trT0CY7Gi1wh+FLrijEc7vW3xRF2vsVPZiWbAN1JVDyIaJrE3uybS + XgEkGkb98ILQkVQgDFsJ1lkgqEbksPeAZB+szvSoVWdz1QZP4jlrlnFTUrYmuP8k + LdZ3ZkNgfXmyWE7xbqSSLdOp6POvgOaAzgn57lxRh3a7iGPFgGvnrCvc3R+XJvo= + =lB3E + -----END PGP MESSAGE----- + fp: A5EE826D645DBE35F9B0993358512AE87A69900F + - created_at: "2023-09-16T10:59:36Z" + enc: | + -----BEGIN PGP MESSAGE----- + + hQIMAwMCBBrc/JA6AQ//VKV8JR8PS34Xuihf8ajcUPwb+c9fSXD1XX79VSu5txVd + qgdZ2JQpq3KplmAEgib+dBZHXLD+kSyh87wS8JaeIAhJkeJXpjEcyXIH8J5pfk/T + BsxD2a2R8TKvHGY4otzQtt5QMBqc0azmN1PTBElumF943NcscYejrf9aEs+FPWlu + 9YmebFL2JATJNu5Et+XmOXR1DX5ojSDpRdXtNz8rsFLaEOPfW6cTW8u7KenZZX5N + HPdfLmYPsOFW77FnYmfKnOEqcfjS4H6kbWR29qnyx5uIjuAD9Nts/cP76zomIm9i + 4Ep590IkpvZGVfn52SPZZ7QIJDvz7DVixXUwjwZw2UMBvGbfRFEjNoifHVV+jSJx + AGaLab7RNrMxz9JxuZTmk/gwtQzH2vaQrs9FXMIcyXojjnRj1Klk9fIY8EgqdFf0 + ujv55h8QVg1UkOjJLzu7iOcO+Fzi5sbfnpo1eKHbMcMRls+xpKJozL/ZtDjuV66T + aMhRUNw1jF46S8H05me3ycCU+MNLXDXedZ2mqay17TXG9VZTnuO9fK3cfzNUVYIJ + Hze3CQ6FBG800XYy3lk7NTkKRXatZeaMNok3xvseyaNx4MvDrjyRRf7NV+Xta5Uj + +AkgL5kA+XosHXpA94eV8yMAAk6TsqoDvHzJ4xe4zQf1Lji1RgLGLgssep/BuwPS + lwGP67+N5Z2jEK43VBE1JY4Cyul7/CYnuxNz17qxHrqDaFV31p4C3aJNKPoYbHZ1 + xkeIx+KbzthXEhzywmccL8AWYkMT4uTo+LclSDX2kUZLY4vaZcnUu6GsnDjhKkzg + gkFOSOzhMr/XTcVxBuKpiHjyeNxbnfUqEQYbA71wDEVsf6usc0a59W7w6n9PSylB + STrK48SaJyk= + =dkqS + -----END PGP MESSAGE----- + fp: 4F9F44A64CC2E438979329E1F122F05437696FCE + - created_at: "2023-09-16T10:59:36Z" + enc: | + -----BEGIN PGP MESSAGE----- + + hQIMA/YLzOYaRIJJARAAjCk+ZY+fBX5XCXtbCkD++VvgVvc6m8GfnITuY+6BV+/3 + kPp+UwAcYpvcw+Wy7zTs/sjm4Sx9NlBMqheNJN4aPs8nX87ALzHJTwEWn5G7MHY0 + QUfW7JhF/ImHNh/vgu/MsJDccpwSs5e95lzDYEzb9YfrUO+D1qkHBarJ2e58aDMq + rAqunjQ2dcx7s0+5dW64Wriv1mWNP/136zB1117xL76kTPINbaIW5he2AC02cmLa + vIBrzP9PZ9lKGd5RJmGV/jP9SDD6yRoOAxFpJ0Q/vOIMlrar30CHoKSq1G8pvgtd + FBEk50KnRTyNbX1gyyEveo1KR8pGkXS6PK7JDfYby/7wJAv6qBGleorGfaLRX0Mt + SNxqIbu+STl81XkMm2eWLlvfzIb81aPyXKPwhbgDQhuBmrG8IPgTIyI3TbEIgwca + 3wDavd9gyPfccaLYd8cRVNXQSKSgrwWn2WmgldGWFUWg2ttA6fDwQTVg0uVlofmM + HtUZFiPmijESrTQcaaFQbyOuxXtTgG5EPdtjXrAkBQ40fiOfLBQBPYQaviAseDFL + 9YnLaNDg7iT6seQJzlkFyGg5zP1hFyeK824XWncrcl8W46xvW2inlaOjep+gaVKY + PyTEvnf3fvxPBQYz/v6xvHmtVf7zBAjoOs/DLNu7Kwkk2wxCKB8gFBbpNx+/Gq7S + XgH7FBUYi999eoK2IW84ieoPM6ASRg9S3sioDdojMPmMd4rnR9iV59NWazWmkEfQ + Gqkjjfw2/vV4JvpPqQk7FJM4qkeQDXlEU/9hj3Yvw4hAHwAz64M5xoj6ifSsZ3Q= + =CASh + -----END PGP MESSAGE----- + fp: 91EBE87016391323642A6803B966009D57E69CC6 + - created_at: "2023-09-16T10:59:36Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + wcFMA9qJIVK2WMV7ARAAmQFleojY2ywtZb4kzQa+YSY2YgB5UExSKlZ93A/nCFsj + KHfp792Ma2kOlE3GP8OMX4PIjPoBseMceaTke1lGzNuv/AY/bDETDlvYaaLJgaCh + xM5z8/Tr7LVT2S+Wwya6G4A1vnZCFs1kBYrR1aCzC/wnz0lIJDFiwyWwkRId5LeX + udTT1xPQMwrPtgty7fT90IUQCrpgrSBv0bwcnShaA7LZJbwjaLGsT0kqdWFJcGWg + Moe7aZKuJnrQsy++qhT64abnAO8/qs+gbAOdmJNQ+Rk/P3HoQdpFU7UnEYJWWMjc + f7qz3weZwtBm3V4BYYE8WnBr9/otd3yAktzM8oJ7PalnAG9HciyLisaxmxdQmEpt + bD9ZAgawDINe86mX1wD/EOPhlKOp2GthB1ivdAufmg0G9po/9j+TounQkJwo+pma + AuzhsuuEjLWpD6oMnC3z5tbxGyTztnzfvNy9VPDwgSCL03OZCrPIuSN7Rg76uolw + 5enA4mu7sXDosdVevV6DQxHwFgwMyad3AMuJH5DRy0oUXgBJiXG0borzpLcWy8ww + GMVyrb8j7uFYjuHKJ7aWJIE3vAg367MbDSmppbdUIYyfC7vR1sWG+DbJYjBkVSdZ + AyBgZiD6N2P6yk40MVvjgtixTgscgehGpva/7qw7skslLmHbQEh7MAKqlL0gk03S + UQEzE+549wwj2ekHCbp7u4cfclMgRoMT7mc1Y2Bk+6aZEfnLp0KOc2JImo1q3JHS + 3wPpTVJ+Bv+Uhaar/68ED7WrxGO1pHHbHtUnaUvU/oK4EA== + =ODcF + -----END PGP MESSAGE----- + fp: 53B26AEDC08246715E15504B236B6291555E8401 + - created_at: "2023-09-16T10:59:36Z" + enc: | + -----BEGIN PGP MESSAGE----- + + hQIMA9XEenRNYVGHAQ//QDkJTm2+bMO13Bt8oalnrJ1TULqEcTxltVSNsQ5O09NY + 32BsxH2xTPmJ27ojeiHFKjCktH8+RU+q9gmVBNRdFv0RMizMcz0wgSAsKQaEqE4R + eeA8WpHlJxlE5+e7zMWrBz9GMz2cyHgHgQRBYSEUHwaNdqpApQineMXhdwxoiKHX + XvK5eXAocuLoaSEaoxaag0vHtbjcu7VdBfILpgNtVVQq82K2qC5MSeeY5B3g+i0/ + 9FvDxhQQ88URXQ3dqeX5PgSJOGHfeeyooddNLykMyC5zWkb672OeZgy8cAfr8ZJt + 9s421sbqGdaV/Uym5Ha54ayOwLyI85mMYlSdlIYO0kN3CcnXSIZdJD1a3+/4brjc + kBsduE8m2KWCv1xBoK9CeHxJE3MVgzKJYzk7kHOGOIeGomk4YQK1Y2bKwFm6MtAH + pN7yVS+ohphmMh+4UuxIE7PvAsW+AedbwDVrTgI2WEZGq8R+VBoMidccf7gyMFDW + kdl0UTEhjwCGG9aAldhCjQYLLW3EasQfc3iruuTcn6kVCi0XZ4WGEAhrhVUWt3UV + L8adXFaDeI7Cv/Pgp8K4NXh6tLSSSWtyKRFds6Wg0NhCJnhzO/PO6k8TB97NSiMB + hlEDzQKngo2/pQeF8ip3A2jb+CdYp56X7dk3C98tdbyMqIbMi/lP72LzNBRFNcXS + XgF54EYoGUNjuh0QT+raba1vEMue8TYe3aDfXdFIvaNPRDdvW04ndXjCueA+KhYf + B3NIVdrQrW6iaxKJG5KafF43ilb4ld44p/amKLeRVGqeQ2+hP3n6L94Px0s9ck8= + =e6mJ + -----END PGP MESSAGE----- + fp: 4B12EFA69166CA8C23FC47E49CD3A46248B660CA + - created_at: "2023-09-16T10:59:36Z" + enc: | + -----BEGIN PGP MESSAGE----- + + hQEMA45bZkLXmBFpAQf/avJCkOWWvZalu9GrvIS8rR8bAO/kDzNI1S+24LJ+/Lyt + XXNkAAU5hdVnS1waDmxqoa7kYpPinyPWIxvT/mY6qqKLKpSE/AYuMNkeNADm7PxG + gQnDMymh5qhewqnqgUgGIJ4GqI0w550YZsC9FC0AEAPjT3OFtlPNSCg+beozexfS + SIeoftTzNEsqvff2cMcuFZo5i0eK8O/o/WQOYHgEXQO0j2RuC1UdlcthItrf5Vq4 + JZ+iz8jPTp8ECi3peQ9DbCV7X/XeATwogRXgTu+jT5hTVi1pNlTL5rS116eUfO6O + Yq/+r0jok/I9qWxggFmg+FY3/aFWogqJfJHskuavSdJeAT7a712a/A1o0/zxfQvV + OFOvjkBZ5G8EIJCf7W4lLmqA91xYVlaDWS0xHSaVUlRWH/FMyxSNh4ZUctyykRwD + NW7PlOoy/Bser2/nLoOjGa8wP/DBpHWIvTHO5Ao7UA== + =FOb8 + -----END PGP MESSAGE----- + fp: A4B0F5A80C2E2448A97BEC25BB829C4DECA6CCB9 + unencrypted_suffix: _unencrypted + version: 3.7.3