Merge "Add Heat API client." into stable/mitaka

This commit is contained in:
Jenkins 2016-07-13 09:28:41 +00:00 committed by Gerrit Code Review
commit 6a8bf0c4bd
2 changed files with 11 additions and 0 deletions

View File

@ -17,6 +17,7 @@ import time
import traceback
from cinderclient import client as cinderclient
from heatclient.v1.client import Client as HeatClient
from glanceclient.v1 import Client as GlanceClient
import ironicclient.client as ironicclient
from keystoneclient.v2_0 import Client as KeystoneClient
@ -108,6 +109,15 @@ class Common(object):
'insecure': insecure}
self.glance = GlanceClient(**glance_args)
heat_endpoint = self.keystone.service_catalog.url_for(
service_type='orchestration', endpoint_type='publicURL')
heat_args = {'endpoint': make_endpoint(heat_endpoint),
'token': token,
'cacert': path_to_cert,
'insecure': insecure}
self.heat = HeatClient(**heat_args)
try:
ironic_endpoint = self.keystone.service_catalog.url_for(
service_type='baremetal',

View File

@ -10,6 +10,7 @@ python-novaclient>=2.15.0
python-cinderclient>=1.0.5
python-neutronclient>=2.0
python-ironicclient>=0.8.0
python-heatclient>=0.6.0
oslo.i18n>=3.1.0
six
Jinja2