Compare commits

..

2 commits

Author SHA1 Message Date
d5e7ea14e7 feat(infra): add S3 declarative buckets
All checks were successful
Check meta / check_meta (pull_request) Successful in 18s
Check meta / check_dns (pull_request) Successful in 17s
lint / check (push) Successful in 23s
build configuration / build_and_cache_storage01 (pull_request) Successful in 1m17s
build configuration / build_and_cache_geo01 (pull_request) Successful in 1m3s
build configuration / build_and_cache_geo02 (pull_request) Successful in 1m11s
build configuration / build_and_cache_rescue01 (pull_request) Successful in 1m17s
build configuration / build_and_cache_compute01 (pull_request) Successful in 1m37s
lint / check (pull_request) Successful in 24s
build configuration / build_and_cache_krz01 (pull_request) Successful in 2m8s
build configuration / build_and_cache_bridge01 (pull_request) Successful in 1m7s
build configuration / build_and_cache_vault01 (pull_request) Successful in 1m24s
build configuration / build_and_cache_web02 (pull_request) Successful in 1m17s
build configuration / build_and_cache_web01 (pull_request) Successful in 1m45s
A very simple basic support for it, which requires a S3 admin token.

Signed-off-by: Ryan Lahfa <ryan@dgnum.eu>
2024-10-10 17:04:27 +02:00
c6cc2baa8f feat(infra): introduce Terranix
This requires the support for monorepo-terraform-state.s3.dgnum.eu being
available.

`.credentials/` is age-encrypted using only my key for now until we
figure out the right mechanism.

Signed-off-by: Ryan Lahfa <ryan@dgnum.eu>
2024-10-10 17:03:55 +02:00
2 changed files with 4 additions and 32 deletions

View file

@ -1,27 +1,5 @@
age-encryption.org/v1
-> ssh-ed25519 jIXfPA sIWcGSvcykz9kOFJYILgAm5Xq2PBInCzJP4T2pJKcCE
/lLwSyz7O2GcrL/m8tLswJxqUHWjMmixnZgaMIbcJlU
-> ssh-ed25519 QlRB9Q tKNkVMqaxZjjxTTYUiAUMYb+br7bNNpeBU0sacEFchw
NHBW4eOGqqstzN5flNPPYCSq1gZSXgqWceXuxFvKMFE
-> ssh-ed25519 r+nK/Q ULxI2nmWCE3/k8zlD40HrfIRXHGDSIJn0WWTBSUfqAU
27Yp/f6Kq/xxhN2TBfsm+IcowXPA7258mqwOHCWwtNo
-> ssh-rsa krWCLQ
cLJmGyyl8JnQhnhqUYLy5nGy83aGB1CeuOSOzuxpUHutnwprbTCQbQDDmMHepzkE
gO+vqX95E3Y1XH916kV6+0IfgrbUdN3HdQylquHAwrW47en/Nmcnzqmn2eLZv6AJ
o+HvxlVIj6TnQehuidVPZN1uppgKnmwvlcle9MmaRwCGlC/Ysvpa1yn88uC26wv8
7b8ONBen25iJaQ79w7f5J9bkoCHQ3hhWQfv1ZrSOfyqwj4L4AimaIRnFRmPLhxma
wjOBOPA4+ibBhxy0eexKRM5pWuQ6+iY/j6bJyQoEr+TqZADORRAmP7FhC3Uync7f
TWPZz5kZYsuk4TI4Fv81aw
-> ssh-ed25519 /vwQcQ 0XpYJjvhUbOdLJ0aQVckn3nx6FTKp+Gf4i3670XnyWQ
PByb00P+4rE+hwehIgAj35YPdaTebvoljfhYHZQEMcY
-> ssh-ed25519 0R97PA 9xIPfaZO82LKBHivlhuwXwcV/ZkJzKyQgSlRrlxx/WM
abN/QW+CJsLvmTPNGoVygcKTHUzAmzedYkgWMl6IXWA
-> ssh-ed25519 JGx7Ng tI6cHcYUlSikWQ38svssfxv3rvDuFZohsDO/0LFhLxM
6pkcjuBXxEY+38JLAGKyM5i9cdp7sbgaK1c+SR4Pgsg
-> ssh-ed25519 5SY7Kg oilxE3BBzEiS3Ufy8CIJpvZZfOXIXGFZpFbZwmGQW3Q
mn7ILDAvu0P3CfBtsXdbMcA3SO1tCmBI2IJtU74hHYc
-> ssh-ed25519 p/Mg4Q ZwblCBWNf3JQJAfXyW3v3VPtIqQ/noZ2UotS5Fi6Tiw
+oVJePhLAFnqzJ+reRgssQCH327L3PKe8MZnnbskxvM
--- VLhXJtb3lZcy11wq5jj8gvY+7Ur+aLqZyQRaaEVfFlA
Ôð¤ç·%g&J@¢b
߯éÛ<EFBFBD>ÂvéÀ_cz5V˜Á¥­ ­„ñõßAÌÞØŒo«·]~S”Ôäé•!†«]@ gX@G“ŠYúž¸õÖ.Þ·üÜ!<21>ÿó <0B>,9†»”Ã4l\6Xbí:…Ž3— Ì@;è9-ˆ<Y´ N[·ÍÑy=½ü›ˆý ùT¦­e‡9d±Íu(Y:¨
-> ssh-ed25519 +qVung Rzqud7wBklrZ+T/50qx2Ly8d7OVb1za+pShg/4Wu3Hw
CtSs7bGmE8gpt6pxm5FlP8Btr0hwx9F4UUB40bxSg24
--- Ur0gMkDzmnrlX8rwx0b2uPA11KYnD28WhC3E2sQYUic
®TŁűŁÝĄńlFÚěIRuš<75>âŠëP8±wZ9<5A>ŠZż<>ů·˙çúc^ (ĘßX°»Â& ą#Pť­“áb_‰0†ł[ÚHćŽI Ě´·áŢrcńS¬?0îxľüÁqgqŢ,”ŮÂá1Fîj,VąJ#Üľe8!5[PüĐBŐFâ'Đx«Č‰!¤xą)ë9Nöy„ ;×iŘ9)pĐź~‡+”DġPňő~

View file

@ -1,6 +0,0 @@
let
keys = import ../keys;
in
{
"admin-environment.age".publicKeys = keys.rootKeys;
}