Sort alloc and tasks so the order doesn't change each time
This commit is contained in:
parent
22f70299a6
commit
bf475232bb
4
ctctl
4
ctctl
|
@ -844,7 +844,7 @@ ctctl_ls_jobs(){
|
|||
ctctl_ls_alloc_of_job(){
|
||||
local JOB=$1
|
||||
local IFS=$'\n'
|
||||
for ALLOC in $(nomad alloc status -json | jq -c ".[] | select(.JobID==\"${JOB}\") | select(.ClientStatus==\"running\")"); do
|
||||
for ALLOC in $(nomad alloc status -json | jq -c ".[] | select(.JobID==\"${JOB}\") | select(.ClientStatus==\"running\")" | sort); do
|
||||
local ID="$(echo ${ALLOC} | jq -r .ID)"
|
||||
local GROUP="$(echo ${ALLOC} | jq -r .TaskGroup)"
|
||||
local ALLOC_INDEX="$(echo ${ALLOC} | jq -r .Name | sed -E "s/.*\[([0-9]+)\].*/\1/")"
|
||||
|
@ -858,7 +858,7 @@ ctctl_ls_alloc_of_job(){
|
|||
ctctl_ls_tasks_of_alloc(){
|
||||
local ALLOC=$1
|
||||
local IFS=$'\n'
|
||||
for TASK in $(nomad alloc status -json "${ALLOC}" | jq -r '.TaskStates | to_entries[] | select(.value.State=="running") | select(.key | startswith("connect-proxy") | not) | .key'); do
|
||||
for TASK in $(nomad alloc status -json "${ALLOC}" | jq -r '.TaskStates | to_entries[] | select(.value.State=="running") | select(.key | startswith("connect-proxy") | not) | .key' | sort); do
|
||||
echo "${TASK}"
|
||||
done
|
||||
unset TASK ALLOC
|
||||
|
|
Loading…
Reference in New Issue