new file mode 100644
@@ -0,0 +1,20 @@
+#! /usr/bin/env python3
+#
+# SPDX-License-Identifier: GPL-2.0-only
+#
+# This script will list all of the connected workers on the autobuilder.
+
+import requests
+
+buildbot_api = "https://autobuilder.yoctoproject.org/valkyrie/api/v2/"
+
+http = requests.Session()
+
+def buildbot(method, **args):
+ return http.get(buildbot_api + method, params=args).json()
+
+for worker in buildbot(f"workers")["workers"]:
+ # Skip workers that are not connected to any controllers
+ if not worker["connected_to"]:
+ continue
+ print(f"{worker['name']}.yocto.io")
This is a a little script I have that should be somewhere public. It simply lists all of the connected workers, but is very useful when used in conjunction with parallel-ssh to run commands on every worker at once. Signed-off-by: Ross Burton <ross.burton@arm.com> --- scripts/list-ab-workers.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 scripts/list-ab-workers.py