From 1118c15b2f2034025794dd18369a30a63c8df5fa Mon Sep 17 00:00:00 2001 From: Danilo Gemoli Date: Tue, 27 May 2025 17:35:10 +0200 Subject: [PATCH] feat(crossplane-staging): add testplatform ProviderConfig --- .../staging/kustomization.yaml | 1 + .../staging/testplatform-provider-config.yaml | 35 +++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 components/crossplane-control-plane/staging/testplatform-provider-config.yaml diff --git a/components/crossplane-control-plane/staging/kustomization.yaml b/components/crossplane-control-plane/staging/kustomization.yaml index f8ca3475d4d..3cbb9ce4087 100644 --- a/components/crossplane-control-plane/staging/kustomization.yaml +++ b/components/crossplane-control-plane/staging/kustomization.yaml @@ -4,6 +4,7 @@ kind: Kustomization resources: - ../base - provider-config.yaml +- testplatform-provider-config.yaml patches: - patch: |- diff --git a/components/crossplane-control-plane/staging/testplatform-provider-config.yaml b/components/crossplane-control-plane/staging/testplatform-provider-config.yaml new file mode 100644 index 00000000000..fbf75139e87 --- /dev/null +++ b/components/crossplane-control-plane/staging/testplatform-provider-config.yaml @@ -0,0 +1,35 @@ +--- +apiVersion: kubernetes.crossplane.io/v1alpha1 +kind: ProviderConfig +metadata: + name: testplatform-kubernetes-provider-config + annotations: + argocd.argoproj.io/sync-options: SkipDryRunOnMissingResource=true +spec: + credentials: + source: Secret + secretRef: + namespace: crossplane-system + name: testplatform-appci-cluster + key: kubeconfig +--- +apiVersion: external-secrets.io/v1beta1 +kind: ExternalSecret +metadata: + name: testplatform-cluster + namespace: crossplane-system + annotations: + argocd.argoproj.io/sync-options: SkipDryRunOnMissingResource=true + argocd.argoproj.io/sync-wave: "-1" +spec: + dataFrom: + - extract: + key: production/openshift-ci/appci-cluster + refreshInterval: 1h + secretStoreRef: + kind: ClusterSecretStore + name: appsre-stonesoup-vault + target: + creationPolicy: Owner + deletionPolicy: Delete + name: testplatform-cluster