diff --git a/ansible/roles/elasticsearch/templates/elasticsearch.yml.j2 b/ansible/roles/elasticsearch/templates/elasticsearch.yml.j2 index 618fd03089..a2486a2ad7 100644 --- a/ansible/roles/elasticsearch/templates/elasticsearch.yml.j2 +++ b/ansible/roles/elasticsearch/templates/elasticsearch.yml.j2 @@ -1,13 +1,13 @@ {% set num_nodes = groups['elasticsearch'] | length %} {% set minimum_master_nodes = (num_nodes / 2 + 1) | round(0, 'floor') | int if num_nodes > 2 else 1 %} {% set recover_after_nodes = (num_nodes * 2 / 3) | round(0, 'floor') | int if num_nodes > 1 else 1 %} -node.name: "{{ api_interface_address }}" -network.host: "{{ 'api' | kolla_address }}" +node.name: "{{ 'api' | kolla_address | put_address_in_context('url') }}" +network.host: "{{ 'api' | kolla_address | put_address_in_context('url') }}" cluster.name: "{{ elasticsearch_cluster_name }}" node.master: true node.data: true -discovery.zen.ping.unicast.hosts: [{% for host in groups['elasticsearch'] %}"{{ 'api' | kolla_address(host) }}"{% if not loop.last %},{% endif %}{% endfor %}] +discovery.zen.ping.unicast.hosts: [{% for host in groups['elasticsearch'] %}"{{ 'api' | kolla_address(host) | put_address_in_context('url') }}"{% if not loop.last %},{% endif %}{% endfor %}] discovery.zen.minimum_master_nodes: {{ minimum_master_nodes }} http.port: {{ elasticsearch_port }} diff --git a/releasenotes/notes/bug-1866727-731e51e9bdef7f6b.yaml b/releasenotes/notes/bug-1866727-731e51e9bdef7f6b.yaml new file mode 100644 index 0000000000..a2d3a4ade9 --- /dev/null +++ b/releasenotes/notes/bug-1866727-731e51e9bdef7f6b.yaml @@ -0,0 +1,5 @@ +--- +fixes: + - | + Fixes elasticsearch deployment in IPv6 environments. + `LP#1866727 `__