wip: fixing rabbitmq bindings (kuk)

This commit is contained in:
Jonas Juselius
2024-02-14 18:24:14 +01:00
parent 1f04a67205
commit b0e876d675
3 changed files with 44 additions and 23 deletions
@@ -6,7 +6,7 @@ secretGenerator:
- appsettings.json - appsettings.json
- name: staging-archmeister-env - name: staging-archmeister-env
envs: envs:
- auxiliary.env - default.env
patches: patches:
- path: deployment_patch.yaml - path: deployment_patch.yaml
target: target:
+1 -3
View File
@@ -11,11 +11,9 @@ spec:
version: v1 version: v1
metadata: metadata:
- name: host - name: host
value: "amqp://user:${{ env.AMQP_PASSWORD }}@prod-rabbitmq.rabbitmq.svc"
- name: password
secretKeyRef: secretKeyRef:
name: prod-rabbitmq name: prod-rabbitmq
key: rabbitmq-password key: connString
- name: queueName - name: queueName
value: prod-hipster-slurm-job-events value: prod-hipster-slurm-job-events
- name: durable - name: durable
@@ -6,25 +6,6 @@ spec:
background: true background: true
generateExistingOnPolicyUpdate: true generateExistingOnPolicyUpdate: true
rules: rules:
- name: sync-redis-secrets
generate:
apiVersion: v1
namespace: atlantis
synchronize: true
cloneList:
namespace: redis
kinds:
- Secret
selector:
matchLabels:
app.kubernetes.io/name: redis
match:
resources:
kinds:
- Namespace
names:
- atlantis
- '*-vcluster'
- name: sync-rabbitmq-secrets - name: sync-rabbitmq-secrets
generate: generate:
apiVersion: v1 apiVersion: v1
@@ -44,6 +25,48 @@ spec:
names: names:
- atlantis - atlantis
- '*-vcluster' - '*-vcluster'
- name: add-rabbitmq-connstring
mutate:
targets:
- apiVersion: v1
kind: Secret
namespace: atlantis
name: '{{request.object.metadata.name}}'
patchStrategicMerge:
data:
connString: "connString: {{base64_encode(join('amqp://user:', '{{request.object.data.rabbitmq-password}}')) }}"
# connString: "connString: aHVubnktYnVubnk="
match:
all:
- resources:
kinds:
- Secret
names:
- staging-rabbitmq
- resources:
kinds:
- Namespace
names:
- rabbitmq
- name: sync-redis-secrets
generate:
apiVersion: v1
namespace: atlantis
synchronize: true
cloneList:
namespace: redis
kinds:
- Secret
selector:
matchLabels:
app.kubernetes.io/name: redis
match:
resources:
kinds:
- Namespace
names:
- atlantis
- '*-vcluster'
- name: sync-archmeister-replication-ca - name: sync-archmeister-replication-ca
generate: generate:
apiVersion: v1 apiVersion: v1