cluster

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

commit cd0c7a8a7407e285bf277f9687b0d6a76867dc3c
parent f8930522cfdf2acecb6998074c122c905c0fc506
Author: MTRNord <MTRNord@users.noreply.github.com>
Date:   Mon, 23 Jun 2025 18:06:44 +0200

Setup connectivity tester

Signed-off-by: MTRNord <MTRNord@users.noreply.github.com>

Diffstat:
Mapps/base/envoy-gateway/release.yaml | 12++++++++++++
Aapps/base/matrix/connectivity-tester/config.json | 4++++
Aapps/base/matrix/connectivity-tester/deployment.yaml | 97+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Aapps/base/matrix/connectivity-tester/kustomization.yaml | 11+++++++++++
Aapps/base/matrix/connectivity-tester/service.yaml | 48++++++++++++++++++++++++++++++++++++++++++++++++
Minfrastructure/configs/cnpg-cluster.yaml | 124++++++++++++++++++++++++++++++++++++++++----------------------------------------
6 files changed, 234 insertions(+), 62 deletions(-)

diff --git a/apps/base/envoy-gateway/release.yaml b/apps/base/envoy-gateway/release.yaml @@ -562,6 +562,18 @@ spec: certificateRefs: - kind: Secret name: mastodon.mtrnord.blog-tls + - name: https-connectivity-tester-mtrnord-blog + protocol: HTTPS + hostname: "connectivity-tester.mtrnord.blog" + port: 443 + allowedRoutes: + namespaces: + from: "All" + tls: + mode: Terminate + certificateRefs: + - kind: Secret + name: connectivity-tester.mtrnord.blog-tls - name: http protocol: HTTP port: 80 diff --git a/apps/base/matrix/connectivity-tester/config.json b/apps/base/matrix/connectivity-tester/config.json @@ -0,0 +1,3 @@ +{ + "api_server_url": "https://connectivity-tester.mtrnord.blog" +} +\ No newline at end of file diff --git a/apps/base/matrix/connectivity-tester/deployment.yaml b/apps/base/matrix/connectivity-tester/deployment.yaml @@ -0,0 +1,97 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: connectivity-tester + namespace: matrix +spec: + strategy: + rollingUpdate: + maxSurge: 25% + maxUnavailable: 25% + type: RollingUpdate + selector: + matchLabels: + app: connectivity-tester + template: + metadata: + labels: + app: connectivity-tester + spec: + imagePullSecrets: + - name: ghcr-pull + containers: + - name: federation-tester-api + image: ghcr.io/mtrnord/rust-federation-tester:main + imagePullPolicy: Always + resources: + limits: {} + requests: + memory: "344Mi" + cpu: "252m" + securityContext: + runAsUser: 1000 + runAsGroup: 1000 + readOnlyRootFilesystem: true + ports: + - containerPort: 8080 + name: api + protocol: TCP + volumeMounts: + - name: configs + mountPath: "/usr/share/nginx/html/config.json" + subPath: config.json + readOnly: true + livenessProbe: + httpGet: + path: /healthz + port: appservice + scheme: HTTP + initialDelaySeconds: 15 + periodSeconds: 10 + startupProbe: + httpGet: + path: /healthz + port: appservice + initialDelaySeconds: 15 + failureThreshold: 30 + periodSeconds: 10 + - name: connection-checker-ui + image: ghcr.io/mtrnord/matrix-connection-tester-ui:main + imagePullPolicy: Always + resources: + limits: {} + requests: + memory: "344Mi" + cpu: "252m" + securityContext: + runAsUser: 1000 + runAsGroup: 1000 + readOnlyRootFilesystem: true + ports: + - containerPort: 3000 + name: web + protocol: TCP + volumeMounts: + - mountPath: /tmp + name: tmp + livenessProbe: + httpGet: + path: / + port: web + scheme: HTTP + initialDelaySeconds: 15 + periodSeconds: 10 + startupProbe: + httpGet: + path: / + port: web + initialDelaySeconds: 15 + failureThreshold: 30 + periodSeconds: 10 + volumes: + - name: configs + configMap: + name: connectivity-tester-config + - name: tmp + emptyDir: + sizeLimit: 2048Mi diff --git a/apps/base/matrix/connectivity-tester/kustomization.yaml b/apps/base/matrix/connectivity-tester/kustomization.yaml @@ -0,0 +1,11 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: matrix +resources: + - deployment.yaml + - service.yaml +configMapGenerator: + - name: connectivity-tester-config + namespace: matrix + files: + - config.json=config.json diff --git a/apps/base/matrix/connectivity-tester/service.yaml b/apps/base/matrix/connectivity-tester/service.yaml @@ -0,0 +1,48 @@ +apiVersion: v1 +kind: Service +metadata: + name: connectivity-tester + namespace: matrix + labels: + app: connectivity-tester +spec: + selector: + app: connectivity-tester + ports: + - port: 8080 + targetPort: api + protocol: TCP + name: api + - port: 3000 + targetPort: web + protocol: TCP + name: web +--- +apiVersion: gateway.networking.k8s.io/v1 +kind: HTTPRoute +metadata: + name: connectivity-tester + namespace: matrix +spec: + parentRefs: + - name: envoy-gateway + namespace: envoy-gateway + hostnames: + - connectivity-tester.mtrnord.blog + rules: + - matches: + - path: + value: /api + type: PathPrefix + backendRefs: + - name: connectivity-tester + port: 8080 + timeouts: + request: 240s + backendRequest: 0s + - backendRefs: + - name: connectivity-tester + port: 3000 + timeouts: + request: 240s + backendRequest: 0s diff --git a/infrastructure/configs/cnpg-cluster.yaml b/infrastructure/configs/cnpg-cluster.yaml @@ -11,14 +11,14 @@ sops: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA5VSs1V29pMUFYZDk1Q201 - SUZaMWFOcEtkZ1FCRGV4aWJUTUlqZk5GWDJNCllqdkcwS2hwdVBLa1EvWVVFY2NF - bmRCdjJqMVYwSVJTcWFWcVhNYmFDWncKLS0tIEU0RS8yWW5XamR4MFZIUStPNUpi - K1RYVzg3WTlQTU5BUW1KUE5OSC9oZ1kKP203VGIhrlgSc3Vjr9rGdTcMh0vK0YMq - 5zw4Q2rSgQEH6oSYFnhEDMDMzoVCQ9L1/3oTWNnDXZiC3K7OloVAEw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB3TXp3ZlIwTkttUkJSTEUx + SEM5K2s0QVVveXRWeGJldmJWRDFMbmxrNWpzCkVKcCs4UGw0OEZrWXhzZXJmUHND + d1MxWkNSODZZZzZJSStKODVwR1JMMDQKLS0tIGJhc0VUWmF6dGxIa3poOVJ3dW52 + VGVwM2pOT3R4UTJ5Q0NIS3hkVGorYUEKXA4Sy9JHvx9LADY5svwZaEq3FaqOvtlh + VmCJ5c6NCnIv+qwHOoweuI5V+z1YFruGaNnRZPbBALOlu0WhDpFa4w== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-05-14T00:01:07Z" - mac: ENC[AES256_GCM,data:fFoOifwOUwmVMnbqw1tPWDmkg9UHFMSXWP73uT+8j46Q5FLVXTwZbRWSOlPm36Mzp8axkVaHZ1BdUGnlVrfW3AMEUzxsCk5a+URDxirTIQp5v7qKGC4S9ZewsiKHIXnHjmBPt+wzUk+Xkiq8vwPzaEL/N0AfUc6KU6LEHU1xl4c=,iv:5vzhlPsH3p8+tKo5FuLs4vLg+JhcF3MwrtkpXisKwCQ=,tag:o17Z/svs4DIvRECx5fz4/Q==,type:str] + lastmodified: "2025-06-14T18:57:27Z" + mac: ENC[AES256_GCM,data:8LGhmqrRr6s0fXZzGEEfPft8p8AF7m+1X7yAJgs93fLdy/RTii3WqbIOewaD8M7YraSk7O+cVKAm+zC5BJ3cVzo7vHzKxo1X/V8Zfnh9cMsNAJ2j/sO3wkgGaugXC6hnmPI9O2iRX4ONmpNYtdxYUCvRs52mqrXYPEvOxzUAWaQ=,iv:qumewv+wXhJkkOIhZ2JIhRcu56fZ6E+2ITdNpw1Yle0=,tag:DTrSie2axx9RKwBIAIHKcw==,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 @@ -30,8 +30,8 @@ metadata: namespace: postgres-cluster type: Opaque stringData: - ACCESS_KEY_ID: ENC[AES256_GCM,data:VnRJHYlCnRAtE+n54du7f6bzC40=,iv:8BzCCdZMhHbkT2fzgzOawjWPtm6nL/U1a2TInWJy20I=,tag:S+z6RQ6EhBlU7+gtEY5a2Q==,type:str] - ACCESS_SECRET_KEY: ENC[AES256_GCM,data:WcdyYVBJpqz/szscgpnuoKpsymbixLSSkcHuQOo6OF8a5bT3yyT38Q==,iv:rSbLHeCAUJV1Ga5/OXXQgOXctwP52Vok5K4pycNSXU0=,tag:BiiDOgQwt3ybFQr2QEQT7w==,type:str] + ACCESS_KEY_ID: ENC[AES256_GCM,data:Re+xbPgwECJz7kSHljGQPlB+PoM=,iv:1AeNb5gpbeK62IRYC6htHcircZGDFGebE5zkg3RLZ6A=,tag:PurgvywIb1dnLpzvqYh3YQ==,type:str] + ACCESS_SECRET_KEY: ENC[AES256_GCM,data:kdQJDs+IQviMjIB1fbgd4ofowjH0Yf5J+LesXRsuje07PfFQPjyyFQ==,iv:gh7tdf7rySU6kT4DUKWdobLTY3hIii8ecMAJyD9Gc8Q=,tag:pOOtqcFOJmYgFw9xfCiKFQ==,type:str] sops: kms: [] gcp_kms: [] @@ -41,14 +41,14 @@ sops: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA5VSs1V29pMUFYZDk1Q201 - SUZaMWFOcEtkZ1FCRGV4aWJUTUlqZk5GWDJNCllqdkcwS2hwdVBLa1EvWVVFY2NF - bmRCdjJqMVYwSVJTcWFWcVhNYmFDWncKLS0tIEU0RS8yWW5XamR4MFZIUStPNUpi - K1RYVzg3WTlQTU5BUW1KUE5OSC9oZ1kKP203VGIhrlgSc3Vjr9rGdTcMh0vK0YMq - 5zw4Q2rSgQEH6oSYFnhEDMDMzoVCQ9L1/3oTWNnDXZiC3K7OloVAEw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB3TXp3ZlIwTkttUkJSTEUx + SEM5K2s0QVVveXRWeGJldmJWRDFMbmxrNWpzCkVKcCs4UGw0OEZrWXhzZXJmUHND + d1MxWkNSODZZZzZJSStKODVwR1JMMDQKLS0tIGJhc0VUWmF6dGxIa3poOVJ3dW52 + VGVwM2pOT3R4UTJ5Q0NIS3hkVGorYUEKXA4Sy9JHvx9LADY5svwZaEq3FaqOvtlh + VmCJ5c6NCnIv+qwHOoweuI5V+z1YFruGaNnRZPbBALOlu0WhDpFa4w== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-05-14T00:01:07Z" - mac: ENC[AES256_GCM,data:fFoOifwOUwmVMnbqw1tPWDmkg9UHFMSXWP73uT+8j46Q5FLVXTwZbRWSOlPm36Mzp8axkVaHZ1BdUGnlVrfW3AMEUzxsCk5a+URDxirTIQp5v7qKGC4S9ZewsiKHIXnHjmBPt+wzUk+Xkiq8vwPzaEL/N0AfUc6KU6LEHU1xl4c=,iv:5vzhlPsH3p8+tKo5FuLs4vLg+JhcF3MwrtkpXisKwCQ=,tag:o17Z/svs4DIvRECx5fz4/Q==,type:str] + lastmodified: "2025-06-14T18:57:27Z" + mac: ENC[AES256_GCM,data:8LGhmqrRr6s0fXZzGEEfPft8p8AF7m+1X7yAJgs93fLdy/RTii3WqbIOewaD8M7YraSk7O+cVKAm+zC5BJ3cVzo7vHzKxo1X/V8Zfnh9cMsNAJ2j/sO3wkgGaugXC6hnmPI9O2iRX4ONmpNYtdxYUCvRs52mqrXYPEvOxzUAWaQ=,iv:qumewv+wXhJkkOIhZ2JIhRcu56fZ6E+2ITdNpw1Yle0=,tag:DTrSie2axx9RKwBIAIHKcw==,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 @@ -126,16 +126,16 @@ spec: s3Credentials: accessKeyId: name: pg-s3-credentials - key: ENC[AES256_GCM,data:IePi0Y1NYzTGAm+yBA==,iv:FVao3CRnzIxPjE4+eR2zYtCjlTQS1fGdMBtPCwv7DCQ=,tag:D1XLDLwNjpxbq22PtqTm+g==,type:str] + key: ENC[AES256_GCM,data:zYpbPgI0R38USnWqWQ==,iv:LyfNegRSNyQ7qbj5XRIDUgLPvn94/fBiqJFlDfC/56g=,tag:qTuImCl9AjfwZiCOacKxIQ==,type:str] secretAccessKey: name: pg-s3-credentials - key: ENC[AES256_GCM,data:uqfWDAgFJfrCBbQCKav3ndE=,iv:rr9aHz1wsOd3XH0fPR0Uj9t4+SV2NSRiHyR6FC/HxKs=,tag:o8CwnIUm8QIb6HcOzT4EzQ==,type:str] + key: ENC[AES256_GCM,data:vokHpFRoweR3yTXjP3M1yNo=,iv:pNCYebwWKFH09wEr6VzWjxtpPzlkscdADRVtRK4lKMI=,tag:zCJS4x9AMtLz6HOV2LWXQQ==,type:str] wal: compression: gzip maxParallel: 8 data: - compression: ENC[AES256_GCM,data:zeGGIg==,iv:T+Iy67QUttXcn9DNozoybBpWJUOKQkdmUoJ33psBRvk=,tag:/D9m3Fa1uG2Li38EqqnmUg==,type:str] - immediateCheckpoint: ENC[AES256_GCM,data:knHm0Q==,iv:wvp/O/fh6dmiAYcUpf0s3JJ7QC7srkWrbQXmBjzTb5U=,tag:mp+TVPeiVWZyyiHrfonlDA==,type:bool] + compression: ENC[AES256_GCM,data:jnpYVA==,iv:TYjYMTVzXvbg3GpYGvmRSrmtXnZeMXCuzW3z8p0XoAc=,tag:FPrGd69ET7C4zKO8SxguIA==,type:str] + immediateCheckpoint: ENC[AES256_GCM,data:oybt4A==,iv:f8Wa9702eqx5n/6afMu3tuiudCL+oDtTI+0q3FTMFuQ=,tag:S7TfX77bmOjtWjNRsgvtRQ==,type:bool] managed: roles: - name: synapse @@ -295,14 +295,14 @@ sops: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA5VSs1V29pMUFYZDk1Q201 - SUZaMWFOcEtkZ1FCRGV4aWJUTUlqZk5GWDJNCllqdkcwS2hwdVBLa1EvWVVFY2NF - bmRCdjJqMVYwSVJTcWFWcVhNYmFDWncKLS0tIEU0RS8yWW5XamR4MFZIUStPNUpi - K1RYVzg3WTlQTU5BUW1KUE5OSC9oZ1kKP203VGIhrlgSc3Vjr9rGdTcMh0vK0YMq - 5zw4Q2rSgQEH6oSYFnhEDMDMzoVCQ9L1/3oTWNnDXZiC3K7OloVAEw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB3TXp3ZlIwTkttUkJSTEUx + SEM5K2s0QVVveXRWeGJldmJWRDFMbmxrNWpzCkVKcCs4UGw0OEZrWXhzZXJmUHND + d1MxWkNSODZZZzZJSStKODVwR1JMMDQKLS0tIGJhc0VUWmF6dGxIa3poOVJ3dW52 + VGVwM2pOT3R4UTJ5Q0NIS3hkVGorYUEKXA4Sy9JHvx9LADY5svwZaEq3FaqOvtlh + VmCJ5c6NCnIv+qwHOoweuI5V+z1YFruGaNnRZPbBALOlu0WhDpFa4w== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-05-14T00:01:07Z" - mac: ENC[AES256_GCM,data:fFoOifwOUwmVMnbqw1tPWDmkg9UHFMSXWP73uT+8j46Q5FLVXTwZbRWSOlPm36Mzp8axkVaHZ1BdUGnlVrfW3AMEUzxsCk5a+URDxirTIQp5v7qKGC4S9ZewsiKHIXnHjmBPt+wzUk+Xkiq8vwPzaEL/N0AfUc6KU6LEHU1xl4c=,iv:5vzhlPsH3p8+tKo5FuLs4vLg+JhcF3MwrtkpXisKwCQ=,tag:o17Z/svs4DIvRECx5fz4/Q==,type:str] + lastmodified: "2025-06-14T18:57:27Z" + mac: ENC[AES256_GCM,data:8LGhmqrRr6s0fXZzGEEfPft8p8AF7m+1X7yAJgs93fLdy/RTii3WqbIOewaD8M7YraSk7O+cVKAm+zC5BJ3cVzo7vHzKxo1X/V8Zfnh9cMsNAJ2j/sO3wkgGaugXC6hnmPI9O2iRX4ONmpNYtdxYUCvRs52mqrXYPEvOxzUAWaQ=,iv:qumewv+wXhJkkOIhZ2JIhRcu56fZ6E+2ITdNpw1Yle0=,tag:DTrSie2axx9RKwBIAIHKcw==,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 @@ -327,14 +327,14 @@ sops: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA5VSs1V29pMUFYZDk1Q201 - SUZaMWFOcEtkZ1FCRGV4aWJUTUlqZk5GWDJNCllqdkcwS2hwdVBLa1EvWVVFY2NF - bmRCdjJqMVYwSVJTcWFWcVhNYmFDWncKLS0tIEU0RS8yWW5XamR4MFZIUStPNUpi - K1RYVzg3WTlQTU5BUW1KUE5OSC9oZ1kKP203VGIhrlgSc3Vjr9rGdTcMh0vK0YMq - 5zw4Q2rSgQEH6oSYFnhEDMDMzoVCQ9L1/3oTWNnDXZiC3K7OloVAEw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB3TXp3ZlIwTkttUkJSTEUx + SEM5K2s0QVVveXRWeGJldmJWRDFMbmxrNWpzCkVKcCs4UGw0OEZrWXhzZXJmUHND + d1MxWkNSODZZZzZJSStKODVwR1JMMDQKLS0tIGJhc0VUWmF6dGxIa3poOVJ3dW52 + VGVwM2pOT3R4UTJ5Q0NIS3hkVGorYUEKXA4Sy9JHvx9LADY5svwZaEq3FaqOvtlh + VmCJ5c6NCnIv+qwHOoweuI5V+z1YFruGaNnRZPbBALOlu0WhDpFa4w== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-05-14T00:01:07Z" - mac: ENC[AES256_GCM,data:fFoOifwOUwmVMnbqw1tPWDmkg9UHFMSXWP73uT+8j46Q5FLVXTwZbRWSOlPm36Mzp8axkVaHZ1BdUGnlVrfW3AMEUzxsCk5a+URDxirTIQp5v7qKGC4S9ZewsiKHIXnHjmBPt+wzUk+Xkiq8vwPzaEL/N0AfUc6KU6LEHU1xl4c=,iv:5vzhlPsH3p8+tKo5FuLs4vLg+JhcF3MwrtkpXisKwCQ=,tag:o17Z/svs4DIvRECx5fz4/Q==,type:str] + lastmodified: "2025-06-14T18:57:27Z" + mac: ENC[AES256_GCM,data:8LGhmqrRr6s0fXZzGEEfPft8p8AF7m+1X7yAJgs93fLdy/RTii3WqbIOewaD8M7YraSk7O+cVKAm+zC5BJ3cVzo7vHzKxo1X/V8Zfnh9cMsNAJ2j/sO3wkgGaugXC6hnmPI9O2iRX4ONmpNYtdxYUCvRs52mqrXYPEvOxzUAWaQ=,iv:qumewv+wXhJkkOIhZ2JIhRcu56fZ6E+2ITdNpw1Yle0=,tag:DTrSie2axx9RKwBIAIHKcw==,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 @@ -360,14 +360,14 @@ sops: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA5VSs1V29pMUFYZDk1Q201 - SUZaMWFOcEtkZ1FCRGV4aWJUTUlqZk5GWDJNCllqdkcwS2hwdVBLa1EvWVVFY2NF - bmRCdjJqMVYwSVJTcWFWcVhNYmFDWncKLS0tIEU0RS8yWW5XamR4MFZIUStPNUpi - K1RYVzg3WTlQTU5BUW1KUE5OSC9oZ1kKP203VGIhrlgSc3Vjr9rGdTcMh0vK0YMq - 5zw4Q2rSgQEH6oSYFnhEDMDMzoVCQ9L1/3oTWNnDXZiC3K7OloVAEw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB3TXp3ZlIwTkttUkJSTEUx + SEM5K2s0QVVveXRWeGJldmJWRDFMbmxrNWpzCkVKcCs4UGw0OEZrWXhzZXJmUHND + d1MxWkNSODZZZzZJSStKODVwR1JMMDQKLS0tIGJhc0VUWmF6dGxIa3poOVJ3dW52 + VGVwM2pOT3R4UTJ5Q0NIS3hkVGorYUEKXA4Sy9JHvx9LADY5svwZaEq3FaqOvtlh + VmCJ5c6NCnIv+qwHOoweuI5V+z1YFruGaNnRZPbBALOlu0WhDpFa4w== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-05-14T00:01:07Z" - mac: ENC[AES256_GCM,data:fFoOifwOUwmVMnbqw1tPWDmkg9UHFMSXWP73uT+8j46Q5FLVXTwZbRWSOlPm36Mzp8axkVaHZ1BdUGnlVrfW3AMEUzxsCk5a+URDxirTIQp5v7qKGC4S9ZewsiKHIXnHjmBPt+wzUk+Xkiq8vwPzaEL/N0AfUc6KU6LEHU1xl4c=,iv:5vzhlPsH3p8+tKo5FuLs4vLg+JhcF3MwrtkpXisKwCQ=,tag:o17Z/svs4DIvRECx5fz4/Q==,type:str] + lastmodified: "2025-06-14T18:57:27Z" + mac: ENC[AES256_GCM,data:8LGhmqrRr6s0fXZzGEEfPft8p8AF7m+1X7yAJgs93fLdy/RTii3WqbIOewaD8M7YraSk7O+cVKAm+zC5BJ3cVzo7vHzKxo1X/V8Zfnh9cMsNAJ2j/sO3wkgGaugXC6hnmPI9O2iRX4ONmpNYtdxYUCvRs52mqrXYPEvOxzUAWaQ=,iv:qumewv+wXhJkkOIhZ2JIhRcu56fZ6E+2ITdNpw1Yle0=,tag:DTrSie2axx9RKwBIAIHKcw==,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 @@ -391,14 +391,14 @@ sops: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA5VSs1V29pMUFYZDk1Q201 - SUZaMWFOcEtkZ1FCRGV4aWJUTUlqZk5GWDJNCllqdkcwS2hwdVBLa1EvWVVFY2NF - bmRCdjJqMVYwSVJTcWFWcVhNYmFDWncKLS0tIEU0RS8yWW5XamR4MFZIUStPNUpi - K1RYVzg3WTlQTU5BUW1KUE5OSC9oZ1kKP203VGIhrlgSc3Vjr9rGdTcMh0vK0YMq - 5zw4Q2rSgQEH6oSYFnhEDMDMzoVCQ9L1/3oTWNnDXZiC3K7OloVAEw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB3TXp3ZlIwTkttUkJSTEUx + SEM5K2s0QVVveXRWeGJldmJWRDFMbmxrNWpzCkVKcCs4UGw0OEZrWXhzZXJmUHND + d1MxWkNSODZZZzZJSStKODVwR1JMMDQKLS0tIGJhc0VUWmF6dGxIa3poOVJ3dW52 + VGVwM2pOT3R4UTJ5Q0NIS3hkVGorYUEKXA4Sy9JHvx9LADY5svwZaEq3FaqOvtlh + VmCJ5c6NCnIv+qwHOoweuI5V+z1YFruGaNnRZPbBALOlu0WhDpFa4w== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-05-14T00:01:07Z" - mac: ENC[AES256_GCM,data:fFoOifwOUwmVMnbqw1tPWDmkg9UHFMSXWP73uT+8j46Q5FLVXTwZbRWSOlPm36Mzp8axkVaHZ1BdUGnlVrfW3AMEUzxsCk5a+URDxirTIQp5v7qKGC4S9ZewsiKHIXnHjmBPt+wzUk+Xkiq8vwPzaEL/N0AfUc6KU6LEHU1xl4c=,iv:5vzhlPsH3p8+tKo5FuLs4vLg+JhcF3MwrtkpXisKwCQ=,tag:o17Z/svs4DIvRECx5fz4/Q==,type:str] + lastmodified: "2025-06-14T18:57:27Z" + mac: ENC[AES256_GCM,data:8LGhmqrRr6s0fXZzGEEfPft8p8AF7m+1X7yAJgs93fLdy/RTii3WqbIOewaD8M7YraSk7O+cVKAm+zC5BJ3cVzo7vHzKxo1X/V8Zfnh9cMsNAJ2j/sO3wkgGaugXC6hnmPI9O2iRX4ONmpNYtdxYUCvRs52mqrXYPEvOxzUAWaQ=,iv:qumewv+wXhJkkOIhZ2JIhRcu56fZ6E+2ITdNpw1Yle0=,tag:DTrSie2axx9RKwBIAIHKcw==,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 @@ -422,14 +422,14 @@ sops: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA5VSs1V29pMUFYZDk1Q201 - SUZaMWFOcEtkZ1FCRGV4aWJUTUlqZk5GWDJNCllqdkcwS2hwdVBLa1EvWVVFY2NF - bmRCdjJqMVYwSVJTcWFWcVhNYmFDWncKLS0tIEU0RS8yWW5XamR4MFZIUStPNUpi - K1RYVzg3WTlQTU5BUW1KUE5OSC9oZ1kKP203VGIhrlgSc3Vjr9rGdTcMh0vK0YMq - 5zw4Q2rSgQEH6oSYFnhEDMDMzoVCQ9L1/3oTWNnDXZiC3K7OloVAEw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB3TXp3ZlIwTkttUkJSTEUx + SEM5K2s0QVVveXRWeGJldmJWRDFMbmxrNWpzCkVKcCs4UGw0OEZrWXhzZXJmUHND + d1MxWkNSODZZZzZJSStKODVwR1JMMDQKLS0tIGJhc0VUWmF6dGxIa3poOVJ3dW52 + VGVwM2pOT3R4UTJ5Q0NIS3hkVGorYUEKXA4Sy9JHvx9LADY5svwZaEq3FaqOvtlh + VmCJ5c6NCnIv+qwHOoweuI5V+z1YFruGaNnRZPbBALOlu0WhDpFa4w== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-05-14T00:01:07Z" - mac: ENC[AES256_GCM,data:fFoOifwOUwmVMnbqw1tPWDmkg9UHFMSXWP73uT+8j46Q5FLVXTwZbRWSOlPm36Mzp8axkVaHZ1BdUGnlVrfW3AMEUzxsCk5a+URDxirTIQp5v7qKGC4S9ZewsiKHIXnHjmBPt+wzUk+Xkiq8vwPzaEL/N0AfUc6KU6LEHU1xl4c=,iv:5vzhlPsH3p8+tKo5FuLs4vLg+JhcF3MwrtkpXisKwCQ=,tag:o17Z/svs4DIvRECx5fz4/Q==,type:str] + lastmodified: "2025-06-14T18:57:27Z" + mac: ENC[AES256_GCM,data:8LGhmqrRr6s0fXZzGEEfPft8p8AF7m+1X7yAJgs93fLdy/RTii3WqbIOewaD8M7YraSk7O+cVKAm+zC5BJ3cVzo7vHzKxo1X/V8Zfnh9cMsNAJ2j/sO3wkgGaugXC6hnmPI9O2iRX4ONmpNYtdxYUCvRs52mqrXYPEvOxzUAWaQ=,iv:qumewv+wXhJkkOIhZ2JIhRcu56fZ6E+2ITdNpw1Yle0=,tag:DTrSie2axx9RKwBIAIHKcw==,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 @@ -453,14 +453,14 @@ sops: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA5VSs1V29pMUFYZDk1Q201 - SUZaMWFOcEtkZ1FCRGV4aWJUTUlqZk5GWDJNCllqdkcwS2hwdVBLa1EvWVVFY2NF - bmRCdjJqMVYwSVJTcWFWcVhNYmFDWncKLS0tIEU0RS8yWW5XamR4MFZIUStPNUpi - K1RYVzg3WTlQTU5BUW1KUE5OSC9oZ1kKP203VGIhrlgSc3Vjr9rGdTcMh0vK0YMq - 5zw4Q2rSgQEH6oSYFnhEDMDMzoVCQ9L1/3oTWNnDXZiC3K7OloVAEw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB3TXp3ZlIwTkttUkJSTEUx + SEM5K2s0QVVveXRWeGJldmJWRDFMbmxrNWpzCkVKcCs4UGw0OEZrWXhzZXJmUHND + d1MxWkNSODZZZzZJSStKODVwR1JMMDQKLS0tIGJhc0VUWmF6dGxIa3poOVJ3dW52 + VGVwM2pOT3R4UTJ5Q0NIS3hkVGorYUEKXA4Sy9JHvx9LADY5svwZaEq3FaqOvtlh + VmCJ5c6NCnIv+qwHOoweuI5V+z1YFruGaNnRZPbBALOlu0WhDpFa4w== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-05-14T00:01:07Z" - mac: ENC[AES256_GCM,data:fFoOifwOUwmVMnbqw1tPWDmkg9UHFMSXWP73uT+8j46Q5FLVXTwZbRWSOlPm36Mzp8axkVaHZ1BdUGnlVrfW3AMEUzxsCk5a+URDxirTIQp5v7qKGC4S9ZewsiKHIXnHjmBPt+wzUk+Xkiq8vwPzaEL/N0AfUc6KU6LEHU1xl4c=,iv:5vzhlPsH3p8+tKo5FuLs4vLg+JhcF3MwrtkpXisKwCQ=,tag:o17Z/svs4DIvRECx5fz4/Q==,type:str] + lastmodified: "2025-06-14T18:57:27Z" + mac: ENC[AES256_GCM,data:8LGhmqrRr6s0fXZzGEEfPft8p8AF7m+1X7yAJgs93fLdy/RTii3WqbIOewaD8M7YraSk7O+cVKAm+zC5BJ3cVzo7vHzKxo1X/V8Zfnh9cMsNAJ2j/sO3wkgGaugXC6hnmPI9O2iRX4ONmpNYtdxYUCvRs52mqrXYPEvOxzUAWaQ=,iv:qumewv+wXhJkkOIhZ2JIhRcu56fZ6E+2ITdNpw1Yle0=,tag:DTrSie2axx9RKwBIAIHKcw==,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