示例#1
0
 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()
示例#2
0
文件: shell.py 项目: ljjjustin/nozzle
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