diff --git a/salt/elasticsearch/init.sls b/salt/elasticsearch/init.sls index b5d61a6a5..f3cd8f0ca 100644 --- a/salt/elasticsearch/init.sls +++ b/salt/elasticsearch/init.sls @@ -131,6 +131,13 @@ esrolesdir: - group: 939 - makedirs: True +eslibdir: + file.directory: + - name: /opt/so/conf/elasticsearch/lib + - user: 930 + - group: 939 + - makedirs: True + esingestdynamicconf: file.recurse: - name: /opt/so/conf/elasticsearch/ingest @@ -179,6 +186,14 @@ es_template_{{TEMPLATE.split('.')[0] | replace("/","_") }}: - group: 939 {% endfor %} +eslibsync: + file.managed: + - name: /opt/so/conf/elasticsearch/lib/log4j-core-2.11.1-patched.jar + - source: salt://elasticsearch/lib/log4j-core-2.11.1-patched.jar + - user: 930 + - group: 939 + - mode: 644 + esroles: file.recurse: - source: salt://elasticsearch/roles/ @@ -267,6 +282,7 @@ so-elasticsearch: - 0.0.0.0:9200:9200 - 0.0.0.0:9300:9300 - binds: + - /opt/so/conf/elasticsearch/lib/log4j-core-2.11.1-patched.jar:/usr/share/elasticsearch/lib/log4j-core-2.11.1.jar:ro - /opt/so/conf/elasticsearch/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro - /opt/so/conf/elasticsearch/log4j2.properties:/usr/share/elasticsearch/config/log4j2.properties:ro - /nsm/elasticsearch:/usr/share/elasticsearch/data:rw diff --git a/salt/elasticsearch/lib/log4j-core-2.11.1-patched.jar b/salt/elasticsearch/lib/log4j-core-2.11.1-patched.jar new file mode 100644 index 000000000..4b0c51263 Binary files /dev/null and b/salt/elasticsearch/lib/log4j-core-2.11.1-patched.jar differ diff --git a/salt/logstash/init.sls b/salt/logstash/init.sls index 069b2f7bd..329a5f4ee 100644 --- a/salt/logstash/init.sls +++ b/salt/logstash/init.sls @@ -61,6 +61,13 @@ logstash: - gid: 931 - home: /opt/so/conf/logstash +lslibdir: + file.directory: + - name: /opt/so/conf/logstash/lib + - user: 931 + - group: 939 + - makedirs: True + lsetcdir: file.directory: - name: /opt/so/conf/logstash/etc @@ -123,6 +130,14 @@ lsetcsync: - clean: True - exclude_pat: pipelines* +lslibsync: + file.managed: + - name: /opt/so/conf/logstash/lib/log4j-core-2.14.0-patched.jar + - source: salt://logstash/lib/log4j-core-2.14.0-patched.jar + - user: 931 + - group: 939 + - mode: 644 + # Create the import directory importdir: file.directory: @@ -162,6 +177,7 @@ so-logstash: - {{ BINDING }} {% endfor %} - binds: + - /opt/so/conf/logstash/lib/log4j-core-2.14.0-patched.jar:/usr/share/logstash/logstash-core/lib/jars/log4j-core-2.14.0.jar:ro - /opt/so/conf/elasticsearch/templates/:/templates/:ro - /opt/so/conf/logstash/etc/:/usr/share/logstash/config/:ro - /opt/so/conf/logstash/pipelines:/usr/share/logstash/pipelines:ro