add support for querying active salt jobs (future use)

This commit is contained in:
Jason Ertel
2022-09-27 10:29:21 -04:00
parent 556ddc2ee4
commit 7f7f2c15d0

View File

@@ -121,7 +121,7 @@ function manage_salt() {
request=$1
op=$(echo "$request" | jq -r .operation)
minion=$(echo "$request" | jq -r .minion)
if [[ -s $minion ]]; then
if [[ -s $minion || "$minion" == "null" ]]; then
minion=$(cat /etc/salt/minion | grep "id:" | awk '{print $2}')
fi
@@ -137,6 +137,12 @@ function manage_salt() {
response=$(salt --async $minion state.highstate queue=True)
exit_code=$?
;;
activejobs)
log "Querying active salt jobs"
response=$(salt-run jobs.active -out json -l quiet)
$(echo "$response" > "${SOC_PIPE}")
return
;;
*)
response="Unsupported salt operation: $op"
exit_code=1