Merge "Add logic to handle old and new sdk constructor"
This commit is contained in:
commit
45260c41de
@ -14,7 +14,10 @@
|
|||||||
import logging
|
import logging
|
||||||
|
|
||||||
from openstack import connection
|
from openstack import connection
|
||||||
from openstack import profile
|
try:
|
||||||
|
from openstack import profile
|
||||||
|
except ImportError:
|
||||||
|
profile = None
|
||||||
from osc_lib import utils
|
from osc_lib import utils
|
||||||
|
|
||||||
from openstackclient.i18n import _
|
from openstackclient.i18n import _
|
||||||
@ -33,14 +36,20 @@ API_VERSIONS = {
|
|||||||
|
|
||||||
def make_client(instance):
|
def make_client(instance):
|
||||||
"""Returns a network proxy"""
|
"""Returns a network proxy"""
|
||||||
prof = profile.Profile()
|
if profile is None:
|
||||||
prof.set_region(API_NAME, instance.region_name)
|
# New SDK
|
||||||
prof.set_version(API_NAME, instance._api_version[API_NAME])
|
conn = connection.Connection(
|
||||||
prof.set_interface(API_NAME, instance.interface)
|
cloud_config=instance._cli_options,
|
||||||
conn = connection.Connection(authenticator=instance.session.auth,
|
session=instance.session)
|
||||||
verify=instance.session.verify,
|
else:
|
||||||
cert=instance.session.cert,
|
prof = profile.Profile()
|
||||||
profile=prof)
|
prof.set_region(API_NAME, instance.region_name)
|
||||||
|
prof.set_version(API_NAME, instance._api_version[API_NAME])
|
||||||
|
prof.set_interface(API_NAME, instance.interface)
|
||||||
|
conn = connection.Connection(authenticator=instance.session.auth,
|
||||||
|
verify=instance.session.verify,
|
||||||
|
cert=instance.session.cert,
|
||||||
|
profile=prof)
|
||||||
LOG.debug('Connection: %s', conn)
|
LOG.debug('Connection: %s', conn)
|
||||||
LOG.debug('Network client initialized using OpenStack SDK: %s',
|
LOG.debug('Network client initialized using OpenStack SDK: %s',
|
||||||
conn.network)
|
conn.network)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user