def rename_network(self, tenant_id, net_id, new_name): """Rename a network""" try: net = db.network_rename(tenant_id, net_id, new_name) LOG.debug("Renamed network: %s" % net.uuid) net_dict = {} net_dict["net-id"] = str(net.uuid) net_dict["net-name"] = net.name return net_dict except Exception, exc: raise Exception("Failed to rename network: %s" % str(exc))
def test_rename_network(self): """Support for the Quantum core API call""" LOG.debug("test_rename_network - START") self.net_id = db.network_create(tenant_id, net_name)[const.UUID] self._l2network_multiblade.create_network([tenant_id, net_name, self.net_id, vlan_name(self.net_id), vlan_id]) db.network_rename(tenant_id, self.net_id, new_net_name) networks = self._l2network_multiblade.rename_network([tenant_id, self.net_id, new_net_name]) self.assertEqual(networks.__len__(), self.ucs_count) for network in networks: self.assertEqual(network[const.NET_ID], self.net_id) self.assertEqual(network[const.NET_NAME], new_net_name) LOG.debug("test_rename_network - END")
def rename_network(self, tenant_id, net_id, new_name): """ Updates the symbolic name belonging to a particular Virtual Network. """ LOG.debug("rename_network() called\n") network = db.network_rename(tenant_id, net_id, new_name) self._invoke_device_plugins(self._func_name(), [tenant_id, net_id, new_name]) net_dict = cutil.make_net_dict(network[const.UUID], network[const.NETWORKNAME], []) return net_dict