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 4747 --timeout=60s
4848 changed_when : false
4949
50- - name : Detect ESO API version
50+ - name : Get ClusterSecretStore served API version from CRD
5151 shell : |
52- kubectl --kubeconfig=/home/ubuntu/.kube/config api-versions | grep '^external-secrets.io/v' | sort -rV | head -1
53- register : eso_api_version
52+ kubectl --kubeconfig=/home/ubuntu/.kube/config get crd clustersecretstores.external-secrets.io \
53+ -o jsonpath='{.spec.versions[?(@.served==true)].name}' | tr ' ' '\n' | sort -rV | head -1
54+ register : css_api_version
5455 changed_when : false
5556
5657- name : Apply ClusterSecretStore
5758 shell : |
5859 cat <<'EOF' | kubectl --kubeconfig=/home/ubuntu/.kube/config apply -f -
59- apiVersion: {{ eso_api_version.stdout | default(' external-secrets.io/v1beta1') }}
60+ apiVersion: external-secrets.io/{{ css_api_version.stdout }}
6061 kind: ClusterSecretStore
6162 metadata:
6263 name: aws-secrets-manager
6768 region: ap-northeast-2
6869 EOF
6970 register : css_apply
70- changed_when : " 'configured' in css_apply.stdout or 'created' in css_apply.stdout "
71+ changed_when : false
You can’t perform that action at this time.
0 commit comments