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