2026-03-09 00:25:41 +00:00
|
|
|
---
|
|
|
|
|
- name: Ensure Doppler service token is provided
|
|
|
|
|
assert:
|
|
|
|
|
that:
|
|
|
|
|
- doppler_hetznerterra_service_token | length > 0
|
|
|
|
|
fail_msg: doppler_hetznerterra_service_token must be provided for External Secrets bootstrap.
|
|
|
|
|
|
|
|
|
|
- name: Ensure external-secrets namespace exists
|
|
|
|
|
shell: kubectl create namespace external-secrets --dry-run=client -o yaml | kubectl apply -f -
|
|
|
|
|
changed_when: true
|
|
|
|
|
|
|
|
|
|
- name: Apply Doppler service token secret
|
|
|
|
|
shell: >-
|
|
|
|
|
kubectl -n external-secrets create secret generic doppler-hetznerterra-service-token
|
|
|
|
|
--from-literal=dopplerToken='{{ doppler_hetznerterra_service_token }}'
|
|
|
|
|
--dry-run=client -o yaml | kubectl apply -f -
|
|
|
|
|
changed_when: true
|
2026-04-26 20:25:42 +00:00
|
|
|
no_log: true
|
2026-03-09 02:58:26 +00:00
|
|
|
|
2026-03-20 09:30:17 +00:00
|
|
|
- name: Note pending Doppler ClusterSecretStore bootstrap
|
|
|
|
|
debug:
|
|
|
|
|
msg: >-
|
2026-04-24 23:13:03 +00:00
|
|
|
Doppler service token secret is bootstrapped. The deploy workflow creates the
|
|
|
|
|
ClusterSecretStore after External Secrets CRDs and webhook endpoints are ready.
|