diff --git a/ansible/roles/common/tasks/config.yml b/ansible/roles/common/tasks/config.yml
index 3b144963e4..8004e8943c 100644
--- a/ansible/roles/common/tasks/config.yml
+++ b/ansible/roles/common/tasks/config.yml
@@ -42,7 +42,8 @@
- name: "00-local"
enabled: true
- name: "01-es"
- enabled: "{{ enable_elasticsearch }}"
+ enabled: "{{ enable_elasticsearch | bool or
+ ( elasticsearch_address != kolla_internal_vip_address ) | bool }}"
- name: Copying over fluentd format config files
template:
diff --git a/ansible/roles/common/templates/conf/output/00-local.conf.j2 b/ansible/roles/common/templates/conf/output/00-local.conf.j2
index 0b2f470169..3b972d523c 100644
--- a/ansible/roles/common/templates/conf/output/00-local.conf.j2
+++ b/ansible/roles/common/templates/conf/output/00-local.conf.j2
@@ -8,10 +8,11 @@
append true
compress gzip
-{% if enable_elasticsearch | bool %}
+{% if enable_elasticsearch | bool or
+ elasticsearch_address != kolla_internal_vip_address %}
type elasticsearch
- host {{ kolla_external_vip_address }}
+ host {{ elasticsearch_address }}
port {{ elasticsearch_port }}
logstash_format true
logstash_prefix flog
@@ -32,10 +33,11 @@
append true
compress gzip
-{% if enable_elasticsearch | bool %}
+{% if enable_elasticsearch | bool or
+ elasticsearch_address != kolla_internal_vip_address %}
type elasticsearch
- host {{ kolla_external_vip_address }}
+ host {{ elasticsearch_address }}
port {{ elasticsearch_port }}
logstash_format true
logstash_prefix flog
diff --git a/ansible/roles/common/templates/conf/output/01-es.conf.j2 b/ansible/roles/common/templates/conf/output/01-es.conf.j2
index 2367b8a7fa..4a87fcf2fe 100644
--- a/ansible/roles/common/templates/conf/output/01-es.conf.j2
+++ b/ansible/roles/common/templates/conf/output/01-es.conf.j2
@@ -2,7 +2,7 @@
type copy
type elasticsearch
- host {{ kolla_external_vip_address }}
+ host {{ elasticsearch_address }}
port {{ elasticsearch_port }}
logstash_format true
logstash_prefix flog
diff --git a/ansible/roles/common/templates/fluentd.json.j2 b/ansible/roles/common/templates/fluentd.json.j2
index e9d6bed716..7ce3133d4e 100644
--- a/ansible/roles/common/templates/fluentd.json.j2
+++ b/ansible/roles/common/templates/fluentd.json.j2
@@ -60,7 +60,8 @@
"dest": "/etc/td-agent/format/wsgi_python.conf",
"owner": "td-agent",
"perm": "0600"
- },{% if enable_elasticsearch | bool %}
+ },{% if enable_elasticsearch | bool or
+ ( elasticsearch_address != kolla_internal_vip_address ) | bool %}
{
"source": "{{ container_config_directory }}/output/01-es.conf",
"dest": "/etc/td-agent/output/01-es.conf",