def __init__(self, project_id, server_id): self.project_id = project_id self.server_id = server_id self.clients = {constants.TOP: t_client.Client()} self.handle_map = { 'os-start': self._handle_action, 'os-stop': self._handle_action, 'forceDelete': self._handle_action, 'lock': self._handle_action, 'unlock': self._handle_action, 'pause': self._handle_action, 'unpause': self._handle_action, 'resume': self._handle_action, 'suspend': self._handle_action, 'shelve': self._handle_action, 'unshelve': self._handle_action, 'shelveOffload': self._handle_action, 'migrate': self._handle_action, 'trigger_crash_dump': self._handle_action, 'reboot': self._handle_action, 'resize': self._handle_action, 'confirmResize': self._handle_action, 'revertResize': self._handle_action, 'os-resetState': self._handle_action }
def setUp(self): core.initialize() core.ModelBase.metadata.create_all(core.get_engine()) # enforce foreign key constraint for sqlite core.get_engine().execute('pragma foreign_keys=on') self.context = context.Context() pod_dict = { 'pod_id': FAKE_SITE_ID, 'pod_name': FAKE_SITE_NAME, 'az_name': FAKE_AZ } config_dict = { 'service_id': FAKE_SERVICE_ID, 'pod_id': FAKE_SITE_ID, 'service_type': FAKE_TYPE, 'service_url': FAKE_URL } api.create_pod(self.context, pod_dict) api.create_pod_service_configuration(self.context, config_dict) global FAKE_RESOURCES FAKE_RESOURCES = [{'name': 'res1'}, {'name': 'res2'}] cfg.CONF.set_override(name='top_pod_name', override=FAKE_SITE_NAME, group='client') self.client = client.Client() self.client.resource_service_map[FAKE_RESOURCE] = FAKE_TYPE self.client.operation_resources_map['list'].add(FAKE_RESOURCE) self.client.operation_resources_map['create'].add(FAKE_RESOURCE) self.client.operation_resources_map['delete'].add(FAKE_RESOURCE) self.client.operation_resources_map['action'].add(FAKE_RESOURCE) self.client.service_handle_map[FAKE_TYPE] = FakeResHandle(None)
def __init__(self, project_id, server_id): self.project_id = project_id self.server_id = server_id self.clients = {constants.TOP: t_client.Client()} self.handle_map = { 'os-start': self._handle_start, 'os-stop': self._handle_stop }
def get_pod_service_endpoint(context, pod_name, st): pod = db_api.get_pod_by_name(context, pod_name) if pod: c = client.Client() return c.get_endpoint(context, pod['pod_id'], st) return ''
def __init__(self, project_id, volume_id): self.project_id = project_id self.volume_id = volume_id self.clients = {constants.TOP: t_client.Client()} self.handle_map = { 'os-attach': self._attach, 'os-extend': self._extend, 'os-reset_status': self._reset_status, 'os-set_image_metadata': self._set_image_metadata, 'os-unset_image_metadata': self._unset_image_metadata, 'os-show_image_metadata': self._show_image_metadata }
def __init__(self, host=None, service_name='xjob'): LOG.debug(_('XManager initialization...')) if not host: host = CONF.host self.host = host self.service_name = service_name # self.notifier = rpc.get_notifier(self.service_name, self.host) self.additional_endpoints = [] self.clients = {constants.TOP: client.Client()} self.job_handles = {} self.xjob_handler = xrpcapi.XJobAPI() super(XManager, self).__init__()
def _get_client(self, pod_name=constants.TOP): if pod_name not in self.clients: self.clients[pod_name] = t_client.Client(pod_name) return self.clients[pod_name]
def __init__(self, project_id): self.project_id = project_id self.clients = {constants.TOP: t_client.Client()} self.xjob_handler = xrpcapi.XJobAPI()
def __init__(self, project_id): self.project_id = project_id self.client = t_client.Client()
def __init__(self, project_id, server_id): self.project_id = project_id self.server_id = server_id self.clients = {constants.TOP: t_client.Client()}
def _get_client(self, pod_name=None): if not pod_name: return self.clients[constants.TOP] if pod_name not in self.clients: self.clients[pod_name] = client.Client(pod_name) return self.clients[pod_name]