X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=csit%2Fvariables%2Ftopoprocessing%2FTopologies.py;h=2056d3bb837ac17f9665f1999b36024977e101d9;hb=39ee1426c6814d5d5a045d48a48600dae983530e;hp=f4473dde53d48f07f72bc9fec547ec1f655956b2;hpb=b75cf48c2c53177f3e8b57bab8543d2227ccc939;p=integration%2Ftest.git
diff --git a/csit/variables/topoprocessing/Topologies.py b/csit/variables/topoprocessing/Topologies.py
index f4473dde53..2056d3bb83 100644
--- a/csit/variables/topoprocessing/Topologies.py
+++ b/csit/variables/topoprocessing/Topologies.py
@@ -16,10 +16,16 @@ NETWORK_UNDERLAY_TOPOLOGY_1 = '''
tp:1:1
1119
+
+ 192.168.1.5
+
tp:1:2
1119
+
+ 192.168.1.6
+
tp:1:3
@@ -48,10 +54,16 @@ NETWORK_UNDERLAY_TOPOLOGY_1 = '''
tp:3:1
1118
+
+ 192.168.1.5
+
tp:3:2
2118
+
+ 192.168.1.6
+
@@ -66,10 +78,16 @@ NETWORK_UNDERLAY_TOPOLOGY_1 = '''
tp:4:1
1117
+
+ 192.168.2.6
+
tp:4:2
1117
+
+ 192.168.2.7
+
@@ -84,8 +102,63 @@ NETWORK_UNDERLAY_TOPOLOGY_1 = '''
tp:5:1
1116
+
+ 192.168.2.8
+
+
+ link:1:4
+
+
+ bgp:4
+
+
+ linkA
+ 12
+
+
+
+ link:1:3
+
+
+ bgp:3
+
+
+ linkB
+ 11
+
+
+
+ link:1:2-1
+
+
+ bgp:2
+
+
+ linkA
+ 12
+
+
+
+ link:1:2-2
+
+
+ bgp:2
+
+
+ linkC
+ 14
+
+
'''
NETWORK_UNDERLAY_TOPOLOGY_2 = '''network-topo:2
bgp:6
+ 10
@@ -106,10 +180,15 @@ NETWORK_UNDERLAY_TOPOLOGY_2 = '''
tp:6:1
1116
+ portA
+
+ 192.168.1.7
+
bgp:7
+ 20
@@ -119,11 +198,24 @@ NETWORK_UNDERLAY_TOPOLOGY_2 = '''
tp:7:1
+ 1119
+ portD
+
+ 192.168.1.8
+
+
+
+ tp:7:2
1117
+ portC
+
+ 192.168.1.9
+
bgp:8
+ 21
@@ -138,6 +230,7 @@ NETWORK_UNDERLAY_TOPOLOGY_2 = '''
bgp:9
+ 25
@@ -152,6 +245,7 @@ NETWORK_UNDERLAY_TOPOLOGY_2 = '''
bgp:10
+ 25
@@ -162,8 +256,358 @@ NETWORK_UNDERLAY_TOPOLOGY_2 = '''
tp:10:1
1122
+ portB
+
+ 192.168.2.9
+
+
+
+ '''
+
+NETWORK_UNDERLAY_TOPOLOGY_3 = '''
+ network-topo:3
+
+ bgp:11
+
+
+
+ fe80:0:0:0:0:0:c0a8:103
+
+
+
+
+ tp:11:1
+
+ fe80:0:0:0:0:0:c0a8:107
+
+
+
+
+ bgp:12
+
+
+
+ fe80:0:0:0:0:0:c0a8:104
+
+
+
+
+
+ bgp:13
+
+
+
+ fe80:0:0:0:0:0:c0a8:204
+
+
+
+
+
+ bgp:14
+
+
+
+ fe80:0:0:0:0:0:c0a8:205
+
+
+
+
+ tp:14:1
+
+ fe80:0:0:0:0:0:c0a8:207
+
+
+
+ tp:14:2
+
+ fe80:0:0:0:0:0:c0a8:209
+
+
+
+
+ bgp:15
+
+
+
+ fe80:0:0:0:0:0:c0a8:203
+
+
+
+
+ '''
+
+NETWORK_UNDERLAY_TOPOLOGY_4 = '''
+ network-topo:4
+
+ bgp:16
+
+
+
+ 192.168.1.1
+
+
+
+
+
+ bgp:17
+
+
+
+ 192.168.1.2
+
+
+
+
+
+ bgp:18
+
+
+
+ 192.168.2.1
+
+
+
+
+
+ bgp:19
+
+
+
+ 192.168.2.2
+
+
+
+
+
+ bgp:20
+
+
+
+ 192.168.2.1
+
+
+
+
+ '''
+
+NETWORK_UNDERLAY_TOPOLOGY_5 = '''
+ network-topo:5
+
+ bgp:21
+
+
+
+ 192.168.1.1
+
+
+
+
+ tp:21:1
+
+ 192.168.1.9
+
+
+
+ tp:21:2
+
+ 192.168.1.8
+
+
+
+ tp:21:3
+
+ 192.168.1.8
+
+
+
+
+ bgp:22
+
+
+
+ 192.168.1.2
+
+
+
+
+ tp:22:1
+
+ 192.168.2.9
+
+
+ tp:22:2
+
+ 192.168.1.7
+
+
+
+
+ bgp:23
+
+
+
+ 192.168.2.1
+
+
+
+
+
+ bgp:24
+
+
+
+ 192.168.2.2
+
+
+
+
+ tp:24:1
+
+ 192.168.1.7
+
+
+
+ tp:24:2
+
+ 192.168.1.7
+
+
+
+ tp:24:3
+
+ 192.168.1.7
+
+
+
+
+ bgp:25
+
+
+
+ 192.168.2.1
+
+
+
+
+ '''
+
+NETWORK_UNDERLAY_TOPOLOGY_6 = '''
+ network-topo:6
+
+ bgp:26
+
+
+
+ 192.168.1.1
+
+
+
+
+
+ bgp:27
+
+
+
+ 192.168.1.2
+
+
+
+
+
+ bgp:28
+
+
+
+ 192.168.2.1
+
+
+
+
+
+ bgp:29
+
+
+
+ 192.168.2.1
+
+
+
+
+
+ bgp:30
+
+
+
+ 192.168.2.3
+
+
+
+
+ link:26:28
+
+
+ bgp:28
+
+
+ linkA
+ 17
+
+
+
+ link:28:29
+
+
+ bgp:29
+
+
+ linkB
+ 11
+
+
+
+ link:29:30-1
+
+
+ bgp:30
+
+
+ linkA
+ 12
+
+
+
+ link:29:30-2
+
+
+ bgp:30
+
+
+ linkC
+ 12
+
+
'''
OPENFLOW_UNDERLAY_NODES = '''
@@ -175,6 +619,7 @@ OPENFLOW_UNDERLAY_NODES = '''
openflow:1:1
1
+ portC
openflow:1:2
@@ -182,19 +627,28 @@ OPENFLOW_UNDERLAY_NODES = '''
Pantheon Technologies
192.168.1.1
+ 19
openflow:2
openflow:2:1
1
+ portB
openflow:2:2
2
+ portD
+
+
+ openflow:2:3
+ 3
+ portA
Pantheon Technologies
192.168.1.2
+ 20
openflow:3
@@ -212,6 +666,7 @@ OPENFLOW_UNDERLAY_NODES = '''
Pantheon Technologies
192.168.1.3
+ 8
openflow:4
@@ -229,40 +684,163 @@ OPENFLOW_UNDERLAY_NODES = '''
Cisco
192.168.2.1
+ 21
openflow:5
openflow:5:1
3
+ portB
Cisco
192.168.2.2
+ 25
openflow:6
Pantheon Technologies
192.168.1.1
+ 26
openflow:7
Pantheon Technologies
192.168.2.3
+ 19
openflow:8
Cisco
192.168.1.4
+ 21
openflow:9
Cisco
192.168.2.3
+ 21
openflow:10
Cisco
192.168.2.1
+ 25
+
+
+ openflow:11
+ Pantheon Technologies
+ fe80:0:0:0:0:0:c0a8:103
+ 29
+
+
+ openflow:12
+ Pantheon Technologies
+ fe80:0:0:0:0:0:c0a8:201
+ 19
+
+
+ openflow:13
+ Cisco
+ fe80:0:0:0:0:0:c0a8:104
+ 21
+
+
+ openflow:14
+ Cisco
+ fe80:0:0:0:0:0:c0a8:205
+ 21
+
+
+ openflow:15
+ Cisco
+ fe80:0:0:0:0:0:c0a8:203
+ 12
+
+
+ openflow:16
+ Pantheon Technologies
+ 192.168.1.1
+ 26
+
+
+ openflow:17
+ Pantheon Technologies
+ 192.168.2.3
+ 19
+
+
+ openflow:18
+ Cisco
+ 192.168.2.4
+ 21
+
+
+ openflow:19
+ Cisco
+ 192.168.2.3
+ 21
+
+
+ openflow:20
+ Cisco
+ 192.168.2.3
+ 25
+
+
+ openflow:21
+ Pantheon Technologies
+ 192.168.1.1
+ 19
+
+ openflow:21:1
+ 1
+ portC
+
+
+
+ openflow:22
+ Pantheon Technologies
+ 192.168.1.2
+ 20
+
+ openflow:22:1
+ 2
+ portB
+
+
+ openflow:22:2
+ 3
+ portD
+
+
+ openflow:22:3
+ 1
+ portA
+
+
+
+ openflow:23
+ Pantheon Technologies
+ 192.168.1.3
+ 8
+
+
+ openflow:24
+ Cisco
+ 192.168.2.1
+ 21
+
+
+ openflow:25
+ Cisco
+ 192.168.2.2
+ 25
+
+ openflow:25:1
+ 4
+ portB
+
'''
@@ -304,6 +882,12 @@ OPENFLOW_UNDERLAY_TOPOLOGY_1 = '''
/inventory:nodes/inventory:node[inventory:id="openflow:2"]/inventory:node-connector[inventory:id="openflow:2:2"]
+
+ tp:3
+
+ /inventory:nodes/inventory:node[inventory:id="openflow:2"]/inventory:node-connector[inventory:id="openflow:2:3"]
+
+
of-node:3
@@ -390,3 +974,201 @@ OPENFLOW_UNDERLAY_TOPOLOGY_2 = '''
'''
+
+OPENFLOW_UNDERLAY_TOPOLOGY_3 = '''
+
+ openflow-topo:3
+
+ of-node:11
+ /inventory:nodes/inventory:node[inventory:id="openflow:11"]
+
+
+ of-node:12
+ /inventory:nodes/inventory:node[inventory:id="openflow:12"]
+
+
+ of-node:13
+ /inventory:nodes/inventory:node[inventory:id="openflow:13"]
+
+
+ of-node:14
+ /inventory:nodes/inventory:node[inventory:id="openflow:14"]
+
+
+ of-node:15
+ /inventory:nodes/inventory:node[inventory:id="openflow:15"]
+
+
+ link:11:12
+
+
+ of-node:12
+
+
+ linkB
+ 16
+
+
+
+ link:14:12
+
+
+ of-node:12
+
+
+ linkC
+ 14
+
+
+
+ link:15:13
+
+
+ of-node:13
+
+
+ linkD
+ 15
+
+
+
+ link:11:13
+
+
+ of-node:13
+
+
+ linkA
+ 13
+
+
+
+'''
+OPENFLOW_UNDERLAY_TOPOLOGY_4 = '''
+
+ openflow-topo:4
+
+ of-node:16
+ /inventory:nodes/inventory:node[inventory:id="openflow:16"]
+
+
+ of-node:17
+ /inventory:nodes/inventory:node[inventory:id="openflow:17"]
+
+
+ of-node:18
+ /inventory:nodes/inventory:node[inventory:id="openflow:18"]
+
+
+ of-node:19
+ /inventory:nodes/inventory:node[inventory:id="openflow:19"]
+
+
+ of-node:20
+ /inventory:nodes/inventory:node[inventory:id="openflow:20"]
+
+
+'''
+
+OPENFLOW_UNDERLAY_TOPOLOGY_5 = '''
+
+ openflow-topo:5
+
+ of-node:21
+ /inventory:nodes/inventory:node[inventory:id="openflow:21"]
+
+ tp:1
+
+ /inventory:nodes/inventory:node[inventory:id="openflow:21"]/inventory:node-connector[inventory:id="openflow:21:1"]
+
+
+
+
+ of-node:22
+ /inventory:nodes/inventory:node[inventory:id="openflow:22"]
+
+ tp:1
+
+ /inventory:nodes/inventory:node[inventory:id="openflow:22"]/inventory:node-connector[inventory:id="openflow:22:1"]
+
+
+
+ tp:2
+
+ /inventory:nodes/inventory:node[inventory:id="openflow:22"]/inventory:node-connector[inventory:id="openflow:22:2"]
+
+
+
+ tp:3
+
+ /inventory:nodes/inventory:node[inventory:id="openflow:22"]/inventory:node-connector[inventory:id="openflow:22:3"]
+
+
+
+
+ of-node:23
+ /inventory:nodes/inventory:node[inventory:id="openflow:23"]
+
+
+ of-node:24
+ /inventory:nodes/inventory:node[inventory:id="openflow:24"]
+
+
+ of-node:25
+ /inventory:nodes/inventory:node[inventory:id="openflow:25"]
+
+ tp:1
+
+ /inventory:nodes/inventory:node[inventory:id="openflow:25"]/inventory:node-connector[inventory:id="openflow:25:1"]
+
+
+
+
+'''
+
+OPENFLOW_UNDERLAY_TOPOLOGY_6 = '''
+
+ openflow-topo:6
+
+ of-node:26
+ /inventory:nodes/inventory:node[inventory:id="openflow:6"]
+
+
+ of-node:27
+ /inventory:nodes/inventory:node[inventory:id="openflow:7"]
+
+
+ of-node:28
+ /inventory:nodes/inventory:node[inventory:id="openflow:8"]
+
+
+ of-node:29
+ /inventory:nodes/inventory:node[inventory:id="openflow:9"]
+
+
+ of-node:30
+ /inventory:nodes/inventory:node[inventory:id="openflow:10"]
+
+
+'''