Example #1
0
    def test_get(self):
        self._create_hosts()

        r = bmdb.bm_node_get(self.context, self.h1['id'])
        self.assertEquals(self.h1['id'], r['id'])

        r = bmdb.bm_node_get(self.context, self.h2['id'])
        self.assertEquals(self.h2['id'], r['id'])

        r = bmdb.bm_node_get(self.context, self.h3['id'])
        self.assertEquals(self.h3['id'], r['id'])

        r = bmdb.bm_node_get(self.context, 0)
        self.assertTrue(r is None)
    def test_get(self):
        self._create_hosts()

        r = bmdb.bm_node_get(self.context, self.h1['id'])
        self.assertEquals(self.h1['id'], r['id'])

        r = bmdb.bm_node_get(self.context, self.h2['id'])
        self.assertEquals(self.h2['id'], r['id'])

        r = bmdb.bm_node_get(self.context, self.h3['id'])
        self.assertEquals(self.h3['id'], r['id'])

        r = bmdb.bm_node_get(self.context, 0)
        self.assertTrue(r is None)
Example #3
0
    def test_destroy(self):
        self._create_hosts()
        
        bmdb.bm_node_destroy(self.context, self.h1['id'])
        
        r = bmdb.bm_node_get(self.context, self.h1['id'])
        self.assertTrue(r is None)

        r = bmdb.bm_node_get_all(self.context)
        self.assertEquals(len(r), 2)
    def test_destroy(self):
        self._create_hosts()

        bmdb.bm_node_destroy(self.context, self.h1['id'])

        r = bmdb.bm_node_get(self.context, self.h1['id'])
        self.assertTrue(r is None)

        r = bmdb.bm_node_get_all(self.context)
        self.assertEquals(len(r), 2)
Example #5
0
    def test_spawn(self):
        context = test_utils.get_test_admin_context()
        instance = test_utils.get_test_instance()
        instance['uuid'] = '12345'
        network_info = test_utils.get_test_network_info()
        block_device_info = None
        image_meta = test_utils.get_test_image_info(None, instance)

        drv = c.BareMetalDriver()
        drv.spawn(context,
                  instance=instance,
                  image_meta=image_meta,
                  injected_files=[('/foo', 'bar'), ('/abc', 'xyz')],
                  admin_password='******',
                  network_info=network_info,
                  block_device_info=block_device_info)

        n = bmdb.bm_node_get(context, self.node_id)
        self.assertEqual(n['instance_uuid'], instance['uuid'])
        self.assertEqual(n['task_state'], baremetal_states.ACTIVE)