Fix usage of python-novaclient in Mistral
Direct `from novaclient.v2 import client` became source of problems since the introduction of microversions in Nova. According to novaclient docs, `from novaclient import client` (with the following specification of version 2 in Client constructor) is a proper way of using it. Change-Id: I33879675aced1905ea0c71c22574cce1064e77d4 Closes-Bug: #1493576
This commit is contained in:
parent
f42b7f5f5e
commit
d5321666a5
@ -20,7 +20,7 @@ from heatclient.v1 import client as heatclient
|
|||||||
from keystoneclient import httpclient
|
from keystoneclient import httpclient
|
||||||
from keystoneclient.v3 import client as keystoneclient
|
from keystoneclient.v3 import client as keystoneclient
|
||||||
from neutronclient.v2_0 import client as neutronclient
|
from neutronclient.v2_0 import client as neutronclient
|
||||||
from novaclient.v2 import client as novaclient
|
from novaclient import client as novaclient
|
||||||
from oslo_config import cfg
|
from oslo_config import cfg
|
||||||
from oslo_log import log
|
from oslo_log import log
|
||||||
|
|
||||||
@ -36,7 +36,7 @@ CONF = cfg.CONF
|
|||||||
|
|
||||||
|
|
||||||
class NovaAction(base.OpenStackAction):
|
class NovaAction(base.OpenStackAction):
|
||||||
_client_class = novaclient.Client
|
_client_class = novaclient.get_client_class(2)
|
||||||
|
|
||||||
def _get_client(self):
|
def _get_client(self):
|
||||||
ctx = context.ctx()
|
ctx = context.ctx()
|
||||||
|
Loading…
Reference in New Issue
Block a user