blob: cd7de437f924178a27bc24e3e6dffd3aee78d559 [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 Scandolo75f807a2020-04-30 10:30:18 -070053 name: 'voltha-scale-measurements-periodic-16-32-20s'
54 build-node: 'onf-pod1-head-node'
55 time-trigger: "H H/4 * * *"
56 onuPerPon: 32
57 ponPorts: 16
58 expectedOnus: 512
59 BBSIMdelay: 20000
60 # multi-adapter
61 extraHelmFlags: "--set replicas.adapter_open_onu=8"
62 - 'voltha-scale-measurements-periodic':
Matteo Scandolo731d4d22020-03-20 10:06:00 -070063 name: 'voltha-scale-measurements-periodic-16-64-200ms'
Matteo Scandoloda2834f2020-03-03 13:12:32 -080064 build-node: 'onf-pod1-head-node'
Matteo Scandolo380af272020-03-05 14:26:47 -080065 time-trigger: "H H/4 * * *"
Matteo Scandolo731d4d22020-03-20 10:06:00 -070066 onuPerPon: 64
Matteo Scandoloda2834f2020-03-03 13:12:32 -080067 ponPorts: 16
Matteo Scandolo731d4d22020-03-20 10:06:00 -070068 expectedOnus: 1024
69 BBSIMdelay: 200
Matteo Scandolo24044fc2020-04-14 10:07:14 -070070 # multi-adapter
Matteo Scandolo89f1cea2020-04-10 10:20:20 -070071 extraHelmFlags: "--set replicas.adapter_open_onu=8"
Matteo Scandoloda2834f2020-03-03 13:12:32 -080072 - 'voltha-scale-measurements-periodic':
Matteo Scandolo75f807a2020-04-30 10:30:18 -070073 name: 'voltha-scale-measurements-periodic-16-64-20s'
74 build-node: 'onf-pod1-head-node'
75 time-trigger: "H H/4 * * *"
76 onuPerPon: 64
77 ponPorts: 16
78 expectedOnus: 1024
79 BBSIMdelay: 20000
80 # multi-adapter
81 extraHelmFlags: "--set replicas.adapter_open_onu=8"
82 - 'voltha-scale-measurements-periodic':
Matteo Scandoloda2834f2020-03-03 13:12:32 -080083 name: 'voltha-scale-measurements-periodic-4-64-200ms'
84 build-node: 'onf-pod1-head-node'
Matteo Scandolo380af272020-03-05 14:26:47 -080085 time-trigger: "H H/4 * * *"
Matteo Scandoloda2834f2020-03-03 13:12:32 -080086 onuPerPon: 64
87 ponPorts: 4
88 expectedOnus: 256
89 BBSIMdelay: 200
90 - 'voltha-scale-measurements-periodic':
Matteo Scandoloda2834f2020-03-03 13:12:32 -080091 name: 'voltha-scale-measurements-periodic-1-128-200ms'
92 build-node: 'onf-pod1-head-node'
Matteo Scandolo380af272020-03-05 14:26:47 -080093 time-trigger: "H H/4 * * *"
Matteo Scandoloda2834f2020-03-03 13:12:32 -080094 onuPerPon: 128
95 ponPorts: 1
Matteo Scandolo132f5552020-03-03 18:56:35 -080096 expectedOnus: 128
Matteo Scandoloda2834f2020-03-03 13:12:32 -080097 BBSIMdelay: 200
98 - 'voltha-scale-measurements-periodic':
Matteo Scandoloda2834f2020-03-03 13:12:32 -080099 name: 'voltha-scale-measurements-periodic-1-64-200ms'
100 build-node: 'onf-pod1-head-node'
Matteo Scandolo380af272020-03-05 14:26:47 -0800101 time-trigger: "H H/4 * * *"
Matteo Scandoloda2834f2020-03-03 13:12:32 -0800102 onuPerPon: 64
103 ponPorts: 1
Matteo Scandolo132f5552020-03-03 18:56:35 -0800104 expectedOnus: 64
Matteo Scandoloda2834f2020-03-03 13:12:32 -0800105 BBSIMdelay: 200
106 - 'voltha-scale-measurements-periodic':
Matteo Scandolo3e0e0402020-04-27 16:07:05 -0700107 name: 'voltha-scale-measurements-periodic-1-1-200ms-complete'
Matteo Scandolo380af272020-03-05 14:26:47 -0800108 build-node: 'onf-pod1-head-node'
109 time-trigger: "H H/4 * * *"
110 onuPerPon: 1
111 ponPorts: 1
112 expectedOnus: 1
113 BBSIMdelay: 200
Matteo Scandolo3e0e0402020-04-27 16:07:05 -0700114 withOnosApps: true
115 flowStatInterval: 5
116 portsStatInterval: 5
117 expectedFlows: 2
Matteo Scandolo380af272020-03-05 14:26:47 -0800118 - 'voltha-scale-measurements-periodic':
Matteo Scandolof87e1da2020-04-16 16:13:31 -0700119 name: 'voltha-scale-measurements-periodic-2-OLTs-10-10-200ms'
Matteo Scandolo380af272020-03-05 14:26:47 -0800120 build-node: 'onf-pod1-head-node'
121 time-trigger: "H H/4 * * *"
Matteo Scandolof87e1da2020-04-16 16:13:31 -0700122 onuPerPon: 10
123 ponPorts: 10
124 numOfBbsim: 2
125 expectedOnus: 200
126 BBSIMdelay: 200
Matteo Scandolod1a15082020-04-22 10:57:49 -0700127 - 'voltha-scale-measurements-periodic':
128 name: 'voltha-scale-measurements-periodic-10-20-200ms-with-flows'
129 build-node: 'onf-pod1-head-node'
130 time-trigger: "H H/4 * * *"
131 onuPerPon: 20
132 ponPorts: 10
133 expectedOnus: 200
134 BBSIMdelay: 200
135 withOnosApps: true
136 flowStatInterval: 5
137 portsStatInterval: 5
Matteo Scandoloc9812232020-04-22 14:18:07 -0700138 expectedFlows: 201
Matteo Scandolo268f3222020-04-24 15:19:25 -0700139 bbsimAuth: false
140 bbsimDhcp: false
141 - 'voltha-scale-measurements-periodic':
Matteo Scandolo3e0e0402020-04-27 16:07:05 -0700142 name: 'voltha-scale-measurements-periodic-4-16-200ms-complete'
Matteo Scandolo268f3222020-04-24 15:19:25 -0700143 build-node: 'onf-pod1-head-node'
144 time-trigger: "H H/4 * * *"
145 onuPerPon: 16
146 ponPorts: 4
147 expectedOnus: 64
148 BBSIMdelay: 200
149 withOnosApps: true
150 flowStatInterval: 5
151 portsStatInterval: 5
152 expectedFlows: 65
Matteo Scandolo3e0e0402020-04-27 16:07:05 -0700153 - 'voltha-scale-measurements-periodic':
154 name: 'voltha-scale-measurements-periodic-10-20-200ms-complete'
155 build-node: 'onf-pod1-head-node'
156 time-trigger: "H H/4 * * *"
157 onuPerPon: 20
158 ponPorts: 10
Matteo Scandolo33dfebd2020-04-29 07:26:28 -0700159 expectedOnus: 200
Matteo Scandolo3e0e0402020-04-27 16:07:05 -0700160 BBSIMdelay: 200
161 withOnosApps: true
162 flowStatInterval: 5
163 portsStatInterval: 5
164 expectedFlows: 201
Matteo Scandolo75f807a2020-04-30 10:30:18 -0700165 extraHelmFlags: "--set replicas.adapter_open_onu=2"
Matteo Scandolofbcbdb82020-05-06 15:41:32 -0700166 - 'voltha-scale-measurements-dev':
Matteo Scandolo22b5d912020-02-25 15:21:19 -0800167 name: 'voltha-scale-measurements-dev'
Shrey Baid4c108ad2020-03-10 15:21:13 -0700168 build-node: 'voltha-scale'
Matteo Scandolo51b76302020-02-05 12:07:23 -0800169
170- job-template:
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800171 id: 'voltha-scale-measurements-periodic'
172 name: '{name}'
173 pipeline-script: 'voltha-scale-measurements.groovy'
174
175 description: |
176 <!-- Managed by Jenkins Job Builder -->
177 Created by {id} job-template from ci-management/jjb/voltha-scale.yaml <br /><br />
178 Using pipeline {pipeline-script} <br/><br/>
179 Scale measurements for VOLTHA 2.x
180
181 properties:
182 - cord-infra-properties:
183 build-days-to-keep: '{build-days-to-keep}'
184 artifact-num-to-keep: '{artifact-num-to-keep}'
185
186 wrappers:
187 - lf-infra-wrappers:
188 build-timeout: '{build-timeout}'
189 jenkins-ssh-credential: '{jenkins-ssh-credential}'
190
Matteo Scandolo49421972020-03-20 10:55:11 -0700191 # default parameters
192 bbsimImg: voltha/bbsim:master
193 bbsimChart: onf/bbsim
194 volthaImg: voltha/voltha-rw-core:master
Matteo Scandoloe1c200f2020-03-24 10:33:58 -0700195 ofAgentImg: voltha/voltha-ofagent-go:master
Matteo Scandolo49421972020-03-20 10:55:11 -0700196 volthaChart: onf/voltha
197 openoltAdapterImg: voltha/voltha-openolt-adapter:master
198 openoltAdapterChart: onf/voltha-adapter-openolt
199 openonuAdapterImg: voltha/voltha-openonu-adapter:master
200 openonuAdapterChart: onf/voltha-adapter-openonu
Shrey Baid70c849a2020-04-03 21:52:00 +0530201 onosImg: voltha/voltha-onos:master
Matteo Scandolo49421972020-03-20 10:55:11 -0700202 extraHelmFlags: ''
Matteo Scandolof87e1da2020-04-16 16:13:31 -0700203 withMibTemplate: true
204 numOfBbsim: 1
205 numOfKafka: 3
Matteo Scandolod1a15082020-04-22 10:57:49 -0700206 withOnosApps: false
207 setLinkDiscovery: false
208 flowStatInterval: 600
209 portsStatInterval: 600
Matteo Scandoloc9812232020-04-22 14:18:07 -0700210 expectedFlows: 0 # by defualt ONOS apps are deactivated
Matteo Scandolo268f3222020-04-24 15:19:25 -0700211 bbsimAuth: true
212 bbsimDhcp: true
Matteo Scandolo49421972020-03-20 10:55:11 -0700213
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800214 parameters:
215 - string:
216 name: buildNode
217 default: '{build-node}'
218 description: 'Name of the Jenkins node to run the job on'
219
220 - string:
Matteo Scandolo330f7522020-03-17 17:15:53 -0700221 name: logLevel
222 default: 'WARN'
223 description: 'Log level for all the components'
224
225 - string:
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800226 name: onuPerPon
Matteo Scandolo3d2a04f2020-02-28 14:43:29 -0800227 default: '{onuPerPon}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800228 description: 'Number of ONUs to provision'
229
230 - string:
231 name: ponPorts
Matteo Scandolo3d2a04f2020-02-28 14:43:29 -0800232 default: '{ponPorts}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800233 description: 'Number of PONs to provision'
234
235 - string:
236 name: expectedOnus
Matteo Scandolo3d2a04f2020-02-28 14:43:29 -0800237 default: '{expectedOnus}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800238 description: 'Expected number of activated ONUs'
239
240 - string:
Matteo Scandoloc9812232020-04-22 14:18:07 -0700241 name: expectedFlows
242 default: '{expectedFlows}'
243 description: 'Expected number of flows in ONOS'
244
245 - string:
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800246 name: pollInterval
247 default: 5
248 description: 'Sleep time between ONU activation checks'
249
250 - bool:
251 name: withOnosApps
Matteo Scandolod1a15082020-04-22 10:57:49 -0700252 default: '{withOnosApps}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800253 description: 'Option to deactivate certain ONOS apps'
254
255 - bool:
256 name: withMibTemplate
Matteo Scandolof87e1da2020-04-16 16:13:31 -0700257 default: '{withMibTemplate}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800258 description: 'Option to trigger MIB template command'
259
260 - bool:
261 name: setLinkDiscovery
Matteo Scandolod1a15082020-04-22 10:57:49 -0700262 default: '{setLinkDiscovery}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800263 description: 'Option to toggle Link Discovery'
264
265 - string:
266 name: BBSIMdelay
Matteo Scandolo3d2a04f2020-02-28 14:43:29 -0800267 default: '{BBSIMdelay}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800268 description: 'BBSIM Delay, milliseconds'
269
270 - string:
271 name: flowStatInterval
Matteo Scandolod1a15082020-04-22 10:57:49 -0700272 default: '{flowStatInterval}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800273 description: 'Flow Stats Collection Interval, milliseconds'
274
275 - string:
276 name: portsStatInterval
Matteo Scandolod1a15082020-04-22 10:57:49 -0700277 default: {portsStatInterval}
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800278 description: 'Ports Stats Collection Interval, milliseconds'
279
280 - bool:
281 name: bbsimAuth
Matteo Scandolo268f3222020-04-24 15:19:25 -0700282 default: '{bbsimAuth}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800283 description: 'Option to toggle BBSIM EAPOL true/false'
284
285 - bool:
286 name: bbsimDhcp
Matteo Scandolo268f3222020-04-24 15:19:25 -0700287 default: '{bbsimDhcp}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800288 description: 'Option to toggle BBSIM DHCP true/false'
289
290 - string:
291 name: bbsimImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700292 default: '{bbsimImg}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800293 description: 'Custom image selection for BBSIM (repo:tag)'
294
295 - string:
Matteo Scandolo7059b082020-03-17 09:05:03 -0700296 name: bbsimChart
Matteo Scandolo49421972020-03-20 10:55:11 -0700297 default: '{bbsimChart}'
Matteo Scandolo7059b082020-03-17 09:05:03 -0700298 description: 'BBSim chart name (or location on file system)'
299
300 - string:
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800301 name: volthaImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700302 default: '{volthaImg}'
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800303 description: 'Custom image selection for VOLTHA (repo:tag)'
304
Matteo Scandolod4b5d672020-03-05 15:18:47 -0800305 - string:
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700306 name: ofAgentImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700307 default: '{ofAgentImg}'
Matteo Scandolofddcb002020-03-24 09:14:57 -0700308 description: 'Custom image selection for OfAgent (repo:tag), only supports the go version'
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700309
310 - string:
Matteo Scandolo7059b082020-03-17 09:05:03 -0700311 name: volthaChart
Matteo Scandolo49421972020-03-20 10:55:11 -0700312 default: '{volthaChart}'
Matteo Scandolo7059b082020-03-17 09:05:03 -0700313 description: 'VOLTHA chart name (or location on file system)'
314
315 - string:
Matteo Scandolod4b5d672020-03-05 15:18:47 -0800316 name: openoltAdapterImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700317 default: '{openoltAdapterImg}'
Matteo Scandolod4b5d672020-03-05 15:18:47 -0800318 description: 'Custom image selection for Openolt Adapter (repo:tag)'
319
320 - string:
Matteo Scandolo7059b082020-03-17 09:05:03 -0700321 name: openoltAdapterChart
Matteo Scandolo49421972020-03-20 10:55:11 -0700322 default: '{openoltAdapterChart}'
Matteo Scandolo7059b082020-03-17 09:05:03 -0700323 description: 'OpenOLT chart name (or location on file system)'
324
325 - string:
Matteo Scandolod4b5d672020-03-05 15:18:47 -0800326 name: openonuAdapterImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700327 default: '{openonuAdapterImg}'
Matteo Scandolod4b5d672020-03-05 15:18:47 -0800328 description: 'Custom image selection for Openonu Adapter (repo:tag)'
329
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700330 - string:
Matteo Scandolo7059b082020-03-17 09:05:03 -0700331 name: openonuAdapterChart
Matteo Scandolo49421972020-03-20 10:55:11 -0700332 default: '{openonuAdapterChart}'
Matteo Scandolo7059b082020-03-17 09:05:03 -0700333 description: 'OpenONU chart name (or location on file system)'
334
335 - string:
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700336 name: onosImg
Matteo Scandolo49421972020-03-20 10:55:11 -0700337 default: '{onosImg}'
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700338 description: 'Custom image selection for Openonu Adapter (repo:tag)'
339
340 - string:
341 name: extraHelmFlags
Matteo Scandolo49421972020-03-20 10:55:11 -0700342 default: '{extraHelmFlags}'
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700343 description: 'Any extra helm parameters you want (passed to every helm install command)'
344
Matteo Scandolof87e1da2020-04-16 16:13:31 -0700345 - string:
346 name: numOfBbsim
347 default: '{numOfBbsim}'
348 description: 'How many BBSim instances to run'
349
350 - string:
351 name: numOfKafka
352 default: '{numOfKafka}'
353 description: 'How many Kafka instances to run'
354
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800355 project-type: pipeline
356 concurrent: false
357
358 dsl: !include-raw-escape: pipeline/{pipeline-script}
359
360 triggers:
361 - timed: |
362 TZ=America/Los_Angeles
363 {time-trigger}
364
365- job-template:
Matteo Scandolofbcbdb82020-05-06 15:41:32 -0700366 id: 'voltha-scale-measurements-dev'
Matteo Scandolo51b76302020-02-05 12:07:23 -0800367 name: '{name}'
Matteo Scandolofbcbdb82020-05-06 15:41:32 -0700368 pipeline-script: 'voltha-scale-test.groovy'
Matteo Scandolo51b76302020-02-05 12:07:23 -0800369
370 description: |
371 <!-- Managed by Jenkins Job Builder -->
372 Created by {id} job-template from ci-management/jjb/voltha-scale.yaml <br /><br />
373 Using pipeline {pipeline-script} <br/><br/>
374 Scale measurements for VOLTHA 2.x
375
376 properties:
377 - cord-infra-properties:
378 build-days-to-keep: '{build-days-to-keep}'
379 artifact-num-to-keep: '{artifact-num-to-keep}'
380
381 wrappers:
382 - lf-infra-wrappers:
383 build-timeout: '{build-timeout}'
384 jenkins-ssh-credential: '{jenkins-ssh-credential}'
385
Matteo Scandolo0430f672020-05-07 11:50:26 -0700386 # default values
387 bbsimImg: voltha/bbsim:master
388 rwCoreImg: voltha/voltha-rw-core:master
389 ofAgentImg: voltha/voltha-ofagent-go:master
390 openoltAdapterImg: voltha/voltha-openolt-adapter:master
391 openonuAdapterImg: voltha/voltha-openonu-adapter:master
392 onosImg: voltha/voltha-onos:master
393
394 bbsimChart: onf/bbsim
395 volthaChart: onf/voltha
396 openoltAdapterChart: onf/voltha-adapter-openolt
397 openonuAdapterChart: onf/voltha-adapter-openonu
398
Matteo Scandolo51b76302020-02-05 12:07:23 -0800399 parameters:
400 - string:
401 name: buildNode
402 default: '{build-node}'
403 description: 'Name of the Jenkins node to run the job on'
404
405 - string:
Matteo Scandolo330f7522020-03-17 17:15:53 -0700406 name: logLevel
407 default: 'WARN'
408 description: 'Log level for all the components'
409
410 - string:
Matteo Scandolofbcbdb82020-05-06 15:41:32 -0700411 name: onus
412 default: 2
Matteo Scandolo51b76302020-02-05 12:07:23 -0800413 description: 'Number of ONUs to provision'
414
415 - string:
Matteo Scandolofbcbdb82020-05-06 15:41:32 -0700416 name: pons
Matteo Scandolob70b3e02020-05-07 11:50:26 -0700417 default: 2
Matteo Scandolo51b76302020-02-05 12:07:23 -0800418 description: 'Number of PONs to provision'
419
Matteo Scandolo0430f672020-05-07 11:50:26 -0700420 - string:
421 name: olts
422 default: 2
423 description: 'How many BBSim instances to run'
424
425 - string:
426 name: workflow
427 default: att
428 description: 'Which workflow are we testing (att, dt, tt)'
429
430 - bool:
431 name: withFlows
432 default: false
433 description: 'Wheter to push flows from ONOS'
434
435 - bool:
436 name: provisionSubscribers
437 default: false
438 description: 'Wheter to provision subscribers durint the tests'
439
440 - bool:
441 name: withEapol
442 default: true
443 description: 'Wheter EAPOL is enabled for the test'
444
445 - bool:
446 name: withDhcp
447 default: true
448 description: 'Wheter DHCP is enabled for the test'
449
450 - bool:
451 name: withIgmp
Matteo Scandolob70b3e02020-05-07 11:50:26 -0700452 default: false
Matteo Scandolo0430f672020-05-07 11:50:26 -0700453 description: 'Wheter IGMP is enabled for the test'
454
455 - bool:
456 name: withLLDP
457 default: false
458 description: 'Wheter Link Discovery is enabled for the test'
459
Shrey Baid0d4e31d2020-02-11 13:28:47 -0800460 - bool:
461 name: withMibTemplate
Matteo Scandolofbcbdb82020-05-06 15:41:32 -0700462 default: true
Shrey Baid0d4e31d2020-02-11 13:28:47 -0800463 description: 'Option to trigger MIB template command'
Shrey Baid7cbb06e2020-02-11 17:45:07 -0800464
Matteo Scandolo0430f672020-05-07 11:50:26 -0700465 - bool:
466 name: withMonitoring
467 default: true
468 description: 'Option to install Prometheus'
469
Shrey Baid7cbb06e2020-02-11 17:45:07 -0800470 - string:
Matteo Scandolo0430f672020-05-07 11:50:26 -0700471 name: openonuAdapterReplicas
472 default: 1
473 description: 'How many OpenONU adapter instances to run'
474
Matteo Scandolob70b3e02020-05-07 11:50:26 -0700475 # the dev node is single node cluster, we can't install a clustered ONOS because of the contraints
Matteo Scandolo0430f672020-05-07 11:50:26 -0700476 - string:
477 name: onosReplicas
Matteo Scandolob70b3e02020-05-07 11:50:26 -0700478 default: 1
Matteo Scandolo0430f672020-05-07 11:50:26 -0700479 description: 'How many ONOSes instances to run'
480
481 - string:
482 name: atomixReplicas
Matteo Scandolob70b3e02020-05-07 11:50:26 -0700483 default: 0
Matteo Scandolo0430f672020-05-07 11:50:26 -0700484 description: 'How many Atomix instances to run'
485
486 - string:
487 name: bbsimImg
488 default: '{bbsimImg}'
489 description: 'Custom image selection for BBSIM (repo:tag)'
490
491 - string:
492 name: bbsimChart
493 default: '{bbsimChart}'
494 description: 'BBSim chart name (or location on file system)'
495
496 - string:
497 name: rwCoreImg
498 default: '{rwCoreImg}'
499 description: 'Custom image selection for VOLTHA (repo:tag)'
500
501 - string:
502 name: ofAgentImg
503 default: '{ofAgentImg}'
504 description: 'Custom image selection for OfAgent (repo:tag), only supports the go version'
505
506 - string:
507 name: volthaChart
508 default: '{volthaChart}'
509 description: 'VOLTHA chart name (or location on file system)'
510
511 - string:
512 name: openoltAdapterImg
513 default: '{openoltAdapterImg}'
514 description: 'Custom image selection for Openolt Adapter (repo:tag)'
515
516 - string:
517 name: openoltAdapterChart
518 default: '{openoltAdapterChart}'
519 description: 'OpenOLT chart name (or location on file system)'
520
521 - string:
522 name: openonuAdapterImg
523 default: '{openonuAdapterImg}'
524 description: 'Custom image selection for Openonu Adapter (repo:tag)'
525
526 - string:
527 name: openonuAdapterChart
528 default: '{openonuAdapterChart}'
529 description: 'OpenONU chart name (or location on file system)'
530
531 - string:
532 name: onosImg
533 default: '{onosImg}'
534 description: 'Custom image selection for Openonu Adapter (repo:tag)'
Matteo Scandolof87e1da2020-04-16 16:13:31 -0700535
Matteo Scandolob70b3e02020-05-07 11:50:26 -0700536 - string:
537 name: volthaSystemTestsChange
538 default: ''
539 description: 'Download a change for gerrit in the voltha-system-tests repo, example value: "refs/changes/79/18779/13"'
540
Matteo Scandolo51b76302020-02-05 12:07:23 -0800541 project-type: pipeline
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800542 concurrent: false
Matteo Scandolo51b76302020-02-05 12:07:23 -0800543
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700544 dsl: !include-raw-escape: pipeline/{pipeline-script}
Matteo Scandolob70b3e02020-05-07 11:50:26 -0700545
546 triggers:
547 - timed: |
548 TZ=America/Los_Angeles
549 "H H/1 * * *"