yocto-autobuilder-helper/scripts/list-ab-workers.py
Ross Burton 52dac783f1 scripts/list-ab-workers.py: make executable
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-20 15:24:37 +00:00

21 lines
552 B
Python
Executable File

#! /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")