cluster

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

commit 9a125e766e22f5aced7e2fb30a3cc2fa28837eb3
parent 40a6c25bbc43d022e6ac2ebb9eac6b8b2c94b1e8
Author: MTRNord <mtrnord1@gmail.com>
Date:   Fri,  4 Apr 2025 15:54:03 +0200

Enable plane

Diffstat:
Mapps/base/plane/release.yaml | 118++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mencrypt.sh | 2+-
2 files changed, 60 insertions(+), 60 deletions(-)

diff --git a/apps/base/plane/release.yaml b/apps/base/plane/release.yaml @@ -20,7 +20,7 @@ spec: storageClass: ceph-filesystem minio: storageClass: ceph-filesystem - root_password: ENC[AES256_GCM,data:1G8VnLQNA4DCTsSjAGMR0fBDF3xuU97QEwfBPoNq+ih5hVy1QsdBttQyBipJJ7DccsBwe0bXAMRgu5qrLUOfxQ==,iv:vvkg6LyQh6IapCiX7rDCCL/MuqWxV2UviZf6oE+W9/4=,tag:c3ojEJ+m5hR9IaLXUJp8wA==,type:str] + root_password: ENC[AES256_GCM,data:A4eFAiWD8aje714UmWbwtlXktMAnhUCqRldA4iK+JTLMrBnTLSJdrzKtDldVBWxaAAGYDtctWR+1zhfwJiaWQg==,iv:plRCByOuvdbo+rSafzxCg7cU2+9oO6WU86v8nYa+u5c=,tag:8ML7ZBoV0Z7Qz7zcGOOBQQ==,type:str] redis: storageClass: ceph-filesystem postgres: @@ -28,10 +28,10 @@ spec: env: storageClass: ceph-filesystem pgdb_username: plane - pgdb_password: ENC[AES256_GCM,data:u0E/TSP6lI5NrsBt6qif9ZfkqhkZ2EMIQ7fjYbtTrqgykDPIMFYSg4iWfTAchKFyIyszlR+2zGhsqNAXtEoZ5A==,iv:qJJMQwwwgOXaMMUCrqlFSmKEORjuYBVXkPu1WbWrSkY=,tag:seSh38tUf0tXMBRM3BxZIQ==,type:str] + pgdb_password: ENC[AES256_GCM,data:3T0QbTsA+yrugBV9Xshhrdq6h4flMoYp4h/1URnrjZQahd4qm3MUhZOKg4SC4kszp9TR+DachUZW6iKjfIz70w==,iv:ZuArXaMeFYRxTAYIx2FLEJdj3tLWUjObSzUzYgDtPLw=,tag:gcwJ1QRxs93XX+7RD10CTw==,type:str] pgdb_name: plane - pgdb_remote_url: pg-cluster-v2-rw.postgres-cluster.svc.cluster.local - secret_key: ENC[AES256_GCM,data:6+XNDXzmelRJOzUUI07l+/AyznihVI4ZqxBdZ06Jo5IfzDKW09vpgCQhhwbBWKVg4YDuxKL2w8vZ4xnFb5+Kxw==,iv:cB8EiE15wMJVhFpIBWGXoz5G77XLaCIsJ+Lrv3MmXnI=,tag:roz3D+U1gP1+5wLs5ndInQ==,type:str] + pgdb_remote_url: ENC[AES256_GCM,data:tt9+M2EK7aYXwZ3IV0DG4CiJbm0hRVbNsWqTnDMiyftxICG9p2BfXopPqznFjytn6SBA4X8nNTM8ZmLgYgjYXUGh9mAyBTRFyW6VywrxT//WDgSVd+2y2plsSZdEiJd3Am1JVUmmr8gWEmEmBmDUfPVApyyx9sziO/rkCPBa2rWpQ4UYpYwGFk3qq20S,iv:P3rt75mQNVDEGmjyeAOEz6dcxcHl6Lj7xFnYxS6HgHU=,tag:N6EaVvBSAlhTT9W5QPprPA==,type:str] + secret_key: ENC[AES256_GCM,data:hEQ0Z3DsDXpFJqZ1fAsDRP+lWnamQeC+r4rJbkZaxPx0Kc6L9tZpjXEMdYAaRufA0Gppp9gLKn/6aqSbXmNLhw==,iv:qQJhJIO13Vm2Cfh3mUOHaq9WNnJf4XMi6uw4hAOW2hU=,tag:ZUHKsVYOu2mbz2OdmhcHhA==,type:str] sops: kms: [] gcp_kms: [] @@ -40,17 +40,17 @@ sops: age: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | - -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB2TnZrRnlrb2RqeHlLN00x - VU1JbFIrR01YenlFazZGWWVxdk1XRUJPWDJFClcxZWt3SFEzSkQ5WklrUU9qanpV - NW5PT2dkZkNzMGd0Y290M3AvKytiOW8KLS0tIDJFS25PWjVGMFdLWnRzMVc3a0Fy - WWQ5MEpTTDBGRWtlYzR2SXlQdHVkckEKU17q5eGjyXugzRTau+nMP8X9QL+1IxIz - JjhpF2hKVaY3+eVUM3xzmpRC559KCC5kbM7lBBAwUy5Nmk6hbUmM6g== - -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-04-04T13:29:28Z" - mac: ENC[AES256_GCM,data:KZSxf6FvGRxJcfoWzX/2MyYmFyZCa53B2jTQ0Druvf/3TOp3/q9FlY9MISIuULd12Xf3pyF8u7OnxzhadeW0MY79FJWlZdhFDWFxo2d4/aj/GDZ8GYb0Gnj/4lOqQGAfIBd+vEr+W71nNIutgKqxsws/ZG1y2X35wX/N6aYN2z0=,iv:Hc8wkPGvrkkFqkUM0Fuu7zWHIODBPyshjskdiHKyAhg=,tag:l4+fUW02RPENkBJ5qJ1PIA==,type:str] + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB5T1lWWjVjb1c0VWp1WUxI + Vi9WVkhwa3MwQmdIeFdRVDRTSzZGOFZVNEFvCm5Na0ZBcHJqUXpKeDlJUGJEMUhZ + cUdDVlo5K2p5QTdyMmRwTEhOSXphT1kKLS0tIDBNRlg3Y0IxT2p4ZlVhQVoxZXMz + OFU1Rll4WmFBM1RlYlFZWkdsQWEza28KHsw4xjAOY/CnlRnsen2V8zvwAFicp4jp + Znp2qpWmBT1zBNqPnDE27Tu494zM/TeJH7PjDHathLdnuFtwfdK7jw== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-04-04T13:54:00Z" + mac: ENC[AES256_GCM,data:uCb4TPEvZBuonsiyGwFWiaquabNFEpveaAHsh/SD+Egvcud1Iy9jBXGYO9OZr/vDdaOmZ71hoS17otiXJDLqxyozKLi8Eulp84ebYzAJ+hTlOdqdSPXudHcZZXkRu3qoKfHt5LHH0Bx8cPaQ06dYYakMQ7u/jAr8Kh6Mtw4UBvc=,iv:Qls3ruVwMzpU1sLaO4taGvKuP7lBakBXRC8Y4AOCF54=,tag:sPeLtr2NVdUHY3EhJXG8Qw==,type:str] pgp: [] - encrypted_regex: ^(root_password|pgdb_password|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: ^(root_password|pgdb_password|pgdb_remote_url|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 @@ -66,54 +66,54 @@ spec: - plane.midnightthoughts.space rules: - backendRefs: - - name: plane-web - port: 3000 + - name: plane-web + port: 3000 matches: - - path: - type: PathPrefix - value: / + - path: + type: PathPrefix + value: / - backendRefs: - - name: plane-api - port: 8000 + - name: plane-api + port: 8000 matches: - - path: - type: PathPrefix - value: /api + - path: + type: PathPrefix + value: /api - backendRefs: - - name: plane-api - port: 8000 + - name: plane-api + port: 8000 matches: - - path: - type: PathPrefix - value: /auth + - path: + type: PathPrefix + value: /auth - backendRefs: - - name: plane-live - port: 3000 + - name: plane-live + port: 3000 matches: - - path: - type: PathPrefix - value: /live + - path: + type: PathPrefix + value: /live - backendRefs: - - name: plane-space - port: 3000 + - name: plane-space + port: 3000 matches: - - path: - type: PathPrefix - value: /spaces + - path: + type: PathPrefix + value: /spaces - backendRefs: - - name: plane-admin - port: 3000 + - name: plane-admin + port: 3000 matches: - - path: - type: PathPrefix - value: /god-mode + - path: + type: PathPrefix + value: /god-mode - backendRefs: - - name: plane-minio - port: 9000 + - name: plane-minio + port: 9000 matches: - - path: - type: PathPrefix - value: /uploads + - path: + type: PathPrefix + value: /uploads sops: kms: [] gcp_kms: [] @@ -122,15 +122,15 @@ sops: age: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | - -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB2TnZrRnlrb2RqeHlLN00x - VU1JbFIrR01YenlFazZGWWVxdk1XRUJPWDJFClcxZWt3SFEzSkQ5WklrUU9qanpV - NW5PT2dkZkNzMGd0Y290M3AvKytiOW8KLS0tIDJFS25PWjVGMFdLWnRzMVc3a0Fy - WWQ5MEpTTDBGRWtlYzR2SXlQdHVkckEKU17q5eGjyXugzRTau+nMP8X9QL+1IxIz - JjhpF2hKVaY3+eVUM3xzmpRC559KCC5kbM7lBBAwUy5Nmk6hbUmM6g== - -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-04-04T13:29:28Z" - mac: ENC[AES256_GCM,data:KZSxf6FvGRxJcfoWzX/2MyYmFyZCa53B2jTQ0Druvf/3TOp3/q9FlY9MISIuULd12Xf3pyF8u7OnxzhadeW0MY79FJWlZdhFDWFxo2d4/aj/GDZ8GYb0Gnj/4lOqQGAfIBd+vEr+W71nNIutgKqxsws/ZG1y2X35wX/N6aYN2z0=,iv:Hc8wkPGvrkkFqkUM0Fuu7zWHIODBPyshjskdiHKyAhg=,tag:l4+fUW02RPENkBJ5qJ1PIA==,type:str] + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB5T1lWWjVjb1c0VWp1WUxI + Vi9WVkhwa3MwQmdIeFdRVDRTSzZGOFZVNEFvCm5Na0ZBcHJqUXpKeDlJUGJEMUhZ + cUdDVlo5K2p5QTdyMmRwTEhOSXphT1kKLS0tIDBNRlg3Y0IxT2p4ZlVhQVoxZXMz + OFU1Rll4WmFBM1RlYlFZWkdsQWEza28KHsw4xjAOY/CnlRnsen2V8zvwAFicp4jp + Znp2qpWmBT1zBNqPnDE27Tu494zM/TeJH7PjDHathLdnuFtwfdK7jw== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-04-04T13:54:00Z" + mac: ENC[AES256_GCM,data:uCb4TPEvZBuonsiyGwFWiaquabNFEpveaAHsh/SD+Egvcud1Iy9jBXGYO9OZr/vDdaOmZ71hoS17otiXJDLqxyozKLi8Eulp84ebYzAJ+hTlOdqdSPXudHcZZXkRu3qoKfHt5LHH0Bx8cPaQ06dYYakMQ7u/jAr8Kh6Mtw4UBvc=,iv:Qls3ruVwMzpU1sLaO4taGvKuP7lBakBXRC8Y4AOCF54=,tag:sPeLtr2NVdUHY3EhJXG8Qw==,type:str] pgp: [] - encrypted_regex: ^(root_password|pgdb_password|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: ^(root_password|pgdb_password|pgdb_remote_url|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/encrypt.sh b/encrypt.sh @@ -2,5 +2,5 @@ sops --age=age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh \ --encrypt \ - --encrypted-regex '^(root_password|pgdb_password|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 '^(root_password|pgdb_password|pgdb_remote_url|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)$' \ --in-place "$1"