From cfc33b1a34acf93f1ee6d93c3bbda4c98ee0777c Mon Sep 17 00:00:00 2001 From: Josh Brower Date: Sun, 28 Jan 2024 10:12:25 -0500 Subject: [PATCH] Sync Elastic Agent Artifacts --- files/salt/master/master | 3 ++- salt/elasticfleet/enabled.sls | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/files/salt/master/master b/files/salt/master/master index b93fa93de..e9b36868c 100644 --- a/files/salt/master/master +++ b/files/salt/master/master @@ -41,7 +41,8 @@ file_roots: base: - /opt/so/saltstack/local/salt - /opt/so/saltstack/default/salt - + elasticartifacts: + - /nsm/elastic-fleet/artifacts # The master_roots setting configures a master-only copy of the file_roots dictionary, # used by the state compiler. diff --git a/salt/elasticfleet/enabled.sls b/salt/elasticfleet/enabled.sls index fef85d24c..bd8ab51c0 100644 --- a/salt/elasticfleet/enabled.sls +++ b/salt/elasticfleet/enabled.sls @@ -41,6 +41,15 @@ so-elastic-fleet-auto-configure-elasticsearch-urls: - retry: True {% endif %} +# Sync Elastic Agent artifacts to Fleet Node +{% if grains.role in ['so-fleet'] %} +elasticagent_syncartifacts: + file.recurse: + - name: /nsm/elastic-fleet/artifacts/beats + - source: salt://beats?saltenv=elasticartifacts + +{% endif %} + {% if SERVICETOKEN != '' %} so-elastic-fleet: docker_container.running: