Browse Source

fix etcd health check bug (#1480)

pull/1865/head
Peter Lee 7 years ago
committed by Matthew Mosesohn
parent
commit
0b60201a1e
1 changed files with 4 additions and 1 deletions
  1. 5
      roles/vault/tasks/shared/check_etcd.yml

5
roles/vault/tasks/shared/check_etcd.yml

@ -4,6 +4,7 @@
uri:
url: "{{ vault_etcd_url }}/health"
validate_certs: no
return_content: yes
until: vault_etcd_health_check.status == 200 or vault_etcd_health_check.status == 401
retries: 10
delay: 2
@ -14,7 +15,9 @@
- name: check_etcd | Set fact based off the etcd_health_check response
set_fact:
vault_etcd_available: "{{ vault_etcd_health_check.get('json', {}).get('health')|bool }}"
vault_etcd_available: "{{ vault_etcd_health_check.content }}"
- set_fact:
vault_etcd_available: "{{ vault_etcd_available.health|d()|bool }}"
- name: check_etcd | Fail if etcd is not available and needed
fail:

Loading…
Cancel
Save