blob: bf0340e357d88eb187ab6c071c6e0c2127a115f3 [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 Scandolo272aed42020-05-08 15:05:57 -070010 # name format is <job-template>-<olts>-<pon>-<onus>-<setup>
Matteo Scandolo3136cca2020-05-15 14:14:27 -070011
Matteo Scandolo8df57162020-10-06 14:43:53 -070012 # this job will be used to test custom images without disrupting tests on master
13 - 'voltha-scale-measurements':
14 name: 'voltha-scale-measurements-master-experimental'
Matteo Scandolobb31fc72021-03-16 17:09:46 -070015 build-node: 'voltha-scale-1'
Matteo Scandoloe6647a02020-11-02 10:27:52 -080016 # trigger on Feb 29th (a.k.a only trigger it manually)
17 time-trigger: "H 0 29 2 *"
Andrea Campanella642e5502020-11-19 19:47:02 +010018 withMonitoring: true
Matteo Scandolo0b5317e2021-03-16 16:44:14 -070019 olts: 1
Matteo Scandolo3329f402021-03-18 18:23:07 -070020 pons: 16
Matteo Scandolo8df57162020-10-06 14:43:53 -070021 onus: 32
22 withFlows: true
23 provisionSubscribers: true
24 withEapol: true
25 withDhcp: true
26 withIgmp: false
Matteo Scandolo28f4ec62021-07-07 17:45:21 -070027 extraHelmFlags: '--set authRetry=false,dhcpRetry=false'
Matteo Scandolo08d7d002020-11-20 17:37:56 -080028 withPcap: false
Matteo Scandolo9665d592020-10-23 19:08:14 +000029
Matteo Scandolo4b006ae2020-11-09 16:14:40 -080030 - 'voltha-scale-measurements':
31 name: 'voltha-scale-measurements-master-experimental-multi-stack'
Matteo Scandolobe823242020-11-20 13:48:13 -080032 build-node: 'voltha-scale-2'
Matteo Scandolo554bbee2021-06-29 10:31:58 +020033 pipeline-script: 'voltha/master/voltha-scale-multi-stack.groovy'
Matteo Scandolo4b006ae2020-11-09 16:14:40 -080034 # trigger on Feb 29th (a.k.a only trigger it manually)
Matteo Scandoloffe19c92020-11-24 15:25:25 -080035 time-trigger: "H 0 29 2 *"
Matteo Scandolod4d55b72020-11-25 12:29:07 -080036 withMonitoring: true
Matteo Scandolof7ca6312020-11-16 15:57:15 -080037 logLevel: WARN
Matteo Scandolo95f3bc12021-06-03 15:25:47 -070038 volthaStacks: 10
Matteo Scandolo4b006ae2020-11-09 16:14:40 -080039 olts: 2
Matteo Scandolo95f3bc12021-06-03 15:25:47 -070040 pons: 16
41 onus: 32
Matteo Scandolo4b006ae2020-11-09 16:14:40 -080042 withFlows: true
43 provisionSubscribers: true
Matteo Scandolof7ca6312020-11-16 15:57:15 -080044 workflow: dt
45 withEapol: false
46 withDhcp: false
Matteo Scandolo4b006ae2020-11-09 16:14:40 -080047 withIgmp: false
Matteo Scandoloa8684b82022-06-23 16:53:19 -070048 # extraHelmFlags: " -f /home/jenkins/voltha-scale/voltha-values.yaml --set etcd.persistence.enabled=false,etcd.persistence.storageClass=longhorn "
Matteo Scandolo4b006ae2020-11-09 16:14:40 -080049
Matteo Scandolofebf6512021-03-02 11:37:37 -080050 # jobs for 1024 ONUs with openonu-go and clustered ONOS (2 OLTs)
Matteo Scandolocb726432020-06-01 08:49:14 -070051 - 'voltha-scale-measurements':
Matteo Scandolod43064b2020-07-13 17:18:45 -070052 name: 'voltha-scale-measurements-master-2-16-32-att-subscribers'
Matteo Scandolo2d30c7d2021-02-25 15:39:51 -080053 build-node: 'voltha-scale-1'
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -070054 time-trigger: "H H/4 * * *"
Joey Armstrong01bbf8d2023-03-05 06:20:14 -050055 disable-job: true
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -070056 olts: 2
57 pons: 16
58 onus: 32
59 withFlows: true
60 provisionSubscribers: true
61 withEapol: true
62 withDhcp: true
63 withIgmp: false
Joey Armstrongca4cb462023-01-12 17:51:05 -050064 extraHelmFlags: >-
65 --set authRetry=true,dhcpRetry=true
66 --set voltha.securityContext.enabled=false -f /home/jenkins/voltha-scale/voltha-values.yaml
67 --set etcd.persistence.enabled=false,etcd.persistence.storageClass=longhorn
68 --set global.rpc_timeout=30s --set voltha.ofagent.log_level=DEBUG'
Matteo Scandolo8630f3d2022-06-27 11:55:54 -070069 onosReplicas: 1
70 atomixReplicas: 1
71 onosImg: andreacampanella/voltha-onos:extend-timeout
Matteo Scandolo878ea7b2022-06-27 16:21:03 -070072 ofAgentImg: matteoscandolo/voltha-ofagent-go:scale-debug
Matteo Scandolo7185dea2022-06-28 15:24:53 -070073 openoltAdapterImg: matteoscandolo/voltha-openolt-adapter:indications
Joey Armstrongca4cb462023-01-12 17:51:05 -050074 volthaHelmChartsChange: refs/changes/54/32954/1
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -070075
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -070076 - 'voltha-scale-measurements':
Hardik Windlass0e37a1c2022-01-31 10:35:57 +000077 name: 'voltha-scale-measurements-master-onu-upgrade-2-16-32-att-onus'
Hardik Windlass4a76e092022-01-28 11:51:55 +000078 build-node: 'voltha-scale-1'
79 time-trigger: "H H/12 * * *"
80 olts: 2
81 pons: 16
82 onus: 32
83 withOnuUpgrade: true
84 withFlows: true
85 provisionSubscribers: false
86 withEapol: false
87 withDhcp: false
88 withIgmp: false
Matteo Scandoloa8684b82022-06-23 16:53:19 -070089 extraHelmFlags: '--set authRetry=false,dhcpRetry=false -f /home/jenkins/voltha-scale/voltha-values.yaml --set etcd.persistence.enabled=false,etcd.persistence.storageClass=longhorn --set voltha-adapter-openonu.adapter_open_onu.omci_timeout=3s'
Hardik Windlass4a76e092022-01-28 11:51:55 +000090
91 - 'voltha-scale-measurements':
Matteo Scandolod43064b2020-07-13 17:18:45 -070092 name: 'voltha-scale-measurements-master-2-16-32-dt-subscribers'
Matteo Scandolo2d30c7d2021-02-25 15:39:51 -080093 build-node: 'voltha-scale-1'
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -070094 time-trigger: "H H/4 * * *"
Joey Armstrong01bbf8d2023-03-05 06:20:14 -050095 disable-job: true
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -070096 olts: 2
97 pons: 16
98 onus: 32
99 withFlows: true
100 provisionSubscribers: true
101 workflow: dt
102 withEapol: false
103 withDhcp: false
104 withIgmp: false
Matteo Scandolo878ea7b2022-06-27 16:21:03 -0700105 extraHelmFlags: '--set voltha.securityContext.enabled=false -f /home/jenkins/voltha-scale/voltha-values.yaml --set etcd.persistence.enabled=false,etcd.persistence.storageClass=longhorn'
Matteo Scandolo8630f3d2022-06-27 11:55:54 -0700106 onosReplicas: 1
107 atomixReplicas: 1
108 onosImg: andreacampanella/voltha-onos:extend-timeout
Matteo Scandolo878ea7b2022-06-27 16:21:03 -0700109 ofAgentImg: matteoscandolo/voltha-ofagent-go:scale-debug
Matteo Scandolo7185dea2022-06-28 15:24:53 -0700110 openoltAdapterImg: matteoscandolo/voltha-openolt-adapter:indications
Joey Armstrongca4cb462023-01-12 17:51:05 -0500111 volthaHelmChartsChange: refs/changes/54/32954/1
Matteo Scandolo86939302020-10-30 13:32:08 -0700112
113 - 'voltha-scale-measurements':
114 name: 'voltha-scale-measurements-master-2-16-32-tt-subscribers'
Matteo Scandolo2d30c7d2021-02-25 15:39:51 -0800115 build-node: 'voltha-scale-1'
Matteo Scandolo86939302020-10-30 13:32:08 -0700116 time-trigger: "H H/4 * * *"
Joey Armstrong01bbf8d2023-03-05 06:20:14 -0500117 disable-job: true
Matteo Scandolo86939302020-10-30 13:32:08 -0700118 olts: 2
119 pons: 16
120 onus: 32
121 withFlows: true
122 provisionSubscribers: true
123 workflow: tt
124 withEapol: false
125 withDhcp: true
126 withIgmp: true
Matteo Scandolo5629e6c2021-11-19 15:57:18 -0800127 extraHelmFlags: >
Matteo Scandolo878ea7b2022-06-27 16:21:03 -0700128 --set voltha.securityContext.enabled=false
Matteo Scandoloa8684b82022-06-23 16:53:19 -0700129 --set dhcpRetry=false -f /home/jenkins/voltha-scale/voltha-values.yaml --set etcd.persistence.enabled=false,etcd.persistence.storageClass=longhorn
Matteo Scandolo5629e6c2021-11-19 15:57:18 -0800130 --set global.rpc_timeout=30s,global.adapter_open_onu.timeout=30s,global.adapter_open_olt.timeout=30s,global.adapter_open_olt.rpc_timeout=30s
131 onosStatInterval: 30
132 onosGroupInterval: 30
Matteo Scandolo878ea7b2022-06-27 16:21:03 -0700133 onosReplicas: 1
134 atomixReplicas: 1
135 onosImg: andreacampanella/voltha-onos:extend-timeout
136 ofAgentImg: matteoscandolo/voltha-ofagent-go:scale-debug
Matteo Scandolo7185dea2022-06-28 15:24:53 -0700137 openoltAdapterImg: matteoscandolo/voltha-openolt-adapter:indications
Joey Armstrongca4cb462023-01-12 17:51:05 -0500138 volthaHelmChartsChange: refs/changes/54/32954/1
Matteo Scandolo272aed42020-05-08 15:05:57 -0700139
Andrea Campanella5fb11d72022-02-02 11:05:42 +0100140 - 'voltha-scale-measurements':
Andrea Campanella3cd43ad2022-02-03 16:18:38 +0100141 name: 'voltha-scale-measurements-master-2-16-32-tt-subscribers-maclearner'
Andrea Campanella5fb11d72022-02-02 11:05:42 +0100142 build-node: 'voltha-scale-1'
143 time-trigger: "H H/4 * * *"
Joey Armstrong01bbf8d2023-03-05 06:20:14 -0500144 disable-job: true
Andrea Campanella5fb11d72022-02-02 11:05:42 +0100145 olts: 2
146 pons: 16
147 onus: 32
148 withFlows: true
149 provisionSubscribers: true
Andrea Campanella3cd43ad2022-02-03 16:18:38 +0100150 workflow: tt
151 withEapol: false
Andrea Campanella5fb11d72022-02-02 11:05:42 +0100152 withDhcp: true
Andrea Campanella3cd43ad2022-02-03 16:18:38 +0100153 withIgmp: true
Andrea Campanella7c3945f2022-02-07 17:19:30 +0100154 withMaclearning: true
Andrea Campanellade9139a2022-02-09 16:50:36 +0100155 testTimeout: 20
Andrea Campanella5fb11d72022-02-02 11:05:42 +0100156 onosReplicas: 3
157 atomixReplicas: 3
158 extraHelmFlags: >
Matteo Scandoloa8684b82022-06-23 16:53:19 -0700159 --set authRetry=false,dhcpRetry=false -f /home/jenkins/voltha-scale/voltha-values-tt.yaml --set etcd.persistence.enabled=false,etcd.persistence.storageClass=longhorn
Andrea Campanella5fb11d72022-02-02 11:05:42 +0100160 --set onos-classic.image.repository=andreacampanella/voltha-onos --set onos-classic.image.tag=maclearner
Andrea Campanella3cd43ad2022-02-03 16:18:38 +0100161 --set bbsim-sadis-server.images.bbsim_sadis_server.tag=master
Andrea Campanella5fb11d72022-02-02 11:05:42 +0100162
Andrea Campanellaadc2a922022-01-10 15:17:55 +0100163 # 4k ONTs jobs
164 - 'voltha-scale-measurements':
165 name: 'voltha-scale-measurements-master-2-64-32-dt-subscribers'
Andrea Campanellaadc2a922022-01-10 15:17:55 +0100166 build-node: 'voltha-scale-1'
167 time-trigger: "H H/4 * * *"
168 olts: 2
169 pons: 64
170 onus: 32
Elia Battiston4decc6b2022-02-25 10:22:56 +0100171 unis: 1
Andrea Campanellaadc2a922022-01-10 15:17:55 +0100172 withFlows: true
173 provisionSubscribers: true
174 workflow: dt
175 withEapol: false
176 withDhcp: false
177 withIgmp: false
Andrea Campanellad0c8fee2022-01-27 17:07:43 +0100178 onosImg: andreacampanella/voltha-onos:4k-dev
179 withMibTemplate: false
Matteo Scandolof9efcaf2022-06-22 15:49:04 -0700180 mibTemplateUrl: 'https://raw.githubusercontent.com/opencord/voltha-openonu-adapter-go/master/templates/BBSM-v0.0.1-BBSM_IMG_00001-v1-1UNI.json'
Matteo Scandoloa8684b82022-06-23 16:53:19 -0700181 extraHelmFlags: '-f /home/jenkins/voltha-scale/voltha-values.yaml --set etcd.persistence.enabled=false,etcd.persistence.storageClass=longhorn'
Andrea Campanellaadc2a922022-01-10 15:17:55 +0100182
Andrea Campanella518e6672022-01-17 11:42:53 +0100183 - 'voltha-scale-measurements':
Joey Armstrongca4cb462023-01-12 17:51:05 -0500184 name: 'voltha-scale-measurements-master-1-64-63-dt-subscribers'
185 build-node: 'voltha-scale-1'
186 time-trigger: "H H/4 * * *"
187 olts: 1
188 pons: 64
189 onus: 63
190 unis: 1
191 withFlows: true
192 provisionSubscribers: true
193 workflow: dt
194 withEapol: false
195 withDhcp: false
196 withIgmp: false
197 onosImg: andreacampanella/voltha-onos:4k-dev
198 withMibTemplate: false
199 mibTemplateUrl: 'https://raw.githubusercontent.com/opencord/voltha-openonu-adapter-go/master/templates/BBSM-v0.0.1-BBSM_IMG_00001-v1-1UNI.json'
200 extraHelmFlags: '-f /home/jenkins/voltha-scale/voltha-values.yaml --set etcd.persistence.enabled=false,etcd.persistence.storageClass=longhorn -f /home/cord/dt-custom-values.yaml'
Andrea Campanella518e6672022-01-17 11:42:53 +0100201
Matteo Scandolo95f99682022-02-10 15:10:37 -0800202 - 'voltha-scale-measurements':
Joey Armstrongca4cb462023-01-12 17:51:05 -0500203 name: 'voltha-scale-measurements-master-1-64-63-tt-subscribers'
204 build-node: 'voltha-scale-1'
205 time-trigger: "H H/4 * * *"
206 olts: 1
207 pons: 64
208 onus: 63
209 unis: 1
210 withFlows: true
211 provisionSubscribers: true
212 workflow: tt
213 withEapol: false
214 withDhcp: true
215 withIgmp: true
216 onosImg: andreacampanella/voltha-onos:4k-dev
217 withMibTemplate: false
218 mibTemplateUrl: 'https://raw.githubusercontent.com/opencord/voltha-openonu-adapter-go/master/templates/BBSM-v0.0.1-BBSM_IMG_00001-v1-1UNI.json'
219 extraHelmFlags: '-f /home/jenkins/voltha-scale/voltha-values.yaml --set etcd.persistence.enabled=false,etcd.persistence.storageClass=longhorn -f /home/cord/tt-custom-values.yaml'
Matteo Scandolo95f99682022-02-10 15:10:37 -0800220
Matteo Scandolo95d72a22020-11-25 11:14:09 -0800221 # multi-stack jobs
222 - 'voltha-scale-measurements':
Matteo Scandolod1430a72020-12-04 15:14:44 -0800223 name: 'voltha-scale-measurements-master-10-stacks-2-16-32-att-subscribers'
224 build-node: 'voltha-scale-2'
Matteo Scandolo2bc660a2021-02-12 10:52:25 -0800225 pipeline-script: 'voltha/master/voltha-scale-multi-stack.groovy'
Matteo Scandolo95d72a22020-11-25 11:14:09 -0800226 time-trigger: "H H/4 * * *"
Matteo Scandolo7ec783f2022-05-09 15:10:10 -0700227 disable-job: true
Matteo Scandolo95d72a22020-11-25 11:14:09 -0800228 logLevel: WARN
Matteo Scandolo6406fb32022-01-14 14:07:54 -0800229 onosReplicas: 1
230 atomixReplicas: 0
231 kafkaReplicas: 1
232 etcdReplicas: 1
Matteo Scandolod1430a72020-12-04 15:14:44 -0800233 volthaStacks: 10
Matteo Scandolo95d72a22020-11-25 11:14:09 -0800234 olts: 2
235 pons: 16
236 onus: 32
237 withFlows: true
238 provisionSubscribers: true
239 workflow: att
240 withEapol: true
241 withDhcp: true
242 withIgmp: false
Matteo Scandolo2ce69032022-01-18 14:33:48 -0800243 extraHelmFlags: "-f /home/jenkins/voltha-scale/voltha-values.yaml"
Matteo Scandolo95d72a22020-11-25 11:14:09 -0800244
245 - 'voltha-scale-measurements':
Matteo Scandolod1430a72020-12-04 15:14:44 -0800246 name: 'voltha-scale-measurements-master-10-stacks-2-16-32-dt-subscribers'
247 build-node: 'voltha-scale-2'
Matteo Scandolo2bc660a2021-02-12 10:52:25 -0800248 pipeline-script: 'voltha/master/voltha-scale-multi-stack.groovy'
Matteo Scandolo95d72a22020-11-25 11:14:09 -0800249 time-trigger: "H H/4 * * *"
Matteo Scandolo7ec783f2022-05-09 15:10:10 -0700250 disable-job: true
Matteo Scandolo95d72a22020-11-25 11:14:09 -0800251 logLevel: WARN
Matteo Scandolo6406fb32022-01-14 14:07:54 -0800252 onosReplicas: 1
253 atomixReplicas: 0
254 kafkaReplicas: 1
255 etcdReplicas: 1
Matteo Scandolod1430a72020-12-04 15:14:44 -0800256 volthaStacks: 10
Matteo Scandolo95d72a22020-11-25 11:14:09 -0800257 olts: 2
258 pons: 16
259 onus: 32
260 withFlows: true
261 provisionSubscribers: true
262 workflow: dt
263 withEapol: false
264 withDhcp: false
265 withIgmp: false
Matteo Scandolo2ce69032022-01-18 14:33:48 -0800266 extraHelmFlags: "-f /home/jenkins/voltha-scale/voltha-values.yaml"
Matteo Scandolo95d72a22020-11-25 11:14:09 -0800267
268 - 'voltha-scale-measurements':
Matteo Scandolod1430a72020-12-04 15:14:44 -0800269 name: 'voltha-scale-measurements-master-10-stacks-2-16-32-tt-subscribers'
270 build-node: 'voltha-scale-2'
Matteo Scandolo2bc660a2021-02-12 10:52:25 -0800271 pipeline-script: 'voltha/master/voltha-scale-multi-stack.groovy'
Matteo Scandolo95d72a22020-11-25 11:14:09 -0800272 time-trigger: "H H/4 * * *"
Matteo Scandolo7ec783f2022-05-09 15:10:10 -0700273 disable-job: true
Matteo Scandolo95d72a22020-11-25 11:14:09 -0800274 logLevel: WARN
Matteo Scandolo6406fb32022-01-14 14:07:54 -0800275 onosReplicas: 1
276 atomixReplicas: 0
277 kafkaReplicas: 1
278 etcdReplicas: 1
Matteo Scandolod1430a72020-12-04 15:14:44 -0800279 volthaStacks: 10
Matteo Scandolo95d72a22020-11-25 11:14:09 -0800280 olts: 2
281 pons: 16
282 onus: 32
283 withFlows: true
284 provisionSubscribers: true
285 workflow: tt
286 withEapol: false
287 withDhcp: true
288 withIgmp: true
Matteo Scandolo2ce69032022-01-18 14:33:48 -0800289 extraHelmFlags: "-f /home/jenkins/voltha-scale/voltha-values.yaml"
Matteo Scandolo95d72a22020-11-25 11:14:09 -0800290
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400291 # -----------------------------------------------------------------------
292 # voltha-2.12 Jobs
293 # -----------------------------------------------------------------------
294 - 'voltha-scale-measurements':
295 name: 'voltha-scale-measurements-voltha-2.12-2-16-32-att-subscribers'
296 pipeline-script: 'voltha/voltha-2.12/voltha-scale-test.groovy'
297 build-node: 'voltha-scale-1'
298 time-trigger: "H H/4 * * *"
299 disable-job: true
300 olts: 2
301 pons: 16
302 onus: 32
303 withFlows: true
304 provisionSubscribers: true
305 withEapol: true
306 withDhcp: true
307 withIgmp: false
308 release: voltha-2.12
309 karaf-home: 'apache-karaf-4.2.9'
310 bbsimImg: ''
311 rwCoreImg: ''
312 ofAgentImg: ''
313 openoltAdapterImg: ''
314 openonuAdapterImg: ''
315 openonuAdapterGoImg: ''
316 onosImg: ''
317 extraHelmFlags: "--set authRetry=false,dhcpRetry=false -f /home/jenkins/voltha-scale/voltha-values.yaml --set etcd.persistence.enabled=false,etcd.persistence.storageClass=longhorn"
Joey Armstrong1a2ee172023-01-27 17:20:37 -0500318
319 # voltha-2.11 Jobs
320 - 'voltha-scale-measurements':
321 name: 'voltha-scale-measurements-voltha-2.11-2-16-32-att-subscribers'
322 pipeline-script: 'voltha/voltha-2.11/voltha-scale-test.groovy'
323 build-node: 'voltha-scale-1'
324 time-trigger: "H H/4 * * *"
Joey Armstrongd1514132023-03-03 14:57:41 -0500325 disable-job: true
Joey Armstrong1a2ee172023-01-27 17:20:37 -0500326 olts: 2
327 pons: 16
328 onus: 32
329 withFlows: true
330 provisionSubscribers: true
331 withEapol: true
332 withDhcp: true
333 withIgmp: false
334 release: voltha-2.11
335 karaf-home: 'apache-karaf-4.2.9'
336 bbsimImg: ''
337 rwCoreImg: ''
338 ofAgentImg: ''
339 openoltAdapterImg: ''
340 openonuAdapterImg: ''
341 openonuAdapterGoImg: ''
342 onosImg: ''
343 extraHelmFlags: "--set authRetry=false,dhcpRetry=false -f /home/jenkins/voltha-scale/voltha-values.yaml --set etcd.persistence.enabled=false,etcd.persistence.storageClass=longhorn"
344
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400345 # -----------------------------------------------------------------------
346 # -----------------------------------------------------------------------
347 - 'voltha-scale-measurements':
348 name: 'voltha-scale-measurements-voltha-2.12-2-16-32-dt-subscribers'
349 pipeline-script: 'voltha/voltha-2.12/voltha-scale-test.groovy'
350 build-node: 'voltha-scale-1'
351 time-trigger: "H H/4 * * *"
352 disable-job: true
353 olts: 2
354 pons: 16
355 onus: 32
356 withFlows: true
357 provisionSubscribers: true
358 workflow: dt
359 withEapol: false
360 withDhcp: false
361 withIgmp: false
362 release: voltha-2.12
363 karaf-home: 'apache-karaf-4.2.9'
364 bbsimImg: ''
365 rwCoreImg: ''
366 ofAgentImg: ''
367 openoltAdapterImg: ''
368 openonuAdapterImg: ''
369 openonuAdapterGoImg: ''
370 onosImg: 'voltha/voltha-onos:5.0.4'
371 extraHelmFlags: "-f /home/jenkins/voltha-scale/voltha-values.yaml --set etcd.persistence.enabled=false,etcd.persistence.storageClass=longhorn"
372
Joey Armstrong1a2ee172023-01-27 17:20:37 -0500373 - 'voltha-scale-measurements':
374 name: 'voltha-scale-measurements-voltha-2.11-2-16-32-dt-subscribers'
375 pipeline-script: 'voltha/voltha-2.11/voltha-scale-test.groovy'
376 build-node: 'voltha-scale-1'
377 time-trigger: "H H/4 * * *"
Joey Armstrongd1514132023-03-03 14:57:41 -0500378 disable-job: true
Joey Armstrong1a2ee172023-01-27 17:20:37 -0500379 olts: 2
380 pons: 16
381 onus: 32
382 withFlows: true
383 provisionSubscribers: true
384 workflow: dt
385 withEapol: false
386 withDhcp: false
387 withIgmp: false
388 release: voltha-2.11
389 karaf-home: 'apache-karaf-4.2.9'
390 bbsimImg: ''
391 rwCoreImg: ''
392 ofAgentImg: ''
393 openoltAdapterImg: ''
394 openonuAdapterImg: ''
395 openonuAdapterGoImg: ''
396 onosImg: 'voltha/voltha-onos:5.0.4'
397 extraHelmFlags: "-f /home/jenkins/voltha-scale/voltha-values.yaml --set etcd.persistence.enabled=false,etcd.persistence.storageClass=longhorn"
398
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400399 # -----------------------------------------------------------------------
400 # -----------------------------------------------------------------------
401 - 'voltha-scale-measurements':
402 name: 'voltha-scale-measurements-voltha-2.12-2-16-32-tt-subscribers'
403 pipeline-script: 'voltha/voltha-2.12/voltha-scale-test.groovy'
404 build-node: 'voltha-scale-1'
405 time-trigger: "H H/4 * * *"
406 disable-job: true
407 olts: 2
408 pons: 16
409 onus: 32
410 withFlows: true
411 provisionSubscribers: true
412 workflow: tt
413 withEapol: false
414 withDhcp: true
415 withIgmp: true
416 release: voltha-2.12
417 karaf-home: 'apache-karaf-4.2.9'
418 bbsimImg: ''
419 rwCoreImg: ''
420 ofAgentImg: ''
421 openoltAdapterImg: ''
422 openonuAdapterImg: ''
423 openonuAdapterGoImg: ''
424 onosImg: ''
425 extraHelmFlags: "--set dhcpRetry=false -f /home/jenkins/voltha-scale/voltha-values.yaml --set etcd.persistence.enabled=false,etcd.persistence.storageClass=longhorn"
426
427 # -----------------------------------------------------------------------
428 # -----------------------------------------------------------------------
Joey Armstrong1a2ee172023-01-27 17:20:37 -0500429 - 'voltha-scale-measurements':
430 name: 'voltha-scale-measurements-voltha-2.11-2-16-32-tt-subscribers'
431 pipeline-script: 'voltha/voltha-2.11/voltha-scale-test.groovy'
432 build-node: 'voltha-scale-1'
433 time-trigger: "H H/4 * * *"
Joey Armstrongd1514132023-03-03 14:57:41 -0500434 disable-job: true
Joey Armstrong1a2ee172023-01-27 17:20:37 -0500435 olts: 2
436 pons: 16
437 onus: 32
438 withFlows: true
439 provisionSubscribers: true
440 workflow: tt
441 withEapol: false
442 withDhcp: true
443 withIgmp: true
444 release: voltha-2.11
445 karaf-home: 'apache-karaf-4.2.9'
446 bbsimImg: ''
447 rwCoreImg: ''
448 ofAgentImg: ''
449 openoltAdapterImg: ''
450 openonuAdapterImg: ''
451 openonuAdapterGoImg: ''
452 onosImg: ''
453 extraHelmFlags: "--set dhcpRetry=false -f /home/jenkins/voltha-scale/voltha-values.yaml --set etcd.persistence.enabled=false,etcd.persistence.storageClass=longhorn"
454
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400455 # -----------------------------------------------------------------------
456 # Multi-stack jobs
457 # -----------------------------------------------------------------------
458 - 'voltha-scale-measurements':
459 name: 'voltha-scale-measurements-2.12-10-stacks-2-16-32-att-subscribers'
460 build-node: 'voltha-scale-2'
461 pipeline-script: 'voltha/voltha-2.12/voltha-scale-multi-stack.groovy'
462 time-trigger: "H H/4 * * *"
463 disable-job: true
464 withMonitoring: false
465 logLevel: WARN
466 onosReplicas: 1
467 atomixReplicas: 0
468 kafkaReplicas: 1
469 etcdReplicas: 1
470 volthaStacks: 10
471 olts: 2
472 pons: 16
473 onus: 32
474 withFlows: true
475 provisionSubscribers: true
476 release: voltha-2.12
477 karaf-home: 'apache-karaf-4.2.9'
478 workflow: att
479 withEapol: true
480 withDhcp: true
481 withIgmp: false
482 bbsimImg: ''
483 rwCoreImg: ''
484 ofAgentImg: ''
485 openoltAdapterImg: ''
486 openonuAdapterImg: ''
487 openonuAdapterGoImg: ''
488 onosImg: 'voltha/voltha-onos:5.0.4'
489 extraHelmFlags: "-f /home/jenkins/voltha-scale/voltha-values.yaml "
490
491 # -----------------------------------------------------------------------
492 # -----------------------------------------------------------------------
Joey Armstrong1a2ee172023-01-27 17:20:37 -0500493 # 2.11 multi-stack jobs
494 - 'voltha-scale-measurements':
495 name: 'voltha-scale-measurements-2.11-10-stacks-2-16-32-att-subscribers'
496 build-node: 'voltha-scale-2'
497 pipeline-script: 'voltha/voltha-2.11/voltha-scale-multi-stack.groovy'
498 time-trigger: "H H/4 * * *"
499 disable-job: true
500 withMonitoring: false
501 logLevel: WARN
502 onosReplicas: 1
503 atomixReplicas: 0
504 kafkaReplicas: 1
505 etcdReplicas: 1
506 volthaStacks: 10
507 olts: 2
508 pons: 16
509 onus: 32
510 withFlows: true
511 provisionSubscribers: true
512 release: voltha-2.11
513 karaf-home: 'apache-karaf-4.2.9'
514 workflow: att
515 withEapol: true
516 withDhcp: true
517 withIgmp: false
518 bbsimImg: ''
519 rwCoreImg: ''
520 ofAgentImg: ''
521 openoltAdapterImg: ''
522 openonuAdapterImg: ''
523 openonuAdapterGoImg: ''
524 onosImg: 'voltha/voltha-onos:5.0.4'
525 extraHelmFlags: "-f /home/jenkins/voltha-scale/voltha-values.yaml "
526
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400527 # -----------------------------------------------------------------------
528 # -----------------------------------------------------------------------
529 - 'voltha-scale-measurements':
530 name: 'voltha-scale-measurements-2.12-10-stacks-2-16-32-dt-subscribers'
531 build-node: 'voltha-scale-2'
532 pipeline-script: 'voltha/voltha-2.12/voltha-scale-multi-stack.groovy'
533 time-trigger: "H H/4 * * *"
534 disable-job: true
535 withMonitoring: false
536 logLevel: WARN
537 onosReplicas: 1
538 atomixReplicas: 0
539 kafkaReplicas: 1
540 etcdReplicas: 1
541 volthaStacks: 10
542 olts: 2
543 pons: 16
544 onus: 32
545 withFlows: true
546 provisionSubscribers: true
547 release: voltha-2.12
548 karaf-home: 'apache-karaf-4.2.9'
549 workflow: dt
550 withEapol: false
551 withDhcp: false
552 withIgmp: false
553 bbsimImg: ''
554 rwCoreImg: ''
555 ofAgentImg: ''
556 openoltAdapterImg: ''
557 openonuAdapterImg: ''
558 openonuAdapterGoImg: ''
559 onosImg: ''
560 extraHelmFlags: "-f /home/jenkins/voltha-scale/voltha-values.yaml "
561
562 # -----------------------------------------------------------------------
563 # -----------------------------------------------------------------------
Joey Armstrong1a2ee172023-01-27 17:20:37 -0500564 - 'voltha-scale-measurements':
565 name: 'voltha-scale-measurements-2.11-10-stacks-2-16-32-dt-subscribers'
566 build-node: 'voltha-scale-2'
567 pipeline-script: 'voltha/voltha-2.11/voltha-scale-multi-stack.groovy'
568 time-trigger: "H H/4 * * *"
569 disable-job: true
570 withMonitoring: false
571 logLevel: WARN
572 onosReplicas: 1
573 atomixReplicas: 0
574 kafkaReplicas: 1
575 etcdReplicas: 1
576 volthaStacks: 10
577 olts: 2
578 pons: 16
579 onus: 32
580 withFlows: true
581 provisionSubscribers: true
582 release: voltha-2.11
583 karaf-home: 'apache-karaf-4.2.9'
584 workflow: dt
585 withEapol: false
586 withDhcp: false
587 withIgmp: false
588 bbsimImg: ''
589 rwCoreImg: ''
590 ofAgentImg: ''
591 openoltAdapterImg: ''
592 openonuAdapterImg: ''
593 openonuAdapterGoImg: ''
594 onosImg: ''
595 extraHelmFlags: "-f /home/jenkins/voltha-scale/voltha-values.yaml "
596
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400597 # -----------------------------------------------------------------------
598 # -----------------------------------------------------------------------
599 - 'voltha-scale-measurements':
600 name: 'voltha-scale-measurements-2.12-10-stacks-2-16-32-tt-subscribers'
601 build-node: 'voltha-scale-2'
602 pipeline-script: 'voltha/voltha-2.12/voltha-scale-multi-stack.groovy'
603 time-trigger: "H H/4 * * *"
604 disable-job: true
605 withMonitoring: false
606 logLevel: WARN
607 onosReplicas: 1
608 atomixReplicas: 0
609 kafkaReplicas: 1
610 etcdReplicas: 1
611 volthaStacks: 10
612 olts: 2
613 pons: 16
614 onus: 32
615 withFlows: true
616 provisionSubscribers: true
617 release: voltha-2.12
618 karaf-home: 'apache-karaf-4.2.9'
619 workflow: tt
620 withEapol: false
621 withDhcp: true
622 withIgmp: true
623 bbsimImg: ''
624 rwCoreImg: ''
625 ofAgentImg: ''
626 openoltAdapterImg: ''
627 openonuAdapterImg: ''
628 openonuAdapterGoImg: ''
629 onosImg: ''
630 extraHelmFlags: "-f /home/jenkins/voltha-scale/voltha-values.yaml "
631
632 # -----------------------------------------------------------------------
633 # -----------------------------------------------------------------------
Joey Armstrong1a2ee172023-01-27 17:20:37 -0500634 - 'voltha-scale-measurements':
635 name: 'voltha-scale-measurements-2.11-10-stacks-2-16-32-tt-subscribers'
636 build-node: 'voltha-scale-2'
637 pipeline-script: 'voltha/voltha-2.11/voltha-scale-multi-stack.groovy'
638 time-trigger: "H H/4 * * *"
639 disable-job: true
640 withMonitoring: false
641 logLevel: WARN
642 onosReplicas: 1
643 atomixReplicas: 0
644 kafkaReplicas: 1
645 etcdReplicas: 1
646 volthaStacks: 10
647 olts: 2
648 pons: 16
649 onus: 32
650 withFlows: true
651 provisionSubscribers: true
652 release: voltha-2.11
653 karaf-home: 'apache-karaf-4.2.9'
654 workflow: tt
655 withEapol: false
656 withDhcp: true
657 withIgmp: true
658 bbsimImg: ''
659 rwCoreImg: ''
660 ofAgentImg: ''
661 openoltAdapterImg: ''
662 openonuAdapterImg: ''
663 openonuAdapterGoImg: ''
664 onosImg: ''
665 extraHelmFlags: "-f /home/jenkins/voltha-scale/voltha-values.yaml "
666
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400667 # -----------------------------------------------------------------------
Hardik Windlass6d9a82e2021-07-08 16:23:21 +0000668 # voltha-2.8 Jobs
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400669 # -----------------------------------------------------------------------
670# - 'voltha-scale-measurements':
671# name: 'voltha-scale-measurements-voltha-2.8-2-16-32-att-subscribers'
672# pipeline-script: 'voltha/voltha-2.8/voltha-scale-test.groovy'
673# build-node: 'voltha-scale-1'
674# time-trigger: "H H/4 * * *"
675# disable-job: true
676# olts: 2
677# pons: 16
678# onus: 32
679# withFlows: true
680# provisionSubscribers: true
681# withEapol: true
682# withDhcp: true
683# withIgmp: false
684# release: voltha-2.8
685# karaf-home: 'apache-karaf-4.2.9'
686# bbsimImg: ''
687# rwCoreImg: ''
688# ofAgentImg: ''
689# openoltAdapterImg: ''
690# openonuAdapterImg: ''
691# openonuAdapterGoImg: ''
692# onosImg: ''
693######## extraHelmFlags: "--set authRetry=false,dhcpRetry=false -f /home/jenkins/voltha-scale/voltha-values.yaml --set etcd.persistence.enabled=false,etcd.persistence.storageClass=longhorn"
Matteo Scandolod43064b2020-07-13 17:18:45 -0700694
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400695# - 'voltha-scale-measurements':
696# name: 'voltha-scale-measurements-voltha-2.8-2-16-32-dt-subscribers'
697# pipeline-script: 'voltha/voltha-2.8/voltha-scale-test.groovy'
698# build-node: 'voltha-scale-1'
699# time-trigger: "H H/4 * * *"
700# disable-job: true
701# olts: 2
702# pons: 16
703# onus: 32
704# withFlows: true
705# provisionSubscribers: true
706# workflow: dt
707# withEapol: false
708# withDhcp: false
709# withIgmp: false
710# release: voltha-2.8
711# karaf-home: 'apache-karaf-4.2.9'
712# bbsimImg: ''
713# rwCoreImg: ''
714# ofAgentImg: ''
715# openoltAdapterImg: ''
716# openonuAdapterImg: ''
717# openonuAdapterGoImg: ''
718# onosImg: 'voltha/voltha-onos:5.0.4'
719# extraHelmFlags: "-f /home/jenkins/voltha-scale/voltha-values.yaml --set etcd.persistence.enabled=false,etcd.persistence.storageClass=longhorn"
Matteo Scandolob2f814a2020-07-15 10:01:11 -0700720
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400721# - 'voltha-scale-measurements':
722# name: 'voltha-scale-measurements-voltha-2.8-2-16-32-tt-subscribers'
723# pipeline-script: 'voltha/voltha-2.8/voltha-scale-test.groovy'
724# build-node: 'voltha-scale-1'
725# time-trigger: "H H/4 * * *"
726# disable-job: true
727# olts: 2
728# pons: 16
729# onus: 32
730# withFlows: true
731# provisionSubscribers: true
732# workflow: tt
733# withEapol: false
734# withDhcp: true
735# withIgmp: true
736# release: voltha-2.8
737# karaf-home: 'apache-karaf-4.2.9'
738# bbsimImg: ''
739# rwCoreImg: ''
740# ofAgentImg: ''
741# openoltAdapterImg: ''
742# openonuAdapterImg: ''
743# openonuAdapterGoImg: ''
744# onosImg: ''
745# extraHelmFlags: "--set dhcpRetry=false -f /home/jenkins/voltha-scale/voltha-values.yaml --set etcd.persistence.enabled=false,etcd.persistence.storageClass=longhorn"
Matteo Scandolo031bd982020-09-16 10:03:47 -0700746
Matteo Scandoloc11b0ad2021-07-13 10:55:08 -0700747 # 2.8 multi-stack jobs
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400748# - 'voltha-scale-measurements':
749# name: 'voltha-scale-measurements-2.8-10-stacks-2-16-32-att-subscribers'
750# build-node: 'voltha-scale-2'
751# pipeline-script: 'voltha/voltha-2.8/voltha-scale-multi-stack.groovy'
752# time-trigger: "H H/4 * * *"
753# disable-job: true
754# withMonitoring: false
755# logLevel: WARN
756# onosReplicas: 1
757# atomixReplicas: 0
758# kafkaReplicas: 1
759# etcdReplicas: 1
760# volthaStacks: 10
761# olts: 2
762# pons: 16
763# onus: 32
764# withFlows: true
765# provisionSubscribers: true
766# release: voltha-2.8
767# karaf-home: 'apache-karaf-4.2.9'
768# workflow: att
769# withEapol: true
770# withDhcp: true
771# withIgmp: false
772# bbsimImg: ''
773# rwCoreImg: ''
774# ofAgentImg: ''
775# openoltAdapterImg: ''
776# openonuAdapterImg: ''
777# openonuAdapterGoImg: ''
778# onosImg: 'voltha/voltha-onos:5.0.4'
779# extraHelmFlags: "-f /home/jenkins/voltha-scale/voltha-values.yaml "
Andrea Campanella27b5a662020-12-18 18:49:26 +0100780
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400781# - 'voltha-scale-measurements':
782# name: 'voltha-scale-measurements-2.8-10-stacks-2-16-32-dt-subscribers'
783# build-node: 'voltha-scale-2'
784# pipeline-script: 'voltha/voltha-2.8/voltha-scale-multi-stack.groovy'
785# time-trigger: "H H/4 * * *"
786# disable-job: true
787# withMonitoring: false
788# logLevel: WARN
789# onosReplicas: 1
790# atomixReplicas: 0
791# kafkaReplicas: 1
792# etcdReplicas: 1
793# volthaStacks: 10
794# olts: 2
795# pons: 16
796# onus: 32
797# withFlows: true
798# provisionSubscribers: true
799# release: voltha-2.8
800# karaf-home: 'apache-karaf-4.2.9'
801# workflow: dt
802# withEapol: false
803# withDhcp: false
804# withIgmp: false
805# bbsimImg: ''
806# rwCoreImg: ''
807# ofAgentImg: ''
808# openoltAdapterImg: ''
809# openonuAdapterImg: ''
810# openonuAdapterGoImg: ''
811# onosImg: ''
812# extraHelmFlags: "-f /home/jenkins/voltha-scale/voltha-values.yaml "
Andrea Campanella27b5a662020-12-18 18:49:26 +0100813
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400814# - 'voltha-scale-measurements':
815# name: 'voltha-scale-measurements-2.8-10-stacks-2-16-32-tt-subscribers'
816# build-node: 'voltha-scale-2'
817# pipeline-script: 'voltha/voltha-2.8/voltha-scale-multi-stack.groovy'
818# time-trigger: "H H/4 * * *"
819# disable-job: true
820# withMonitoring: false
821# logLevel: WARN
822# onosReplicas: 1
823# atomixReplicas: 0
824# kafkaReplicas: 1
825# etcdReplicas: 1
826# volthaStacks: 10
827# olts: 2
828# pons: 16
829# onus: 32
830# withFlows: true
831# provisionSubscribers: true
832# release: voltha-2.8
833# karaf-home: 'apache-karaf-4.2.9'
834# workflow: tt
835# withEapol: false
836# withDhcp: true
837# withIgmp: true
838# bbsimImg: ''
839# rwCoreImg: ''
840# ofAgentImg: ''
841# openoltAdapterImg: ''
842# openonuAdapterImg: ''
843# openonuAdapterGoImg: ''
844# onosImg: ''
845# extraHelmFlags: "-f /home/jenkins/voltha-scale/voltha-values.yaml "
Andrea Campanella27b5a662020-12-18 18:49:26 +0100846
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400847 # -----------------------------------------------------------------------
Matteo Scandolo9cdacc52020-10-21 14:54:06 -0700848 # per patchset job
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400849 # -----------------------------------------------------------------------
Matteo Scandolo9cdacc52020-10-21 14:54:06 -0700850 - 'voltha-scale-measurements':
851 name: 'voltha-scale-measurements-patchset-1-16-32-att-subscribers'
Matteo Scandolo2d30c7d2021-02-25 15:39:51 -0800852 build-node: 'voltha-scale-1'
Matteo Scandolo9cdacc52020-10-21 14:54:06 -0700853 olts: 1
854 pons: 16
855 onus: 32
856 withFlows: true
857 provisionSubscribers: true
858 withEapol: true
859 withDhcp: true
860 withIgmp: false
861 withMonitoring: false
862 trigger-comment: "voltha scale test ATT"
863
864 - 'voltha-scale-measurements':
865 name: 'voltha-scale-measurements-patchset-1-16-32-tt-subscribers'
Matteo Scandolo2d30c7d2021-02-25 15:39:51 -0800866 build-node: 'voltha-scale-1'
Matteo Scandolo9cdacc52020-10-21 14:54:06 -0700867 olts: 1
868 pons: 16
869 onus: 32
870 withFlows: true
871 provisionSubscribers: true
872 workflow: tt
873 withEapol: false
874 withDhcp: true
875 withIgmp: true
876 withMonitoring: false
877 trigger-comment: "voltha scale test TT"
878
879 - 'voltha-scale-measurements':
880 name: 'voltha-scale-measurements-patchset-1-16-32-dt-subscribers'
Matteo Scandolo2d30c7d2021-02-25 15:39:51 -0800881 build-node: 'voltha-scale-1'
Matteo Scandolo9cdacc52020-10-21 14:54:06 -0700882 olts: 1
883 pons: 16
884 onus: 32
885 withFlows: true
886 provisionSubscribers: true
887 workflow: dt
888 withEapol: false
889 withDhcp: false
890 withIgmp: false
891 withMonitoring: false
892 trigger-comment: "voltha scale test DT"
893
Matteo Scandolo633a2eb2022-03-28 08:26:17 -0700894 # LWC pipeline
895 - 'voltha-scale-measurements':
Matteo Scandolo4e111d42022-05-09 16:07:58 -0700896 name: 'voltha-scale-measurements-lwc-dt-512'
Matteo Scandolo633a2eb2022-03-28 08:26:17 -0700897 pipeline-script: 'voltha/master/voltha-scale-lwc-test.groovy'
Matteo Scandolo7ec783f2022-05-09 15:10:10 -0700898 build-node: 'berlin-community-pod-2'
899 time-trigger: "H H * * *"
Girish Gowdrae46b4b92022-05-18 15:23:38 -0700900 disable-job: true
Matteo Scandolo633a2eb2022-03-28 08:26:17 -0700901 withMonitoring: true
902 olts: 1
903 pons: 16
904 onus: 32
905 withFlows: true
906 provisionSubscribers: true
907 withEapol: false
908 withDhcp: false
909 withIgmp: false
910 extraHelmFlags: '--set authRetry=false,dhcpRetry=false'
911 workflow: dt
Matteo Scandoloe133ae52022-03-28 15:41:13 -0700912 volthaSystemTestsChange: refs/changes/10/31810/6
Matteo Scandolo633a2eb2022-03-28 08:26:17 -0700913
Matteo Scandolo4e111d42022-05-09 16:07:58 -0700914 - 'voltha-scale-measurements':
915 name: 'voltha-scale-measurements-lwc-dt-256'
916 pipeline-script: 'voltha/master/voltha-scale-lwc-test.groovy'
917 build-node: 'berlin-community-pod-2'
918 time-trigger: "H H * * *"
Girish Gowdrae46b4b92022-05-18 15:23:38 -0700919 disable-job: true
Matteo Scandolo4e111d42022-05-09 16:07:58 -0700920 withMonitoring: true
921 olts: 1
922 pons: 16
923 onus: 16
924 withFlows: true
925 provisionSubscribers: true
926 withEapol: false
927 withDhcp: false
928 withIgmp: false
929 extraHelmFlags: '--set authRetry=false,dhcpRetry=false'
930 workflow: dt
931 volthaSystemTestsChange: refs/changes/10/31810/6
932
Matteo Scandolo5fec8022020-08-27 17:29:35 -0700933
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700934# list of parameters for the VOLTHA Jobs,
935# used as anchor so that can be shared across multiple jobs
Matteo Scandolo9b644ba2021-04-19 11:21:07 -0700936# to use in a job: `parameters: *voltha-scale-job-parameters`
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700937- voltha-scale-job-parameters: &voltha-scale-job-parameters
938 name: voltha-scale-job-parameters
Matteo Scandolo272aed42020-05-08 15:05:57 -0700939 parameters:
940 - string:
Matteo Scandolo4b006ae2020-11-09 16:14:40 -0800941 name: pipeline-script
942 default: '{pipeline-script}'
943 description: 'The pipeline script to use'
944
945 - string:
Matteo Scandolod43064b2020-07-13 17:18:45 -0700946 name: release
947 default: '{release}'
Matteo Scandolo49bc0472021-04-20 09:37:55 -0700948 description: 'Version of the code to test (matches a branch in voltha-helm-charts and voltha-system-tests repos)'
Matteo Scandolod43064b2020-07-13 17:18:45 -0700949
950 - string:
Matteo Scandolo272aed42020-05-08 15:05:57 -0700951 name: buildNode
952 default: '{build-node}'
953 description: 'Name of the Jenkins node to run the job on'
954
955 - string:
Matteo Scandolo9cdacc52020-10-21 14:54:06 -0700956 name: dockerRegistry
957 default: '{dockerRegistry}'
958 description: 'Address of the docker registry to use if we are building custom images'
959
960 - string:
Matteo Scandolo272aed42020-05-08 15:05:57 -0700961 name: logLevel
Matteo Scandolo7efda2d2020-07-31 16:02:13 -0700962 default: '{logLevel}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700963 description: 'Log level for all the components'
964
965 - string:
Matteo Scandolo4b006ae2020-11-09 16:14:40 -0800966 name: volthaStacks
967 default: '{volthaStacks}'
968 description: 'Number of VOLTHA Stacks to deploy'
969
970 - string:
Elia Battiston4decc6b2022-02-25 10:22:56 +0100971 name: unis
972 default: '{unis}'
973 description: 'Number of UNIs to provision'
974
975 - string:
Matteo Scandolo272aed42020-05-08 15:05:57 -0700976 name: onus
Matteo Scandolo393add12020-05-08 18:03:17 -0700977 default: '{onus}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700978 description: 'Number of ONUs to provision'
979
980 - string:
981 name: pons
Matteo Scandolo393add12020-05-08 18:03:17 -0700982 default: '{pons}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700983 description: 'Number of PONs to provision'
984
985 - string:
986 name: olts
Matteo Scandolo393add12020-05-08 18:03:17 -0700987 default: '{olts}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700988 description: 'How many BBSim instances to run'
989
990 - string:
991 name: workflow
Matteo Scandolo393add12020-05-08 18:03:17 -0700992 default: '{workflow}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700993 description: 'Which workflow are we testing (att, dt, tt)'
994
995 - bool:
Hardik Windlass4a76e092022-01-28 11:51:55 +0000996 name: withOnuUpgrade
997 default: '{withOnuUpgrade}'
998 description: 'Whether to run the ONU Upgrade test'
999
1000 - bool:
Matteo Scandolo272aed42020-05-08 15:05:57 -07001001 name: withFlows
Matteo Scandolo393add12020-05-08 18:03:17 -07001002 default: '{withFlows}'
Hardik Windlass4a76e092022-01-28 11:51:55 +00001003 description: 'Whether to push flows from ONOS'
Matteo Scandolo272aed42020-05-08 15:05:57 -07001004
1005 - bool:
1006 name: provisionSubscribers
Matteo Scandolo393add12020-05-08 18:03:17 -07001007 default: '{provisionSubscribers}'
Hardik Windlass4a76e092022-01-28 11:51:55 +00001008 description: 'Whether to provision subscribers during the tests'
Matteo Scandolo272aed42020-05-08 15:05:57 -07001009
1010 - bool:
1011 name: withEapol
Matteo Scandolo393add12020-05-08 18:03:17 -07001012 default: '{withEapol}'
Hardik Windlass4a76e092022-01-28 11:51:55 +00001013 description: 'Whether EAPOL is enabled for the test'
Matteo Scandolo272aed42020-05-08 15:05:57 -07001014
1015 - bool:
1016 name: withDhcp
Matteo Scandolo393add12020-05-08 18:03:17 -07001017 default: '{withDhcp}'
Hardik Windlass4a76e092022-01-28 11:51:55 +00001018 description: 'Whether DHCP is enabled for the test'
Matteo Scandolo272aed42020-05-08 15:05:57 -07001019
1020 - bool:
1021 name: withIgmp
Matteo Scandolo393add12020-05-08 18:03:17 -07001022 default: '{withIgmp}'
Hardik Windlass4a76e092022-01-28 11:51:55 +00001023 description: 'Whether IGMP is enabled for the test'
Matteo Scandolo272aed42020-05-08 15:05:57 -07001024
1025 - bool:
Andrea Campanella7c3945f2022-02-07 17:19:30 +01001026 name: withMaclearning
1027 default: '{withMaclearning}'
1028 description: 'Whether mac learning is enabled for the test'
1029
1030 - bool:
Matteo Scandolo272aed42020-05-08 15:05:57 -07001031 name: withLLDP
Matteo Scandolo393add12020-05-08 18:03:17 -07001032 default: '{withLLDP}'
Hardik Windlass4a76e092022-01-28 11:51:55 +00001033 description: 'Whether Link Discovery is enabled for the test'
Matteo Scandolo272aed42020-05-08 15:05:57 -07001034
1035 - bool:
Matteo Scandolo272aed42020-05-08 15:05:57 -07001036 name: withMonitoring
Matteo Scandolo393add12020-05-08 18:03:17 -07001037 default: '{withMonitoring}'
Matteo Scandolo272aed42020-05-08 15:05:57 -07001038 description: 'Option to install Prometheus'
1039
Matteo Scandoloa731f8f2020-05-11 10:27:26 -07001040 - bool:
1041 name: withProfiling
1042 default: '{withProfiling}'
1043 description: 'Option to collect profiling informations from rw-core and openolt (note that the appropriate -profile images needs to be used)'
1044
Matteo Scandoloc9dd44f2020-06-18 15:06:04 -07001045 - bool:
1046 name: withPcap
1047 default: '{withPcap}'
1048 description: 'Capture a .pcap on the OpenFlow connection from the ofAgent side'
1049
Matteo Scandoloa731f8f2020-05-11 10:27:26 -07001050 - string:
Matteo Scandolo9e8c2a32020-10-13 18:02:33 -07001051 name: withRadius
1052 default: '{withRadius}'
1053 description: 'Value to pass to kind-voltha WITH_RADIUS'
1054
1055 - string:
Matteo Scandoloa731f8f2020-05-11 10:27:26 -07001056 name: extraHelmFlags
1057 default: '{extraHelmFlags}'
Matteo Scandolo1c5ffab2020-07-17 08:53:01 -07001058 description: 'Any extra helm parameters you want (passed to every helm install command, not available if release != master)'
Matteo Scandoloa731f8f2020-05-11 10:27:26 -07001059
Matteo Scandolo272aed42020-05-08 15:05:57 -07001060 - string:
1061 name: openonuAdapterReplicas
Matteo Scandolo393add12020-05-08 18:03:17 -07001062 default: '{openonuAdapterReplicas}'
Matteo Scandolo272aed42020-05-08 15:05:57 -07001063 description: 'How many OpenONU adapter instances to run'
1064
1065 - string:
1066 name: onosReplicas
Matteo Scandolo393add12020-05-08 18:03:17 -07001067 default: '{onosReplicas}'
Matteo Scandolo272aed42020-05-08 15:05:57 -07001068 description: 'How many ONOSes instances to run'
1069
1070 - string:
1071 name: atomixReplicas
Matteo Scandolo393add12020-05-08 18:03:17 -07001072 default: '{atomixReplicas}'
Matteo Scandolo272aed42020-05-08 15:05:57 -07001073 description: 'How many Atomix instances to run'
1074
1075 - string:
Matteo Scandolo7d6695c2020-08-25 13:13:16 -07001076 name: kafkaReplicas
1077 default: '{kafkaReplicas}'
1078 description: 'How many Kafka instances to run'
1079
1080 - string:
1081 name: etcdReplicas
1082 default: '{etcdReplicas}'
1083 description: 'How many ETCD instances to run'
1084
1085 - string:
Matteo Scandolo3136cca2020-05-15 14:14:27 -07001086 name: onosStatInterval
1087 default: '{onosStatInterval}'
1088 description: 'How often ONOS should poll for ports, flows and meters'
1089
1090 - string:
Andrea Campanella15f22942021-04-08 17:24:21 +02001091 name: onosGroupInterval
1092 default: '{onosGroupInterval}'
1093 description: 'How often ONOS should poll for groups'
1094
1095 - string:
Andrea Campanella55f0f0e2021-04-15 18:50:54 +02001096 name: flowObjWorkerThreads
1097 default: '{flowObjWorkerThreads}'
1098 description: 'How many threads are used by the FlowObjectiveManager worker pool'
1099
1100 - string:
Matteo Scandolo272aed42020-05-08 15:05:57 -07001101 name: bbsimImg
1102 default: '{bbsimImg}'
1103 description: 'Custom image selection for BBSIM (repo:tag)'
1104
1105 - string:
Matteo Scandolo272aed42020-05-08 15:05:57 -07001106 name: rwCoreImg
1107 default: '{rwCoreImg}'
1108 description: 'Custom image selection for VOLTHA (repo:tag)'
1109
1110 - string:
1111 name: ofAgentImg
1112 default: '{ofAgentImg}'
1113 description: 'Custom image selection for OfAgent (repo:tag), only supports the go version'
1114
1115 - string:
Matteo Scandolo272aed42020-05-08 15:05:57 -07001116 name: openoltAdapterImg
1117 default: '{openoltAdapterImg}'
1118 description: 'Custom image selection for Openolt Adapter (repo:tag)'
1119
1120 - string:
Matteo Scandolo272aed42020-05-08 15:05:57 -07001121 name: openonuAdapterImg
1122 default: '{openonuAdapterImg}'
1123 description: 'Custom image selection for Openonu Adapter (repo:tag)'
1124
1125 - string:
Andrea Campanella28763082020-11-18 10:55:31 +01001126 name: openonuAdapterGoImg
1127 default: '{openonuAdapterGoImg}'
1128 description: 'Custom image selection for Openonu Go Adapter (repo:tag)'
1129
1130 - string:
Matteo Scandolo272aed42020-05-08 15:05:57 -07001131 name: onosImg
1132 default: '{onosImg}'
1133 description: 'Custom image selection for Openonu Adapter (repo:tag)'
1134
1135 - string:
1136 name: volthaSystemTestsChange
Matteo Scandolofae22812020-06-03 15:02:27 -07001137 default: '{volthaSystemTestsChange}'
Matteo Scandolo272aed42020-05-08 15:05:57 -07001138 description: 'Download a change for gerrit in the voltha-system-tests repo, example value: "refs/changes/79/18779/13"'
1139
Matteo Scandolo5708e2f2020-06-03 14:11:32 -07001140 - string:
Matteo Scandolo11311742021-01-25 13:56:22 -08001141 name: volthaHelmChartsChange
1142 default: '{volthaHelmChartsChange}'
Matteo Scandolod82d1de2021-04-06 14:55:58 -07001143 description: 'Download a change for gerrit in the voltha-helm-charts repo, example value: "refs/changes/32/19132/1"'
Matteo Scandolo5708e2f2020-06-03 14:11:32 -07001144
Matteo Scandoloccc06192020-06-22 10:16:17 -07001145 - bool:
1146 name: inMemoryEtcdStorage
1147 default: '{inMemoryEtcdStorage}'
Matteo Scandolo2699c432020-06-22 15:47:05 -07001148 description: 'Whether to write ETCD keys on disk or keep them in memory (true=inMemory)'
Matteo Scandoloccc06192020-06-22 10:16:17 -07001149
Andrea Campanellaa81c7dc2020-07-17 16:26:12 +02001150 - string:
1151 name: karafHome
Matteo Scandoloa23f5c62020-07-29 20:07:29 -07001152 default: '{karafHome}'
Andrea Campanellaa81c7dc2020-07-17 16:26:12 +02001153 description: 'Karaf home'
1154
Andrea Campanellade9139a2022-02-09 16:50:36 +01001155 - string:
1156 name: testTimeout
1157 default: '{testTimeout}'
1158 description: 'How long the scale test can run for in minutes, e.g 10, 15'
1159
Matteo Scandolo001003e2021-02-03 15:39:26 -08001160 # remove once voltha-2.6 is deprecated
1161 - string:
1162 name: kindVolthaChange
1163 default: '{kindVolthaChange}'
1164 description: 'Download a change for gerrit in the kind-voltha repo, example value: "refs/changes/32/19132/1"'
Joey Armstrong35a8f8f2023-01-30 14:05:29 -05001165
Matteo Scandolo90c5ccc2021-02-26 13:53:14 -08001166 - bool:
1167 name: withMibTemplate
Andrea Campanellac8720d62022-01-28 10:03:32 +01001168 default: '{withMibTemplate}'
Matteo Scandolo001003e2021-02-03 15:39:26 -08001169
Elia Battiston4decc6b2022-02-25 10:22:56 +01001170 - string:
1171 name: mibTemplateUrl
1172 default: '{mibTemplateUrl}'
1173 description: 'URL of the MIB template file to use, if "withMibTemplate" is selected'
1174
Matteo Scandoloe931c1c2020-08-13 15:39:30 -07001175- job-template:
1176 id: 'voltha-scale-measurements'
1177 name: '{name}'
Matteo Scandolo7ec783f2022-05-09 15:10:10 -07001178 disabled: '{disable-job}'
Matteo Scandoloa7fda432022-06-27 16:57:37 -07001179 sandbox: true
Matteo Scandoloe931c1c2020-08-13 15:39:30 -07001180
1181 description: |
1182 <!-- Managed by Jenkins Job Builder -->
1183 Created by {id} job-template from ci-management/jjb/voltha-scale.yaml <br /><br />
1184 Using pipeline {pipeline-script} <br/><br/>
1185 Scale measurements for VOLTHA 2.x
1186
1187 properties:
Joey Armstronge04fe1f2022-08-25 13:48:13 -04001188 - onf-infra-volthadevs-permissions
Matteo Scandoloe931c1c2020-08-13 15:39:30 -07001189 - cord-infra-properties:
Matteo Scandoloa0e6f3f2020-11-12 17:13:20 -08001190 build-days-to-keep: '{big-build-days-to-keep}'
1191 artifact-num-to-keep: '{big-artifact-num-to-keep}'
Matteo Scandoloe931c1c2020-08-13 15:39:30 -07001192
1193 wrappers:
1194 - lf-infra-wrappers:
1195 build-timeout: '{build-timeout}'
1196 jenkins-ssh-credential: '{jenkins-ssh-credential}'
1197
1198 # default values
Matteo Scandolo8ddc31b2021-02-26 08:48:36 -08001199 pipeline-script: 'voltha/master/voltha-scale-test.groovy'
Matteo Scandoloe931c1c2020-08-13 15:39:30 -07001200 release: master
1201
1202 bbsimImg: voltha/bbsim:master
1203 rwCoreImg: voltha/voltha-rw-core:master
1204 ofAgentImg: voltha/voltha-ofagent-go:master
Joey Armstrongca4cb462023-01-12 17:51:05 -05001205 openoltAdapterImg: voltha/voltha-openolt-adapter:master
Matteo Scandoloe931c1c2020-08-13 15:39:30 -07001206 openonuAdapterImg: voltha/voltha-openonu-adapter:master
Andrea Campanella28763082020-11-18 10:55:31 +01001207 openonuAdapterGoImg: voltha/voltha-openonu-adapter-go:master
Matteo Scandoloe931c1c2020-08-13 15:39:30 -07001208 onosImg: voltha/voltha-onos:master
1209
1210 bbsimChart: onf/bbsim
1211 volthaChart: onf/voltha
1212 openoltAdapterChart: onf/voltha-adapter-openolt
1213 openonuAdapterChart: onf/voltha-adapter-openonu
Matteo Scandolo285a42b2020-09-23 11:29:11 -07001214 onosChart: onos/onos-classic
Matteo Scandolo06506102020-10-13 12:24:20 -07001215 radiusChart: onf/freeradius
Matteo Scandoloe931c1c2020-08-13 15:39:30 -07001216
Matteo Scandolo4b006ae2020-11-09 16:14:40 -08001217 volthaStacks: 1
Matteo Scandoloe931c1c2020-08-13 15:39:30 -07001218 olts: 2
1219 pons: 2
1220 onus: 2
Elia Battiston4decc6b2022-02-25 10:22:56 +01001221 unis: 4
Matteo Scandoloe931c1c2020-08-13 15:39:30 -07001222 workflow: att
Hardik Windlass4a76e092022-01-28 11:51:55 +00001223 withOnuUpgrade: false
Matteo Scandoloe931c1c2020-08-13 15:39:30 -07001224 withFlows: false
1225 provisionSubscribers: false
1226 withEapol: true
1227 withDhcp: true
1228 withIgmp: false
Andrea Campanella7c3945f2022-02-07 17:19:30 +01001229 withMaclearning: false
Matteo Scandoloe931c1c2020-08-13 15:39:30 -07001230 withLLDP: false
Matteo Scandoloe931c1c2020-08-13 15:39:30 -07001231 withMonitoring: true
1232 withProfiling: false
1233 withPcap: false
Joey Armstrongca4cb462023-01-12 17:51:05 -05001234 withRadius: true
Andrea Campanellac179de22020-12-10 17:24:40 +01001235 openonuAdapterReplicas: 1
Matteo Scandolo9cdacc52020-10-21 14:54:06 -07001236 onosReplicas: 3
1237 atomixReplicas: 3
Matteo Scandolo7d6695c2020-08-25 13:13:16 -07001238 kafkaReplicas: 3
1239 etcdReplicas: 3
Matteo Scandoloe931c1c2020-08-13 15:39:30 -07001240 extraHelmFlags: ''
Matteo Scandolo29b67472021-11-22 14:17:57 -08001241 onosStatInterval: 10
1242 onosGroupInterval: 10
Andrea Campanella55f0f0e2021-04-15 18:50:54 +02001243 flowObjWorkerThreads: 12
Matteo Scandoloe931c1c2020-08-13 15:39:30 -07001244 volthaSystemTestsChange: ''
Matteo Scandolo11311742021-01-25 13:56:22 -08001245 volthaHelmChartsChange: ''
Matteo Scandolo001003e2021-02-03 15:39:26 -08001246 kindVolthaChange: ''
Matteo Scandoloe931c1c2020-08-13 15:39:30 -07001247 inMemoryEtcdStorage: true
Andrea Campanellac8720d62022-01-28 10:03:32 +01001248 withMibTemplate: true
Matteo Scandolof9efcaf2022-06-22 15:49:04 -07001249 mibTemplateUrl: 'https://raw.githubusercontent.com/opencord/voltha-openonu-adapter-go/master/templates/BBSM-v0.0.1-BBSM_IMG_00001-v1.json'
Andrea Campanella188e50d2022-01-14 11:30:05 +01001250 karafHome: 'apache-karaf-4.2.14'
Matteo Scandolo19b61a02020-10-01 16:20:37 -07001251 logLevel: 'INFO'
Andrea Campanellade9139a2022-02-09 16:50:36 +01001252 testTimeout: 10
Matteo Scandolo9cdacc52020-10-21 14:54:06 -07001253 dockerRegistry: 10.90.0.101:30500
1254 trigger-comment: vv7CBoQQYYonvaN8xcru
1255 time-trigger: 0 0 29 2 *
Matteo Scandoloec43bab2022-06-24 11:49:56 -07001256 disable-job: true
Matteo Scandoloe931c1c2020-08-13 15:39:30 -07001257
1258 <<: *voltha-scale-job-parameters
1259
Matteo Scandolo272aed42020-05-08 15:05:57 -07001260 project-type: pipeline
1261 concurrent: false
1262
1263 dsl: !include-raw-escape: pipeline/{pipeline-script}
1264
Matteo Scandoloabb83972020-06-25 16:08:23 -07001265 triggers:
Matteo Scandolo9cdacc52020-10-21 14:54:06 -07001266 # periodic jobs will set this every 4 hours
1267 # patchset jobs will set this to "0 0 29 2 *" (feb 29th, it's once every 4 years)
Matteo Scandoloabb83972020-06-25 16:08:23 -07001268 - timed: |
1269 TZ=America/Los_Angeles
1270 {time-trigger}
Matteo Scandolo9cdacc52020-10-21 14:54:06 -07001271 # periodic jobs will set this to vv7CBoQQYYonvaN8xcru (hopefully no-one will comment with that)
1272 # patchset jobs will set this to a meaningful comment
1273 - gerrit:
1274 server-name: '{gerrit-server-name}'
1275 silent-start: false
1276 successful-message: "PASSED scale test"
1277 failure-message: "FAILED scale test"
1278 unstable-message: "UNSTABLE scale test"
1279 trigger-on:
1280 - comment-added-contains-event:
1281 comment-contains-value: '.*{trigger-comment}.*'
1282 projects:
1283 - project-compare-type: REG_EXP
1284 project-pattern: '^(voltha-go|voltha-openolt-adapter|voltha-openonu-adapter|ofagent-go|voltha-onos|bbsim)$'
1285 branches:
1286 - branch-compare-type: REG_EXP
1287 branch-pattern: '{all-branches-regexp}'
Joey Armstrongaf679da2023-01-31 14:22:41 -05001288
1289# [EOF]