blob: d4a6801af806848b04fa5fee2072d0f550e87bf6 [file] [log] [blame]
Jon Hall06fd0df2021-01-25 15:50:06 -08001<TOPOLOGY>
2 <COMPONENT>
3 <ONOScell>
4 <host>localhost</host> # ONOS "bench" machine
5 <user>jenkins</user>
6 <password></password>
7 <type>OnosClusterDriver</type>
8 <connect_order>50</connect_order>
9 <jump_host></jump_host>
10 <home>~/Projects/onos/</home> # defines where onos home is on the build machine. Defaults to "~/onos/" if empty.
11 <COMPONENTS>
12 <kubeConfig>~/.kube/stg-ace-menlo</kubeConfig> # If set, will attempt to use this file for setting up port-forwarding
13 <useDocker>True</useDocker> # Whether to use docker for ONOS nodes
14 <docker_prompt>\$</docker_prompt>
15 <cluster_name></cluster_name> # Used as a prefix for cluster components. Defaults to 'ONOS'
16 <diff_clihost>True</diff_clihost> # if it has different host other than localhost for CLI. True or empty. OC# will be used if True.
17 <karaf_username>karaf</karaf_username>
18 <karaf_password>karaf</karaf_password>
Jon Hall50a00012021-03-08 11:06:11 -080019 <web_user>karaf</web_user>
20 <web_pass>karaf</web_pass>
Jon Hallb3e08582021-04-08 10:45:42 -070021 <karafPromptUser>karaf</karafPromptUser>
Jon Hall06fd0df2021-01-25 15:50:06 -080022 <rest_port></rest_port>
23 <prompt></prompt> # TODO: we technically need a few of these, one per component
24 <onos_home>~/Projects/onos/</onos_home> # defines where onos home is on the target cell machine. Defaults to entry in "home" if empty.
25 <nodes> 3 </nodes> # number of nodes in the cluster
26 </COMPONENTS>
27 </ONOScell>
28
Jon Hallbe3a2ac2021-03-15 12:28:06 -070029 <Leaf1>
Jon Hall06fd0df2021-01-25 15:50:06 -080030 <host>10.32.4.132</host>
31 <user>root</user>
32 <password>onl</password>
33 <type>StratumOSSwitchDriver</type>
34 <connect_order>12</connect_order>
35 <jump_host>NetworkBench</jump_host>
36 <COMPONENTS>
37 <shortName>leaf1</shortName>
38 <port1></port1>
39 <link1></link1>
40 <port2></port2>
41 <link2></link2>
42 <onosConfigPath></onosConfigPath>
43 <onosConfigFile></onosConfigFile>
44 </COMPONENTS>
Jon Hallbe3a2ac2021-03-15 12:28:06 -070045 </Leaf1>
Jon Hall06fd0df2021-01-25 15:50:06 -080046
Jon Hallbe3a2ac2021-03-15 12:28:06 -070047 <Leaf2>
Jon Hall06fd0df2021-01-25 15:50:06 -080048 <host>10.32.4.136</host>
49 <user>root</user>
50 <password>onl</password>
51 <type>StratumOSSwitchDriver</type>
52 <connect_order>13</connect_order>
53 <jump_host>NetworkBench</jump_host>
54 <COMPONENTS>
55 <shortName>leaf2</shortName>
56 <port1></port1>
57 <link1></link1>
58 <port2></port2>
59 <link2></link2>
60 <onosConfigPath></onosConfigPath>
61 <onosConfigFile></onosConfigFile>
62 </COMPONENTS>
Jon Hallbe3a2ac2021-03-15 12:28:06 -070063 </Leaf2>
Jon Hall06fd0df2021-01-25 15:50:06 -080064
Jon Hallbe3a2ac2021-03-15 12:28:06 -070065 <Spine1>
Jon Hall06fd0df2021-01-25 15:50:06 -080066 <host>10.32.4.130</host>
67 <user>root</user>
68 <password>onl</password>
69 <type>StratumOSSwitchDriver</type>
70 <connect_order>14</connect_order>
71 <jump_host>NetworkBench</jump_host>
72 <COMPONENTS>
73 <shortName>spine1</shortName>
74 <port1></port1>
75 <link1></link1>
76 <port2></port2>
77 <link2></link2>
78 <onosConfigPath></onosConfigPath>
79 <onosConfigFile></onosConfigFile>
80 </COMPONENTS>
Jon Hallbe3a2ac2021-03-15 12:28:06 -070081 </Spine1>
Jon Hall06fd0df2021-01-25 15:50:06 -080082
Jon Hallbe3a2ac2021-03-15 12:28:06 -070083 <Spine2>
Jon Hall06fd0df2021-01-25 15:50:06 -080084 <host>10.32.4.134</host>
85 <user>root</user>
86 <password>onl</password>
87 <type>StratumOSSwitchDriver</type>
88 <connect_order>15</connect_order>
89 <jump_host>NetworkBench</jump_host>
90 <COMPONENTS>
91 <shortName>spine2</shortName>
92 <port1></port1>
93 <link1></link1>
94 <port2></port2>
95 <link2></link2>
96 <onosConfigPath></onosConfigPath>
97 <onosConfigFile></onosConfigFile>
98 </COMPONENTS>
Jon Hallbe3a2ac2021-03-15 12:28:06 -070099 </Spine2>
Jon Hall06fd0df2021-01-25 15:50:06 -0800100
101 <Host1>
102 <host>10.32.4.138</host>
103 <user>jenkins</user>
104 <password></password>
105 <type>HostDriver</type>
106 <connect_order>6</connect_order>
107 <jump_host>NetworkBench</jump_host>
108 <COMPONENTS>
109 <mac></mac>
110 <inband>false</inband>
111 <ip>10.32.5.161</ip>
112 <shortName>h1</shortName>
113 <port1></port1>
114 <link1></link1>
115 <interfaceName>enp175s0f0</interfaceName>
116 <routes>
117 <route1>
118 <network></network>
119 <netmask></netmask>
120 <gw></gw>
121 <interface></interface>
122 </route1>
123 </routes>
124 <sudo_required>false</sudo_required>
125 </COMPONENTS>
126 </Host1>
127
128 <Host2>
129 <host>10.32.4.139</host>
130 <user>jenkins</user>
131 <password></password>
132 <type>HostDriver</type>
133 <connect_order>7</connect_order>
134 <jump_host>NetworkBench</jump_host>
135 <COMPONENTS>
136 <mac></mac>
137 <inband>false</inband>
138 <ip>10.32.5.162</ip>
139 <shortName>h2</shortName>
140 <port1></port1>
141 <link1></link1>
142 <interfaceName>enp175s0f0</interfaceName>
143 <routes>
144 <route1>
145 <network></network>
146 <netmask></netmask>
147 <gw></gw>
148 <interface></interface>
149 </route1>
150 </routes>
151 <sudo_required>false</sudo_required>
152 </COMPONENTS>
153 </Host2>
154
155 <Host3>
156 <host>10.32.4.140</host>
157 <user>jenkins</user>
158 <password></password>
159 <type>HostDriver</type>
160 <connect_order>8</connect_order>
161 <jump_host>NetworkBench</jump_host>
162 <COMPONENTS>
163 <mac></mac>
164 <inband>false</inband>
165 <ip>10.32.5.163</ip>
166 <shortName>h3</shortName>
167 <port1></port1>
168 <link1></link1>
169 <interfaceName>enp175s0f0</interfaceName>
170 <routes>
171 <route1>
172 <network></network>
173 <netmask></netmask>
174 <gw></gw>
175 <interface></interface>
176 </route1>
177 </routes>
178 <sudo_required>false</sudo_required>
179 </COMPONENTS>
180 </Host3>
181
182 <ng40vm>
Jon Hall669bc862021-03-09 12:24:44 -0800183 <host>192.168.122.102</host>
Jon Hall06fd0df2021-01-25 15:50:06 -0800184 <user>ng40</user>
185 <password>ng40</password>
186 <type>HostDriver</type>
187 <connect_order>8</connect_order>
Jon Hall06fd0df2021-01-25 15:50:06 -0800188 <COMPONENTS>
189 <mac></mac>
190 <inband>false</inband>
191 <ip>10.32.5.6</ip>
192 <shortName>ng40</shortName>
193 <port1></port1>
194 <link1></link1>
195 <interfaceName>ens8</interfaceName>
196 <routes>
197 <route1>
198 <network></network>
199 <netmask></netmask>
200 <gw></gw>
201 <interface></interface>
202 </route1>
203 </routes>
204 </COMPONENTS>
205 </ng40vm>
206
207 <NetworkBench>
208 <host>66.201.42.222</host>
209 <user>jenkins</user>
210 <password></password>
211 <type>NetworkDriver</type>
212 <connect_order>1</connect_order>
213 <COMPONENTS>
214 </COMPONENTS>
215 </NetworkBench>
216
217 </COMPONENT>
218</TOPOLOGY>