rewrite initial cluster nodes discovering

This commit is contained in:
ace 2023-02-07 13:40:11 +03:00
parent 4c80707b1c
commit 61e14c682d
No known key found for this signature in database
GPG Key ID: E805F7888C3ED7C0

View File

@ -4,33 +4,39 @@
cluster_node_list: []
- name: Get cluster nodes
command: curl http://127.0.0.1:8500/v1/status/peers
environment:
no_proxy: 127.0.0.1
ansible.builtin.uri:
url: http://127.0.0.1:8500/v1/status/peers
method: GET
status_code: 200
body_format: json
return_content: true
register: cluster_nodes
changed_when: false
no_log: true
failed_when: false
- name: Print cluster nodes
debug:
msg: "{{ cluster_nodes.stdout }}"
msg: "{{ cluster_nodes.json }}"
verbosity: 2
when: cluster_nodes.json is defined
- name: Print cluster nodes
debug:
msg: "{{ item }}"
verbosity: 2
loop: "{{ cluster_nodes.stdout | from_json }}"
loop: "{{ cluster_nodes.json }}"
when: cluster_nodes.json is defined
- name: Merge cluster nodes list
set_fact:
cluster_node_list: "{{ cluster_node_list + [item|split(':')|first] }}"
loop: "{{ cluster_nodes.stdout | from_json }}"
loop: "{{ cluster_nodes.json }}"
when: cluster_nodes.json is defined
- name: Print cluster nodes list
debug:
msg: "{{ cluster_node_list }}"
verbosity: 2
when: cluster_nodes.json is defined
run_once: true
ignore_errors: yes
ignore_errors: true