cleanup lables & add global generation test

This commit is contained in:
Michael Jerger 2025-01-30 16:24:17 +01:00
parent a2fc8d5ab6
commit 5e8acf075e
16 changed files with 32 additions and 22 deletions

View file

@ -15,7 +15,7 @@ spec:
labels:
app: backup-restore
app.kubernetes.io/name: backup-restore
app.kubernetes.io/part-of: taiga
app.kubernetes.io/part-of: c4k-taiga
spec:
containers:
- image: domaindrivenarchitecture/c4k-taiga-backup

View file

@ -5,6 +5,6 @@ metadata:
namespace: taiga
labels:
app.kubernetes.io/name: backup
app.kubernetes.io/part-of: taiga
app.kubernetes.io/part-of: c4k-taiga
data:
restic-repository: restic-repository

View file

@ -4,7 +4,7 @@ metadata:
name: taiga-backup
namespace: taiga
labels:
app.kubernetes.part-of: taiga
app.kubernetes.part-of: c4k-taiga
spec:
schedule: "10 23 * * *"
successfulJobsHistoryLimit: 1

View file

@ -48,7 +48,6 @@ spec:
configMapKeyRef:
name: taiga-configmap
key: RABBITMQ_DEFAULT_VHOST
volumes:
- name: taiga-async-rabbitmq-data
persistentVolumeClaim:

View file

@ -3,6 +3,8 @@ kind: ConfigMap
metadata:
name: taiga-configmap
namespace: taiga
labels:
app.kubernetes.part-of: c4k-taiga
data:
# These environment variables will be used by taiga-back and taiga-async.
# Database settings handled in deployment

View file

@ -48,7 +48,6 @@ spec:
secretKeyRef:
name: taiga-secret
key: RABBITMQ_PASS
volumes:
- name: taiga-events-rabbitmq-data
persistentVolumeClaim:

View file

@ -3,6 +3,8 @@ kind: ConfigMap
metadata:
name: taiga-gateway-configmap
namespace: taiga
labels:
app.kubernetes.part-of: c4k-taiga
data:
default.conf: |
server {

View file

@ -34,7 +34,6 @@ spec:
- name: taiga-media
mountPath: /taiga/media
readOnly: false
volumes:
- name: taiga-gateway-configmap
configMap:

View file

@ -4,8 +4,7 @@ metadata:
name: taiga-media-data
namespace: taiga
labels:
app: taiga
app.kubernetes.part-of: taiga
app.kubernetes.part-of: c4k-taiga
spec:
storageClassName: REPLACEME
accessModes:

View file

@ -4,8 +4,7 @@ metadata:
name: taiga-static-data
namespace: taiga
labels:
app: taiga
app.kubernetes.part-of: taiga
app.kubernetes.part-of: c4k-taiga
spec:
storageClassName: REPLACEME
accessModes:

View file

@ -4,8 +4,7 @@ metadata:
name: taiga-async-rabbitmq-data
namespace: taiga
labels:
app: taiga
app.kubernetes.part-of: taiga
app.kubernetes.part-of: c4k-taiga
spec:
storageClassName: REPLACEME
accessModes:

View file

@ -4,8 +4,7 @@ metadata:
name: taiga-events-rabbitmq-data
namespace: taiga
labels:
app: taiga
app.kubernetes.part-of: taiga
app.kubernetes.part-of: c4k-taiga
spec:
storageClassName: REPLACEME
accessModes:

View file

@ -4,7 +4,7 @@ metadata:
name: taiga-secret
namespace: taiga
labels:
app.kubernetes.part-of: taiga
app.kubernetes.part-of: c4k-taiga
data:
# Taiga settings
TAIGA_SECRET_KEY: TAIGA_SECRET_KEY

View file

@ -15,7 +15,7 @@
:metadata {:name "backup-config"
:namespace "taiga"
:labels {:app.kubernetes.io/name "backup"
:app.kubernetes.io/part-of "taiga"}}
:app.kubernetes.io/part-of "c4k-taiga"}}
:data
{:restic-repository "s3:restic-repository"}}
(cut/generate-config {:restic-repository "s3:restic-repository"}))))

View file

@ -14,3 +14,14 @@
(deftest validate-valid-resources
(is (s/valid? cut/config? (yaml/load-as-edn "taiga-test/valid-config.yaml")))
(is (s/valid? cut/auth? (yaml/load-as-edn "taiga-test/valid-auth.yaml"))))
(deftest test-whole-generation
(is (= 49
(count
(cut/config-objects
(yaml/load-as-edn "taiga-test/valid-config.yaml")))))
(is (= 4
(count
(cut/auth-objects
(yaml/load-as-edn "taiga-test/valid-config.yaml")
(yaml/load-as-edn "taiga-test/valid-auth.yaml"))))))

View file

@ -20,7 +20,9 @@
(deftest should-generate-configmap
(is (= {:apiVersion "v1",
:kind "ConfigMap",
:metadata {:name "taiga-configmap", :namespace "taiga"},
:metadata
{:name "taiga-configmap", :namespace "taiga"
:labels {:app.kubernetes.part-of "c4k-taiga"}},
:data
{:ENABLE_TELEMETRY "false",
:TAIGA_SITES_SCHEME "https",
@ -43,7 +45,7 @@
:metadata
{:name "taiga-media-data",
:namespace "taiga"
:labels {:app "taiga", :app.kubernetes.part-of "taiga"}},
:labels {:app.kubernetes.part-of "c4k-taiga"}},
:spec
{:storageClassName "local-path",
:accessModes ["ReadWriteOnce"],
@ -54,7 +56,7 @@
:metadata
{:name "taiga-static-data",
:namespace "taiga"
:labels {:app "taiga", :app.kubernetes.part-of "taiga"}},
:labels {:app.kubernetes.part-of "c4k-taiga"}},
:spec
{:storageClassName "local-path",
:accessModes ["ReadWriteOnce"],
@ -67,7 +69,7 @@
:metadata
{:name "taiga-async-rabbitmq-data",
:namespace "taiga"
:labels {:app "taiga", :app.kubernetes.part-of "taiga"}},
:labels {:app.kubernetes.part-of "c4k-taiga"}},
:spec
{:storageClassName "local-path",
:accessModes ["ReadWriteOnce"],
@ -80,7 +82,7 @@
:metadata
{:name "taiga-events-rabbitmq-data",
:namespace "taiga"
:labels {:app "taiga", :app.kubernetes.part-of "taiga"}},
:labels {:app.kubernetes.part-of "c4k-taiga"}},
:spec
{:storageClassName "local-path",
:accessModes ["ReadWriteOnce"],
@ -91,7 +93,7 @@
(is (= {:apiVersion "v1",
:kind "Secret",
:metadata
{:name "taiga-secret", :namespace "taiga" :labels {:app.kubernetes.part-of "taiga"}},
{:name "taiga-secret", :namespace "taiga" :labels {:app.kubernetes.part-of "c4k-taiga"}},
:data
{:TAIGA_SECRET_KEY "c29tZS1rZXk=",
:EMAIL_HOST_USER "bWFpbGVyLXVzZXI=",