File tree 1 file changed +14
-12
lines changed
roles/elasticsearch/tasks
1 file changed +14
-12
lines changed Original file line number Diff line number Diff line change 36
36
port : " {{ elasticstack_elasticsearch_http_port }}"
37
37
delay : 30
38
38
39
- - name : Confirm the node joins the cluster
40
- ansible.builtin.uri :
41
- url : " {{ elasticsearch_http_protocol }}://{{ elasticsearch_api_host }}:{{ elasticstack_elasticsearch_http_port }}/_cat/nodes?h=name&format=json"
42
- method : GET
43
- user : elastic
44
- password : " {{ elasticstack_password.stdout }}"
45
- validate_certs : no
46
- register : response
47
- until : node_found | bool
39
+ - name : Confirm the node joins the cluster # noqa: risky-shell-pipe
40
+ ansible.builtin.shell : >
41
+ if test -n "$(ps -p $$ | grep bash)"; then set -o pipefail; fi;
42
+ curl
43
+ -k
44
+ -u elastic:{{ elasticstack_password.stdout }}
45
+ -s
46
+ -m 2
47
+ '{{ elasticsearch_http_protocol }}://{{ elasticsearch_api_host }}:{{ elasticstack_elasticsearch_http_port }}/_cat/nodes?h=name'
48
+ | grep
49
+ -E
50
+ '^{{ elasticsearch_nodename }}$'
51
+ register : result
52
+ until : result.rc == 0
48
53
retries : 200
49
54
delay : 3
50
55
changed_when : false
51
- vars :
52
- node_found : " {{ response.json | json_query(node_query) | length > 0 }}"
53
- node_query : " [?name=='{{ elasticsearch_nodename }}']"
54
56
55
57
# Don't continue the play unless cluster health is OK
56
58
- name : Cluster health check
You can’t perform that action at this time.
0 commit comments