Fix the plugin after removing the legacy client

This ports the required code from the removed parts.

Change-Id: I8d1324df21cf6053502d8bdd3806aa18d60196fb
This commit is contained in:
Radosław Piliszek 2021-03-11 20:48:01 +00:00
parent c36e647d95
commit 70e676100e
1 changed files with 8 additions and 13 deletions

View File

@ -14,6 +14,7 @@
import logging
from openstack.connection import Connection
from osc_lib import utils
LOG = logging.getLogger(__name__)
@ -29,24 +30,18 @@ SUPPORTED_VERSIONS = [
'1.2',
]
API_VERSIONS = {v: 'masakariclient.v1.client.Client'
API_VERSIONS = {v: None
for v in SUPPORTED_VERSIONS}
def make_client(instance):
"""Returns a instance_ha proxy"""
version = instance._api_version[API_NAME]
masakari_client = utils.get_client_class(
API_NAME,
version,
API_VERSIONS)
LOG.debug('Instantiating masakari service client: %s', masakari_client)
client = masakari_client(session=instance.session,
interface=instance.interface,
region_name=instance.region_name,
api_version=instance._api_version[API_NAME])
return client.service
LOG.debug('Instantiating masakari service client')
con = Connection(session=instance.session,
interface=instance.interface,
region_name=instance.region_name,
ha_api_version=instance._api_version[API_NAME])
return con.instance_ha
def build_option_parser(parser):