def tearDown(self): network_ref = db.project_get_network(self.context, self.project.id) db.network_disassociate(self.context, network_ref['id']) self.manager.delete_project(self.project) self.manager.delete_user(self.user) self.compute.kill() self.network.kill() super(CloudTestCase, self).tearDown()
def scrub(self, project_id): """Deletes data associated with project.""" admin_context = context.get_admin_context() networks = db.project_get_networks(admin_context, project_id) for network in networks: db.network_disassociate(admin_context, network['id']) groups = db.security_group_get_by_project(admin_context, project_id) for group in groups: db.security_group_destroy(admin_context, group['id'])
def disassociate(cls, context, network_id, host=False, project=False): db.network_disassociate(context, network_id, host, project)
def disassociate(self, req, id): context = req.environ['nova.context'] LOG.audit(_("Disassociating network: %s %s"), id, context=context) db.network_disassociate(context, id) return exc.HTTPAccepted()