Exemplo n.º 1
0
 def test_virtualserver_destroy(self):
     values = get_fake_virtualserver('1', '1')
     virtualserver = db_api.virtualserver_create(self.conf, values)
     db_api.virtualserver_destroy(self.conf, virtualserver['id'])
     with self.assertRaises(exception.VirtualServerNotFound) as cm:
         db_api.virtualserver_get(self.conf, virtualserver['id'])
     err = cm.exception
     self.assertEqual(err.kwargs, {'virtualserver_id': virtualserver['id']})
Exemplo n.º 2
0
def lb_delete_vip(conf, lb_id, vip_id):
    logger.debug("Called lb_delete_vip(), conf: %r, lb_id: %s, vip_id: %s",
                 conf, lb_id, vip_id)
    lb_ref = db_api.loadbalancer_get(conf, lb_id)
    vip_ref = db_api.virtualserver_get(conf, vip_id)
    device_driver = drivers.get_device_driver(conf, lb_ref['device_id'])
    with device_driver.request_context() as ctx:
        commands.delete_vip(ctx, vip_ref)
    db_api.virtualserver_destroy(conf, vip_id)