From 528a8dc210ccecffb140e99be3762264e72740e1 Mon Sep 17 00:00:00 2001 From: MichaelFisher1997 Date: Fri, 20 Mar 2026 09:30:17 +0000 Subject: [PATCH] fix: defer doppler store until eso is installed --- ansible/roles/doppler-bootstrap/tasks/main.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/ansible/roles/doppler-bootstrap/tasks/main.yml b/ansible/roles/doppler-bootstrap/tasks/main.yml index a85775d..6bccf2a 100644 --- a/ansible/roles/doppler-bootstrap/tasks/main.yml +++ b/ansible/roles/doppler-bootstrap/tasks/main.yml @@ -16,6 +16,12 @@ --dry-run=client -o yaml | kubectl apply -f - changed_when: true +- name: Check for ClusterSecretStore CRD + command: kubectl get crd clustersecretstores.external-secrets.io + register: doppler_clustersecretstore_crd + changed_when: false + failed_when: false + - name: Apply Doppler ClusterSecretStore shell: | cat <<'EOF' | kubectl apply -f - @@ -34,3 +40,11 @@ namespace: external-secrets EOF changed_when: true + when: doppler_clustersecretstore_crd.rc == 0 + +- name: Note pending Doppler ClusterSecretStore bootstrap + debug: + msg: >- + Skipping Doppler ClusterSecretStore bootstrap because the External Secrets CRD + is not available yet. Re-run after External Secrets is installed. + when: doppler_clustersecretstore_crd.rc != 0