summaryrefslogtreecommitdiffstats
path: root/roles/openshift_logging_elasticsearch/tasks/restart_es_node.yml
diff options
context:
space:
mode:
authorEric Wolinetz <ewolinet@redhat.com>2018-01-15 12:18:08 -0600
committerEric Wolinetz <ewolinet@redhat.com>2018-01-24 16:27:31 -0600
commit83378c05f3aaa67e36a3e7577784351fdb711c57 (patch)
tree8b388050fe3eee591772efb61e08bba5ca47cd1e /roles/openshift_logging_elasticsearch/tasks/restart_es_node.yml
parentf34f986bf3ab0523ce6ec1145b4a57a51b9ab3fa (diff)
downloadopenshift-83378c05f3aaa67e36a3e7577784351fdb711c57.tar.gz
openshift-83378c05f3aaa67e36a3e7577784351fdb711c57.tar.bz2
openshift-83378c05f3aaa67e36a3e7577784351fdb711c57.tar.xz
openshift-83378c05f3aaa67e36a3e7577784351fdb711c57.zip
Only automatically restart if cluster is in yellow or green state
Diffstat (limited to 'roles/openshift_logging_elasticsearch/tasks/restart_es_node.yml')
-rw-r--r--roles/openshift_logging_elasticsearch/tasks/restart_es_node.yml4
1 files changed, 2 insertions, 2 deletions
diff --git a/roles/openshift_logging_elasticsearch/tasks/restart_es_node.yml b/roles/openshift_logging_elasticsearch/tasks/restart_es_node.yml
index 6d0df40c8..fe15e40fd 100644
--- a/roles/openshift_logging_elasticsearch/tasks/restart_es_node.yml
+++ b/roles/openshift_logging_elasticsearch/tasks/restart_es_node.yml
@@ -26,12 +26,12 @@
- name: "Waiting for ES to be ready for {{ _es_node }}"
shell: >
- oc exec "{{ _pod }}" -c elasticsearch -n "{{ openshift_logging_elasticsearch_namespace }}" -- {{ __es_local_curl }} https://localhost:9200/_cat/health | cut -d' ' -f4
+ oc exec "{{ _pod }}" -c elasticsearch -n "{{ openshift_logging_elasticsearch_namespace }}" -- es_cluster_health
with_items: "{{ _pods.stdout.split(' ') }}"
loop_control:
loop_var: _pod
register: _pod_status
- until: _pod_status.stdout in ['green', 'yellow']
+ until: (_pod_status.stdout | from_json)['status'] in ['green', 'yellow']
retries: 60
delay: 5
changed_when: false