Выполнение команд Openstack CLI из скрипта Python и запись результатов - PullRequest
0 голосов
/ 06 июля 2018

Задача, которую я имею в виду, - создать скрипт на 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. Я был бы очень признателен за любую помощь в этом, а также за то, как я буду хранить информацию, которую извлекают команды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...