feat: remove rabbitmq secret from atlantis chart and put it in kustomizations

This commit is contained in:
2025-01-23 18:09:26 +01:00
parent 28e2ba87eb
commit b0cdab1790
5 changed files with 49 additions and 12 deletions
-10
View File
@@ -1,13 +1,3 @@
apiVersion: v1
kind: Secret
metadata:
annotations:
kyverno/clone: "true"
name: {{ .Release.Name }}-rabbitmq
namespace: {{ .Release.Namespace }}
type: Opaque
data:
---
{{- if not .Values.cluster.enabled }}
apiVersion: v1
kind: Secret
@@ -1,12 +1,37 @@
apiVersion: kyverno.io/v1
kind: ClusterPolicy
metadata:
name: sync-dev-atlantis-secrets
name: sync-atlantis-secrets
spec:
background: true
generateExisting: false
rules:
- name: sync-rabbitmq-secret
- name: sync-prod-rabbitmq-secret
generate:
apiVersion: v1
kind: Secret
name: '{{ request.object.metadata.name }}'
namespace: '{{ request.object.metadata.namespace }}'
synchronize: true
clone:
name: prod-rabbitmq
namespace: rabbitmq
match:
any:
- resources:
kinds:
- Secret
names:
- "*-rabbitmq"
annotations:
kyverno/clone: "true"
kyverno/env: "prod"
exclude:
any:
- resources:
annotations:
vcluster.loft.sh/controlled-by: secret/v1/GenericImport
- name: sync-dev-rabbitmq-secret
generate:
apiVersion: v1
kind: Secret
@@ -25,6 +50,7 @@ spec:
- "*-rabbitmq"
annotations:
kyverno/clone: "true"
kyverno/env: "staging"
exclude:
any:
- resources:
+1
View File
@@ -12,6 +12,7 @@ patches:
path: deployment_patch.yaml
resources:
- ../base
- secrets.yaml
- rbac.yaml
- tracing.yaml
- bindings.yaml
+9
View File
@@ -0,0 +1,9 @@
apiVersion: v1
kind: Secret
metadata:
annotations:
kyverno/clone: "true"
kyverno/env: "prod"
name: preprod-atlantis-rabbitmq
type: Opaque
data:
+11
View File
@@ -22,4 +22,15 @@ metadata:
name: dapr-api-token
type: Opaque
data:
---
apiVersion: v1
kind: Secret
metadata:
annotations:
kyverno/clone: "true"
kyverno/env: "staging"
name: staging-atlantis-rabbitmq
type: Opaque
data: