From e6abae943d73e8257f7196457b30ef1a13610204 Mon Sep 17 00:00:00 2001 From: rblundon Date: Sun, 27 Jul 2025 01:10:47 -0500 Subject: [PATCH] switching external secrets to app set --- .../external-secrets-internal.yaml | 0 cluster/{ => archive}/external-secrets.yaml | 0 cluster/external-secrets-appset.yaml | 36 +++++++++++++++++++ .../overlays/in-cluster/kustomization.yaml | 10 ++++++ 4 files changed, 46 insertions(+) rename cluster/{ => archive}/external-secrets-internal.yaml (100%) rename cluster/{ => archive}/external-secrets.yaml (100%) create mode 100644 cluster/external-secrets-appset.yaml create mode 100644 cluster/external-secrets/overlays/in-cluster/kustomization.yaml diff --git a/cluster/external-secrets-internal.yaml b/cluster/archive/external-secrets-internal.yaml similarity index 100% rename from cluster/external-secrets-internal.yaml rename to cluster/archive/external-secrets-internal.yaml diff --git a/cluster/external-secrets.yaml b/cluster/archive/external-secrets.yaml similarity index 100% rename from cluster/external-secrets.yaml rename to cluster/archive/external-secrets.yaml diff --git a/cluster/external-secrets-appset.yaml b/cluster/external-secrets-appset.yaml new file mode 100644 index 0000000..4b9ef2b --- /dev/null +++ b/cluster/external-secrets-appset.yaml @@ -0,0 +1,36 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: ApplicationSet +metadata: + name: external-secrets + namespace: openshift-gitops + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + goTemplate: true + goTemplateOptions: ["missingkey=error"] + generators: + + template: + metadata: + name: '{{.cluster}}-external-secrets' + spec: + project: default + source: + repoURL: https://github.com/rblundon/homelab.git + targetRevision: HEAD + path: cluster/external-secrets/overlays/{{.cluster}} + destination: +# server: '{{.url}}' + name: '{{.name}}' + namespace: openshift-operators + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - RespectIgnoreDifferences=true + - CreateNamespace=true + managedNamespaceMetadata: + labels: + argocd.argoproj.io/managed-by: openshift-gitops diff --git a/cluster/external-secrets/overlays/in-cluster/kustomization.yaml b/cluster/external-secrets/overlays/in-cluster/kustomization.yaml new file mode 100644 index 0000000..d083cf0 --- /dev/null +++ b/cluster/external-secrets/overlays/in-cluster/kustomization.yaml @@ -0,0 +1,10 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +commonAnnotations: + argocd.argoproj.io/sync-options: SkipDryRunOnMissingResource=true + +resources: +# - github.com/redhat-cop/gitops-catalog/external-secrets-operator/operator/overlays/stable +# - github.com/redhat-cop/gitops-catalog/external-secrets-operator/instance/overlays/default +- ../../base \ No newline at end of file