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