コード例 #1
0
 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
     }
コード例 #2
0
    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
コード例 #3
0
ファイル: base.py プロジェクト: charliebr30/vitrage
    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
コード例 #4
0
ファイル: base.py プロジェクト: openstack/vitrage
    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
コード例 #5
0
 def __init__(self, conf):
     super(NovaNotifier, self).__init__(conf)
     self.client = os_clients.nova_client(conf)
コード例 #6
0
 def client(self):
     if not self._client:
         self._client = os_clients.nova_client(self.conf)
     return self._client
コード例 #7
0
ファイル: driver.py プロジェクト: nealzh/vitrage
 def nova_client(self):
     if not self._nova_client:
         self._nova_client = os_clients.nova_client()
     return self._nova_client
コード例 #8
0
ファイル: nova_notifier.py プロジェクト: charliebr30/vitrage
 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
コード例 #9
0
ファイル: nova_driver_base.py プロジェクト: openstack/vitrage
 def client(self):
     if not self._client:
         self._client = os_clients.nova_client(self.conf)
     return self._client