diff --git a/resources/atlantis/host-manifests/sync-rabbitmq-secrets.yaml b/resources/atlantis/host-manifests/sync-rabbitmq-secrets.yaml index 6ce9a79c..ac46ee43 100644 --- a/resources/atlantis/host-manifests/sync-rabbitmq-secrets.yaml +++ b/resources/atlantis/host-manifests/sync-rabbitmq-secrets.yaml @@ -25,6 +25,24 @@ spec: - prod-rabbitmq namespaces: - rabbitmq + - name: sync-staging-rabbitmq-secret + generate: + apiVersion: v1 + kind: Secret + name: staging-rabbitmq + namespace: '{{ request.object.metadata.name }}' + synchronize: true + clone: + name: staging-rabbitmq + namespace: rabbitmq + match: + any: + - resources: + kinds: + - Namespace + selector: + matchLabels: + vcluster.loft.sh/label-*: sync-staging-rabbitmq-secret - name: add-rabbitmq-connstring mutate: patchStrategicMerge: diff --git a/resources/atlantis/host-manifests/sync-redis-secrets.yaml b/resources/atlantis/host-manifests/sync-redis-secrets.yaml index ba129f1f..c2d876f6 100644 --- a/resources/atlantis/host-manifests/sync-redis-secrets.yaml +++ b/resources/atlantis/host-manifests/sync-redis-secrets.yaml @@ -42,3 +42,9 @@ spec: - Namespace names: - "vcluster-009dba7e-*" + - resources: + kinds: + - Namespace + selector: + matchLabels: + vcluster.loft.sh/label-*: sync-staging-redis-secret