cluster

Infrastructure files for Nordgedanken and Midnightthoughts.
git clone git://archive.git.mtrnord.blog/MTRNord/cluster.git
Log | Files | Refs | README

commit 121a7f9eec1444337a238cb0ba8dd95a546d8d29
parent a7bd8dc0711a106fef70f8e3c762fa7e2c30f417
Author: MTRNord <MTRNord@users.noreply.github.com>
Date:   Fri, 11 Jul 2025 09:00:01 +0200

Prepare new cluster

Diffstat:
Mclusters/talos_cluster/flux-system/gotk-sync.yaml | 2+-
Minfrastructure_talos/controllers/capacitor.yaml | 126++++++++++++++++++++++++++-----------------------------------------------------
Ainfrastructure_talos/controllers/capacitor_temp.yaml | 43+++++++++++++++++++++++++++++++++++++++++++
Minfrastructure_talos/controllers/cloudnative-pg-operator/operator.yaml | 14+++++---------
4 files changed, 90 insertions(+), 95 deletions(-)

diff --git a/clusters/talos_cluster/flux-system/gotk-sync.yaml b/clusters/talos_cluster/flux-system/gotk-sync.yaml @@ -19,7 +19,7 @@ metadata: namespace: flux-system spec: interval: 10m0s - path: ./clusters/2024_cluster + path: ./clusters/talos_cluster prune: true sourceRef: kind: GitRepository diff --git a/infrastructure_talos/controllers/capacitor.yaml b/infrastructure_talos/controllers/capacitor.yaml @@ -17,16 +17,16 @@ sops: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBXdzFqa1N0TkxXeUxvUEFP - QU55MVNEa3gvRkJiVHY1S1BOS1lzZ1l3S2dNCjZ2VjdsMHEwQmd1My9SNXVZcEth - dXBra0U4anROSzRrYjFtdTc5L1dyZncKLS0tIFR3d3I1UHo4dTRnTWg3RUtXd2tD - RXd3S2xvY0VUdzdud3h6S3J0cFhqQm8KY8YyTmxH0uXSEj2di/g6eJxHhANDsekt - o4wbxiQNHdQdSgPyIYHf+KEj7v/9V5iaKlXsVIWcmSvDfIyzzDLC6A== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBaG15Q1dnMzhqRDVGQjJT + ZFkxWXBPRGo5WWZPM2FWRVB1Ujk5cHBWb2h3CnFKRXc2SXl3UW9vZWE2RDlzZVRE + WkREZS9IbWdOU3FjMzdrems5SThwNWsKLS0tIHdDNWlMWHk3a2h0ZS9OUnR5L2NH + UWNBRnhzV3dmSjlZZ2ZITHp3dmVOWFUK4lnBo3zKdmtctW9g2xqhg6NWyHXIIfio + rzy7KPPv8P2CfvlVHfLyLr1gDnHKLPAvwMdrscSjSXuqUk0r+Cgwng== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-02-19T14:43:45Z" - mac: ENC[AES256_GCM,data:Y9GZ8y4E1MYcO0t58vsC5h2Tv5xGfE7ACylRTtMYjv2EsENavElY7hZB4YzDmEy+L2AIfm+5GKAj8mi/I9/FdHqTHroOR3oEWb6z/EdLcSg5xhB+Nds0uXG9lmve86+jH0Pmer7xbVWiTYWV97KeffU8AqnzcBgzwg8nXSGOqPQ=,iv:D6cyxRBthnRUooi/JSsufkGrbykO6Ge20zTVRhQl6cA=,tag:BVSDQfLHdvRqcEWKQKS20Q==,type:str] + lastmodified: "2025-07-11T06:55:22Z" + mac: ENC[AES256_GCM,data:jK9anMBm8ehDxj4ESUq8Fi5XgSVbXamFSxDnF5hqSEEpSVAd3opapLRRXkA6RQyuB/ny0yvyIIN+RSRrSpQKo3plJJfWYaa1gVugYKCCATmi1HVjugSKccTLy7ZO5Qj9N1oVlbZJHPc01X8qc4vUmuWeAdvdF68KgI75apcLc3Q=,iv:Q0PhSDSgdF+kTbYX0JLeDtUiwDEgFGRAf6wOdmhwpKA=,tag:wBv17f+seY5kHrpekxN/7Q==,type:str] pgp: [] - encrypted_regex: ^(adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ version: 3.9.1 --- apiVersion: kustomize.toolkit.fluxcd.io/v1 @@ -54,16 +54,16 @@ sops: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBXdzFqa1N0TkxXeUxvUEFP - QU55MVNEa3gvRkJiVHY1S1BOS1lzZ1l3S2dNCjZ2VjdsMHEwQmd1My9SNXVZcEth - dXBra0U4anROSzRrYjFtdTc5L1dyZncKLS0tIFR3d3I1UHo4dTRnTWg3RUtXd2tD - RXd3S2xvY0VUdzdud3h6S3J0cFhqQm8KY8YyTmxH0uXSEj2di/g6eJxHhANDsekt - o4wbxiQNHdQdSgPyIYHf+KEj7v/9V5iaKlXsVIWcmSvDfIyzzDLC6A== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBaG15Q1dnMzhqRDVGQjJT + ZFkxWXBPRGo5WWZPM2FWRVB1Ujk5cHBWb2h3CnFKRXc2SXl3UW9vZWE2RDlzZVRE + WkREZS9IbWdOU3FjMzdrems5SThwNWsKLS0tIHdDNWlMWHk3a2h0ZS9OUnR5L2NH + UWNBRnhzV3dmSjlZZ2ZITHp3dmVOWFUK4lnBo3zKdmtctW9g2xqhg6NWyHXIIfio + rzy7KPPv8P2CfvlVHfLyLr1gDnHKLPAvwMdrscSjSXuqUk0r+Cgwng== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-02-19T14:43:45Z" - mac: ENC[AES256_GCM,data:Y9GZ8y4E1MYcO0t58vsC5h2Tv5xGfE7ACylRTtMYjv2EsENavElY7hZB4YzDmEy+L2AIfm+5GKAj8mi/I9/FdHqTHroOR3oEWb6z/EdLcSg5xhB+Nds0uXG9lmve86+jH0Pmer7xbVWiTYWV97KeffU8AqnzcBgzwg8nXSGOqPQ=,iv:D6cyxRBthnRUooi/JSsufkGrbykO6Ge20zTVRhQl6cA=,tag:BVSDQfLHdvRqcEWKQKS20Q==,type:str] + lastmodified: "2025-07-11T06:55:22Z" + mac: ENC[AES256_GCM,data:jK9anMBm8ehDxj4ESUq8Fi5XgSVbXamFSxDnF5hqSEEpSVAd3opapLRRXkA6RQyuB/ny0yvyIIN+RSRrSpQKo3plJJfWYaa1gVugYKCCATmi1HVjugSKccTLy7ZO5Qj9N1oVlbZJHPc01X8qc4vUmuWeAdvdF68KgI75apcLc3Q=,iv:Q0PhSDSgdF+kTbYX0JLeDtUiwDEgFGRAf6wOdmhwpKA=,tag:wBv17f+seY5kHrpekxN/7Q==,type:str] pgp: [] - encrypted_regex: ^(adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ version: 3.9.1 --- apiVersion: v1 @@ -73,7 +73,7 @@ metadata: namespace: flux-system type: Opaque stringData: - client-secret: ENC[AES256_GCM,data:pc9uqSRlVTr1O390Mklb1U/deypdbaHRhubBvCaoyIPG5x7/Eoe7WmVLA/eSiG3lcRmTGyXp2xIkvs9n+sb8ioNBVjlA+FKhzDsh7YG9eXDa5G4bJ1nPhYGbYcxJGCqPIbvGpKl2mNE0B4CwesLf3ewcYlvWjQ6YeyIzWHfv6Uc=,iv:TSbkZ8U2J/RBK/w3NLX3TUmhYhcuHt/FbnQWLQGGY6M=,tag:h+9TiFTvl0aDkjJjqXjcHg==,type:str] + client-secret: ENC[AES256_GCM,data:5DLPmAMTFTi9R0XfiqdRZ8Q1UF9n0OigZbMojXh+h6WnpyTXhi5GeetvGJatUP82dKUiNuBHaOutdxTbarw5TJse6iv4TLfjhqz9nx+CQIQUKr4jeGXDumldSyaD4smRTGG7Wg7GCy2j9msNqzzb6W9aWcOnZmGJQu+/9tezsFI=,iv:M/CYyZnYSnCDXd4JBsyeR0Aav9ER0xZ+G2jmt0nfLLs=,tag:EY9MLwB9Pd6ggEQTDKZoLg==,type:str] sops: kms: [] gcp_kms: [] @@ -83,16 +83,16 @@ sops: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBXdzFqa1N0TkxXeUxvUEFP - QU55MVNEa3gvRkJiVHY1S1BOS1lzZ1l3S2dNCjZ2VjdsMHEwQmd1My9SNXVZcEth - dXBra0U4anROSzRrYjFtdTc5L1dyZncKLS0tIFR3d3I1UHo4dTRnTWg3RUtXd2tD - RXd3S2xvY0VUdzdud3h6S3J0cFhqQm8KY8YyTmxH0uXSEj2di/g6eJxHhANDsekt - o4wbxiQNHdQdSgPyIYHf+KEj7v/9V5iaKlXsVIWcmSvDfIyzzDLC6A== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBaG15Q1dnMzhqRDVGQjJT + ZFkxWXBPRGo5WWZPM2FWRVB1Ujk5cHBWb2h3CnFKRXc2SXl3UW9vZWE2RDlzZVRE + WkREZS9IbWdOU3FjMzdrems5SThwNWsKLS0tIHdDNWlMWHk3a2h0ZS9OUnR5L2NH + UWNBRnhzV3dmSjlZZ2ZITHp3dmVOWFUK4lnBo3zKdmtctW9g2xqhg6NWyHXIIfio + rzy7KPPv8P2CfvlVHfLyLr1gDnHKLPAvwMdrscSjSXuqUk0r+Cgwng== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-02-19T14:43:45Z" - mac: ENC[AES256_GCM,data:Y9GZ8y4E1MYcO0t58vsC5h2Tv5xGfE7ACylRTtMYjv2EsENavElY7hZB4YzDmEy+L2AIfm+5GKAj8mi/I9/FdHqTHroOR3oEWb6z/EdLcSg5xhB+Nds0uXG9lmve86+jH0Pmer7xbVWiTYWV97KeffU8AqnzcBgzwg8nXSGOqPQ=,iv:D6cyxRBthnRUooi/JSsufkGrbykO6Ge20zTVRhQl6cA=,tag:BVSDQfLHdvRqcEWKQKS20Q==,type:str] + lastmodified: "2025-07-11T06:55:22Z" + mac: ENC[AES256_GCM,data:jK9anMBm8ehDxj4ESUq8Fi5XgSVbXamFSxDnF5hqSEEpSVAd3opapLRRXkA6RQyuB/ny0yvyIIN+RSRrSpQKo3plJJfWYaa1gVugYKCCATmi1HVjugSKccTLy7ZO5Qj9N1oVlbZJHPc01X8qc4vUmuWeAdvdF68KgI75apcLc3Q=,iv:Q0PhSDSgdF+kTbYX0JLeDtUiwDEgFGRAf6wOdmhwpKA=,tag:wBv17f+seY5kHrpekxN/7Q==,type:str] pgp: [] - encrypted_regex: ^(adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ version: 3.9.1 --- apiVersion: gateway.networking.k8s.io/v1 @@ -122,60 +122,16 @@ sops: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBXdzFqa1N0TkxXeUxvUEFP - QU55MVNEa3gvRkJiVHY1S1BOS1lzZ1l3S2dNCjZ2VjdsMHEwQmd1My9SNXVZcEth - dXBra0U4anROSzRrYjFtdTc5L1dyZncKLS0tIFR3d3I1UHo4dTRnTWg3RUtXd2tD - RXd3S2xvY0VUdzdud3h6S3J0cFhqQm8KY8YyTmxH0uXSEj2di/g6eJxHhANDsekt - o4wbxiQNHdQdSgPyIYHf+KEj7v/9V5iaKlXsVIWcmSvDfIyzzDLC6A== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBaG15Q1dnMzhqRDVGQjJT + ZFkxWXBPRGo5WWZPM2FWRVB1Ujk5cHBWb2h3CnFKRXc2SXl3UW9vZWE2RDlzZVRE + WkREZS9IbWdOU3FjMzdrems5SThwNWsKLS0tIHdDNWlMWHk3a2h0ZS9OUnR5L2NH + UWNBRnhzV3dmSjlZZ2ZITHp3dmVOWFUK4lnBo3zKdmtctW9g2xqhg6NWyHXIIfio + rzy7KPPv8P2CfvlVHfLyLr1gDnHKLPAvwMdrscSjSXuqUk0r+Cgwng== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-02-19T14:43:45Z" - mac: ENC[AES256_GCM,data:Y9GZ8y4E1MYcO0t58vsC5h2Tv5xGfE7ACylRTtMYjv2EsENavElY7hZB4YzDmEy+L2AIfm+5GKAj8mi/I9/FdHqTHroOR3oEWb6z/EdLcSg5xhB+Nds0uXG9lmve86+jH0Pmer7xbVWiTYWV97KeffU8AqnzcBgzwg8nXSGOqPQ=,iv:D6cyxRBthnRUooi/JSsufkGrbykO6Ge20zTVRhQl6cA=,tag:BVSDQfLHdvRqcEWKQKS20Q==,type:str] + lastmodified: "2025-07-11T06:55:22Z" + mac: ENC[AES256_GCM,data:jK9anMBm8ehDxj4ESUq8Fi5XgSVbXamFSxDnF5hqSEEpSVAd3opapLRRXkA6RQyuB/ny0yvyIIN+RSRrSpQKo3plJJfWYaa1gVugYKCCATmi1HVjugSKccTLy7ZO5Qj9N1oVlbZJHPc01X8qc4vUmuWeAdvdF68KgI75apcLc3Q=,iv:Q0PhSDSgdF+kTbYX0JLeDtUiwDEgFGRAf6wOdmhwpKA=,tag:wBv17f+seY5kHrpekxN/7Q==,type:str] pgp: [] - encrypted_regex: ^(adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ - version: 3.9.1 ---- -apiVersion: gateway.envoyproxy.io/v1alpha1 -kind: SecurityPolicy -metadata: - name: oidc-capacitor - namespace: flux-system -spec: - targetRefs: - - group: gateway.networking.k8s.io - kind: HTTPRoute - name: capacitor - oidc: - provider: - issuer: https://auth.midnightthoughts.space/application/o/capacitor/ - authorizationEndpoint: https://auth.midnightthoughts.space/application/o/authorize/ - tokenEndpoint: https://auth.midnightthoughts.space/application/o/token/ - clientID: LKNnKYcm816EEnnFTmEdfo91kmWyJnc3lrh98NWW - #gitleaks:allow - clientSecret: - name: capacitor-oidc-config - #redirectURL: https://ui.k8s.midnightthoughts.space/oauth2/callback - #logoutPath: /logout - refreshToken: true - cookieDomain: midnightthoughts.space -sops: - kms: [] - gcp_kms: [] - azure_kv: [] - hc_vault: [] - age: - - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh - enc: | - -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBXdzFqa1N0TkxXeUxvUEFP - QU55MVNEa3gvRkJiVHY1S1BOS1lzZ1l3S2dNCjZ2VjdsMHEwQmd1My9SNXVZcEth - dXBra0U4anROSzRrYjFtdTc5L1dyZncKLS0tIFR3d3I1UHo4dTRnTWg3RUtXd2tD - RXd3S2xvY0VUdzdud3h6S3J0cFhqQm8KY8YyTmxH0uXSEj2di/g6eJxHhANDsekt - o4wbxiQNHdQdSgPyIYHf+KEj7v/9V5iaKlXsVIWcmSvDfIyzzDLC6A== - -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-02-19T14:43:45Z" - mac: ENC[AES256_GCM,data:Y9GZ8y4E1MYcO0t58vsC5h2Tv5xGfE7ACylRTtMYjv2EsENavElY7hZB4YzDmEy+L2AIfm+5GKAj8mi/I9/FdHqTHroOR3oEWb6z/EdLcSg5xhB+Nds0uXG9lmve86+jH0Pmer7xbVWiTYWV97KeffU8AqnzcBgzwg8nXSGOqPQ=,iv:D6cyxRBthnRUooi/JSsufkGrbykO6Ge20zTVRhQl6cA=,tag:BVSDQfLHdvRqcEWKQKS20Q==,type:str] - pgp: [] - encrypted_regex: ^(adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ version: 3.9.1 --- apiVersion: networking.k8s.io/v1 @@ -202,14 +158,14 @@ sops: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBXdzFqa1N0TkxXeUxvUEFP - QU55MVNEa3gvRkJiVHY1S1BOS1lzZ1l3S2dNCjZ2VjdsMHEwQmd1My9SNXVZcEth - dXBra0U4anROSzRrYjFtdTc5L1dyZncKLS0tIFR3d3I1UHo4dTRnTWg3RUtXd2tD - RXd3S2xvY0VUdzdud3h6S3J0cFhqQm8KY8YyTmxH0uXSEj2di/g6eJxHhANDsekt - o4wbxiQNHdQdSgPyIYHf+KEj7v/9V5iaKlXsVIWcmSvDfIyzzDLC6A== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBaG15Q1dnMzhqRDVGQjJT + ZFkxWXBPRGo5WWZPM2FWRVB1Ujk5cHBWb2h3CnFKRXc2SXl3UW9vZWE2RDlzZVRE + WkREZS9IbWdOU3FjMzdrems5SThwNWsKLS0tIHdDNWlMWHk3a2h0ZS9OUnR5L2NH + UWNBRnhzV3dmSjlZZ2ZITHp3dmVOWFUK4lnBo3zKdmtctW9g2xqhg6NWyHXIIfio + rzy7KPPv8P2CfvlVHfLyLr1gDnHKLPAvwMdrscSjSXuqUk0r+Cgwng== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-02-19T14:43:45Z" - mac: ENC[AES256_GCM,data:Y9GZ8y4E1MYcO0t58vsC5h2Tv5xGfE7ACylRTtMYjv2EsENavElY7hZB4YzDmEy+L2AIfm+5GKAj8mi/I9/FdHqTHroOR3oEWb6z/EdLcSg5xhB+Nds0uXG9lmve86+jH0Pmer7xbVWiTYWV97KeffU8AqnzcBgzwg8nXSGOqPQ=,iv:D6cyxRBthnRUooi/JSsufkGrbykO6Ge20zTVRhQl6cA=,tag:BVSDQfLHdvRqcEWKQKS20Q==,type:str] + lastmodified: "2025-07-11T06:55:22Z" + mac: ENC[AES256_GCM,data:jK9anMBm8ehDxj4ESUq8Fi5XgSVbXamFSxDnF5hqSEEpSVAd3opapLRRXkA6RQyuB/ny0yvyIIN+RSRrSpQKo3plJJfWYaa1gVugYKCCATmi1HVjugSKccTLy7ZO5Qj9N1oVlbZJHPc01X8qc4vUmuWeAdvdF68KgI75apcLc3Q=,iv:Q0PhSDSgdF+kTbYX0JLeDtUiwDEgFGRAf6wOdmhwpKA=,tag:wBv17f+seY5kHrpekxN/7Q==,type:str] pgp: [] - encrypted_regex: ^(adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ version: 3.9.1 diff --git a/infrastructure_talos/controllers/capacitor_temp.yaml b/infrastructure_talos/controllers/capacitor_temp.yaml @@ -0,0 +1,43 @@ +apiVersion: gateway.envoyproxy.io/v1alpha1 +kind: SecurityPolicy +metadata: + name: oidc-capacitor + namespace: flux-system +spec: + targetRefs: + - group: gateway.networking.k8s.io + kind: HTTPRoute + name: capacitor + oidc: + provider: + issuer: https://auth.midnightthoughts.space/application/o/capacitor/ + authorizationEndpoint: https://auth.midnightthoughts.space/application/o/authorize/ + tokenEndpoint: https://auth.midnightthoughts.space/application/o/token/ + clientID: LKNnKYcm816EEnnFTmEdfo91kmWyJnc3lrh98NWW + #gitleaks:allow + clientSecret: + name: capacitor-oidc-config + #redirectURL: https://ui.k8s.midnightthoughts.space/oauth2/callback + #logoutPath: /logout + refreshToken: true + cookieDomain: midnightthoughts.space +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB2Y1dqRnR6Wlc5R0xxMXRB + WWtDcFFETFAzcjdVempiSmtWMkdFNmZabkdnCmxoYjdFVisxQUhKSWtNWDZ0UTQw + ZnJFZzY5UmhlWU5aVyszSGg2VzBadXcKLS0tIE02b2xzY1pPWHZGSTUxSnc1SkNa + RENiUGZkZ1VJZm0xVHltbFR5azlRY28K8OyBCdnNoryiln5lgxIjgPXL0eigUlQj + eo7aPaQr7KZy25MGpNHEMOFxk8B6QzgWS+KtXtAf/iWwl0PoRRFsFw== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-07-11T06:55:24Z" + mac: ENC[AES256_GCM,data:4qrKYJZhlURM0hBWv6XrL+d2DYinPOdgfXxnilxFO/lpemMjb8Jqu2qRYwhlaPWFHafVFj6o3wJ4ImGqqoKM7q2kSkCUEAmbWD2ioVRsqVOD6IztoFhAVDkEuAcyCRjcJeUELy4JXDARl6jd4ev+7AXJ4k80gCLBNMRgBWCW1lw=,iv:uTVK0q+YYPmazP4SzKKPhH0Jo76kR8kIvNDRxlgVqg8=,tag:kHI9zsb/MueKxZ6nAykaBA==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 diff --git a/infrastructure_talos/controllers/cloudnative-pg-operator/operator.yaml b/infrastructure_talos/controllers/cloudnative-pg-operator/operator.yaml @@ -24,12 +24,8 @@ spec: # causing spurious drift detection force: true values: - #image: - # repository: ghcr.io/mtrnord/workaround_db_operator - # pullPolicy: Always - # tag: latest - monitoring: - podMonitorEnabled: true - grafanaDashboard: - create: true - namespace: monitoring + #monitoring: + # podMonitorEnabled: true + # grafanaDashboard: + # create: true + # namespace: monitoring