Задача, которую я имею в виду, - создать скрипт на python, который проверяет состояние конвейера gitlab-ci, а также то, какой бегун и разновидность он использует. Это мой код:
import requests
import subprocess
import json
import os
#Authorization
os.system("curl -H "Private-Token: censored" https://git.censored.com/censored/Test33004__half")
#Get json of the project pipelines and covert it to text
res = requests.get('https://git.censored.com/censored/Test33004__half/pipelines')
data = response.json(res.text)
#Main login and actions
if: element['status'] == "active"
print element['status']
#Here we will put the runner checking actions
#nova list
#openstack flavor list
else:
print element['status']
Чтобы обозначить, я не совсем уверен, что то, что у меня есть до этого момента, каким-либо образом функционально, но я действительно пытаюсь лол. Мой вопрос о действиях проверки бегуна. В комментариях я поместил команды, которые мне нужно выполнить (в OpenstackCLI), чтобы получить необходимую информацию о бегуне, но я не знаю, как это сделать в скрипте Python. Я был бы очень признателен за любую помощь в этом, а также за то, как я буду хранить информацию, которую извлекают команды.