From 149a3f012596772a28e9e7e79813497045cc4dfd Mon Sep 17 00:00:00 2001 From: Richard Robert Reitz Date: Fri, 22 Nov 2024 23:21:45 +0100 Subject: [PATCH] Have crossplane providers be managed by ArgoCD --- kind/stacks/core/crossplane-providers.yaml | 23 +++++++++++++++++++ .../function-patch-and-transform.yaml | 6 +++++ .../crossplane-providers/provider-kind.yaml | 6 +++++ .../crossplane-providers/provider-shell.yaml | 6 +++++ 4 files changed, 41 insertions(+) create mode 100644 kind/stacks/core/crossplane-providers.yaml create mode 100644 kind/stacks/core/crossplane-providers/function-patch-and-transform.yaml create mode 100644 kind/stacks/core/crossplane-providers/provider-kind.yaml create mode 100644 kind/stacks/core/crossplane-providers/provider-shell.yaml diff --git a/kind/stacks/core/crossplane-providers.yaml b/kind/stacks/core/crossplane-providers.yaml new file mode 100644 index 0000000..d848cdb --- /dev/null +++ b/kind/stacks/core/crossplane-providers.yaml @@ -0,0 +1,23 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: crossplane-providers + namespace: argocd + labels: + env: dev + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + project: default + syncPolicy: + automated: + selfHeal: true + syncOptions: + - CreateNamespace=true + destination: + name: in-cluster + namespace: crossplane-system + source: + path: stacks/core/crossplane-providers + repoURL: https://gitea.cnoe.localtest.me/giteaAdmin/edfbuilder-shoot.git + targetRevision: HEAD diff --git a/kind/stacks/core/crossplane-providers/function-patch-and-transform.yaml b/kind/stacks/core/crossplane-providers/function-patch-and-transform.yaml new file mode 100644 index 0000000..88b9dbd --- /dev/null +++ b/kind/stacks/core/crossplane-providers/function-patch-and-transform.yaml @@ -0,0 +1,6 @@ +apiVersion: pkg.crossplane.io/v1 +kind: Function +metadata: + name: function-patch-and-transform +spec: + package: xpkg.upbound.io/crossplane-contrib/function-patch-and-transform:v0.7.0 diff --git a/kind/stacks/core/crossplane-providers/provider-kind.yaml b/kind/stacks/core/crossplane-providers/provider-kind.yaml new file mode 100644 index 0000000..2c7b20f --- /dev/null +++ b/kind/stacks/core/crossplane-providers/provider-kind.yaml @@ -0,0 +1,6 @@ +apiVersion: pkg.crossplane.io/v1 +kind: Provider +metadata: + name: provider-kind +spec: + package: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/richardrobertreitz/provider-kind:v0.1.0 diff --git a/kind/stacks/core/crossplane-providers/provider-shell.yaml b/kind/stacks/core/crossplane-providers/provider-shell.yaml new file mode 100644 index 0000000..600eeb0 --- /dev/null +++ b/kind/stacks/core/crossplane-providers/provider-shell.yaml @@ -0,0 +1,6 @@ +apiVersion: pkg.crossplane.io/v1 +kind: Provider +metadata: + name: provider-shell +spec: + package: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/richardrobertreitz/provider-shell:v0.1.0