fix: modify the source rabbitmq secret before clone
This commit is contained in:
@@ -6,6 +6,21 @@ spec:
|
|||||||
background: true
|
background: true
|
||||||
generateExisting: true
|
generateExisting: true
|
||||||
rules:
|
rules:
|
||||||
|
- name: add-rabbitmq-connstring
|
||||||
|
mutate:
|
||||||
|
patchStrategicMerge:
|
||||||
|
stringData:
|
||||||
|
connString: 'amqp://user:{{ request.object.data."rabbitmq-password" | base64_decode(@) }}@{{ request.object.metadata.labels."app.kubernetes.io/instance" }}.rabbitmq.svc'
|
||||||
|
match:
|
||||||
|
any:
|
||||||
|
- resources:
|
||||||
|
kinds:
|
||||||
|
- Secret
|
||||||
|
names:
|
||||||
|
- prod-rabbitmq
|
||||||
|
- staging-rabbitmq
|
||||||
|
namespaces:
|
||||||
|
- rabbitmq
|
||||||
- name: sync-prod-rabbitmq-secret
|
- name: sync-prod-rabbitmq-secret
|
||||||
generate:
|
generate:
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
@@ -56,25 +71,3 @@ spec:
|
|||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
generate.kyverno.io/clone-source: ""
|
generate.kyverno.io/clone-source: ""
|
||||||
- name: add-rabbitmq-connstring
|
|
||||||
mutate:
|
|
||||||
patchStrategicMerge:
|
|
||||||
stringData:
|
|
||||||
connString: 'amqp://user:{{ request.object.data."rabbitmq-password" | base64_decode(@) }}@{{ request.object.metadata.labels."app.kubernetes.io/instance" }}.rabbitmq.svc'
|
|
||||||
match:
|
|
||||||
any:
|
|
||||||
- resources:
|
|
||||||
kinds:
|
|
||||||
- Secret
|
|
||||||
names:
|
|
||||||
- prod-rabbitmq
|
|
||||||
- staging-rabbitmq
|
|
||||||
operations:
|
|
||||||
- UPDATE
|
|
||||||
exclude:
|
|
||||||
any:
|
|
||||||
- resources:
|
|
||||||
kinds:
|
|
||||||
- Namespace
|
|
||||||
names:
|
|
||||||
- rabbitmq
|
|
||||||
|
|||||||
Reference in New Issue
Block a user