From 5580b7dfd017ca9b7c8c1a41e68c8c62581bbc1e Mon Sep 17 00:00:00 2001 From: DeveloperDurp Date: Wed, 21 May 2025 05:30:03 -0500 Subject: [PATCH] update --- infra/argocd/templates/argocd-crossplane.yaml | 66 +++++++++++++++++++ infra/crossplane/templates/argocd.yaml | 66 ------------------- 2 files changed, 66 insertions(+), 66 deletions(-) create mode 100644 infra/argocd/templates/argocd-crossplane.yaml diff --git a/infra/argocd/templates/argocd-crossplane.yaml b/infra/argocd/templates/argocd-crossplane.yaml new file mode 100644 index 0000000..4148018 --- /dev/null +++ b/infra/argocd/templates/argocd-crossplane.yaml @@ -0,0 +1,66 @@ +apiVersion: external-secrets.io/v1beta1 +kind: ExternalSecret +metadata: + name: argocd-secret +spec: + secretStoreRef: + name: vault + kind: ClusterSecretStore + target: + name: argocd-secret + data: + - secretKey: authToken + remoteRef: + key: kv/argocd/provider-argocd + property: token + +--- +apiVersion: external-secrets.io/v1beta1 +kind: ExternalSecret +metadata: + name: prod-kubeconfig +spec: + secretStoreRef: + name: vault + kind: ClusterSecretStore + target: + name: prod-kubeconfig + data: + - secretKey: kubeconfig + remoteRef: + key: kv/argocd/prd + property: kubeconfig + +--- +apiVersion: argocd.crossplane.io/v1alpha1 +kind: ProviderConfig +metadata: + name: argocd-provider +spec: + serverAddr: argocd-server.argocd.svc:443 + insecure: true + plainText: false + credentials: + source: Secret + secretRef: + namespace: argocd + name: argocd-secret + key: authToken + +--- +apiVersion: cluster.argocd.crossplane.io/v1alpha1 +kind: Cluster +metadata: + name: prd + labels: + purpose: prd +spec: + forProvider: + name: prd + config: + kubeconfigSecretRef: + name: prod-kubeconfig + namespace: argocd + key: kubeconfig + providerConfigRef: + name: argocd-provider diff --git a/infra/crossplane/templates/argocd.yaml b/infra/crossplane/templates/argocd.yaml index bf31720..f607167 100644 --- a/infra/crossplane/templates/argocd.yaml +++ b/infra/crossplane/templates/argocd.yaml @@ -4,69 +4,3 @@ metadata: name: provider-argocd spec: package: xpkg.upbound.io/crossplane-contrib/provider-argocd:v0.10.1 -#--- -#apiVersion: external-secrets.io/v1beta1 -#kind: ExternalSecret -#metadata: -# name: argocd-secret -#spec: -# secretStoreRef: -# name: vault -# kind: ClusterSecretStore -# target: -# name: argocd-secret -# data: -# - secretKey: authToken -# remoteRef: -# key: kv/argocd/provider-argocd -# property: token -# -#--- -#apiVersion: external-secrets.io/v1beta1 -#kind: ExternalSecret -#metadata: -# name: prod-kubeconfig -#spec: -# secretStoreRef: -# name: vault -# kind: ClusterSecretStore -# target: -# name: prod-kubeconfig -# data: -# - secretKey: kubeconfig -# remoteRef: -# key: kv/argocd/prd -# property: kubeconfig -# -#--- -#apiVersion: argocd.crossplane.io/v1alpha1 -#kind: ProviderConfig -#metadata: -# name: argocd-provider -#spec: -# serverAddr: argocd-server.argocd.svc:443 -# insecure: true -# plainText: false -# credentials: -# source: Secret -# secretRef: -# namespace: crossplane -# name: argocd-secret -# key: authToken -#--- -#apiVersion: cluster.argocd.crossplane.io/v1alpha1 -#kind: Cluster -#metadata: -# name: prd -# labels: -# purpose: prd -#spec: -# forProvider: -# name: prd -# config: -# kubeconfigSecretRef: -# name: prod-kubeconfig -# namespace: crossplane -# key: kubeconfig -# providerConfigRef: -# name: argocd-provider