blob: 574adc716176147430d0243c6ea3631c32e65907 [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 Scandolo380af272020-03-05 14:26:47 -080087 name: 'voltha-scale-measurements-periodic-1-1-200ms'
88 build-node: 'onf-pod1-head-node'
89 time-trigger: "H H/4 * * *"
90 onuPerPon: 1
91 ponPorts: 1
92 expectedOnus: 1
93 BBSIMdelay: 200
94 - 'voltha-scale-measurements-periodic':
Matteo Scandolof87e1da2020-04-16 16:13:31 -070095 name: 'voltha-scale-measurements-periodic-2-OLTs-10-10-200ms'
Matteo Scandolo380af272020-03-05 14:26:47 -080096 build-node: 'onf-pod1-head-node'
97 time-trigger: "H H/4 * * *"
Matteo Scandolof87e1da2020-04-16 16:13:31 -070098 onuPerPon: 10
99 ponPorts: 10
100 numOfBbsim: 2
101 expectedOnus: 200
102 BBSIMdelay: 200
Matteo Scandolod1a15082020-04-22 10:57:49 -0700103 - 'voltha-scale-measurements-periodic':
104 name: 'voltha-scale-measurements-periodic-10-20-200ms-with-flows'
105 build-node: 'onf-pod1-head-node'
106 time-trigger: "H H/4 * * *"
107 onuPerPon: 20
108 ponPorts: 10
109 expectedOnus: 200
110 BBSIMdelay: 200
111 withOnosApps: true
112 flowStatInterval: 5
113 portsStatInterval: 5
Matteo Scandoloc9812232020-04-22 14:18:07 -0700114 expectedFlows: 201
Matteo Scandolo268f3222020-04-24 15:19:25 -0700115 bbsimAuth: false
116 bbsimDhcp: false
117 - 'voltha-scale-measurements-periodic':
118 name: 'voltha-scale-measurements-periodic-10-20-200ms-complete'
119 build-node: 'onf-pod1-head-node'
120 time-trigger: "H H/4 * * *"
121 onuPerPon: 16
122 ponPorts: 4
123 expectedOnus: 64
124 BBSIMdelay: 200
125 withOnosApps: true
126 flowStatInterval: 5
127 portsStatInterval: 5
128 expectedFlows: 65
Matteo Scandolo22b5d912020-02-25 15:21:19 -0800129 - 'voltha-scale-measurements':
130 name: 'voltha-scale-measurements-dev'
Shrey Baid4c108ad2020-03-10 15:21:13 -0700131 build-node: 'voltha-scale'
Matteo Scandolo54d98802020-02-28 11:14:23 -0800132 onuPerPon: 16
133 ponPorts: 1
134 expectedOnus: 16
135 BBSIMdelay: 200
Matteo Scandolo51b76302020-02-05 12:07:23 -0800136
137- job-template:
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800138 id: 'voltha-scale-measurements-periodic'
139 name: '{name}'
140 pipeline-script: 'voltha-scale-measurements.groovy'
141
142 description: |
143 <!-- Managed by Jenkins Job Builder -->
144 Created by {id} job-template from ci-management/jjb/voltha-scale.yaml <br /><br />
145 Using pipeline {pipeline-script} <br/><br/>
146 Scale measurements for VOLTHA 2.x
147
148 properties:
149 - cord-infra-properties:
150 build-days-to-keep: '{build-days-to-keep}'
151 artifact-num-to-keep: '{artifact-num-to-keep}'
152
153 wrappers:
154 - lf-infra-wrappers:
155 build-timeout: '{build-timeout}'
156 jenkins-ssh-credential: '{jenkins-ssh-credential}'
157
Matteo Scandolo49421972020-03-20 10:55:11 -0700158 # default parameters
159 bbsimImg: voltha/bbsim:master
160 bbsimChart: onf/bbsim
161 volthaImg: voltha/voltha-rw-core:master
Matteo Scandoloe1c200f2020-03-24 10:33:58 -0700162 ofAgentImg: voltha/voltha-ofagent-go:master
Matteo Scandolo49421972020-03-20 10:55:11 -0700163 volthaChart: onf/voltha
164 openoltAdapterImg: voltha/voltha-openolt-adapter:master
165 openoltAdapterChart: onf/voltha-adapter-openolt
166 openonuAdapterImg: voltha/voltha-openonu-adapter:master
167 openonuAdapterChart: onf/voltha-adapter-openonu
Shrey Baid70c849a2020-04-03 21:52:00 +0530168 onosImg: voltha/voltha-onos:master
Matteo Scandolo49421972020-03-20 10:55:11 -0700169 extraHelmFlags: ''
Matteo Scandolof87e1da2020-04-16 16:13:31 -0700170 withMibTemplate: true
171 numOfBbsim: 1
172 numOfKafka: 3
Matteo Scandolod1a15082020-04-22 10:57:49 -0700173 withOnosApps: false
174 setLinkDiscovery: false
175 flowStatInterval: 600
176 portsStatInterval: 600
Matteo Scandoloc9812232020-04-22 14:18:07 -0700177 expectedFlows: 0 # by defualt ONOS apps are deactivated
Matteo Scandolo268f3222020-04-24 15:19:25 -0700178 bbsimAuth: true
179 bbsimDhcp: true
Matteo Scandolo49421972020-03-20 10:55:11 -0700180
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800181 parameters:
182 - string:
183 name: buildNode
184 default: '{build-node}'
185 description: 'Name of the Jenkins node to run the job on'
186
187 - string:
Matteo Scandolo330f7522020-03-17 17:15:53 -0700188 name: logLevel
189 default: 'WARN'
190 description: 'Log level for all the components'
191
192 - string:
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800193 name: onuPerPon
Matteo Scandolo3d2a04f2020-02-28 14:43:29 -0800194 default: '{onuPerPon}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800195 description: 'Number of ONUs to provision'
196
197 - string:
198 name: ponPorts
Matteo Scandolo3d2a04f2020-02-28 14:43:29 -0800199 default: '{ponPorts}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800200 description: 'Number of PONs to provision'
201
202 - string:
203 name: expectedOnus
Matteo Scandolo3d2a04f2020-02-28 14:43:29 -0800204 default: '{expectedOnus}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800205 description: 'Expected number of activated ONUs'
206
207 - string:
Matteo Scandoloc9812232020-04-22 14:18:07 -0700208 name: expectedFlows
209 default: '{expectedFlows}'
210 description: 'Expected number of flows in ONOS'
211
212 - string:
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800213 name: pollInterval
214 default: 5
215 description: 'Sleep time between ONU activation checks'
216
217 - bool:
218 name: withOnosApps
Matteo Scandolod1a15082020-04-22 10:57:49 -0700219 default: '{withOnosApps}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800220 description: 'Option to deactivate certain ONOS apps'
221
222 - bool:
223 name: withMibTemplate
Matteo Scandolof87e1da2020-04-16 16:13:31 -0700224 default: '{withMibTemplate}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800225 description: 'Option to trigger MIB template command'
226
227 - bool:
228 name: setLinkDiscovery
Matteo Scandolod1a15082020-04-22 10:57:49 -0700229 default: '{setLinkDiscovery}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800230 description: 'Option to toggle Link Discovery'
231
232 - string:
233 name: BBSIMdelay
Matteo Scandolo3d2a04f2020-02-28 14:43:29 -0800234 default: '{BBSIMdelay}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800235 description: 'BBSIM Delay, milliseconds'
236
237 - string:
238 name: flowStatInterval
Matteo Scandolod1a15082020-04-22 10:57:49 -0700239 default: '{flowStatInterval}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800240 description: 'Flow Stats Collection Interval, milliseconds'
241
242 - string:
243 name: portsStatInterval
Matteo Scandolod1a15082020-04-22 10:57:49 -0700244 default: {portsStatInterval}
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800245 description: 'Ports Stats Collection Interval, milliseconds'
246
247 - bool:
248 name: bbsimAuth
Matteo Scandolo268f3222020-04-24 15:19:25 -0700249 default: '{bbsimAuth}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800250 description: 'Option to toggle BBSIM EAPOL true/false'
251
252 - bool:
253 name: bbsimDhcp
Matteo Scandolo268f3222020-04-24 15:19:25 -0700254 default: '{bbsimDhcp}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800255 description: 'Option to toggle BBSIM DHCP true/false'
256
257 - string:
258 name: bbsimImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700259 default: '{bbsimImg}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800260 description: 'Custom image selection for BBSIM (repo:tag)'
261
262 - string:
Matteo Scandolo7059b082020-03-17 09:05:03 -0700263 name: bbsimChart
Matteo Scandolo49421972020-03-20 10:55:11 -0700264 default: '{bbsimChart}'
Matteo Scandolo7059b082020-03-17 09:05:03 -0700265 description: 'BBSim chart name (or location on file system)'
266
267 - string:
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800268 name: volthaImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700269 default: '{volthaImg}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800270 description: 'Custom image selection for VOLTHA (repo:tag)'
271
Matteo Scandolod4b5d672020-03-05 15:18:47 -0800272 - string:
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700273 name: ofAgentImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700274 default: '{ofAgentImg}'
Matteo Scandolofddcb002020-03-24 09:14:57 -0700275 description: 'Custom image selection for OfAgent (repo:tag), only supports the go version'
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700276
277 - string:
Matteo Scandolo7059b082020-03-17 09:05:03 -0700278 name: volthaChart
Matteo Scandolo49421972020-03-20 10:55:11 -0700279 default: '{volthaChart}'
Matteo Scandolo7059b082020-03-17 09:05:03 -0700280 description: 'VOLTHA chart name (or location on file system)'
281
282 - string:
Matteo Scandolod4b5d672020-03-05 15:18:47 -0800283 name: openoltAdapterImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700284 default: '{openoltAdapterImg}'
Matteo Scandolod4b5d672020-03-05 15:18:47 -0800285 description: 'Custom image selection for Openolt Adapter (repo:tag)'
286
287 - string:
Matteo Scandolo7059b082020-03-17 09:05:03 -0700288 name: openoltAdapterChart
Matteo Scandolo49421972020-03-20 10:55:11 -0700289 default: '{openoltAdapterChart}'
Matteo Scandolo7059b082020-03-17 09:05:03 -0700290 description: 'OpenOLT chart name (or location on file system)'
291
292 - string:
Matteo Scandolod4b5d672020-03-05 15:18:47 -0800293 name: openonuAdapterImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700294 default: '{openonuAdapterImg}'
Matteo Scandolod4b5d672020-03-05 15:18:47 -0800295 description: 'Custom image selection for Openonu Adapter (repo:tag)'
296
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700297 - string:
Matteo Scandolo7059b082020-03-17 09:05:03 -0700298 name: openonuAdapterChart
Matteo Scandolo49421972020-03-20 10:55:11 -0700299 default: '{openonuAdapterChart}'
Matteo Scandolo7059b082020-03-17 09:05:03 -0700300 description: 'OpenONU chart name (or location on file system)'
301
302 - string:
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700303 name: onosImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700304 default: '{onosImg}'
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700305 description: 'Custom image selection for Openonu Adapter (repo:tag)'
306
307 - string:
308 name: extraHelmFlags
Matteo Scandolo49421972020-03-20 10:55:11 -0700309 default: '{extraHelmFlags}'
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700310 description: 'Any extra helm parameters you want (passed to every helm install command)'
311
Matteo Scandolof87e1da2020-04-16 16:13:31 -0700312 - string:
313 name: numOfBbsim
314 default: '{numOfBbsim}'
315 description: 'How many BBSim instances to run'
316
317 - string:
318 name: numOfKafka
319 default: '{numOfKafka}'
320 description: 'How many Kafka instances to run'
321
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800322 project-type: pipeline
323 concurrent: false
324
325 dsl: !include-raw-escape: pipeline/{pipeline-script}
326
327 triggers:
328 - timed: |
329 TZ=America/Los_Angeles
330 {time-trigger}
331
332- job-template:
Matteo Scandolo51b76302020-02-05 12:07:23 -0800333 id: 'voltha-scale-measurements'
334 name: '{name}'
335 pipeline-script: 'voltha-scale-measurements.groovy'
336
337 description: |
338 <!-- Managed by Jenkins Job Builder -->
339 Created by {id} job-template from ci-management/jjb/voltha-scale.yaml <br /><br />
340 Using pipeline {pipeline-script} <br/><br/>
341 Scale measurements for VOLTHA 2.x
342
343 properties:
344 - cord-infra-properties:
345 build-days-to-keep: '{build-days-to-keep}'
346 artifact-num-to-keep: '{artifact-num-to-keep}'
347
348 wrappers:
349 - lf-infra-wrappers:
350 build-timeout: '{build-timeout}'
351 jenkins-ssh-credential: '{jenkins-ssh-credential}'
352
Matteo Scandolo49421972020-03-20 10:55:11 -0700353 # default parameters
Matteo Scandolo45159ab2020-03-23 08:55:40 -0700354 bbsimImg: "voltha/bbsim:master"
355 bbsimChart: "onf/bbsim"
356 volthaImg: "voltha/voltha-rw-core:master"
Matteo Scandolo9a9bb892020-03-19 10:09:18 -0700357 ofAgentImg: "voltha/voltha-ofagent-go:master"
Matteo Scandolo45159ab2020-03-23 08:55:40 -0700358 volthaChart: "onf/voltha"
359 openoltAdapterImg: "voltha/voltha-openolt-adapter:master"
360 openoltAdapterChart: "onf/voltha-adapter-openolt"
361 openonuAdapterImg: "voltha/voltha-openonu-adapter:master"
362 openonuAdapterChart: "onf/voltha-adapter-openonu"
Shrey Baid70c849a2020-04-03 21:52:00 +0530363 onosImg: "voltha/voltha-onos:master"
Matteo Scandolo49421972020-03-20 10:55:11 -0700364 extraHelmFlags: ''
Matteo Scandolof87e1da2020-04-16 16:13:31 -0700365 withMibTemplate: true
366 numOfBbsim: 1
Matteo Scandolod1a15082020-04-22 10:57:49 -0700367 numOfKafka: 3
368 withOnosApps: true
369 setLinkDiscovery: false
370 flowStatInterval: 600
371 portsStatInterval: 600
Matteo Scandoloc9812232020-04-22 14:18:07 -0700372 expectedFlows: 17 # one EAPOL per ONU + 1 LLDP on the NNI
Matteo Scandolo268f3222020-04-24 15:19:25 -0700373 bbsimAuth: true
374 bbsimDhcp: true
Matteo Scandolo49421972020-03-20 10:55:11 -0700375
Matteo Scandolo51b76302020-02-05 12:07:23 -0800376 parameters:
377 - string:
378 name: buildNode
379 default: '{build-node}'
380 description: 'Name of the Jenkins node to run the job on'
381
382 - string:
Matteo Scandolo330f7522020-03-17 17:15:53 -0700383 name: logLevel
384 default: 'WARN'
385 description: 'Log level for all the components'
386
387 - string:
Shrey Baid7cbb06e2020-02-11 17:45:07 -0800388 name: onuPerPon
Matteo Scandolo51b76302020-02-05 12:07:23 -0800389 default: 1
390 description: 'Number of ONUs to provision'
391
392 - string:
Shrey Baid7cbb06e2020-02-11 17:45:07 -0800393 name: ponPorts
Matteo Scandolo51b76302020-02-05 12:07:23 -0800394 default: 1
395 description: 'Number of PONs to provision'
396
Shrey Baid80d9fff2020-02-10 10:26:02 -0800397 - string:
Shrey Baid7cbb06e2020-02-11 17:45:07 -0800398 name: expectedOnus
Shrey Baid80d9fff2020-02-10 10:26:02 -0800399 default: 1
400 description: 'Expected number of activated ONUs'
401
Shrey Baid6777d2c2020-02-10 11:36:55 -0800402 - string:
Matteo Scandoloc9812232020-04-22 14:18:07 -0700403 name: expectedFlows
404 default: '{expectedFlows}'
405 description: 'Expected number of flows in ONOS'
406
407 - string:
Shrey Baid6777d2c2020-02-10 11:36:55 -0800408 name: pollInterval
Shrey Baid7cbb06e2020-02-11 17:45:07 -0800409 default: 5
Shrey Baid6777d2c2020-02-10 11:36:55 -0800410 description: 'Sleep time between ONU activation checks'
Matteo Scandolo22b5d912020-02-25 15:21:19 -0800411
Shrey Baid0d4e31d2020-02-11 13:28:47 -0800412 - bool:
413 name: withOnosApps
Matteo Scandolod1a15082020-04-22 10:57:49 -0700414 default: '{withOnosApps}'
Shrey Baid0d4e31d2020-02-11 13:28:47 -0800415 description: 'Option to deactivate certain ONOS apps'
416
417 - bool:
418 name: withMibTemplate
Matteo Scandolof87e1da2020-04-16 16:13:31 -0700419 default: '{withMibTemplate}'
Shrey Baid0d4e31d2020-02-11 13:28:47 -0800420 description: 'Option to trigger MIB template command'
Shrey Baid7cbb06e2020-02-11 17:45:07 -0800421
422 - bool:
423 name: setLinkDiscovery
Matteo Scandolod1a15082020-04-22 10:57:49 -0700424 default: '{setLinkDiscovery}'
Shrey Baid7cbb06e2020-02-11 17:45:07 -0800425 description: 'Option to toggle Link Discovery'
426
427 - string:
428 name: BBSIMdelay
429 default: 200
430 description: 'BBSIM Delay, milliseconds'
431
432 - string:
433 name: flowStatInterval
Matteo Scandolod1a15082020-04-22 10:57:49 -0700434 default: '{flowStatInterval}'
Shrey Baid7cbb06e2020-02-11 17:45:07 -0800435 description: 'Flow Stats Collection Interval, milliseconds'
436
437 - string:
438 name: portsStatInterval
Matteo Scandolod1a15082020-04-22 10:57:49 -0700439 default: {portsStatInterval}
Shrey Baid7cbb06e2020-02-11 17:45:07 -0800440 description: 'Ports Stats Collection Interval, milliseconds'
Shrey Baid6777d2c2020-02-10 11:36:55 -0800441
Shrey Baide7614d02020-02-25 10:26:42 -0800442 - bool:
443 name: bbsimAuth
Matteo Scandolo268f3222020-04-24 15:19:25 -0700444 default: '{bbsimAuth}'
Shrey Baida3b8aa62020-02-13 11:22:51 -0800445 description: 'Option to toggle BBSIM EAPOL true/false'
446
Shrey Baide7614d02020-02-25 10:26:42 -0800447 - bool:
Shrey Baida3b8aa62020-02-13 11:22:51 -0800448 name: bbsimDhcp
Matteo Scandolo268f3222020-04-24 15:19:25 -0700449 default: '{bbsimDhcp}'
Shrey Baida3b8aa62020-02-13 11:22:51 -0800450 description: 'Option to toggle BBSIM DHCP true/false'
451
Shrey Baide7614d02020-02-25 10:26:42 -0800452 - string:
453 name: bbsimImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700454 default: '{bbsimImg}'
Shrey Baide7614d02020-02-25 10:26:42 -0800455 description: 'Custom image selection for BBSIM (repo:tag)'
456
457 - string:
Matteo Scandolo7059b082020-03-17 09:05:03 -0700458 name: bbsimChart
Matteo Scandolo49421972020-03-20 10:55:11 -0700459 default: '{bbsimChart}'
Matteo Scandolo7059b082020-03-17 09:05:03 -0700460 description: 'BBSim chart name (or location on file system)'
461
462 - string:
Shrey Baide7614d02020-02-25 10:26:42 -0800463 name: volthaImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700464 default: '{volthaImg}'
Shrey Baide7614d02020-02-25 10:26:42 -0800465 description: 'Custom image selection for VOLTHA (repo:tag)'
466
Matteo Scandoloa2928e72020-03-02 16:38:22 -0800467 - string:
Matteo Scandolofe241be2020-03-12 10:00:17 -0700468 name: ofAgentImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700469 default: '{ofAgentImg}'
Matteo Scandolofddcb002020-03-24 09:14:57 -0700470 description: 'Custom image selection for OfAgent (repo:tag), only supports the go version'
Matteo Scandolofe241be2020-03-12 10:00:17 -0700471
472 - string:
Matteo Scandolo7059b082020-03-17 09:05:03 -0700473 name: volthaChart
Matteo Scandolo49421972020-03-20 10:55:11 -0700474 default: '{volthaChart}'
Matteo Scandolo7059b082020-03-17 09:05:03 -0700475 description: 'VOLTHA chart name (or location on file system)'
476
477 - string:
Matteo Scandoloa2928e72020-03-02 16:38:22 -0800478 name: openoltAdapterImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700479 default: '{openoltAdapterImg}'
Matteo Scandoloa2928e72020-03-02 16:38:22 -0800480 description: 'Custom image selection for Openolt Adapter (repo:tag)'
481
482 - string:
Matteo Scandolo7059b082020-03-17 09:05:03 -0700483 name: openoltAdapterChart
Matteo Scandolo49421972020-03-20 10:55:11 -0700484 default: '{openoltAdapterChart}'
Matteo Scandolo7059b082020-03-17 09:05:03 -0700485 description: 'OpenOLT chart name (or location on file system)'
486
487 - string:
Matteo Scandoloa2928e72020-03-02 16:38:22 -0800488 name: openonuAdapterImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700489 default: '{openonuAdapterImg}'
Matteo Scandoloa2928e72020-03-02 16:38:22 -0800490 description: 'Custom image selection for Openonu Adapter (repo:tag)'
491
Matteo Scandolofe241be2020-03-12 10:00:17 -0700492 - string:
Matteo Scandolo7059b082020-03-17 09:05:03 -0700493 name: openonuAdapterChart
Matteo Scandolo49421972020-03-20 10:55:11 -0700494 default: '{openonuAdapterChart}'
Matteo Scandolo7059b082020-03-17 09:05:03 -0700495 description: 'OpenONU chart name (or location on file system)'
496
497 - string:
Matteo Scandolofe241be2020-03-12 10:00:17 -0700498 name: onosImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700499 default: '{onosImg}'
Matteo Scandolofe241be2020-03-12 10:00:17 -0700500 description: 'Custom image selection for Openonu Adapter (repo:tag)'
501
502 - string:
503 name: extraHelmFlags
Matteo Scandolo49421972020-03-20 10:55:11 -0700504 default: '{extraHelmFlags}'
Matteo Scandolofe241be2020-03-12 10:00:17 -0700505 description: 'Any extra helm parameters you want (passed to every helm install command)'
506
Matteo Scandolof87e1da2020-04-16 16:13:31 -0700507 - string:
508 name: numOfBbsim
509 default: '{numOfBbsim}'
510 description: 'How many BBSim instances to run'
511
512 - string:
513 name: numOfKafka
514 default: '{numOfKafka}'
515 description: 'How many Kafka instances to run'
516
Matteo Scandolo51b76302020-02-05 12:07:23 -0800517 project-type: pipeline
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800518 concurrent: false
Matteo Scandolo51b76302020-02-05 12:07:23 -0800519
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700520 dsl: !include-raw-escape: pipeline/{pipeline-script}