File tree Expand file tree Collapse file tree
IaC/3-v3/ansible/roles/external-secrets/tasks Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3939 -n external-secrets --timeout=120s
4040 changed_when : false
4141
42+ - name : Wait for ESO CRDs to be established
43+ command : >
44+ kubectl --kubeconfig=/home/ubuntu/.kube/config
45+ wait --for=condition=Established
46+ crd/clustersecretstores.external-secrets.io
47+ --timeout=60s
48+ changed_when : false
49+
50+ - name : Detect ESO API version
51+ shell : |
52+ kubectl --kubeconfig=/home/ubuntu/.kube/config api-resources --api-group=external-secrets.io -o name 2>/dev/null | head -1
53+ kubectl --kubeconfig=/home/ubuntu/.kube/config api-versions | grep external-secrets.io | sort -r | head -1
54+ register : eso_api_version
55+ changed_when : false
56+
4257- name : Apply ClusterSecretStore
4358 shell : |
44- cat <<'EOF' | kubectl --kubeconfig=/home/ubuntu/.kube/config apply -f -
45- apiVersion: external-secrets.io/v1beta1
59+ ESO_VERSION="{{ eso_api_version.stdout_lines[-1] | default('external-secrets.io/v1beta1') }}"
60+ cat <<EOF | kubectl --kubeconfig=/home/ubuntu/.kube/config apply -f -
61+ apiVersion: ${ESO_VERSION}
4662 kind: ClusterSecretStore
4763 metadata:
4864 name: aws-secrets-manager
You can’t perform that action at this time.
0 commit comments