blob: 3427aef111e0f628ec73dfb55b201c09efff3b3a [file] [log] [blame]
Matteo Scandolo51b76302020-02-05 12:07:23 -08001---
2# VOLTHA 2.x scale measurements
3
4- project:
5 name: voltha-scale
6
7 project-name: '{name}'
8
9 jobs:
Matteo Scandolod48d95e2020-02-27 17:04:55 -080010 - 'voltha-scale-measurements-periodic':
Matteo Scandolo330f7522020-03-17 17:15:53 -070011 name: 'voltha-scale-measurements-periodic-8-16-200ms'
12 build-node: 'onf-pod1-head-node'
13 time-trigger: "H H/4 * * *"
14 onuPerPon: 16
15 ponPorts: 8
16 expectedOnus: 128
17 BBSIMdelay: 200
18 - 'voltha-scale-measurements-periodic':
Matteo Scandoloda2834f2020-03-03 13:12:32 -080019 name: 'voltha-scale-measurements-periodic-8-32-200ms'
Shrey Baidb0447182020-02-27 16:39:35 -080020 build-node: 'onf-pod1-head-node'
Matteo Scandolo380af272020-03-05 14:26:47 -080021 time-trigger: "H H/4 * * *"
Matteo Scandolod48d95e2020-02-27 17:04:55 -080022 onuPerPon: 32
23 ponPorts: 8
24 expectedOnus: 256
Matteo Scandolo54d98802020-02-28 11:14:23 -080025 BBSIMdelay: 200
Matteo Scandolo55c379e2020-03-02 11:57:05 -080026 - 'voltha-scale-measurements-periodic':
Matteo Scandolo2e2901f2020-03-12 10:51:01 -070027 name: 'voltha-scale-measurements-periodic-10-20-200ms'
Matteo Scandolo380af272020-03-05 14:26:47 -080028 build-node: 'onf-pod1-head-node'
29 time-trigger: "H H/4 * * *"
Matteo Scandolo2e2901f2020-03-12 10:51:01 -070030 onuPerPon: 20
31 ponPorts: 10
32 expectedOnus: 200
Matteo Scandolo380af272020-03-05 14:26:47 -080033 BBSIMdelay: 200
34 - 'voltha-scale-measurements-periodic':
Matteo Scandoloda2834f2020-03-03 13:12:32 -080035 name: 'voltha-scale-measurements-periodic-4-32-200ms'
Matteo Scandolo55c379e2020-03-02 11:57:05 -080036 build-node: 'onf-pod1-head-node'
Matteo Scandolo380af272020-03-05 14:26:47 -080037 time-trigger: "H H/4 * * *"
Matteo Scandolo55c379e2020-03-02 11:57:05 -080038 onuPerPon: 32
39 ponPorts: 4
40 expectedOnus: 128
Matteo Scandoloda2834f2020-03-03 13:12:32 -080041 BBSIMdelay: 200
42 - 'voltha-scale-measurements-periodic':
Matteo Scandoloda2834f2020-03-03 13:12:32 -080043 name: 'voltha-scale-measurements-periodic-16-32-200ms'
44 build-node: 'onf-pod1-head-node'
Matteo Scandolo380af272020-03-05 14:26:47 -080045 time-trigger: "H H/4 * * *"
Matteo Scandoloda2834f2020-03-03 13:12:32 -080046 onuPerPon: 32
47 ponPorts: 16
Matteo Scandolo132f5552020-03-03 18:56:35 -080048 expectedOnus: 512
Matteo Scandoloda2834f2020-03-03 13:12:32 -080049 BBSIMdelay: 200
Matteo Scandolo24044fc2020-04-14 10:07:14 -070050 # multi-adapter
Matteo Scandolo89f1cea2020-04-10 10:20:20 -070051 extraHelmFlags: "--set replicas.adapter_open_onu=8"
Matteo Scandoloda2834f2020-03-03 13:12:32 -080052 - 'voltha-scale-measurements-periodic':
Matteo Scandolo731d4d22020-03-20 10:06:00 -070053 name: 'voltha-scale-measurements-periodic-16-64-200ms'
Matteo Scandoloda2834f2020-03-03 13:12:32 -080054 build-node: 'onf-pod1-head-node'
Matteo Scandolo380af272020-03-05 14:26:47 -080055 time-trigger: "H H/4 * * *"
Matteo Scandolo731d4d22020-03-20 10:06:00 -070056 onuPerPon: 64
Matteo Scandoloda2834f2020-03-03 13:12:32 -080057 ponPorts: 16
Matteo Scandolo731d4d22020-03-20 10:06:00 -070058 expectedOnus: 1024
59 BBSIMdelay: 200
Matteo Scandolo24044fc2020-04-14 10:07:14 -070060 # multi-adapter
Matteo Scandolo89f1cea2020-04-10 10:20:20 -070061 extraHelmFlags: "--set replicas.adapter_open_onu=8"
Matteo Scandoloda2834f2020-03-03 13:12:32 -080062 - 'voltha-scale-measurements-periodic':
63 name: 'voltha-scale-measurements-periodic-4-64-200ms'
64 build-node: 'onf-pod1-head-node'
Matteo Scandolo380af272020-03-05 14:26:47 -080065 time-trigger: "H H/4 * * *"
Matteo Scandoloda2834f2020-03-03 13:12:32 -080066 onuPerPon: 64
67 ponPorts: 4
68 expectedOnus: 256
69 BBSIMdelay: 200
70 - 'voltha-scale-measurements-periodic':
Matteo Scandoloda2834f2020-03-03 13:12:32 -080071 name: 'voltha-scale-measurements-periodic-1-128-200ms'
72 build-node: 'onf-pod1-head-node'
Matteo Scandolo380af272020-03-05 14:26:47 -080073 time-trigger: "H H/4 * * *"
Matteo Scandoloda2834f2020-03-03 13:12:32 -080074 onuPerPon: 128
75 ponPorts: 1
Matteo Scandolo132f5552020-03-03 18:56:35 -080076 expectedOnus: 128
Matteo Scandoloda2834f2020-03-03 13:12:32 -080077 BBSIMdelay: 200
78 - 'voltha-scale-measurements-periodic':
Matteo Scandoloda2834f2020-03-03 13:12:32 -080079 name: 'voltha-scale-measurements-periodic-1-64-200ms'
80 build-node: 'onf-pod1-head-node'
Matteo Scandolo380af272020-03-05 14:26:47 -080081 time-trigger: "H H/4 * * *"
Matteo Scandoloda2834f2020-03-03 13:12:32 -080082 onuPerPon: 64
83 ponPorts: 1
Matteo Scandolo132f5552020-03-03 18:56:35 -080084 expectedOnus: 64
Matteo Scandoloda2834f2020-03-03 13:12:32 -080085 BBSIMdelay: 200
86 - 'voltha-scale-measurements-periodic':
Matteo Scandolo3e0e0402020-04-27 16:07:05 -070087 name: 'voltha-scale-measurements-periodic-1-1-200ms-complete'
Matteo Scandolo380af272020-03-05 14:26:47 -080088 build-node: 'onf-pod1-head-node'
89 time-trigger: "H H/4 * * *"
90 onuPerPon: 1
91 ponPorts: 1
92 expectedOnus: 1
93 BBSIMdelay: 200
Matteo Scandolo3e0e0402020-04-27 16:07:05 -070094 withOnosApps: true
95 flowStatInterval: 5
96 portsStatInterval: 5
97 expectedFlows: 2
Matteo Scandolo380af272020-03-05 14:26:47 -080098 - 'voltha-scale-measurements-periodic':
Matteo Scandolof87e1da2020-04-16 16:13:31 -070099 name: 'voltha-scale-measurements-periodic-2-OLTs-10-10-200ms'
Matteo Scandolo380af272020-03-05 14:26:47 -0800100 build-node: 'onf-pod1-head-node'
101 time-trigger: "H H/4 * * *"
Matteo Scandolof87e1da2020-04-16 16:13:31 -0700102 onuPerPon: 10
103 ponPorts: 10
104 numOfBbsim: 2
105 expectedOnus: 200
106 BBSIMdelay: 200
Matteo Scandolod1a15082020-04-22 10:57:49 -0700107 - 'voltha-scale-measurements-periodic':
108 name: 'voltha-scale-measurements-periodic-10-20-200ms-with-flows'
109 build-node: 'onf-pod1-head-node'
110 time-trigger: "H H/4 * * *"
111 onuPerPon: 20
112 ponPorts: 10
113 expectedOnus: 200
114 BBSIMdelay: 200
115 withOnosApps: true
116 flowStatInterval: 5
117 portsStatInterval: 5
Matteo Scandoloc9812232020-04-22 14:18:07 -0700118 expectedFlows: 201
Matteo Scandolo268f3222020-04-24 15:19:25 -0700119 bbsimAuth: false
120 bbsimDhcp: false
121 - 'voltha-scale-measurements-periodic':
Matteo Scandolo3e0e0402020-04-27 16:07:05 -0700122 name: 'voltha-scale-measurements-periodic-4-16-200ms-complete'
Matteo Scandolo268f3222020-04-24 15:19:25 -0700123 build-node: 'onf-pod1-head-node'
124 time-trigger: "H H/4 * * *"
125 onuPerPon: 16
126 ponPorts: 4
127 expectedOnus: 64
128 BBSIMdelay: 200
129 withOnosApps: true
130 flowStatInterval: 5
131 portsStatInterval: 5
132 expectedFlows: 65
Matteo Scandolo3e0e0402020-04-27 16:07:05 -0700133 - 'voltha-scale-measurements-periodic':
134 name: 'voltha-scale-measurements-periodic-10-20-200ms-complete'
135 build-node: 'onf-pod1-head-node'
136 time-trigger: "H H/4 * * *"
137 onuPerPon: 20
138 ponPorts: 10
139 expectedOnus: 64
140 BBSIMdelay: 200
141 withOnosApps: true
142 flowStatInterval: 5
143 portsStatInterval: 5
144 expectedFlows: 201
Matteo Scandolo22b5d912020-02-25 15:21:19 -0800145 - 'voltha-scale-measurements':
146 name: 'voltha-scale-measurements-dev'
Shrey Baid4c108ad2020-03-10 15:21:13 -0700147 build-node: 'voltha-scale'
Matteo Scandolo54d98802020-02-28 11:14:23 -0800148 onuPerPon: 16
149 ponPorts: 1
150 expectedOnus: 16
151 BBSIMdelay: 200
Matteo Scandolo51b76302020-02-05 12:07:23 -0800152
153- job-template:
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800154 id: 'voltha-scale-measurements-periodic'
155 name: '{name}'
156 pipeline-script: 'voltha-scale-measurements.groovy'
157
158 description: |
159 <!-- Managed by Jenkins Job Builder -->
160 Created by {id} job-template from ci-management/jjb/voltha-scale.yaml <br /><br />
161 Using pipeline {pipeline-script} <br/><br/>
162 Scale measurements for VOLTHA 2.x
163
164 properties:
165 - cord-infra-properties:
166 build-days-to-keep: '{build-days-to-keep}'
167 artifact-num-to-keep: '{artifact-num-to-keep}'
168
169 wrappers:
170 - lf-infra-wrappers:
171 build-timeout: '{build-timeout}'
172 jenkins-ssh-credential: '{jenkins-ssh-credential}'
173
Matteo Scandolo49421972020-03-20 10:55:11 -0700174 # default parameters
175 bbsimImg: voltha/bbsim:master
176 bbsimChart: onf/bbsim
177 volthaImg: voltha/voltha-rw-core:master
Matteo Scandoloe1c200f2020-03-24 10:33:58 -0700178 ofAgentImg: voltha/voltha-ofagent-go:master
Matteo Scandolo49421972020-03-20 10:55:11 -0700179 volthaChart: onf/voltha
180 openoltAdapterImg: voltha/voltha-openolt-adapter:master
181 openoltAdapterChart: onf/voltha-adapter-openolt
182 openonuAdapterImg: voltha/voltha-openonu-adapter:master
183 openonuAdapterChart: onf/voltha-adapter-openonu
Shrey Baid70c849a2020-04-03 21:52:00 +0530184 onosImg: voltha/voltha-onos:master
Matteo Scandolo49421972020-03-20 10:55:11 -0700185 extraHelmFlags: ''
Matteo Scandolof87e1da2020-04-16 16:13:31 -0700186 withMibTemplate: true
187 numOfBbsim: 1
188 numOfKafka: 3
Matteo Scandolod1a15082020-04-22 10:57:49 -0700189 withOnosApps: false
190 setLinkDiscovery: false
191 flowStatInterval: 600
192 portsStatInterval: 600
Matteo Scandoloc9812232020-04-22 14:18:07 -0700193 expectedFlows: 0 # by defualt ONOS apps are deactivated
Matteo Scandolo268f3222020-04-24 15:19:25 -0700194 bbsimAuth: true
195 bbsimDhcp: true
Matteo Scandolo49421972020-03-20 10:55:11 -0700196
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800197 parameters:
198 - string:
199 name: buildNode
200 default: '{build-node}'
201 description: 'Name of the Jenkins node to run the job on'
202
203 - string:
Matteo Scandolo330f7522020-03-17 17:15:53 -0700204 name: logLevel
205 default: 'WARN'
206 description: 'Log level for all the components'
207
208 - string:
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800209 name: onuPerPon
Matteo Scandolo3d2a04f2020-02-28 14:43:29 -0800210 default: '{onuPerPon}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800211 description: 'Number of ONUs to provision'
212
213 - string:
214 name: ponPorts
Matteo Scandolo3d2a04f2020-02-28 14:43:29 -0800215 default: '{ponPorts}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800216 description: 'Number of PONs to provision'
217
218 - string:
219 name: expectedOnus
Matteo Scandolo3d2a04f2020-02-28 14:43:29 -0800220 default: '{expectedOnus}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800221 description: 'Expected number of activated ONUs'
222
223 - string:
Matteo Scandoloc9812232020-04-22 14:18:07 -0700224 name: expectedFlows
225 default: '{expectedFlows}'
226 description: 'Expected number of flows in ONOS'
227
228 - string:
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800229 name: pollInterval
230 default: 5
231 description: 'Sleep time between ONU activation checks'
232
233 - bool:
234 name: withOnosApps
Matteo Scandolod1a15082020-04-22 10:57:49 -0700235 default: '{withOnosApps}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800236 description: 'Option to deactivate certain ONOS apps'
237
238 - bool:
239 name: withMibTemplate
Matteo Scandolof87e1da2020-04-16 16:13:31 -0700240 default: '{withMibTemplate}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800241 description: 'Option to trigger MIB template command'
242
243 - bool:
244 name: setLinkDiscovery
Matteo Scandolod1a15082020-04-22 10:57:49 -0700245 default: '{setLinkDiscovery}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800246 description: 'Option to toggle Link Discovery'
247
248 - string:
249 name: BBSIMdelay
Matteo Scandolo3d2a04f2020-02-28 14:43:29 -0800250 default: '{BBSIMdelay}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800251 description: 'BBSIM Delay, milliseconds'
252
253 - string:
254 name: flowStatInterval
Matteo Scandolod1a15082020-04-22 10:57:49 -0700255 default: '{flowStatInterval}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800256 description: 'Flow Stats Collection Interval, milliseconds'
257
258 - string:
259 name: portsStatInterval
Matteo Scandolod1a15082020-04-22 10:57:49 -0700260 default: {portsStatInterval}
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800261 description: 'Ports Stats Collection Interval, milliseconds'
262
263 - bool:
264 name: bbsimAuth
Matteo Scandolo268f3222020-04-24 15:19:25 -0700265 default: '{bbsimAuth}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800266 description: 'Option to toggle BBSIM EAPOL true/false'
267
268 - bool:
269 name: bbsimDhcp
Matteo Scandolo268f3222020-04-24 15:19:25 -0700270 default: '{bbsimDhcp}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800271 description: 'Option to toggle BBSIM DHCP true/false'
272
273 - string:
274 name: bbsimImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700275 default: '{bbsimImg}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800276 description: 'Custom image selection for BBSIM (repo:tag)'
277
278 - string:
Matteo Scandolo7059b082020-03-17 09:05:03 -0700279 name: bbsimChart
Matteo Scandolo49421972020-03-20 10:55:11 -0700280 default: '{bbsimChart}'
Matteo Scandolo7059b082020-03-17 09:05:03 -0700281 description: 'BBSim chart name (or location on file system)'
282
283 - string:
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800284 name: volthaImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700285 default: '{volthaImg}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800286 description: 'Custom image selection for VOLTHA (repo:tag)'
287
Matteo Scandolod4b5d672020-03-05 15:18:47 -0800288 - string:
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700289 name: ofAgentImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700290 default: '{ofAgentImg}'
Matteo Scandolofddcb002020-03-24 09:14:57 -0700291 description: 'Custom image selection for OfAgent (repo:tag), only supports the go version'
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700292
293 - string:
Matteo Scandolo7059b082020-03-17 09:05:03 -0700294 name: volthaChart
Matteo Scandolo49421972020-03-20 10:55:11 -0700295 default: '{volthaChart}'
Matteo Scandolo7059b082020-03-17 09:05:03 -0700296 description: 'VOLTHA chart name (or location on file system)'
297
298 - string:
Matteo Scandolod4b5d672020-03-05 15:18:47 -0800299 name: openoltAdapterImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700300 default: '{openoltAdapterImg}'
Matteo Scandolod4b5d672020-03-05 15:18:47 -0800301 description: 'Custom image selection for Openolt Adapter (repo:tag)'
302
303 - string:
Matteo Scandolo7059b082020-03-17 09:05:03 -0700304 name: openoltAdapterChart
Matteo Scandolo49421972020-03-20 10:55:11 -0700305 default: '{openoltAdapterChart}'
Matteo Scandolo7059b082020-03-17 09:05:03 -0700306 description: 'OpenOLT chart name (or location on file system)'
307
308 - string:
Matteo Scandolod4b5d672020-03-05 15:18:47 -0800309 name: openonuAdapterImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700310 default: '{openonuAdapterImg}'
Matteo Scandolod4b5d672020-03-05 15:18:47 -0800311 description: 'Custom image selection for Openonu Adapter (repo:tag)'
312
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700313 - string:
Matteo Scandolo7059b082020-03-17 09:05:03 -0700314 name: openonuAdapterChart
Matteo Scandolo49421972020-03-20 10:55:11 -0700315 default: '{openonuAdapterChart}'
Matteo Scandolo7059b082020-03-17 09:05:03 -0700316 description: 'OpenONU chart name (or location on file system)'
317
318 - string:
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700319 name: onosImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700320 default: '{onosImg}'
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700321 description: 'Custom image selection for Openonu Adapter (repo:tag)'
322
323 - string:
324 name: extraHelmFlags
Matteo Scandolo49421972020-03-20 10:55:11 -0700325 default: '{extraHelmFlags}'
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700326 description: 'Any extra helm parameters you want (passed to every helm install command)'
327
Matteo Scandolof87e1da2020-04-16 16:13:31 -0700328 - string:
329 name: numOfBbsim
330 default: '{numOfBbsim}'
331 description: 'How many BBSim instances to run'
332
333 - string:
334 name: numOfKafka
335 default: '{numOfKafka}'
336 description: 'How many Kafka instances to run'
337
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800338 project-type: pipeline
339 concurrent: false
340
341 dsl: !include-raw-escape: pipeline/{pipeline-script}
342
343 triggers:
344 - timed: |
345 TZ=America/Los_Angeles
346 {time-trigger}
347
348- job-template:
Matteo Scandolo51b76302020-02-05 12:07:23 -0800349 id: 'voltha-scale-measurements'
350 name: '{name}'
351 pipeline-script: 'voltha-scale-measurements.groovy'
352
353 description: |
354 <!-- Managed by Jenkins Job Builder -->
355 Created by {id} job-template from ci-management/jjb/voltha-scale.yaml <br /><br />
356 Using pipeline {pipeline-script} <br/><br/>
357 Scale measurements for VOLTHA 2.x
358
359 properties:
360 - cord-infra-properties:
361 build-days-to-keep: '{build-days-to-keep}'
362 artifact-num-to-keep: '{artifact-num-to-keep}'
363
364 wrappers:
365 - lf-infra-wrappers:
366 build-timeout: '{build-timeout}'
367 jenkins-ssh-credential: '{jenkins-ssh-credential}'
368
Matteo Scandolo49421972020-03-20 10:55:11 -0700369 # default parameters
Matteo Scandolo45159ab2020-03-23 08:55:40 -0700370 bbsimImg: "voltha/bbsim:master"
371 bbsimChart: "onf/bbsim"
372 volthaImg: "voltha/voltha-rw-core:master"
Matteo Scandolo9a9bb892020-03-19 10:09:18 -0700373 ofAgentImg: "voltha/voltha-ofagent-go:master"
Matteo Scandolo45159ab2020-03-23 08:55:40 -0700374 volthaChart: "onf/voltha"
375 openoltAdapterImg: "voltha/voltha-openolt-adapter:master"
376 openoltAdapterChart: "onf/voltha-adapter-openolt"
377 openonuAdapterImg: "voltha/voltha-openonu-adapter:master"
378 openonuAdapterChart: "onf/voltha-adapter-openonu"
Shrey Baid70c849a2020-04-03 21:52:00 +0530379 onosImg: "voltha/voltha-onos:master"
Matteo Scandolo49421972020-03-20 10:55:11 -0700380 extraHelmFlags: ''
Matteo Scandolof87e1da2020-04-16 16:13:31 -0700381 withMibTemplate: true
382 numOfBbsim: 1
Matteo Scandolod1a15082020-04-22 10:57:49 -0700383 numOfKafka: 3
384 withOnosApps: true
385 setLinkDiscovery: false
386 flowStatInterval: 600
387 portsStatInterval: 600
Matteo Scandoloc9812232020-04-22 14:18:07 -0700388 expectedFlows: 17 # one EAPOL per ONU + 1 LLDP on the NNI
Matteo Scandolo268f3222020-04-24 15:19:25 -0700389 bbsimAuth: true
390 bbsimDhcp: true
Matteo Scandolo49421972020-03-20 10:55:11 -0700391
Matteo Scandolo51b76302020-02-05 12:07:23 -0800392 parameters:
393 - string:
394 name: buildNode
395 default: '{build-node}'
396 description: 'Name of the Jenkins node to run the job on'
397
398 - string:
Matteo Scandolo330f7522020-03-17 17:15:53 -0700399 name: logLevel
400 default: 'WARN'
401 description: 'Log level for all the components'
402
403 - string:
Shrey Baid7cbb06e2020-02-11 17:45:07 -0800404 name: onuPerPon
Matteo Scandolo51b76302020-02-05 12:07:23 -0800405 default: 1
406 description: 'Number of ONUs to provision'
407
408 - string:
Shrey Baid7cbb06e2020-02-11 17:45:07 -0800409 name: ponPorts
Matteo Scandolo51b76302020-02-05 12:07:23 -0800410 default: 1
411 description: 'Number of PONs to provision'
412
Shrey Baid80d9fff2020-02-10 10:26:02 -0800413 - string:
Shrey Baid7cbb06e2020-02-11 17:45:07 -0800414 name: expectedOnus
Shrey Baid80d9fff2020-02-10 10:26:02 -0800415 default: 1
416 description: 'Expected number of activated ONUs'
417
Shrey Baid6777d2c2020-02-10 11:36:55 -0800418 - string:
Matteo Scandoloc9812232020-04-22 14:18:07 -0700419 name: expectedFlows
420 default: '{expectedFlows}'
421 description: 'Expected number of flows in ONOS'
422
423 - string:
Shrey Baid6777d2c2020-02-10 11:36:55 -0800424 name: pollInterval
Shrey Baid7cbb06e2020-02-11 17:45:07 -0800425 default: 5
Shrey Baid6777d2c2020-02-10 11:36:55 -0800426 description: 'Sleep time between ONU activation checks'
Matteo Scandolo22b5d912020-02-25 15:21:19 -0800427
Shrey Baid0d4e31d2020-02-11 13:28:47 -0800428 - bool:
429 name: withOnosApps
Matteo Scandolod1a15082020-04-22 10:57:49 -0700430 default: '{withOnosApps}'
Shrey Baid0d4e31d2020-02-11 13:28:47 -0800431 description: 'Option to deactivate certain ONOS apps'
432
433 - bool:
434 name: withMibTemplate
Matteo Scandolof87e1da2020-04-16 16:13:31 -0700435 default: '{withMibTemplate}'
Shrey Baid0d4e31d2020-02-11 13:28:47 -0800436 description: 'Option to trigger MIB template command'
Shrey Baid7cbb06e2020-02-11 17:45:07 -0800437
438 - bool:
439 name: setLinkDiscovery
Matteo Scandolod1a15082020-04-22 10:57:49 -0700440 default: '{setLinkDiscovery}'
Shrey Baid7cbb06e2020-02-11 17:45:07 -0800441 description: 'Option to toggle Link Discovery'
442
443 - string:
444 name: BBSIMdelay
445 default: 200
446 description: 'BBSIM Delay, milliseconds'
447
448 - string:
449 name: flowStatInterval
Matteo Scandolod1a15082020-04-22 10:57:49 -0700450 default: '{flowStatInterval}'
Shrey Baid7cbb06e2020-02-11 17:45:07 -0800451 description: 'Flow Stats Collection Interval, milliseconds'
452
453 - string:
454 name: portsStatInterval
Matteo Scandolod1a15082020-04-22 10:57:49 -0700455 default: {portsStatInterval}
Shrey Baid7cbb06e2020-02-11 17:45:07 -0800456 description: 'Ports Stats Collection Interval, milliseconds'
Shrey Baid6777d2c2020-02-10 11:36:55 -0800457
Shrey Baide7614d02020-02-25 10:26:42 -0800458 - bool:
459 name: bbsimAuth
Matteo Scandolo268f3222020-04-24 15:19:25 -0700460 default: '{bbsimAuth}'
Shrey Baida3b8aa62020-02-13 11:22:51 -0800461 description: 'Option to toggle BBSIM EAPOL true/false'
462
Shrey Baide7614d02020-02-25 10:26:42 -0800463 - bool:
Shrey Baida3b8aa62020-02-13 11:22:51 -0800464 name: bbsimDhcp
Matteo Scandolo268f3222020-04-24 15:19:25 -0700465 default: '{bbsimDhcp}'
Shrey Baida3b8aa62020-02-13 11:22:51 -0800466 description: 'Option to toggle BBSIM DHCP true/false'
467
Shrey Baide7614d02020-02-25 10:26:42 -0800468 - string:
469 name: bbsimImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700470 default: '{bbsimImg}'
Shrey Baide7614d02020-02-25 10:26:42 -0800471 description: 'Custom image selection for BBSIM (repo:tag)'
472
473 - string:
Matteo Scandolo7059b082020-03-17 09:05:03 -0700474 name: bbsimChart
Matteo Scandolo49421972020-03-20 10:55:11 -0700475 default: '{bbsimChart}'
Matteo Scandolo7059b082020-03-17 09:05:03 -0700476 description: 'BBSim chart name (or location on file system)'
477
478 - string:
Shrey Baide7614d02020-02-25 10:26:42 -0800479 name: volthaImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700480 default: '{volthaImg}'
Shrey Baide7614d02020-02-25 10:26:42 -0800481 description: 'Custom image selection for VOLTHA (repo:tag)'
482
Matteo Scandoloa2928e72020-03-02 16:38:22 -0800483 - string:
Matteo Scandolofe241be2020-03-12 10:00:17 -0700484 name: ofAgentImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700485 default: '{ofAgentImg}'
Matteo Scandolofddcb002020-03-24 09:14:57 -0700486 description: 'Custom image selection for OfAgent (repo:tag), only supports the go version'
Matteo Scandolofe241be2020-03-12 10:00:17 -0700487
488 - string:
Matteo Scandolo7059b082020-03-17 09:05:03 -0700489 name: volthaChart
Matteo Scandolo49421972020-03-20 10:55:11 -0700490 default: '{volthaChart}'
Matteo Scandolo7059b082020-03-17 09:05:03 -0700491 description: 'VOLTHA chart name (or location on file system)'
492
493 - string:
Matteo Scandoloa2928e72020-03-02 16:38:22 -0800494 name: openoltAdapterImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700495 default: '{openoltAdapterImg}'
Matteo Scandoloa2928e72020-03-02 16:38:22 -0800496 description: 'Custom image selection for Openolt Adapter (repo:tag)'
497
498 - string:
Matteo Scandolo7059b082020-03-17 09:05:03 -0700499 name: openoltAdapterChart
Matteo Scandolo49421972020-03-20 10:55:11 -0700500 default: '{openoltAdapterChart}'
Matteo Scandolo7059b082020-03-17 09:05:03 -0700501 description: 'OpenOLT chart name (or location on file system)'
502
503 - string:
Matteo Scandoloa2928e72020-03-02 16:38:22 -0800504 name: openonuAdapterImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700505 default: '{openonuAdapterImg}'
Matteo Scandoloa2928e72020-03-02 16:38:22 -0800506 description: 'Custom image selection for Openonu Adapter (repo:tag)'
507
Matteo Scandolofe241be2020-03-12 10:00:17 -0700508 - string:
Matteo Scandolo7059b082020-03-17 09:05:03 -0700509 name: openonuAdapterChart
Matteo Scandolo49421972020-03-20 10:55:11 -0700510 default: '{openonuAdapterChart}'
Matteo Scandolo7059b082020-03-17 09:05:03 -0700511 description: 'OpenONU chart name (or location on file system)'
512
513 - string:
Matteo Scandolofe241be2020-03-12 10:00:17 -0700514 name: onosImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700515 default: '{onosImg}'
Matteo Scandolofe241be2020-03-12 10:00:17 -0700516 description: 'Custom image selection for Openonu Adapter (repo:tag)'
517
518 - string:
519 name: extraHelmFlags
Matteo Scandolo49421972020-03-20 10:55:11 -0700520 default: '{extraHelmFlags}'
Matteo Scandolofe241be2020-03-12 10:00:17 -0700521 description: 'Any extra helm parameters you want (passed to every helm install command)'
522
Matteo Scandolof87e1da2020-04-16 16:13:31 -0700523 - string:
524 name: numOfBbsim
525 default: '{numOfBbsim}'
526 description: 'How many BBSim instances to run'
527
528 - string:
529 name: numOfKafka
530 default: '{numOfKafka}'
531 description: 'How many Kafka instances to run'
532
Matteo Scandolo51b76302020-02-05 12:07:23 -0800533 project-type: pipeline
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800534 concurrent: false
Matteo Scandolo51b76302020-02-05 12:07:23 -0800535
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700536 dsl: !include-raw-escape: pipeline/{pipeline-script}