Add task to check API using private IP

This commit is contained in:
Jose M 2020-06-25 12:10:49 +02:00
parent 282e3959eb
commit 3c40f81939
No known key found for this signature in database
GPG Key ID: 790179D6924E10FF

View File

@ -63,6 +63,25 @@
retries: 24 retries: 24
delay: 5 delay: 5
tags: debug tags: debug
when:
- hostvars[inventory_hostname]['private_ip'] is not defined
- name: Wait for Elasticsearch API (Private IP)
uri:
url: "https://{{ hostvars[inventory_hostname]['private_ip'] }}:9200/_cluster/health/"
user: "admin" # Default OpenDistro user is always "admin"
password: "{{ opendistro_admin_password }}"
validate_certs: no
status_code: 200,401
return_content: yes
timeout: 4
register: _result
until: ( _result.json is defined) and (_result.json.status == "green")
retries: 24
delay: 5
tags: debug
when:
- hostvars[inventory_hostname]['private_ip'] is defined and hostvars[inventory_hostname]['private_ip'] != ""
- import_tasks: "RMRedHat.yml" - import_tasks: "RMRedHat.yml"
when: ansible_os_family == "RedHat" when: ansible_os_family == "RedHat"