
While creating a Bridged VLAN tagged network using the same configuration of a previous network (destination and VLAN ID) but with different names, Kimchi allows the creation process. This patch prevents the creation of the second Bridged VLAN tagged network, checking if already has some network with the same bridge configured. https://github.com/kimchi-project/kimchi/issues/365 Signed-off-by: Paulo Vital <pvital@linux.vnet.ibm.com> --- src/kimchi/model/networks.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/kimchi/model/networks.py b/src/kimchi/model/networks.py index 63f3136..8f77c12 100644 --- a/src/kimchi/model/networks.py +++ b/src/kimchi/model/networks.py @@ -185,6 +185,11 @@ class NetworksModel(object): vlan_id) conn = self.conn.get() + if br_name in [net.bridgeName() for net in conn.listAllNetworks()]: + error_msg = 'The interface %s already exist' % br_name + raise InvalidOperation("KCHNET0010E", {'iface': br_name, + 'err': error_msg}) + with RollbackContext() as rollback: try: -- 1.8.3.1