From b6a3d1889c1d3077eea63935379dd7e3873bc3c7 Mon Sep 17 00:00:00 2001 From: Mike Reeves Date: Mon, 20 Apr 2026 14:40:32 -0400 Subject: [PATCH] Fix soup state.apply args for postgres provisioning state.apply takes a single mods argument; space-separated names are not a list, so `state.apply postgres.auth postgres.telegraf_users` was only applying postgres.auth and silently dropping the telegraf_users state. Use comma-separated mods and add queue=True to match the rest of soup. --- salt/manager/tools/sbin/soup | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/salt/manager/tools/sbin/soup b/salt/manager/tools/sbin/soup index c25358418..0adffef86 100755 --- a/salt/manager/tools/sbin/soup +++ b/salt/manager/tools/sbin/soup @@ -496,7 +496,7 @@ post_to_3.1.0() { # container. Then push a telegraf state to every minion so their telegraf.conf # picks up the new credentials on the first apply after soup. echo "Provisioning Telegraf Postgres users for existing minions." - salt-call --local state.apply postgres.auth postgres.telegraf_users || true + salt-call --local state.apply postgres.auth,postgres.telegraf_users queue=True || true POSTVERSION=3.1.0 }