blob: 9f7e105f73989e4202cbe03ccc8990b781698016 [file] [log] [blame]
Jon Hallbe3a2ac2021-03-15 12:28:06 -07001<TOPOLOGY>
2 <COMPONENT>
3 <ONOScell>
4 <host>localhost</host> # ONOS "bench" machine
5 <user>sdn</user>
6 <password>rocks</password>
7 <type>OnosClusterDriver</type>
8 <connect_order>1</connect_order>
9 <home></home> # defines where onos home is on the build machine. Defaults to "~/onos/" if empty.
10 <COMPONENTS>
11 <kubeConfig>~/.kube/qa-ace-menlo</kubeConfig> # If set, will attempt to use this file for setting up port-forwarding
12 <useDocker>True</useDocker> # Whether to use docker for ONOS nodes
13 <docker_prompt>\$</docker_prompt>
14 <cluster_name></cluster_name> # Used as a prefix for cluster components. Defaults to 'ONOS'
15 <diff_clihost>True</diff_clihost> # if it has different host other than localhost for CLI. True or empty. OC# will be used if True.
16 <karaf_username>karaf</karaf_username>
17 <karaf_password>karaf</karaf_password>
Siddesha19e3c82021-06-09 22:45:27 +000018 <karafPrompt_username>karaf</karafPrompt_username>
19 <karafPrompt_password>karaf</karafPrompt_password>
Jon Hallbe3a2ac2021-03-15 12:28:06 -070020 <web_user>karaf</web_user>
21 <web_pass>karaf</web_pass>
22 <rest_port></rest_port>
23 <prompt></prompt> # TODO: we technically need a few of these, one per component
24 <onos_home></onos_home> # defines where onos home is on the target cell machine. Defaults to entry in "home" if empty.
25 <nodes> 7 </nodes> # number of nodes in the cluster
26 </COMPONENTS>
27 </ONOScell>
28
29 <Leaf1>
30 <host>10.128.13.209</host>
31 <user>root</user>
32 <password>onl</password>
33 <type>StratumOSSwitchDriver</type>
34 <connect_order>2</connect_order>
35 <COMPONENTS>
36 <prompt>#</prompt>
37 <shortName>leaf1</shortName>
38 <port1>1</port1>
39 <link1>Host1</link1>
40 <onosConfigPath></onosConfigPath>
41 <onosConfigFile></onosConfigFile>
42 </COMPONENTS>
43 </Leaf1>
44
45 <Leaf2>
46 <host>10.128.13.211</host>
47 <user>root</user>
48 <password>onl</password>
49 <type>StratumOSSwitchDriver</type>
50 <connect_order>2</connect_order>
51 <COMPONENTS>
52 <prompt>#</prompt>
53 <shortName>leaf2</shortName>
54 <port1>2</port1>
55 <link1>Host2</link1>
56 <onosConfigPath></onosConfigPath>
57 <onosConfigFile></onosConfigFile>
58 </COMPONENTS>
59 </Leaf2>
60
61 <Spine1>
62 <host>10.128.13.213</host>
63 <user>root</user>
64 <password>onl</password>
65 <type>StratumOSSwitchDriver</type>
66 <connect_order>2</connect_order>
67 <COMPONENTS>
68 <prompt>#</prompt>
69 <shortName>spine1</shortName>
70 <onosConfigPath></onosConfigPath>
71 <onosConfigFile></onosConfigFile>
72 </COMPONENTS>
73 </Spine1>
74
75 <Spine2>
76 <host>10.128.13.215</host>
77 <user>root</user>
78 <password>onl</password>
79 <type>StratumOSSwitchDriver</type>
80 <connect_order>2</connect_order>
81 <COMPONENTS>
82 <prompt>#</prompt>
83 <shortName>spine2</shortName>
84 <onosConfigPath></onosConfigPath>
85 <onosConfigFile></onosConfigFile>
86 </COMPONENTS>
87 </Spine2>
88
89 <Host1>
90 <host>10.128.13.253</host>
91 <user>sdn</user>
92 <password>rocks</password>
93 <type>HostDriver</type>
94 <connect_order>6</connect_order>
95 <COMPONENTS>
96 <mac>3c:fd:fe:a8:ea:30</mac>
97 <inband>false</inband>
98 <ip>192.168.102.3</ip>
99 <shortName>h1</shortName>
100 <port1>0</port1>
101 <link1>Leaf1</link1>
102 <interfaceName>ens6f0</interfaceName>
103 <routes>
104 <route1>
105 <network>192.168.101.1</network>
106 <netmask>24</netmask>
107 <gw>192.168.103.1</gw>
108 <interface></interface>
109 </route1>
110 </routes>
111 </COMPONENTS>
112 </Host1>
113
114 <Host2>
115 <host>10.128.13.253</host>
116 <user>sdn</user>
117 <password>rocks</password>
118 <type>HostDriver</type>
119 <connect_order>7</connect_order>
120 <COMPONENTS>
121 <mac>3c:fd:fe:a8:ea:31</mac>
122 <inband>false</inband>
123 <ip>192.168.103.3</ip>
124 <shortName>h2</shortName>
125 <port1>0</port1>
126 <link1>Leaf1</link1>
127 <interfaceName>ens6f1</interfaceName>
128 <routes>
129 <route1>
130 <network>192.168.101.1</network>
131 <netmask>24</netmask>
132 <gw>192.168.103.1</gw>
133 <interface></interface>
134 </route1>
135 </routes>
136 </COMPONENTS>
137 </Host2>
138
139 <ng40vm>
140 <host>10.92.1.71</host>
141 <user>ng40</user>
142 <password>ng40</password>
143 <type>HostDriver</type>
144 <connect_order>8</connect_order>
145 <COMPONENTS>
Siddesh167bc882021-03-23 21:03:43 +0000146 <mac>52:54:00:71:b5:96</mac>
Jon Hallbe3a2ac2021-03-15 12:28:06 -0700147 <inband>false</inband>
Siddesh167bc882021-03-23 21:03:43 +0000148 <ip>192.168.102.101</ip>
Jon Hallbe3a2ac2021-03-15 12:28:06 -0700149 <shortName>ng40</shortName>
150 <port1></port1>
151 <link1></link1>
Siddesh167bc882021-03-23 21:03:43 +0000152 <interfaceName>ens9</interfaceName>
Jon Hallbe3a2ac2021-03-15 12:28:06 -0700153 <routes>
154 <route1>
155 <network>192.168.101.1</network>
156 <netmask>24</netmask>
157 <gw>192.168.103.1</gw>
Siddesh167bc882021-03-23 21:03:43 +0000158 <interface>ens9</interface>
Jon Hallbe3a2ac2021-03-15 12:28:06 -0700159 </route1>
160 </routes>
161 </COMPONENTS>
162 </ng40vm>
163
164 <NetworkBench>
165 <host>10.128.13.253</host>
166 <user>sdn</user>
167 <password>rocks</password>
168 <type>NetworkDriver</type>
169 <connect_order>10</connect_order>
170 <COMPONENTS>
171 </COMPONENTS>
172 </NetworkBench>
173
174 </COMPONENT>
175</TOPOLOGY>