コード例 #1
0
ファイル: driver.py プロジェクト: bopopescu/novatest
 def get_available_nodes(self):
     context = nova_context.get_admin_context()
     return [
         str(n['uuid'])
         for n in db.bm_node_get_unassociated(context,
                                              service_host=CONF.host)
     ]
コード例 #2
0
ファイル: test_bm_node.py プロジェクト: LeoDuo/nova
    def test_get_associated(self):
        self._create_nodes()

        r = db.bm_node_get_associated(self.context, service_host=None)
        self.assertEquals(len(r), 1)
        self.assertEquals(r[0]['pm_address'], '1')

        r = db.bm_node_get_unassociated(self.context, service_host=None)
        self.assertEquals(len(r), 5)
        pmaddrs = [x['pm_address'] for x in r]
        self.assertIn('0', pmaddrs)
        self.assertIn('2', pmaddrs)
        self.assertIn('3', pmaddrs)
        self.assertIn('4', pmaddrs)
        self.assertIn('5', pmaddrs)
コード例 #3
0
    def test_get_associated(self):
        self._create_nodes()

        r = db.bm_node_get_associated(self.context, service_host=None)
        self.assertEquals(len(r), 1)
        self.assertEquals(r[0]['pm_address'], '1')

        r = db.bm_node_get_unassociated(self.context, service_host=None)
        self.assertEquals(len(r), 5)
        pmaddrs = [x['pm_address'] for x in r]
        self.assertIn('0', pmaddrs)
        self.assertIn('2', pmaddrs)
        self.assertIn('3', pmaddrs)
        self.assertIn('4', pmaddrs)
        self.assertIn('5', pmaddrs)
コード例 #4
0
ファイル: driver.py プロジェクト: vglafirov/nova
 def get_available_nodes(self):
     context = nova_context.get_admin_context()
     return [str(n["uuid"]) for n in db.bm_node_get_unassociated(context, service_host=CONF.host)]