blob: 0a1d28d7b67e6e98969c343126f33e2a1a472773 [file] [log] [blame]
Hardik Windlass0f9621d2021-02-24 21:23:19 +05301---
Joey Armstrong5c135fe2024-03-25 16:45:55 -04002
3# -----------------------------------------------------------------------
4# Copyright 2021-2024 Open Networking Foundation Contributors
5#
6# Licensed under the Apache License, Version 2.0 (the "License");
7# you may not use this file except in compliance with the License.
8# You may obtain a copy of the License at
9#
10# http:#www.apache.org/licenses/LICENSE-2.0
11#
12# Unless required by applicable law or agreed to in writing, software
13# distributed under the License is distributed on an "AS IS" BASIS,
14# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15# See the License for the specific language governing permissions and
16# limitations under the License.
17# -----------------------------------------------------------------------
18# SPDX-FileCopyrightText: 2021-2024 Open Networking Foundation Contributors
19# SPDX-License-Identifier: Apache-2.0
20# -----------------------------------------------------------------------
21# Entropy: 0fcb5ffa-d1a4-11ee-be5e-9f44b7181764
22# -----------------------------------------------------------------------
23# Intent: voltha 2.X tests
Joey Armstrong2f8a5fa2023-01-29 14:06:30 -050024# oar image URLs that redirect away from oss to maven-central (?)
25# olt, dhcpl2relay, igmpproxy, kafka
Joey Armstrong5c135fe2024-03-25 16:45:55 -040026# -----------------------------------------------------------------------
Hardik Windlass0f9621d2021-02-24 21:23:19 +053027
28- project:
29 name: software-upgrades
30 project-name: '{name}'
31
32 jobs:
Eric Ball0d5a51a2025-01-22 16:55:16 -080033 - 'software-upgrades-test':
Hardik Windlass0f9621d2021-02-24 21:23:19 +053034 name: 'periodic-software-upgrade-test-bbsim'
Jan Klare8846dea2023-09-15 14:31:56 +020035 pipeline-script: 'voltha/software-upgrades.groovy'
Jan Klare8b7b3df2023-09-15 11:27:15 +020036 pipeline-branch: 'master'
Hardik Windlass9f5bee12021-05-07 06:47:21 +000037 build-node: 'ubuntu18.04-basebuild-8c-15g'
Hardik Windlass0f9621d2021-02-24 21:23:19 +053038 code-branch: 'master'
Eric Ball0d5a51a2025-01-22 16:55:16 -080039 aaa-version: '2.11.2'
Mahir Gunyela492d9d2024-01-03 21:46:53 -080040 aaa-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/aaa-app/2.10.3/aaa-app-2.10.3.oar'
Eric Ball0d5a51a2025-01-22 16:55:16 -080041 olt-version: '5.2.8'
Mahir Gunyela492d9d2024-01-03 21:46:53 -080042 olt-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/olt-app/5.2.4/olt-app-5.2.4.oar'
Eric Ball0d5a51a2025-01-22 16:55:16 -080043 dhcpl2relay-version: '2.11.2'
Mahir Gunyela492d9d2024-01-03 21:46:53 -080044 dhcpl2relay-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/dhcpl2relay-app/2.10.0/dhcpl2relay-app-2.10.0.oar'
Eric Ball0d5a51a2025-01-22 16:55:16 -080045 igmpproxy-version: '2.9.1'
Mahir Gunyela492d9d2024-01-03 21:46:53 -080046 igmpproxy-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/onos-app-igmpproxy-app/2.8.0/onos-app-igmpproxy-app-2.8.0.oar'
Eric Ball0d5a51a2025-01-22 16:55:16 -080047 sadis-version: '5.12.3'
Mahir Gunyela492d9d2024-01-03 21:46:53 -080048 sadis-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/sadis-app/5.11.1/sadis-app-5.11.1.oar'
Eric Ball0d5a51a2025-01-22 16:55:16 -080049 mcast-version: '2.9.3'
Mahir Gunyela492d9d2024-01-03 21:46:53 -080050 mcast-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/mcast-app/2.9.0/mcast-app-2.9.0.oar'
Eric Ball0d5a51a2025-01-22 16:55:16 -080051 kafka-version: '2.13.3'
Mahir Gunyela492d9d2024-01-03 21:46:53 -080052 kafka-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/kafka/2.12.0/kafka-2.12.0.oar'
Eric Ball0d5a51a2025-01-22 16:55:16 -080053 openolt-adapter-deploy-base-tag: '4.5.6'
54 openonu-adapter-deploy-base-tag: '2.12.14'
55 rw-core-deploy-base-tag: '3.6.6'
56 ofagent-deploy-base-tag: '2.13.0'
57 onu-image-version: 'BBSM_IMG_00002'
58 onu-image-url: 'http://bbsim0:50074/images/software-image.img'
59 onu-image-vendor: 'BBSM'
60 onu-image-activate-on-success: 'false'
61 onu-image-commit-on-success: 'false'
62 onu-image-crc: '0'
63 time-trigger: "H H/23 * * *"
64
65# -----------------------------------------------------------------------
66# voltha 2.13 release
67# -----------------------------------------------------------------------
68
69 - 'software-upgrades-test':
70 name: 'periodic-software-upgrade-test-bbsim-2.13'
71 pipeline-script: 'voltha/voltha-2.13/software-upgrades.groovy'
72 pipeline-branch: 'voltha-2.13'
73 build-node: 'ubuntu18.04-basebuild-8c-15g'
74 code-branch: 'voltha-2.13'
75 aaa-version: '2.11.2'
76 aaa-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/aaa-app/2.10.3/aaa-app-2.10.3.oar'
77 olt-version: '5.2.8'
78 olt-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/olt-app/5.2.4/olt-app-5.2.4.oar'
79 dhcpl2relay-version: '2.11.2'
80 dhcpl2relay-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/dhcpl2relay-app/2.10.0/dhcpl2relay-app-2.10.0.oar'
81 igmpproxy-version: '2.9.1'
82 igmpproxy-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/onos-app-igmpproxy-app/2.8.0/onos-app-igmpproxy-app-2.8.0.oar'
83 sadis-version: '5.12.3'
84 sadis-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/sadis-app/5.11.1/sadis-app-5.11.1.oar'
85 mcast-version: '2.9.3'
86 mcast-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/mcast-app/2.9.0/mcast-app-2.9.0.oar'
87 kafka-version: '2.13.3'
88 kafka-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/kafka/2.12.0/kafka-2.12.0.oar'
89 openolt-adapter-deploy-base-tag: '4.5.6'
90 openonu-adapter-deploy-base-tag: '2.12.14'
91 rw-core-deploy-base-tag: '3.6.6'
92 ofagent-deploy-base-tag: '2.13.0'
Hardik Windlass88814542021-06-22 09:43:46 +000093 onu-image-version: 'BBSM_IMG_00002'
94 onu-image-url: 'http://bbsim0:50074/images/software-image.img'
95 onu-image-vendor: 'BBSM'
96 onu-image-activate-on-success: 'false'
97 onu-image-commit-on-success: 'false'
Hardik Windlassae82ab72021-03-31 14:49:47 +053098 onu-image-crc: '0'
Hardik Windlassae82ab72021-03-31 14:49:47 +053099 time-trigger: "H H/23 * * *"
100
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400101# -----------------------------------------------------------------------
102# https://docs.voltha.org/master/release_notes/voltha_2.12.html#id7
103# https://wiki.opennetworking.org/display/VOLTHA/v2.12+Deployments
104# -----------------------------------------------------------------------
Eric Ball0d5a51a2025-01-22 16:55:16 -0800105 - 'software-upgrades-test':
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400106 name: 'periodic-software-upgrade-test-bbsim-2.12'
107 pipeline-script: 'voltha/voltha-2.12/software-upgrades.groovy'
Jan Klare8b7b3df2023-09-15 11:27:15 +0200108 pipeline-branch: 'voltha-2.12'
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400109 build-node: 'ubuntu18.04-basebuild-8c-15g'
110 code-branch: 'voltha-2.12'
111 aaa-version: '2.10.3'
112 aaa-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/aaa-app/2.10.3/aaa-app-2.10.3.oar'
113 olt-version: '5.2.4'
114 olt-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/olt-app/5.2.4/olt-app-5.2.4.oar'
115 dhcpl2relay-version: '2.10.0'
116 dhcpl2relay-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/dhcpl2relay-app/2.10.0/dhcpl2relay-app-2.10.0.oar'
117 igmpproxy-version: '2.8.0'
118 igmpproxy-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/onos-app-igmpproxy-app/2.8.0/onos-app-igmpproxy-app-2.8.0.oar'
119 sadis-version: '5.11.1'
120 sadis-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/sadis-app/5.11.1/sadis-app-5.11.1.oar'
121 mcast-version: '2.9.0'
122 mcast-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/mcast-app/2.9.0/mcast-app-2.9.0.oar'
123 kafka-version: '2.12.0'
124 kafka-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/kafka/2.12.0/kafka-2.12.0.oar'
125 openolt-adapter-deploy-base-tag: '4.2.6'
126 openonu-adapter-deploy-base-tag: '2.2.8'
127 rw-core-deploy-base-tag: '3.1.8'
128 ofagent-deploy-base-tag: '2.1.2'
129 onu-image-version: 'BBSM_IMG_00002'
130 onu-image-url: 'http://bbsim0:50074/images/software-image.img'
131 onu-image-vendor: 'BBSM'
132 onu-image-activate-on-success: 'false'
133 onu-image-commit-on-success: 'false'
134 onu-image-crc: '0'
135 time-trigger: "H H/23 * * *"
136
Joey Armstrongdaa1f0a2024-04-03 18:07:59 -0400137# -----------------------------------------------------------------------
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400138# https://docs.voltha.org/master/release_notes/voltha_2.11.html#onos-apps
Joey Armstrongdaa1f0a2024-04-03 18:07:59 -0400139# -----------------------------------------------------------------------
Eric Ball0d5a51a2025-01-22 16:55:16 -0800140 - 'software-upgrades-test':
Joey Armstrong2f8a5fa2023-01-29 14:06:30 -0500141 name: 'periodic-software-upgrade-test-bbsim-2.11'
142 pipeline-script: 'voltha/voltha-2.11/software-upgrades.groovy'
Jan Klare8b7b3df2023-09-15 11:27:15 +0200143 pipeline-branch: 'voltha-2.11'
Joey Armstrong2f8a5fa2023-01-29 14:06:30 -0500144 build-node: 'ubuntu18.04-basebuild-8c-15g'
145 code-branch: 'voltha-2.11'
146 aaa-version: '2.9.0'
147 aaa-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/aaa-app/2.9.0/aaa-app-2.9.0.oar'
148 olt-version: '5.2.3'
149 olt-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/olt-app/5.2.3/olt-app-5.2.3.oar'
150 dhcpl2relay-version: '2.9.0'
151 dhcpl2relay-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/dhcpl2relay-app/2.9.0/dhcpl2relay-app-2.9.0.oar'
152 igmpproxy-version: '2.7.0'
153 igmpproxy-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/onos-app-igmpproxy-app/2.7.0/onos-app-igmpproxy-app-2.7.0.oar'
154 sadis-version: '5.10.0'
155 sadis-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/sadis-app/5.10.0/sadis-app-5.10.0.oar'
156 mcast-version: '2.8.0'
157 mcast-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/mcast-app/2.4.0/mcast-app-2.8.0.oar'
158 kafka-version: '2.11.1'
159 kafka-oar-url: 'https://oss.sonatype.org/content/groups/public/org/opencord/kafka/2.11.1/kafka-2.11.1.oar'
Joey Armstronged6c46e2023-02-03 11:08:42 -0500160 openolt-adapter-deploy-base-tag: '4.2.6'
161 openonu-adapter-deploy-base-tag: '2.2.8'
162 rw-core-deploy-base-tag: '3.1.8'
163 ofagent-deploy-base-tag: '2.1.2'
Joey Armstrong2f8a5fa2023-01-29 14:06:30 -0500164 onu-image-version: 'BBSM_IMG_00002'
165 onu-image-url: 'http://bbsim0:50074/images/software-image.img'
166 onu-image-vendor: 'BBSM'
167 onu-image-activate-on-success: 'false'
168 onu-image-commit-on-success: 'false'
169 onu-image-crc: '0'
170 time-trigger: "H H/23 * * *"
171
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400172# -----------------------------------------------------------------------
Hardik Windlass317ad022022-02-21 11:18:18 +0000173# to be used for voltha releases 2.9 onwards
Joey Armstrong0eb8bd82023-07-10 13:26:25 -0400174# -----------------------------------------------------------------------
Hardik Windlass0f9621d2021-02-24 21:23:19 +0530175- job-template:
Eric Ball0d5a51a2025-01-22 16:55:16 -0800176 id: 'software-upgrades-test'
Hardik Windlass317ad022022-02-21 11:18:18 +0000177 name: '{name}'
178 sandbox: true
179 volthaSystemTestsChange: ''
180 volthaHelmChartsChange: ''
181 kindVolthaChange: ''
182 logLevel: 'DEBUG'
183 logging: true
184
185 description: |
186 <!-- Managed by Jenkins Job Builder -->
187 Created by {id} job-template from ci-management/jjb/software-upgrades.yaml <br /><br />
Mahir Gunyeldaa38a32024-01-04 12:50:20 -0800188 E2E Validation for Voltha master
Hardik Windlass317ad022022-02-21 11:18:18 +0000189 properties:
Joey Armstrong8e1de652022-09-02 12:09:52 -0400190 - onf-infra-volthadevs-permissions
Hardik Windlass317ad022022-02-21 11:18:18 +0000191 - cord-infra-properties:
192 build-days-to-keep: '{build-days-to-keep}'
193 artifact-num-to-keep: '{artifact-num-to-keep}'
194
195 wrappers:
196 - lf-infra-wrappers:
197 build-timeout: '{build-timeout}'
198 jenkins-ssh-credential: '{jenkins-ssh-credential}'
199
200 parameters:
201 - string:
202 name: buildNode
203 default: '{build-node}'
204 description: 'Name of the Jenkins node to run the job on'
205
206 - string:
207 name: extraHelmFlags
208 default: ''
209 description: 'Helm flags to pass to every helm install command'
210
211 - string:
212 name: volthaSystemTestsChange
213 default: ''
214 description: 'Download a change for gerrit in the voltha-system-tests repo, example value: "refs/changes/79/18779/13"'
215
216 - string:
217 name: volthaHelmChartsChange
218 default: ''
219 description: 'Download a change for gerrit in the voltha-helm-charts repo, example value: "refs/changes/79/18779/13"'
220
221 - string:
222 name: branch
223 default: '{code-branch}'
224 description: 'Name of the branch to use'
225
226 - string:
227 name: onosImg
228 default: ''
229 description: 'ONOS Image to use'
230
231 - string:
232 name: aaaVer
233 default: '{aaa-version}'
234 description: 'ONOS AAA App Version to Test Upgrade'
235
236 - string:
237 name: aaaOarUrl
238 default: '{aaa-oar-url}'
239 description: 'ONOS AAA App OAR File Url'
240
241 - string:
242 name: oltVer
243 default: '{olt-version}'
244 description: 'ONOS OLT App Version to Test Upgrade'
245
246 - string:
247 name: oltOarUrl
248 default: '{olt-oar-url}'
249 description: 'ONOS OLT App OAR File Url'
250
251 - string:
252 name: dhcpl2relayVer
253 default: '{dhcpl2relay-version}'
254 description: 'ONOS DHCP L2 Relay App Version to Test Upgrade'
255
256 - string:
257 name: dhcpl2relayOarUrl
258 default: '{dhcpl2relay-oar-url}'
259 description: 'ONOS DHCP L2 Relay App OAR File Url'
260
261 - string:
262 name: igmpproxyVer
263 default: '{igmpproxy-version}'
264 description: 'ONOS Igmp Proxy App Version to Test Upgrade'
265
266 - string:
267 name: igmpproxyOarUrl
268 default: '{igmpproxy-oar-url}'
269 description: 'ONOS Igmp Proxy App OAR File Url'
270
271 - string:
272 name: sadisVer
273 default: '{sadis-version}'
274 description: 'ONOS Sadis App Version to Test Upgrade'
275
276 - string:
277 name: sadisOarUrl
278 default: '{sadis-oar-url}'
279 description: 'ONOS Sadis App OAR File Url'
280
281 - string:
282 name: mcastVer
283 default: '{mcast-version}'
284 description: 'ONOS MCast App Version to Test Upgrade'
285
286 - string:
287 name: mcastOarUrl
288 default: '{mcast-oar-url}'
289 description: 'ONOS MCast App OAR File Url'
290
291 - string:
292 name: kafkaVer
293 default: '{kafka-version}'
294 description: 'ONOS Kafka App Version to Test Upgrade'
295
296 - string:
297 name: kafkaOarUrl
298 default: '{kafka-oar-url}'
299 description: 'ONOS Kafka App OAR File Url'
300
301 - string:
Hardik Windlass8e264492022-03-25 16:15:45 +0000302 name: openoltAdapterDeployBaseTag
303 default: '{openolt-adapter-deploy-base-tag}'
304 description: 'Minimum Version of OpenOLT Adapter to be used for Deployment'
305
306 - string:
307 name: openonuAdapterDeployBaseTag
308 default: '{openonu-adapter-deploy-base-tag}'
309 description: 'Minimum Version of OpenONU Adapter to be used for Deployment'
310
311 - string:
312 name: rwCoreDeployBaseTag
313 default: '{rw-core-deploy-base-tag}'
314 description: 'Minimum Version of RW Core to be used for Deployment'
315
316 - string:
317 name: ofagentDeployBaseTag
318 default: '{ofagent-deploy-base-tag}'
319 description: 'Minimum Version of Ofagent to be used for Deployment'
320
321 - string:
Hardik Windlass317ad022022-02-21 11:18:18 +0000322 name: onuImageVersion
323 default: '{onu-image-version}'
324 description: 'Version of ONU Image to Upgrade'
325
326 - string:
327 name: onuImageUrl
328 default: '{onu-image-url}'
329 description: 'Url of ONU Image to Upgrade'
330
331 - string:
332 name: onuImageVendor
333 default: '{onu-image-vendor}'
334 description: 'Vendor of ONU Image to Upgrade'
335
336 - string:
337 name: onuImageActivateOnSuccess
338 default: '{onu-image-activate-on-success}'
339 description: 'Activate ONU Image'
340
341 - string:
342 name: onuImageCommitOnSuccess
343 default: '{onu-image-commit-on-success}'
344 description: 'Commit ONU Image'
345
346 - string:
347 name: onuImageCrc
348 default: '{onu-image-crc}'
349 description: 'CRC of ONU Image to Upgrade'
350
351 - string:
352 name: logLevel
353 default: '{logLevel}'
354 description: 'Log level for all the components'
355
356 - bool:
357 name: logging
358 default: '{logging}'
359 description: 'Option to collect voltha components logs per test case'
360
361 project-type: pipeline
362 concurrent: true
363
Jan Klare8b7b3df2023-09-15 11:27:15 +0200364 pipeline-scm:
365 scm:
366 - git:
367 url: https://gerrit.opencord.org/ci-management
368 branches:
369 - origin/{pipeline-branch}
370 script-path: jjb/pipeline/{pipeline-script}
Hardik Windlass317ad022022-02-21 11:18:18 +0000371
372 triggers:
373 - timed: |
374 TZ=America/Los_Angeles
375 {time-trigger}
376
Joey Armstrongaf679da2023-01-31 14:22:41 -0500377# [EOF]