Conversion issue for switch & hub from 1.5 to 2.0

Fix #694
This commit is contained in:
Julien Duponchelle committed 2016-09-29 14:59:11 +02:00
1 parent 68725778e8
commit 2b1fab6742
4 files changed
+16 -16

No files matched your search

@@ -49,7 +49,7 @@ class EthernetHub(Bridge):
if ports is None:
# create 8 ports by default
self._ports = []
for port_number in range(1, 9):
for port_number in range(0, 8):
self._ports.append({"port_number": port_number,
"name": "Ethernet{}".format(port_number)})
else:
@@ -52,7 +52,7 @@ class EthernetSwitch(Device):
if ports is None:
# create 8 ports by default
self._ports = []
for port_number in range(1, 9):
for port_number in range(0, 8):
self._ports.append({"port_number": port_number,
"name": "Ethernet{}".format(port_number),
"type": "access",
+4 -4
View File
@@ -204,8 +204,8 @@ def _convert_1_3_later(topo, topo_path):
node["properties"]["ports_mapping"] = []
for port in old_node["ports"]:
node["properties"]["ports_mapping"].append({
"name": "Ethernet{}".format(port["port_number"]),
"port_number": port["port_number"]
"name": "Ethernet{}".format(port["port_number"] - 1),
"port_number": port["port_number"] - 1
})
elif old_node["type"] == "EthernetSwitch":
node["node_type"] = "ethernet_switch"
@@ -214,8 +214,8 @@ def _convert_1_3_later(topo, topo_path):
node["properties"]["ports_mapping"] = []
for port in old_node["ports"]:
node["properties"]["ports_mapping"].append({
"name": "Ethernet{}".format(port["port_number"]),
"port_number": port["port_number"],
"name": "Ethernet{}".format(port["port_number"] - 1),
"port_number": port["port_number"] - 1,
"type": port["type"],
"vlan": port["vlan"]
})