diff --git a/salt/pcap/cleanup.sls b/salt/pcap/cleanup.sls new file mode 100644 index 000000000..e5ad2b6c5 --- /dev/null +++ b/salt/pcap/cleanup.sls @@ -0,0 +1,59 @@ +# Copyright Security Onion Solutions LLC and/or licensed to Security Onion Solutions LLC under one +# or more contributor license agreements. Licensed under the Elastic License 2.0 as shown at +# https://securityonion.net/license; you may not use this file except in compliance with the +# Elastic License 2.0. + +{% from 'vars/globals.map.jinja' import GLOBALS %} + +{% if GLOBALS.is_sensor %} + +delete_so-steno_so-status.conf: + file.line: + - name: /opt/so/conf/so-status/so-status.conf + - mode: delete + - match: so-steno + +remove_stenographer_user: + user.absent: + - name: stenographer + - force: True + +remove_stenographer_log_dir: + file.absent: + - name: /opt/so/log/stenographer + +remove_stenoloss_script: + file.absent: + - name: /opt/so/conf/telegraf/scripts/stenoloss.sh + +remove_steno_conf_dir: + file.absent: + - name: /opt/so/conf/steno + +remove_so_pcap_export: + file.absent: + - name: /usr/sbin/so-pcap-export + +remove_so_pcap_restart: + file.absent: + - name: /usr/sbin/so-pcap-restart + +remove_so_pcap_start: + file.absent: + - name: /usr/sbin/so-pcap-start + +remove_so_pcap_stop: + file.absent: + - name: /usr/sbin/so-pcap-stop + +so-steno: + docker_container.absent: + - force: True + +{% else %} + +{{sls}}.non_sensor_node: + test.show_notification: + - text: "Stenographer cleanup not applicable on non-sensor nodes." + +{% endif %} diff --git a/salt/top.sls b/salt/top.sls index ef01d97e2..9334192b9 100644 --- a/salt/top.sls +++ b/salt/top.sls @@ -85,6 +85,7 @@ base: - elastalert - utility - elasticfleet + - pcap.cleanup '*_standalone and G@saltversion:{{saltversion}} and not I@node_data:False': - match: compound @@ -116,6 +117,7 @@ base: - elasticfleet - stig - kafka + - pcap.cleanup '*_manager or *_managerhype and G@saltversion:{{saltversion}} and not I@node_data:False': - match: compound @@ -197,6 +199,7 @@ base: - suricata - zeek - elasticfleet + - pcap.cleanup '*_searchnode and G@saltversion:{{saltversion}}': - match: compound @@ -223,6 +226,7 @@ base: - strelka - elasticfleet.install_agent_grid - stig + - pcap.cleanup '*_heavynode and G@saltversion:{{saltversion}}': - match: compound @@ -240,6 +244,7 @@ base: - zeek - elasticfleet.install_agent_grid - elasticagent + - pcap.cleanup '*_receiver and G@saltversion:{{saltversion}}': - match: compound