diff --git a/elk_metrics_6x/roles/elasticsearch/templates/elasticsearch.yml.j2 b/elk_metrics_6x/roles/elasticsearch/templates/elasticsearch.yml.j2
index 2fe647d4..48c2a320 100644
--- a/elk_metrics_6x/roles/elasticsearch/templates/elasticsearch.yml.j2
+++ b/elk_metrics_6x/roles/elasticsearch/templates/elasticsearch.yml.j2
@@ -47,6 +47,9 @@ bootstrap.memory_lock: false
 #
 # Set the bind address to a specific IP (IPv4 or IPv6):
 network.host: ["127.0.0.1", "{{ ansible_host }}", "{{ ansible_hostname }}"]
+{% if elasticsearch_publish_host is defined %}
+network.publish_host: "{{ elasticsearch_publish_host }}"
+{% endif %}
 # Set a custom port for HTTP:
 
 http.port: {{ elastic_port }}