Conversion issue for switch & hub from 1.5 to 2.0

Fix #694
pull/712/head
Julien Duponchelle 8 years ago
parent 68725778e8
commit 2b1fab6742
No known key found for this signature in database
GPG Key ID: CE8B29639E07F5E8

@ -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",

@ -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"]
})

@ -62,6 +62,10 @@
"first_port_name": null,
"properties": {
"ports_mapping": [
{
"name": "Ethernet0",
"port_number": 0
},
{
"name": "Ethernet1",
"port_number": 1
@ -89,10 +93,6 @@
{
"name": "Ethernet7",
"port_number": 7
},
{
"name": "Ethernet8",
"port_number": 8
}
]
},
@ -120,6 +120,12 @@
"first_port_name": null,
"properties": {
"ports_mapping": [
{
"name": "Ethernet0",
"port_number": 0,
"type": "access",
"vlan": 1
},
{
"name": "Ethernet1",
"port_number": 1,
@ -161,12 +167,6 @@
"port_number": 7,
"type": "access",
"vlan": 1
},
{
"name": "Ethernet8",
"port_number": 8,
"type": "access",
"vlan": 1
}
]
},

Loading…
Cancel
Save