From e25c1a256b53dfae4dca64f2d84739bf7c0de67c Mon Sep 17 00:00:00 2001 From: Adrian Pope <apope@anl.gov> Date: Wed, 31 Jan 2024 20:24:44 +0000 Subject: [PATCH] adding at_queue node state scripts --- pbsnodes/aurora/aurora_nodes_at_queue.sh | 5 +++++ pbsnodes/aurora/aurora_nodes_at_queue_states.sh | 12 ++++++++++++ 2 files changed, 17 insertions(+) create mode 100755 pbsnodes/aurora/aurora_nodes_at_queue.sh create mode 100755 pbsnodes/aurora/aurora_nodes_at_queue_states.sh diff --git a/pbsnodes/aurora/aurora_nodes_at_queue.sh b/pbsnodes/aurora/aurora_nodes_at_queue.sh new file mode 100755 index 0000000..596f81e --- /dev/null +++ b/pbsnodes/aurora/aurora_nodes_at_queue.sh @@ -0,0 +1,5 @@ +#! /bin/bash + +# goal: print list of current unique values for node state + +pbsnodes -a -F json | jq -r '[.nodes[].resources_available.at_queue] | sort | @tsv' | tr "\t" "\n" | uniq -c | sort -rn diff --git a/pbsnodes/aurora/aurora_nodes_at_queue_states.sh b/pbsnodes/aurora/aurora_nodes_at_queue_states.sh new file mode 100755 index 0000000..afc502c --- /dev/null +++ b/pbsnodes/aurora/aurora_nodes_at_queue_states.sh @@ -0,0 +1,12 @@ +#! /bin/bash + +# goal: print list of current unique values for node state + +if [ $# -lt 1 ] +then + echo "USAGE: $0 <at_queue>" + exit +fi +at_queue=$1 + +pbsnodes -a -F json | jq -r '[.nodes[] | select(.resources_available.at_queue=="'${at_queue}'") | .state] | sort | @tsv' | tr "\t" "\n" | uniq -c | sort -rn -- GitLab