def _get_manager(self): """Initialize a manager class for this service.""" manager_name = flags.FLAGS.server_manager manager_class = importutils.import_class(manager_name) return manager_class()
import gettext import logging import os import sys from cliff.app import App from cliff.commandmanager import CommandManager from nozzle.openstack.common import importutils from nozzle.common import exception from nozzle.client import manager VERSION = '1.0' COMMANDS_V1 = { 'lb-list': importutils.import_class( 'nozzle.client.v2_0.loadbalancer.ListLoadBalancer'), 'lb-show': importutils.import_class( 'nozzle.client.v2_0.loadbalancer.ShowLoadBalancer'), 'lb-create': importutils.import_class( 'nozzle.client.v2_0.loadbalancer.CreateLoadBalancer'), 'lb-delete': importutils.import_class( 'nozzle.client.v2_0.loadbalancer.DeleteLoadBalancer'), 'lb-update': importutils.import_class( 'nozzle.client.v2_0.loadbalancer.UpdateLoadBalancer'), } COMMANDS = {'1.0': COMMANDS_V1} def env(*_vars, **kwargs): """Search for the first defined of possibly many env vars