X-Git-Url: https://gerrit.mcp.mirantis.com/gitweb?p=salt-formulas%2Felasticsearch.git;a=blobdiff_plain;f=elasticsearch%2Ffiles%2Fv5%2Felasticsearch.yml;h=b6f2289e413c6792d6c71dd186684a3e284714e3;hp=ac1122fa18eb78f086256c0d79717ddc41c2a31a;hb=22391ad510096d31dca2221fdd46a0ff723f9d9f;hpb=42f630a9bce77d79a4708b7f1c71830b59f5cb51 diff --git a/elasticsearch/files/v5/elasticsearch.yml b/elasticsearch/files/v5/elasticsearch.yml index ac1122f..b6f2289 100644 --- a/elasticsearch/files/v5/elasticsearch.yml +++ b/elasticsearch/files/v5/elasticsearch.yml @@ -53,7 +53,15 @@ node.master: {{ server.get('master', True)|lower }} # Allow this node to store data (enabled by default): # node.data: {{ server.get('data', True)|lower }} +node.ingest: {{ server.get('ingest', True)|lower }} +{%- if server.attrs is defined %} + {%- for name, values in server.attrs.iteritems() %} + {%- if values.get('enabled', True) %} +node.attr.{{ name }}: {{ values.get('value', True) | lower }} + {%- endif %} + {%- endfor %} +{%- endif %} # You can exploit these settings to design advanced cluster topologies. # # 1. You want this node to never become a master node, only to hold data. @@ -100,6 +108,24 @@ node.rack: {{ server.rack }} thread_pool.bulk.queue_size: {{ server.threadpool.bulk.queue_size }} {%- endif %} +############################### Remote Search ################################# + +{%- if server.get("search", {}).get("remote", {}).connect is defined %} +search.remote.connect: {{ server.search.connect | lower }} +{%- endif %} + +{%- if server.get("search", {}).get("remote", {}).attr is defined %} +search.remote.node.attr: {{ server.search.remote.attr }} +{%- endif %} + +{%- if server.get("search", {}).get("remote", {}).clusters is defined %} + {%- for name, values in server.search.remote.clusters.iteritems() %} + {%- if values.get("enabled", True) %} +search.remote.{{ name }}.seeds: {{ values.seeds | json }} + {%- endif %} + {%- endfor %} +{%- endif %} + #################################### Index #################################### # You can set a number of options (such as shard/replica options, mapping @@ -244,10 +270,16 @@ network.publish_host: {{ server.publish_host }} # Set a custom port for the node to node communication (9300 by default): # # transport.tcp.port: 9300 +{%- if server.get("transport", {}).get("tcp", {}).port is defined %} +transport.tcp.port: {{ server.transport.tcp.port }} +{%- endif %} # Enable compression for all communication between nodes (disabled by default): # # transport.tcp.compress: true +{%- if server.get("transport", {}).get("tcp", {}).compress is defined %} +transport.tcp.compress: {{ server.transport.tcp.compress | lower }} +{%- endif %} # Set a custom port to listen for HTTP traffic: #