mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2026-06-14 14:18:40 +02:00
so-boot-mine-update: log the rendered node_data content
Dump the actual rendered node_data pillar (pretty-printed JSON) to the journal instead of just a rendered/empty verdict, so the boot-time render attempt is fully inspectable. Empty renders print false/null and still emit the WARNING.
This commit is contained in:
@@ -48,10 +48,11 @@ echo "so-boot-mine-update: ${up} minions up (settled after ${elapsed}s); running
|
||||
# and later highstates self-heal.
|
||||
/usr/bin/salt-call saltutil.refresh_pillar >/dev/null 2>&1
|
||||
sleep 2
|
||||
status=$(/usr/bin/salt-call --out=json pillar.get node_data 2>/dev/null \
|
||||
| python3 -c 'import sys,json; d=json.load(sys.stdin).get("local"); print("rendered" if d else "empty")' 2>/dev/null)
|
||||
status=${status:-empty}
|
||||
if [ "$status" = "rendered" ]; then
|
||||
rendered=$(/usr/bin/salt-call --out=json pillar.get node_data 2>/dev/null \
|
||||
| python3 -c 'import sys,json; d=json.load(sys.stdin).get("local"); print(json.dumps(d, indent=2, sort_keys=True))' 2>/dev/null)
|
||||
echo "so-boot-mine-update: node_data rendered as:"
|
||||
echo "${rendered:-null}"
|
||||
if [ -n "$rendered" ] && [ "$rendered" != "null" ] && [ "$rendered" != "false" ]; then
|
||||
echo "so-boot-mine-update: node_data renders; highstate will apply manager config"
|
||||
else
|
||||
echo "so-boot-mine-update: WARNING node_data still empty after mine.update; highstate may hit the bootstrap recovery branch"
|
||||
|
||||
Reference in New Issue
Block a user