Esempio n. 1
0
def get_plugin_reservation(resource_type, resource_id):
    if resource_type == host_plugin.RESOURCE_TYPE:
        return api.host_reservation_get(resource_id)
    elif resource_type == instance_plugin.RESOURCE_TYPE:
        return api.instance_reservation_get(resource_id)
    else:
        raise mgr_exceptions.UnsupportedResourceType(resource_type)
Esempio n. 2
0
    def test_instance_reservation_destroy(self):
        reservation_values = _get_fake_instance_values(id='1')
        db_api.instance_reservation_create(reservation_values)

        self.check_instance_reservation_values(reservation_values, '1')

        db_api.instance_reservation_destroy('1')
        self.assertIsNone(db_api.instance_reservation_get('1'))
Esempio n. 3
0
 def check_instance_reservation_values(self, expected, reservation_id):
     inst_reservation = db_api.instance_reservation_get(reservation_id)
     for k, v in expected.items():
         self.assertEqual(v, inst_reservation[k])