Esempio n. 1
0
 def test_add_ofn_network(self):
     network_id = "network_add"
     ofn_network_id = "ofn_network_add"
     ret = ndb.add_ofn_network(ofn_network_id, network_id)
     self.assertTrue(ret.network_id == network_id)
     self.assertTrue(ret.ofn_network_id == ofn_network_id)
     ret = ndb.get_ofn_network(network_id)
     self.assertTrue(ret.network_id == network_id)
     self.assertTrue(ret.ofn_network_id == ofn_network_id)
     ndb.del_ofn_network(network_id)
    def delete_network(self, tenant_id, network_id):
        """
        Deletes the network with the specified network identifier
        belonging to the specified tenant.
        """
        LOG.debug("delete_network() called")
        network = self._get_network(tenant_id, network_id)
        # Verify that the network has no port
        for port in db.port_list(network_id):
            if port:
                raise exc.NetworkInUse(network_id=network_id)

        ofn_tenant_id = self._get_ofn_tenant_id(tenant_id)
        ofn_network_id = self._get_ofn_network_id(network_id)
        self.ofn.ofn_delete_network(ofn_tenant_id, ofn_network_id)
        ndb.del_ofn_network(network_id)
        db.network_destroy(network_id)
        return {'net-id': network.uuid}