Add tasks compatibility with private and public addresses

This commit is contained in:
Jose M 2020-06-25 12:53:57 +02:00
parent 9e9fd386f0
commit 87f5eb61b9
No known key found for this signature in database
GPG Key ID: 790179D6924E10FF

View File

@ -30,6 +30,18 @@
when: when:
filebeat_node_name is defined filebeat_node_name is defined
- name: Configure IP (Private address)
set_fact:
target_address: "{{ hostvars[inventory_hostname]['private_ip'] }}"
when:
- hostvars[inventory_hostname]['private_ip'] is defined
- name: Configure IP (Public address)
set_fact:
target_address: "{{ inventory_hostname }}"
when:
- hostvars[inventory_hostname]['private_ip'] is not defined
- name: Copy the node & admin certificates to Elasticsearch cluster - name: Copy the node & admin certificates to Elasticsearch cluster
copy: copy:
@ -113,12 +125,12 @@
-key {{ opendistro_conf_path }}/admin.key -key {{ opendistro_conf_path }}/admin.key
-cd {{ opendistro_sec_plugin_conf_path }}/ -cd {{ opendistro_sec_plugin_conf_path }}/
-nhnv -icl -nhnv -icl
-h {{ inventory_hostname }} -h {{ target_address }}
run_once: true run_once: true
- name: Create custom user - name: Create custom user
uri: uri:
url: "https://{{ inventory_hostname }}:9200/_cluster/health/" url: "https://{{ target_address }}:9200/_cluster/health/"
method: PUT method: PUT
user: "admin" # Default OpenDistro user is always "admin" user: "admin" # Default OpenDistro user is always "admin"
password: "{{ opendistro_admin_password }}" password: "{{ opendistro_admin_password }}"