From a39d27e72da27276c701707987a93df6ec01df4b Mon Sep 17 00:00:00 2001 From: xnoto Date: Wed, 29 Apr 2026 22:31:21 -0600 Subject: [PATCH 1/5] feat(github): archive ansible repositories --- README.md | 8 ++++---- gh-protections.tf | 2 +- gh-repositories.tf | 1 + gh-secrets.tf | 2 +- main.tf | 4 ++++ 5 files changed, 11 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 30030c3..0a622ed 100644 --- a/README.md +++ b/README.md @@ -2,14 +2,14 @@ ## Requirements | Name | Version | -|------|---------| +| ---- | ------- | | [terraform](#requirement\_terraform) | > 1.3 | | [github](#requirement\_github) | ~> 6.0 | ## Providers | Name | Version | -|------|---------| +| ---- | ------- | | [github](#provider\_github) | ~> 6.0 | | [sops](#provider\_sops) | n/a | @@ -20,7 +20,7 @@ No modules. ## Resources | Name | Type | -|------|------| +| ---- | ---- | | [github_actions_secret.secrets](https://registry.terraform.io/providers/integrations/github/latest/docs/resources/actions_secret) | resource | | [github_branch_protection.protections](https://registry.terraform.io/providers/integrations/github/latest/docs/resources/branch_protection) | resource | | [github_membership.admin](https://registry.terraform.io/providers/integrations/github/latest/docs/resources/membership) | resource | @@ -33,7 +33,7 @@ No modules. ## Inputs | Name | Description | Type | Default | Required | -|------|-------------|------|---------|:--------:| +| ---- | ----------- | ---- | ------- | :------: | | [github\_owner](#input\_github\_owner) | The GitHub owner (user or organization) for the repository. | `string` | `"makeitworkcloud"` | no | | [github\_visibility](#input\_github\_visibility) | Public, private, or internal visibility | `string` | `"public"` | no | diff --git a/gh-protections.tf b/gh-protections.tf index 34c3613..c1a83a9 100644 --- a/gh-protections.tf +++ b/gh-protections.tf @@ -7,7 +7,7 @@ import { */ resource "github_branch_protection" "protections" { - for_each = local.github_repositories + for_each = local.active_github_repositories repository_id = github_repository.repositories[each.key].node_id pattern = "main" enforce_admins = false diff --git a/gh-repositories.tf b/gh-repositories.tf index bac3325..822b902 100644 --- a/gh-repositories.tf +++ b/gh-repositories.tf @@ -9,6 +9,7 @@ import { resource "github_repository" "repositories" { for_each = local.github_repositories name = each.key + archived = contains(local.archived_github_repositories, each.key) visibility = var.github_visibility allow_squash_merge = true allow_merge_commit = true diff --git a/gh-secrets.tf b/gh-secrets.tf index af96242..518823e 100644 --- a/gh-secrets.tf +++ b/gh-secrets.tf @@ -6,7 +6,7 @@ locals { name = secret.name value = secret.value repository = repo - } + } if contains(local.active_github_repositories, repo) ] ]) } diff --git a/main.tf b/main.tf index fba5427..62738cd 100644 --- a/main.tf +++ b/main.tf @@ -19,6 +19,10 @@ locals { "tfroot-libvirt", "www" ]) + archived_github_repositories = toset([ + for repo in local.github_repositories : repo if startswith(repo, "ansible-") + ]) + active_github_repositories = setsubtract(local.github_repositories, local.archived_github_repositories) secrets = { "onion_s3_bucket" = { name = "ONION_AWS_S3_BUCKET" From e0fe504a8cd7e7226d807fef521847da3a5f3e94 Mon Sep 17 00:00:00 2001 From: xnoto Date: Wed, 29 Apr 2026 22:33:54 -0600 Subject: [PATCH 2/5] refactor(github): list archived repositories explicitly --- gh-protections.tf | 2 +- gh-secrets.tf | 2 +- main.tf | 5 +++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/gh-protections.tf b/gh-protections.tf index c1a83a9..e78fb8d 100644 --- a/gh-protections.tf +++ b/gh-protections.tf @@ -7,7 +7,7 @@ import { */ resource "github_branch_protection" "protections" { - for_each = local.active_github_repositories + for_each = toset([for repo in local.github_repositories : repo if !contains(local.archived_github_repositories, repo)]) repository_id = github_repository.repositories[each.key].node_id pattern = "main" enforce_admins = false diff --git a/gh-secrets.tf b/gh-secrets.tf index 518823e..c620b95 100644 --- a/gh-secrets.tf +++ b/gh-secrets.tf @@ -6,7 +6,7 @@ locals { name = secret.name value = secret.value repository = repo - } if contains(local.active_github_repositories, repo) + } if !contains(local.archived_github_repositories, repo) ] ]) } diff --git a/main.tf b/main.tf index 62738cd..a748d46 100644 --- a/main.tf +++ b/main.tf @@ -20,9 +20,10 @@ locals { "www" ]) archived_github_repositories = toset([ - for repo in local.github_repositories : repo if startswith(repo, "ansible-") + "ansible-project-libvirt", + "ansible-site-cluster", + "ansible-role-crc" ]) - active_github_repositories = setsubtract(local.github_repositories, local.archived_github_repositories) secrets = { "onion_s3_bucket" = { name = "ONION_AWS_S3_BUCKET" From ca518539054c05ede1ce9b42a958eccf26f167c6 Mon Sep 17 00:00:00 2001 From: xnoto Date: Wed, 29 Apr 2026 22:37:33 -0600 Subject: [PATCH 3/5] refactor(github): remove archived repo secret mappings --- gh-secrets.tf | 2 +- main.tf | 22 ++++++---------------- 2 files changed, 7 insertions(+), 17 deletions(-) diff --git a/gh-secrets.tf b/gh-secrets.tf index c620b95..af96242 100644 --- a/gh-secrets.tf +++ b/gh-secrets.tf @@ -6,7 +6,7 @@ locals { name = secret.name value = secret.value repository = repo - } if !contains(local.archived_github_repositories, repo) + } ] ]) } diff --git a/main.tf b/main.tf index a748d46..41fc07e 100644 --- a/main.tf +++ b/main.tf @@ -79,7 +79,6 @@ locals { name = "CLOUDFLARE_AUTH_CLIENT_ID" value = data.sops_file.secret_vars.data["cloudflare_auth_client_id"] repositories = [ - "ansible-site-cluster", "images", "kustomize-cluster", "tfroot-github" @@ -89,7 +88,6 @@ locals { name = "CLOUDFLARE_AUTH_CLIENT_SECRET" value = data.sops_file.secret_vars.data["cloudflare_auth_client_secret"] repositories = [ - "ansible-site-cluster", "images", "kustomize-cluster", "tfroot-github" @@ -118,8 +116,6 @@ locals { name = "SOPS_AGE_KEY" value = data.sops_file.secret_vars.data["sops_age_key"] repositories = [ - "ansible-project-libvirt", - "ansible-site-cluster", "tfroot-aws", "tfroot-cloudflare", "tfroot-github", @@ -130,7 +126,6 @@ locals { name = "SSH_PRIVATE_KEY" value = data.sops_file.secret_vars.data["ssh_private_key"] repositories = [ - "ansible-site-cluster", "tfroot-libvirt" ] } @@ -138,23 +133,18 @@ locals { name = "SSH_KNOWN_HOSTS" value = data.sops_file.secret_vars.data["ssh_known_hosts"] repositories = [ - "ansible-site-cluster", "tfroot-libvirt" ] } "ssh_user" = { - name = "SSH_USER" - value = data.sops_file.secret_vars.data["ssh_user"] - repositories = [ - "ansible-site-cluster" - ] + name = "SSH_USER" + value = data.sops_file.secret_vars.data["ssh_user"] + repositories = [] } "ssh_host" = { - name = "SSH_HOST" - value = data.sops_file.secret_vars.data["ssh_host"] - repositories = [ - "ansible-site-cluster" - ] + name = "SSH_HOST" + value = data.sops_file.secret_vars.data["ssh_host"] + repositories = [] } } } From 24bc30bad582901cb02037830c011f0c9e8c09a1 Mon Sep 17 00:00:00 2001 From: xnoto Date: Wed, 29 Apr 2026 22:39:50 -0600 Subject: [PATCH 4/5] refactor(github): drop empty secret mappings --- main.tf | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/main.tf b/main.tf index 41fc07e..9a93d56 100644 --- a/main.tf +++ b/main.tf @@ -136,15 +136,5 @@ locals { "tfroot-libvirt" ] } - "ssh_user" = { - name = "SSH_USER" - value = data.sops_file.secret_vars.data["ssh_user"] - repositories = [] - } - "ssh_host" = { - name = "SSH_HOST" - value = data.sops_file.secret_vars.data["ssh_host"] - repositories = [] - } } } From 74a3cdfd7ce35dd846611d54e28736608cb73224 Mon Sep 17 00:00:00 2001 From: xnoto Date: Wed, 29 Apr 2026 22:41:33 -0600 Subject: [PATCH 5/5] refactor(secrets): remove unused sops entries --- secrets/secrets.yaml | 67 +++++++++++++++++++++----------------------- 1 file changed, 32 insertions(+), 35 deletions(-) diff --git a/secrets/secrets.yaml b/secrets/secrets.yaml index e6a06a7..f132a4d 100644 --- a/secrets/secrets.yaml +++ b/secrets/secrets.yaml @@ -1,42 +1,39 @@ -ssh_known_hosts: ENC[AES256_GCM,data:VAXCty0FAgLkzpuW+EyNNxsp5nkN5DhnlEcZ4xwig27gRaWZ2frwH18UrRvjj6C1T++NFWfwDEokXW11uFZaSG1o9VLgBnqckrybsty/aIg0r7bbWbjoLLSkH01UIFI03Yh4xCAja4E2JIvpAKYAN5USq77nXaoC+d02gFnDJhixONhouumlk6k+7ORq96g575xjojl0y8cxCaACUnT6i5Zqo2V7WFLXASMWjxwFXZpE9HrlG2GhD5BuvwGp7JTaVlbT0eXiQDkrScB2QSOXrBS+9BRuErQ+5ZsTDgjCYYuIo3ljwZ+1fbkRzeyrX2ZI7Fpqui0EOlTxDiyfm1HL8vv/theqO+yEou9IBLqMA604wz3aWPJsioet1YPj7ywotQ2SSvso/wgkgXvwccp6q07j5W8Z5Q3eQB1w8s5RrmlQWIGI9ABvIYRiMZW49IibnDzIz+E5673EN9lx/z3Z/AWvhwaicM7HAbN+qWY=,iv:+fa1n/rGBveE4KIB6xnPTKaeTVWdKfF+Qe9nQJFBQpc=,tag:ujvOPajf+QpaH/EfrzSYEQ==,type:str] -ssh_private_key: ENC[AES256_GCM,data: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,iv:CIwxa4rIH7b9bZnUKrvYNHsHJdaw/yCd+U8ZothEUOk=,tag:Gfstu57E6w3QaFWJGHzP5w==,type:str] -cloudflare_auth_client_id: ENC[AES256_GCM,data:xwt0LCgmbbbTfXcC3ctXA2GPwn9xtkH+SmQXa/XU3D0TFaf/Upwb,iv:jVdbi3xBn+T8mU0Db0gS79ylwA9lPUs1wgXP9kWbsNc=,tag:8mSpN/oxkk8aw3qArbS2xA==,type:str] -cloudflare_auth_client_secret: ENC[AES256_GCM,data:rpYmn9yppIwQ6YOD9vHZn9twsWfYOVeRWLVB90L65Vnug7f9jjVHzqCZenjGuvs37N4/B8sTMRYr6qn1B51qGQ==,iv:iLDZLejRHa0B/8ZuZby11uZXyUb1tphTycgaO9gkobc=,tag:vVEjrNORf/Dc5YQR/3zKzg==,type:str] -ssh_user: ENC[AES256_GCM,data:wZfFjA==,iv:2Xd2n/HJQcH510sdL/iw/fsoezJILSccFmVi81UYsuU=,tag:OGocF/H24tVrnUbyccxNVA==,type:str] -ssh_host: ENC[AES256_GCM,data:6+M/Wtjfbn8q6o8VBM/QqrVsQ8k=,iv:IeFUXO8EA7NkjgGHxzEhJy/8nuUjgSPrWQzapppCKBA=,tag:kQNiaB4U4NImAf+Tdl3fOA==,type:str] -s3_bucket: ENC[AES256_GCM,data:zE04mrmK38gd14Nvegx87GRxBa4=,iv:j1Ft9hi7XTr9kZMMXD2ZYgz8sGgfQOVTYlfPxev2Z+E=,tag:A4Y6ruSGOuEh0XDGBcf7dQ==,type:str] -s3_key: ENC[AES256_GCM,data:IS5fmHJno9VrLQWDMXNZF2c=,iv:YZ3UxiqMrl9zGK+nSpZMFsAh/X0fTdTm7sc8ar7u7pg=,tag:n3aeGYbFWp05HVqePBxUVw==,type:str] -s3_region: ENC[AES256_GCM,data:yIzDUMGXZGn8,iv:mxQgqsbN7FGfFH4xSwnkYlpKvD26DKv7qUaoUtvxGvs=,tag:vVmn1xOsp/WLfPye1o5lEQ==,type:str] -s3_access_key: ENC[AES256_GCM,data:YgsJgF32ZkkpfvUwjivSvDHqx1s=,iv:ZyfqaR2ZjzwX/AqLkiN54ICi+1GrnseHGrDj9aDj+oE=,tag:sXhnCFkVYK3F4GgZCpfJew==,type:str] -s3_secret_key: ENC[AES256_GCM,data:eIvWCF+DSNeyCGyJhnSyK3vSM0NPhoPG8hmgHx79+OxWcYWYU9g3rA==,iv:P07hIqSFzo21d1OQ/or9A9Qm1ib9tuytk23EBlfB+fI=,tag:k/Ur6pGPxnjBSuHzm5PyVg==,type:str] -github_token: ENC[AES256_GCM,data:1wTL1VZILhLarXi6Us5D2kO99xNxxsNKlI0Z7w1DvMgUFvOJkG0vfg==,iv:d7WvMiFjtcm1s+iCkm6elx0HWTKOUfvifcqcxoQOhrg=,tag:VpRdHjCAkM9BHKSdW0UYNA==,type:str] -github_owner: ENC[AES256_GCM,data:yMFuUARiTuc2PfCsAVHj,iv:RRQzDMuBOkAvpWQ7e+5u2VBO9R6RSLIJ7osWag3SNG8=,tag:e/WDos+34nGYyGnniF7aVw==,type:str] -github_gpg_key: ENC[AES256_GCM,data:gu+R04ZbGoSjRd8RwR9ClS/onY1cwmuXNWzWEkwc1YQBF0tNYvihr7at4JaxvTz8h4Xh+M0ZRk/XUK6ISytI0rSbsEh0MYr1KwHupIwkVs88DSdGX6QSNfln1EEW4yp6FzaemzbSBxe+9n9Yfqos7AFjC3NOwUREG+T4wQshO0aCRal4zgjECRTOumVuSj+Xkci6uc0Ox7gz93chXLy3tkB5BBX30/GTmPSFXG5u8IuxZugJPxEOO0HL9I0MNUBsZTtudqKjhUSzA+g20509P9c7qHOfyrpyN+AHIufaiqo3mYAyC3JyVCnHX0hr+AdoGsS+FxkGvu8Qf9hozm2Beg4P1RekQwLLITsWvFmDHCK9M3Pqgy3dHRQdhD9ut103DQ/M+JJIvIwXnmwZrkOVP+y6ghCXrvbr9monzFo9QV2hrZXVG8NdOl2vjRkLxxvINPk0kzgcV9d0HFf46CxMh2rSKUHD51EVD7ovHPegBRCK7BaF+/QapjNRaASLtGUXkA4SNyRh2jk70Er347ZYSOc8Wh8CgXNidtEj2hYcnyzMpumcDeyCXs6Eo6DDIATw3Uwcs/Gsz1eXREj83l87JXJXn0fta0X+VdWEY87jVgsoJxaczt7AZcCPWTKF5qQ6Gx/xdpGer7Y3+Wn++/mI3vw8XK96O2nL7n0pVx6nWBy5eS5eZtpuuPcmxag48OAr+XbA8FOA2wpo2fG5jX22kl1L0FlxX+nnq/IZysTG1Kl15DoXhsg4fym5Bj0P2b2ewTBIVRHmIvThyAp8CXQsBrwvC5Bdf1sUr9ioFBaUD9KuaRRZsO5R0rojWjR9amMRp4NYJfFbWtmhZrhVozVU2na8N/W403OPwtLgmj5VXMAb3zskOQ9AmbvNSV+nb7NEHRmMi6d3amZ4XKkjsGIzrau/9OIEbS0EyLNSf7NJQ6sEGwyABN331/KMWscxJ3ULaSlKlWqkFgJ+kT/+QD+ubVn9wzg/Dob/Hsum+RPzVjthNlI1jKYvpuXuvLcs5VzH9fNo9U1cUKT2Blyj1mZ1fVtuKWRrsUkvQvWGgQxAsCiD0ty22F+7rbAAlGH/hD5fX8TPp0pVXDrrOJb3Xls7vvOVM2k7l/VEPTemnP3wdlzLAR4/zqjxgJuT4RgdUJjtBF+Fe56QLXLusuvN4Jq7tjwXu5MmUy1OYDkGJHLbNzetUOkP9T+e2+vkaT4p002FTl400IUgFqQm9Tsl4PUDv00Ugt9LvzFjg0ztQCkT7Kr0Ppb/4+i5HmKf/gtWjcl3hhzgpVIfsutYEV+oh6DeDdLL0yZbbLD/AgLtMBNLeU0+Oba3QpZBDjyaWS9uqtgFRU0NvD2+K5uO8xtnyQpoqMDwPMaTVOk9+cUNIOgtsZ1Ch2juQ4LkQMX6G7dI0Nwl1DXaq+NS6AbEWcGtikLLIgZmUAylBfRCQ2yNEN3hKVeBCza78Z06Ql9xvVn7/a1TyeUrG6+f0SCwRNwvIQsOrc7mcfLB7YwauGiAhcEH2vLJYKBVYB3yHWR0Pe5LiQHtFujJ+aqwfGUskcxskmO/WNrU/XoMPCsJkQayCUpbd4WXZlqJXDTXcdYl2MVAtsOkTWE1l+AWYGHU7hrQ4XoaW7fot6mgu8d9Of0SSkD04uw3KJEMS3XFMtGnmwEHnlC7Gk8iblVdOMkfd1Z6d1rV0O2O41mbmPUPikBP9Jd02mBRFuDJuwtTWwzr2Gv2WYLJgwsb4ke8Iw9A7F4nhRwcmULKM9a37+3u1rx2Ov1qF/yOkRB0uDvRgxYFpml4r4MhJdO3S9F9pnNVUn7QCiZsUBLqijetzhMRIQc0CsyiXmfQEe7LDkPvgNHSOp1kVnxTFSD7SGy5Ciq9JeQNtDfOXFRyEgznEIvQCgZ5+ShRnMXOZTWRbMEihVHpPqwPGdLATCPYk8AX+EgfwFegG57Jwh0/V5KgrCPpU4e7qf+K3KQ8jfxC36X519XkwZ93TXxSaJL3sE0hAQ8i2W+lYGIpTUSXdXn7n084qFEMu4hXpwUKnxYRRyfhGbK3r8ByTybcBxsQh883iKN0fdcSQrooGC2FNHjjLRZJEqZNI57rGuE7RfJRmga/jquO1HhIMY0plezYi6ulTScnuIK82QH5FbeiJITH4vkHDwRWh06Xtj+VX1q4v4tutZ2c8l7BUQoo5g57ZrOiCfvlLm8yH74qk6xvFhyQA/zahRcVYjutObMvhXP/gNmNTnKmCgjgo7ntTcqiW2+/y1cpLS+c6bOrcp6Ix+TIT4QqS98tBwsBU3iBWRLZ6Jy/dyJIeuO4NPHs93qyU4auRGiCvV9LJLcQNNsmQueJoGCcefduuFYDon5iayzDH5mOe6KC5dT2rPldXb3hZU8BdRG6bFfU3V6vbSxFAdox6xRB5UHBhG48xUgSDFuOGbASWb3yQMiiQZl1bW2P8iEToK17o7xkZt1XqC/HufdaRkIiVi2ssZ+xfmujYnxFFGOeJO14RDUGbJyOTQ5v4cplAJQy7HsX5DTaJdkyMEcQVm0blqofsYeV/+evEkCtfNvgUuHsHKNM0oD16jE2UyQy7fPndmEkh8FPUsl7bff3Mw3aGCWDvarZffZMkds22XSsSsBigSZYBIm85vL/olkcX0tZKooV1M5FUuyjXx6n7cReFnDnj8rSV0ltMDR/A5HMgmSNahzHM2jzLs0Is4mbyjpc3JSnDG1UqUCQ9S6T6xoQjrww8GOTwdfc/1FqHePj/OJNm/j+V28I5hJB+3orfKnQlvboHQjDNL+7InTwyIVQT0k8htojBtxoksfycO51krXPIWGtj7zroDIXeFvDZFTKYG6jXJ6c4yvFa2rU6YHoqHiOmNCKpmXzKyCnQwhdSjlb2t/38DwPzbi0oSWkW9o5cwb3E7LdG0f4L9ya3zDR2fTP8Qd+4NzhfoEdi79tFTCdEa8i7tbWdmngNkGx58xqLp3/lgthN4JPOJzHr/Vvc5dr+xh5a/A42t/86dol8IbZxPOUI+iScPTGerpp7NHrrUdMSISLNftIHd4LjKSwcxX6AqDrQogH9JAHqRZ96sa+zKQskDX11r7jV1burmDJ0lBR2spzQpI0qEL6jQrYUBQEhq8ai80h3G7iYa/ZDDR5ebYYPNWy5UEYTCpwlDFKS0m0yW5zBLe/Xyf2tcl5FL2y1num4HisxRK6o636dGiiX2ejKxNZtMc0qRTFAkM2pjS4hrn0D0p3tIvyHW/f5tWq6hNhw3qGfVXVZruWx5M4DXIfuizglCqGrDde33zZLS8jGsh4lCBkr1Up7jL8T13GsCzJblGBVvqzXdoXzy8FFBSQNm4QMAaRpz5YwMKnsbI9WbZdDMxN/tIReB/kqbHypfNuB2sPLu8InaoZiYPQofYs3w8tHiBOTGoPjUV/0UxiS4yU3oiJ0Arr2AEqpFRdBhxalHZziHi5l/wvU2EIod9d+RRDF4ysWdJvu12/Acst4s17Q0IAnbPS+a+EbOAQ93IfA5xNbXGJgyOaCv5XSXyvDTQXPPXJ3PYisIMSQoMe6tzAZG0J61Xb0JGC7nw0PQ8fXgDi5irazAdrK+/TB0RtaQNbOPprUY3iQkOdqd081gmw7IX+1xz86o1lfaeCxlk+aI2zDr0Y6n3eixrJa7W6azpbsiluQQc7R1FEGqX2yN0WvB8W9Z5zLKez1JlkvqPurneg16XGP1/wCE4xIni24LqE5FSgQvpqZ3o6eW3JF6XyS97BIyKe/cbEm89FQdYIfxObt7CRXCnkrp+49kWLYMAwdXBDNlWsTZsdq+CqgwY9OBbhCOewsp0TTzCJSesjCsTUHQDW/lIQo62DDX47A0/Y1K44HdabD9pxUUnbwHfJQ5J6pkpKzm52mgF/baRJsOAonAJO4yJuyYSuIHxGCUEdbNrxDBGp3qhGuVqBfzj+j+7EHbjT4X+XISYz3tXzR5NbnjqD3EhGb5vxNcHM7ew28bWnL0P++/uxB3MzAbzTepSpZT9HAB52FDCvXHI8RRKcvSd58cex7Y6WL19M6QjrGw0ZOc/Su8wgY1wS0/cLoYcdsWZxEvJXa/yLD6cKTT4O92ZqG1bU6ko1Rz44e4MDLA8HKky5k0Ut1MdjoNWrtmDBBJ3w0PoGTh6CqEyJZlAUCEUWDFqaD20ESjZUXMfnH6WOFiwuVWg7WbaLuq751xQTOuUxBvou4gUenb2vwpUwpJBr+ssruUSTLOXi98P1dAdTF/0vde+f4hCM+zHLe9N32MVTOAwVub2I,iv:/46WdKjIQ2Eht15vCeBi2tlsBFx1u8JuArjymv/UgD0=,tag:PNs93Ba/Sqw+Jx2XwlHE7A==,type:str] -onion_aws_region: ENC[AES256_GCM,data:WboYsXQlPRIu,iv:f19VsAWHgW+7tuAe3CimhYkDz9i3XQAy4qwbebkJqWQ=,tag:9I4klIZeACYotpR7yyg44A==,type:str] -onion_s3_bucket: ENC[AES256_GCM,data:DuT4+BPC4vdGWYY3kMmT3+XR29pYbA==,iv:kPCWiZZ2Xu1571yrZy51GtmC7lqgCWcOrf2gW3chpQQ=,tag:NsdTa2/bt7ccqkZDInHcww==,type:str] -onion_aws_access_key_id: ENC[AES256_GCM,data:34PY0hCEsdDvqRJRPyKSg7ZB0rk=,iv:jB/8Efa1hYWDURbtBB97YJyxgdJsHWefRB9g3LowrA4=,tag:y6qMxA1mzcmMZC/FyDfIBA==,type:str] -onion_aws_secret_access_key: ENC[AES256_GCM,data:IDcAac6vcqA8DAixKuWH9mh3fTtPxLxKkmzTQWhfxXFIijrpIgBdIw==,iv:EzXP0ZDP4Z3FArzTnOs5HYnTn4g+FRAOX2lviVFvIPg=,tag:mvigxnNKSqROv62rAx0NQg==,type:str] -openshift_server_url: ENC[AES256_GCM,data:MWuKj6ZbK4gaBxwmRmnNfjtINtcbA1wHKg==,iv:uxzfwmhNibJTgopa3Gl74PT++PxC+E7q9HSClnEYo1Q=,tag:4lLu3n34YaLE++xM/X22pQ==,type:str] -openshift_username: ENC[AES256_GCM,data:8wHI4pTJLOySv/RSSqfb/ygTUgR6KNmiESrQk5oD402IA/mSZZF6Gm6eniAF69CInl0=,iv:5D3i1FmffcB+j0xgBhzN2hjWcTNPdm3LDQB1ZvLEXrc=,tag:hB1nKKDDeSviAlvoTd9K5A==,type:str] -sops_age_key: ENC[AES256_GCM,data:8MZspTSomktrjs7Et5hDr+lI/P0MLsBBFGTNvX8yAVJh4xbdLbnY2y4CEkmfWC/tiLRvTIKLjOSnRh3K9C5/XlUF3xk9aDbWO0w=,iv:Y/DxYECHKsQv8AO4Xd/ZDWkXanehF+yNM4oxWIjLfDA=,tag:ZZ2W8zeaRHieyeil2hPD5A==,type:str] -www_aws_region: ENC[AES256_GCM,data:FGG18pa8W54s,iv:XONX1alV5yMSmSZqihE7K2snoPMWQGVbG1hwWnBi7B0=,tag:BvsWn3EWjEY+2v8gyPopHg==,type:str] -www_s3_bucket: ENC[AES256_GCM,data:ovdb1LxW/Gow0UwyF37QLw==,iv:GxN692DPExJ1YiayL3+cFjZMfLZ3xqr7jGSASylSbHc=,tag:JiaCAZJ9PPFIWfUMJqOH0g==,type:str] -www_aws_access_key_id: ENC[AES256_GCM,data:5bkGYnDRQ4jpV8s6rmJOPYQivyU=,iv:j+JqaXs+POLKIO4y/fptIgTfFlqdp2SoVMq7DhcfWlc=,tag:OtNAaCOuSSiuQdDBJSQ8eA==,type:str] -www_aws_secret_access_key: ENC[AES256_GCM,data:x9stZafuvAyiJ5Cr2YdvYasf8uYtW/zCgik1TW0y6DIJeNToQevuIA==,iv:NLvUGqAqwPSOAhEbVuNShR/4ROAwI6rXVlaRKcFg0Jo=,tag:A2YjBVM1ly6d/um8icVGFA==,type:str] -cloudflare_zone_id: ENC[AES256_GCM,data:EqEAI3XFjywJIELIdYtHP+jUXHj5EavRRHua55hSUUY=,iv:wHChj2v60eKr1ha7vRfpZCb6lX+S7hjbY5h6HKRjpnE=,tag:UtxaLN61n3Ajxr2142DjqA==,type:str] -cloudflare_api_token: ENC[AES256_GCM,data:3kq4J1CcvJyz8Y5J3/su1u07lpHcAuMKbsUZnCQ75+t5o1TEnV1HDA==,iv:F2F8qRvtoBpSrbZB/wRF2DqDqi+wyV6F9eLSwwJZzss=,tag:16njFYkbAw4UOm19bT0JWg==,type:str] +ssh_known_hosts: ENC[AES256_GCM,data:y20mxN9b7SCSj7hIulROnBLSexKbUU/ZNNualdPUFJt+msbCJGeQzQIpk7rVYjCWv2f9XyJJd5cToY7N53h/B6Djtr04EcS7hMaYAMbSIgKtoqWqEOhyzT9zMzzHdnevYWCFwfNg1mO1SPhgYl66ETBv+sp5OqXH3/2ISBOikN7KnruFoGYZBAhTTd0RX5/4UigkH3SbTj6H/fLYfKJr8MIuQdxfQUJyDfY3fVpHCwh4rARUlWgi4cJopjqC0UjWZ86MgByECENOt5a+7WeTl+GOdL0gpzWcztFC7Ae3x838tfQrjSaoZ1nxI4rPgyvzfy8evmV7bfXvjmrDcONxydG7gCfMCa2FBbwIYgsFR4WDnG56zcOXY1LVf7eVBXwl7GGRA3ML2+rboG2eeiuObZ5OjvlNx27PCeWTe4tB1dwOpZeJpt3AFoeF1nllSL+DreGKsGMS2pvY6dfQNZlQGu1cEqIcYA2akVbvn5k=,iv:MYug0wz3seQsEM+Jk9NQY6sEhLIDOTgqnF9h9MKSp5w=,tag:ZagIn9+s0o+nWvG/0tbjrA==,type:str] +ssh_private_key: ENC[AES256_GCM,data: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,iv:EcjD0Rh76XFRumSkjAjOH4kK9gIE8xeoIk2WL2yCPyE=,tag:VbjPyVrmGBqXJPnTJzjd5Q==,type:str] +cloudflare_auth_client_id: ENC[AES256_GCM,data:ik69sQhJwg2paYUowWq6HIHL/0OKGhICSXESNULdwrlnG4OnJ6mX,iv:bKexr9xu/zYA7nYZYx9fEQF1kMSi/vUYWbQi2UTh2dk=,tag:HWvZQagx95eI3D/83oEL3w==,type:str] +cloudflare_auth_client_secret: ENC[AES256_GCM,data:oqD9lnwf9wSoS9IZBB0ILzZJq9sYPaOcAD+6aZSbVHuJDUnR3QZJweddWK1FxGw1u4eT7LICFL5v5mu9WEFk9Q==,iv:WjX32HfZJAD1pt5sYJmmtLPCCZ9vs3hdA4XSshXPBmg=,tag:LI5D10qlhWhn8lSQjLtTnw==,type:str] +s3_bucket: ENC[AES256_GCM,data:zBVdG+sJNkgrdRw7iXh5GvliwNc=,iv:6CvZGNRKGjeC0b/Sig2eq8ROmqyHZZcqYRhVynqUG4c=,tag:N5khlbQVW87ywVNU3jMSOA==,type:str] +s3_key: ENC[AES256_GCM,data:XqPuz071oUsHTSMgFKBqCi0=,iv:0WuTD4F7y5by9SUIjIyVIlM6mIt8OgR9WHT/v50lAqY=,tag:l1C/p4mQ7rkQhlSPnF3xYQ==,type:str] +s3_region: ENC[AES256_GCM,data:s9mEEbAkYXUo,iv:+LGva6jpgQLOZJ7SEWB+im+pNKMnIJgzFl4fzjE5H8c=,tag:E6JVicVvHBSaFtvLZJp2tg==,type:str] +s3_access_key: ENC[AES256_GCM,data:jGk6caqqoenBkjNl3VgIgp2/YtQ=,iv:Ku6h5u6Xc6EmLk6ynSg62T+h4nUnHt3ZfV7pGXl19jA=,tag:PFt3+Rp9fygi+7VIlH0o2A==,type:str] +s3_secret_key: ENC[AES256_GCM,data:kUyuHX/lNto5Rn76QH8mC8JQXVvueqEQqF5rZIvwQ7mZJRkQKWBLHw==,iv:dxje0P/KOjJdAM0GFmaEUfueMaQdH7uDLBn+mz1q4B4=,tag:FstpWoMi4aPOdjQ6yf1Q4w==,type:str] +github_token: ENC[AES256_GCM,data:l1/Am+g0bDNKHQgvetB8Zb/xOnBZlSgjA/aOc2P3zmYbdNdIt3hCRg==,iv:1Gf2fWeQokbq3gMUvcgIXf/5McZYdR4JCwGeMOTCn8Y=,tag:RCfarRT/u+r6gdrv8c7/Aw==,type:str] +github_owner: ENC[AES256_GCM,data:6M+G48sC+RIVh+2bcWXD,iv:ctaSqXtG2wOTV1XdrpnF+LqSs3dFVH0oKUQh/iq3J/Q=,tag:uSxDdYtTA0V8OvlD2BLDPA==,type:str] +onion_aws_region: ENC[AES256_GCM,data:kP66iQ2k6vXO,iv:5f+KdsYfkv+SPW0ra9w270TlSkBjJ7JqoGURVAGGCHs=,tag:fjEX/Sn/odD21ClZE3g7Nw==,type:str] +onion_s3_bucket: ENC[AES256_GCM,data:KmfWCcoufDnZiv/KpRMeYyg1HLqbFA==,iv:5bIEcMZHl2ijTsOnd/CNk8Sqh9jrvA7ZGL4Ugx2psqs=,tag:uSXOUfk9FgIgOvB+CuT+Ug==,type:str] +onion_aws_access_key_id: ENC[AES256_GCM,data:aP4lIpJvjUUn4tDabVG/XN5MCCw=,iv:Qt56iiwYHWSt7LmJhBGk1s8SZyeBchnUswOPkIgnMcE=,tag:+WKU5gy6xiBGebFL4qcQ8A==,type:str] +onion_aws_secret_access_key: ENC[AES256_GCM,data:VyTmQP0ePPwub0ii3jhpeBlXCw9jJcO1n1UWElzIoQ/hKzRxYB6fuA==,iv:aVtTdR6xVgHw9GNiidvVpENgVEex/NVAauCBr5Di+c8=,tag:XyjxwZhNnTBdq1wiVlNXEA==,type:str] +openshift_server_url: ENC[AES256_GCM,data:OK0m0QURVnKDJQUDE5UrNbsCAf6u30olJQ==,iv:Ovu064CCaiEni2xvlJd2uU6bqhg0irzpEl12lGj4biw=,tag:zwAuOwr2TR+zQVeoSxQ1ow==,type:str] +openshift_username: ENC[AES256_GCM,data:/Vz+CqCBvCVoW116ItaYTUUjrPRsKz2r10kypoqesd2BqX7EK2CQ0WyOvlP80qpbEZA=,iv:I9fViz9ZWrJRvGzTlYr0I8wy88GgiDNP0C+/Vu8Vd6I=,tag:Z32PzBTX4Vj3KX4IGPVb6A==,type:str] +sops_age_key: ENC[AES256_GCM,data:kK8zWix/ixpRHbkIO+7H9njNjNvyywJf47qzyUnZ1gGIDrXvsbucfsVkXQ8KCJNFaMFtV2Q8za74zHoDvaIHGMIrqO/lZEU3Mkk=,iv:ZrS0+rzlhF7c3yTP6p95cvGgiCcIKCFmR3ciNZF08a8=,tag:R7mToFSZynMeDppDrHoCcg==,type:str] +www_aws_region: ENC[AES256_GCM,data:zNlYVEdfWSt7,iv:1EuJEcGCehdNXefjdxbsf+EIQAAriahlsLvSFX1juuQ=,tag:rKXSez3x63hQOW5dxfuORQ==,type:str] +www_s3_bucket: ENC[AES256_GCM,data:IAv46XzbFFYnQnwvwxR6CA==,iv:1VrY1BHtSH0h1GZ33A0dB86yEuWBa7iYyYBoMPfSBEU=,tag:FASm43yXO3G0ZPG4q2TeWg==,type:str] +www_aws_access_key_id: ENC[AES256_GCM,data:jb1vtp/sjpYE+9/ZxIhnpezUCzM=,iv:u5wB2bmFVl9KD+ULvCauWzUJ0FoF7H6ENByKPirdgiY=,tag:5KtO4jnXEff8oG/woPa6qA==,type:str] +www_aws_secret_access_key: ENC[AES256_GCM,data:x7YarHj9pKPiYHM04xkaU+fACjoOmM7eaMj1rU+iIYq2jYgY11X74g==,iv:NEY6uHKvIWnw7m8ym0cYVXDMvbmCu9iAZ5N9WGyZgYM=,tag:xL1Pgyidj4Nw73vKFeCziQ==,type:str] +cloudflare_zone_id: ENC[AES256_GCM,data:6RjS806r2iMX9dfWBJeLIG54jRu3DhylNP7QOmrOVWc=,iv:picCNDWPduEMzqcm3gh7oRaGEs+4n2E/P91EGC/3iDs=,tag:9G/KG68JLu/rxI+fLpQQ7Q==,type:str] +cloudflare_api_token: ENC[AES256_GCM,data:z5WDjwxFZ7VaufG17WciwbbOVQlaZP+OSGOkRCTJQJAPxZCv8pHc6Q==,iv:jiUky+4sIka3Kkw4JcteY2eoj8uzSwsMAREamseJ/Vo=,tag:ChGagBsNZKUVka6rlcB/FQ==,type:str] sops: age: - recipient: age152ek83tm4fj5u70r3fecytn4kg7c5xca24erjchxexx4pfqg6das7q763l enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBTN25OMHhuTDNIR0QvY0xz - cDBDaFA0WVgvU3Rub1hHQXMrZFJJZmhGaVVrCkE4M01FdHFWSEc3MWVFRmZjVTVJ - eENpcnhSMmJ4dUQ5NjBGbU5Ca3Bxd3cKLS0tIFBudUF0QndVcmloc290ZUYvU1ZS - TnNmRW85dVBTZ3JmaFRLcUg5L25PMEkKhVETwuZEt9DSheYK/IRRJWtPu+cjH6RR - xPkuzYw+7TRwsZMT6Hfvhr4AHRLWjCXsgmTksHj+2wRUoK22y6DhWg== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBDc2dHd2I0dGNHQ2NNMXZJ + OGd3QVVCc0VOaG1pZGdjWEkrRU13Rnlibm40CnFvbE0xVEFxemdnQ3ZRbFhob2lo + MVVGa3AzM2VabFI1MjVqNGFzMWczcm8KLS0tIEtWNmlFUUU4SytUdGttS1hXL3g1 + YlFmOUhWbWlsd2ttYWRaYTk4T3dCbFUKzXuqXD6QH9orC7kCcSKNQhIyUNBtlITv + FIk3D7Niz2eNMyom5OobkRKVg33NpYdOusvchxqpJc0i4ydqyGkMzw== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-02-19T17:22:27Z" - mac: ENC[AES256_GCM,data:gaegkmwntnKk7IZeayDsVKNVNTPeTHFg/J1LgvuCfvFe79+IEfnWUa/DQzXAS2LA1pb3ugnC8jm634U4MuzIVZHdPoxc9PuZdhsjDW1RL9rPqXXwbA6iChSBgdzVyFEuWaOiS/bosQK7C21jIrFsG7eUac2q7eSEhCEmhgDV/sY=,iv:vf2uxLvdQWxhL1FxjGVqGS1Q+ijO4dAgcG5qpb/20gU=,tag:hQnaG4hPN1vIcP3zeIAlXg==,type:str] + lastmodified: "2026-04-30T04:41:14Z" + mac: ENC[AES256_GCM,data:GOJ8/uoO0nWVrpEDLAF2BF+WqjoxNxg/x5nJievPPKzewyhCwDsuMkDFNCq/QWXpt9OUpxoyDSXMhEbT7igJ7aqcwlkdqvGWvDBGFBjR/uKKL0BLCH8DqD58h20baJX5h71/35jl/8AabBTR2akkE1a+lUJE/6KL/kTmPN29rc0=,iv:tnK7t0O24AGKn1glB+sSme3o9X5gt8niICMkDEMuioc=,tag:grs5kBt5GHNLk2K1Hcutog==,type:str] unencrypted_suffix: _unencrypted - version: 3.10.2 + version: 3.12.2