Automatically manage Fleet Logstash Config

This commit is contained in:
Josh Brower
2023-06-29 08:52:51 -04:00
parent 77e6ee3c36
commit 7561ec0512
5 changed files with 99 additions and 7 deletions
+11
View File
@@ -9,11 +9,22 @@
{% from 'docker/docker.map.jinja' import DOCKER %}
{# This value is generated during node install and stored in minion pillar #}
{% set SERVICETOKEN = salt['pillar.get']('elasticfleet:config:server:es_token','') %}
{% set ENABLEAUTOCONFIGURATION = salt['pillar.get']('elasticfleet:config:server:enable_auto_configuration','') %}
include:
- elasticfleet.config
- elasticfleet.sostatus
{% if ENABLEAUTOCONFIGURATION %}
so-elastic-fleet-auto-configure-logstash-outputs:
cmd.run:
- name: /usr/sbin/so-elastic-fleet-outputs-update
#so-elastic-fleet-auto-configure-server-urls:
# cmd.run:
# - name: /usr/sbin/so-elastic-fleet-urls-update
{% endif %}
{% if SERVICETOKEN != '' %}
so-elastic-fleet:
docker_container.running: