Openstack HeatClient API для запроса теплового выхода-show

Как получить выходные данные с помощью Heat Rest API.

Например.

heat output-show <stack-name> <keyword-name>

Я хочу получить это, используя API отдыха.


person IRSHAD    schedule 04.08.2016    source источник
comment
Вы вообще смотрели документацию по REST API? developer.openstack.org/api-ref-orchestration-v1.html   -  person jlapoutre    schedule 04.08.2016
comment
да, спасибо, я уже ознакомился с этим документом, но для понимания этого требуется некоторый опыт работы с HeatClient.   -  person IRSHAD    schedule 04.08.2016


Ответы (1)


каким-то образом мне удается запросить это с помощью остальных API-

ks_client = Keystone_Client(**cred)
heat_endpoint = ks_client.service_catalog.url_for(service_type='orchestration', endpoint_type='publicURL')
heatclient = Heat_Client('1', heat_endpoint, token=ks_client.auth_token)
output = heatclient.stacks.get(stack_id='08615c01-86cc-4843-acec-d43126081241')

Теперь output — это метаданные моего стека, имеющие тип словаря. Чтобы получить выходное значение стека.

print(output[0]['output_value'])
person IRSHAD    schedule 04.08.2016