def __init__(self, conf): super(NovaNotifier, self).__init__(conf) self.client = os_clients.nova_client(conf) self.actions = { NOVA_HOST_DATASOURCE: self._mark_host_down, NOVA_INSTANCE_DATASOURCE: self._reset_instance_state }
def nova(cls): """nova client :rtype: novaclient.v2.client.Client """ if not cls._nova: cls._nova = os_clients.nova_client(cls._conf) return cls._nova
def setUpClass(cls): super(BaseApiTest, cls).setUpClass() cls.conf = service.prepare_service([]) cls.vitrage_client = \ v_client.Client('1', session=keystone_client.get_session(cls.conf)) cls.nova_client = os_clients.nova_client(cls.conf) cls.cinder_client = os_clients.cinder_client(cls.conf) cls.neutron_client = os_clients.neutron_client(cls.conf) cls.heat_client = os_clients.heat_client(cls.conf) cls.num_default_networks = \ len(cls.neutron_client.list_networks()['networks']) cls.num_default_ports = \ len(cls.neutron_client.list_ports()['ports']) cls.num_default_entities = 3 cls.num_default_edges = 2
def __init__(self, conf): super(NovaNotifier, self).__init__(conf) self.client = os_clients.nova_client(conf)
def client(self): if not self._client: self._client = os_clients.nova_client(self.conf) return self._client
def nova_client(self): if not self._nova_client: self._nova_client = os_clients.nova_client() return self._nova_client
def __init__(self, conf): super(NovaNotifier, self).__init__(conf) self.client = os_clients.nova_client(conf) self.enable_evacuate = conf.nova.enable_host_evacuate self.on_shared_storage = conf.nova.on_shared_storage