Merge "Add Nova client"

This commit is contained in:
Zuul 2019-02-27 18:19:10 +00:00 committed by Gerrit Code Review
commit 075ea47c20
2 changed files with 10 additions and 0 deletions

View File

@ -5,6 +5,7 @@ oslo.config>=5.2.0 # Apache-2.0
oslo.log>=3.36.0 # Apache-2.0
python-heatclient>=1.5.0 # Apache-2.0
python-neutronclient>=6.7.0 # Apache-2.0
python-novaclient>=9.1.0 # Apache-2.0
stestr>=2.0 # Apache-2.0
testtools>=2.2.0 # MIT
testscenarios>=0.4 # Apache-2.0/BSD

View File

@ -129,6 +129,7 @@ class ClientManager(object):
_session = None
_heat_client = None
_neutron_client = None
_nova_client = None
def __init__(self, credentials=None):
if credentials:
@ -161,3 +162,11 @@ class ClientManager(object):
from neutronclient.v2_0 import client as neutron_client
self._neutron_client = neutron_client.Client(session=self.session)
return self._neutron_client
@property
def nova_client(self):
"""Returns nova client."""
if self._nova_client is None:
from novaclient import client as nova_client
self._nova_client = nova_client.Client('2', session=self.session)
return self._nova_client