From a0a95db1130d6d355dfbbb6136ff5df6c29ee201 Mon Sep 17 00:00:00 2001 From: Andrew Erickson Date: Wed, 25 Feb 2026 15:48:14 -0800 Subject: [PATCH 1/3] rework scripts _no_quarantine scripts pull quarantined hosts from TC vs static list --- worker_health/lw_1804.sh | 9 +++++++++ worker_health/lw_1804_no_quarantined.sh | 10 ++++++++++ worker_health/lw_2404.sh | 9 ++++++--- worker_health/lw_2404_no_quarantined.sh | 10 ++++++++++ worker_health/lw_linux_report.sh | 9 +++++++++ worker_health/lw_lt_a55.sh | 9 +++++++++ worker_health/quar_talos_1804.sh | 2 +- worker_health/quar_talos_2404.sh | 2 +- 8 files changed, 55 insertions(+), 5 deletions(-) create mode 100755 worker_health/lw_1804.sh create mode 100755 worker_health/lw_1804_no_quarantined.sh create mode 100755 worker_health/lw_2404_no_quarantined.sh create mode 100755 worker_health/lw_linux_report.sh create mode 100755 worker_health/lw_lt_a55.sh diff --git a/worker_health/lw_1804.sh b/worker_health/lw_1804.sh new file mode 100755 index 00000000..184bc35f --- /dev/null +++ b/worker_health/lw_1804.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +set -e +# set -x + +PROV="releng-hardware" +WTYPE="gecko-t-linux-talos-1804" + +./list_workers.py "$PROV" "$WTYPE" diff --git a/worker_health/lw_1804_no_quarantined.sh b/worker_health/lw_1804_no_quarantined.sh new file mode 100755 index 00000000..fc452c16 --- /dev/null +++ b/worker_health/lw_1804_no_quarantined.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +set -e +# set -x + +PROV="releng-hardware" +WTYPE="gecko-t-linux-talos-1804" + +QUAR_GREP_FILTER=$(pipenv run ./quarantine_tool.py "$PROV" "$WTYPE" show "$@" | tr ',' '|') +./list_workers.py "$PROV" "$WTYPE" | grep -vE "$QUAR_GREP_FILTER" diff --git a/worker_health/lw_2404.sh b/worker_health/lw_2404.sh index d5b5709c..f664d70b 100755 --- a/worker_health/lw_2404.sh +++ b/worker_health/lw_2404.sh @@ -1,6 +1,9 @@ #!/usr/bin/env bash -set -euo pipefail -set -x +set -e +# set -x -pipenv run ./list_workers.py releng-hardware gecko-t-linux-talos-2404 "$@" +PROV="releng-hardware" +WTYPE="gecko-t-linux-talos-2404" + +./list_workers.py "$PROV" "$WTYPE" diff --git a/worker_health/lw_2404_no_quarantined.sh b/worker_health/lw_2404_no_quarantined.sh new file mode 100755 index 00000000..69bafc0b --- /dev/null +++ b/worker_health/lw_2404_no_quarantined.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +set -e +# set -x + +PROV="releng-hardware" +WTYPE="gecko-t-linux-talos-2404" + +QUAR_GREP_FILTER=$(pipenv run ./quarantine_tool.py "$PROV" "$WTYPE" show "$@" | tr ',' '|') +./list_workers.py "$PROV" "$WTYPE" | grep -vE "$QUAR_GREP_FILTER" diff --git a/worker_health/lw_linux_report.sh b/worker_health/lw_linux_report.sh new file mode 100755 index 00000000..bd4b5bbc --- /dev/null +++ b/worker_health/lw_linux_report.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +set -e + +echo "Linux Talos 1804 Worker count: $(./lw_1804.sh | wc -l)" +echo "Linux Talos 1804 Worker count (no quarantined): $(./lw_1804_no_quarantined.sh | wc -l)" +echo "" +echo "Linux Talos 2404 Worker count: $(./lw_2404.sh | wc -l)" +echo "Linux Talos 2404 Worker count (no quarantined): $(./lw_2404_no_quarantined.sh | wc -l)" diff --git a/worker_health/lw_lt_a55.sh b/worker_health/lw_lt_a55.sh new file mode 100755 index 00000000..81fd17d1 --- /dev/null +++ b/worker_health/lw_lt_a55.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +set -e +set -x + +PROV="proj-autophone" +WTYPE="gecko-t-lambda-perf-a55" + +./list_workers.py "$PROV" "$WTYPE" diff --git a/worker_health/quar_talos_1804.sh b/worker_health/quar_talos_1804.sh index e95254d1..dab5ee73 100755 --- a/worker_health/quar_talos_1804.sh +++ b/worker_health/quar_talos_1804.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -e -set -x +# set -x PROV="releng-hardware" WTYPE="gecko-t-linux-talos-1804" diff --git a/worker_health/quar_talos_2404.sh b/worker_health/quar_talos_2404.sh index 0b0d9580..491dd46c 100755 --- a/worker_health/quar_talos_2404.sh +++ b/worker_health/quar_talos_2404.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -e -set -x +# set -x PROV="releng-hardware" WTYPE="gecko-t-linux-talos-2404" From a5227f9b535b41d4204e807dd21f51bcd17b49f6 Mon Sep 17 00:00:00 2001 From: Andrew Erickson Date: Fri, 27 Feb 2026 13:49:44 -0800 Subject: [PATCH 2/3] helper script work --- ...te_task-talos-2404.sh => ct-lt-a55-alpha.sh} | 4 +++- worker_health/ct-talos-2404.sh | 17 +++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) rename worker_health/{create_task-talos-2404.sh => ct-lt-a55-alpha.sh} (56%) create mode 100755 worker_health/ct-talos-2404.sh diff --git a/worker_health/create_task-talos-2404.sh b/worker_health/ct-lt-a55-alpha.sh similarity index 56% rename from worker_health/create_task-talos-2404.sh rename to worker_health/ct-lt-a55-alpha.sh index e0eac886..1914ea1d 100755 --- a/worker_health/create_task-talos-2404.sh +++ b/worker_health/ct-lt-a55-alpha.sh @@ -3,6 +3,8 @@ set -e # set -x +PROV_AND_WORKER_TYPE="proj-autophone/gecko-t-lambda-alpha-a55" + # check that count argument is provided if [ -z "$1" ]; then echo "Usage: $0 [additional arguments]" @@ -12,4 +14,4 @@ fi COUNT="$1" shift -./create_tc_task.py -q releng-hardware/gecko-t-linux-talos-2404 -c "$COUNT" "$@" +pipenv run ./create_tc_task.py -q "$PROV_AND_WORKER_TYPE" -c "$COUNT" "$@" diff --git a/worker_health/ct-talos-2404.sh b/worker_health/ct-talos-2404.sh new file mode 100755 index 00000000..51cf22d3 --- /dev/null +++ b/worker_health/ct-talos-2404.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +set -e +# set -x + +PROV_AND_WORKER_TYPE="releng-hardware/gecko-t-linux-talos-2404" + +# check that count argument is provided +if [ -z "$1" ]; then + echo "Usage: $0 [additional arguments]" + exit 1 +fi + +COUNT="$1" +shift + +pipenv run ./create_tc_task.py -q "$PROV_AND_WORKER_TYPE" -c "$COUNT" "$@" From c1180fb6d93623b765776000beb66fc97e1dd999 Mon Sep 17 00:00:00 2001 From: Andrew Erickson Date: Fri, 27 Feb 2026 13:50:55 -0800 Subject: [PATCH 3/3] rename script to reflect danger --- ...reate_task-bitbar-test-1.sh => ct-CONTINUOUS-bitbar-test-1.sh} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename worker_health/{create_task-bitbar-test-1.sh => ct-CONTINUOUS-bitbar-test-1.sh} (100%) diff --git a/worker_health/create_task-bitbar-test-1.sh b/worker_health/ct-CONTINUOUS-bitbar-test-1.sh similarity index 100% rename from worker_health/create_task-bitbar-test-1.sh rename to worker_health/ct-CONTINUOUS-bitbar-test-1.sh