From acc248f5d0dd108f223757696543bd07a83b68b1 Mon Sep 17 00:00:00 2001 From: Jose M Date: Wed, 24 Jun 2020 10:01:15 +0200 Subject: [PATCH] Change tlsconfig.yml.j2 to render the template using the instances var --- .../templates/tlsconfig.yml.j2 | 26 +++++-------------- 1 file changed, 6 insertions(+), 20 deletions(-) diff --git a/roles/opendistro/opendistro-elasticsearch/templates/tlsconfig.yml.j2 b/roles/opendistro/opendistro-elasticsearch/templates/tlsconfig.yml.j2 index 0f7671e2..67ab5470 100644 --- a/roles/opendistro/opendistro-elasticsearch/templates/tlsconfig.yml.j2 +++ b/roles/opendistro/opendistro-elasticsearch/templates/tlsconfig.yml.j2 @@ -24,28 +24,14 @@ defaults: # Specify the nodes of your ES cluster here # nodes: -{% for item in groups['es_cluster'] %} - - name: {{ item }} - dn: CN={{ item }}.{{ domain_name }},OU=Ops,O={{ domain_name }}\, Inc.,DC={{ domain_name }} - dns: {{ item }}.{{ domain_name }} - ip: {{ hostvars[item]['ip'] }} -{% endfor %} -{% if groups['kibana'] is defined and groups['kibana']|length > 0 %} -{% for item in groups['kibana'] %} - - name: {{ item }} - dn: CN={{ item }}.{{ domain_name }},OU=Ops,O={{ domain_name }}\, Inc.,DC={{ domain_name }} - dns: {{ item }}.{{ domain_name }} - ip: {{ hostvars[item]['ip'] }} -{% endfor %} +{% for (key,value) in instances.items() %} +{% if (value.ip is defined and value.ip | length > 0) %} + - name: {{ value.name }} + dn: CN={{ value.name }}.{{ domain_name }},OU=Ops,O={{ domain_name }}\, Inc.,DC={{ domain_name }} + dns: {{ value.name }}.{{ domain_name }} + ip: {{ value.ip }} {% endif %} -{% if groups['managers'] is defined and groups['managers']|length > 0 %} -{% for item in groups['managers'] %} - - name: {{ item }} - dn: CN={{ item }}.{{ domain_name }},OU=Ops,O={{ domain_name }}\, Inc.,DC={{ domain_name }} - dns: {{ item }}.{{ domain_name }} - ip: {{ hostvars[item]['ip'] }} {% endfor %} -{% endif %} ### ### Clients ###