From 8abd4c9c78a8caaa258c7837cfc89244e0f974f3 Mon Sep 17 00:00:00 2001 From: DefensiveDepth Date: Tue, 2 Dec 2025 12:42:15 -0500 Subject: [PATCH] Remove idstools files --- salt/manager/tools/sbin/soup | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/salt/manager/tools/sbin/soup b/salt/manager/tools/sbin/soup index 59690c0bf..eb424ba72 100755 --- a/salt/manager/tools/sbin/soup +++ b/salt/manager/tools/sbin/soup @@ -1255,6 +1255,24 @@ else echo "Custom idstools configuration detected - syncBlock remains in place" echo "Review /opt/so/conf/soc/fingerprints/suricataengine.syncBlock for details" fi + +echo "Cleaning up idstools" +echo "Stopping and removing the idstools container..." +if [ -n "$(docker ps -q -f name=^so-idstools$)" ]; then + image_name=$(docker ps -a --filter name=^so-idstools$ --format '{{.Image}}' 2>/dev/null || true) + docker stop so-idstools || echo "Warning: failed to stop so-idstools container" + docker rm so-idstools || echo "Warning: failed to remove so-idstools container" + + if [[ -n "$image_name" ]]; then + echo "Removing idstools image: $image_name" + docker rmi "$image_name" || echo "Warning: failed to remove image $image_name" + fi +fi + +echo "Removing idstools symlink and scripts..." +rm /opt/so/saltstack/local/salt/suricata/rules +rm -rf /usr/sbin/so-idstools* + } determine_elastic_agent_upgrade() {