From ca040044bb94ecba1f02d97786b2cc383cacab4f Mon Sep 17 00:00:00 2001 From: Mike Reeves Date: Mon, 23 Feb 2026 11:16:30 -0500 Subject: [PATCH] Use so-yaml to update pcapengine pillar and fix file path Replace fragile sed with so-yaml.py replace for proper YAML handling. Also correct the pillar file path from soc_soc.sls to soc_global.sls. --- salt/manager/tools/sbin/soupto3 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/salt/manager/tools/sbin/soupto3 b/salt/manager/tools/sbin/soupto3 index ba6c537d0..0a9661fb4 100755 --- a/salt/manager/tools/sbin/soupto3 +++ b/salt/manager/tools/sbin/soupto3 @@ -80,7 +80,7 @@ prompt_change_engine() { fi echo "" echo " Updating pcapengine to SURICATA..." - sed -i "s/pcapengine: $current_engine/pcapengine: SURICATA/" /opt/so/saltstack/local/pillar/global/soc_soc.sls + so-yaml.py replace /opt/so/saltstack/local/pillar/global/soc_global.sls global.pcapengine SURICATA echo " Done. Please run this script again to continue the upgrade." else pcapengine_not_changed