blob: ceb9d06ed82469c44117c02a3dda9f55576adcf9 [file] [log] [blame]
Matteo Scandolo9973c652020-08-07 15:23:35 -07001---
2# list of parameters for the VOLTHA Jobs,
3# used as anchor so that can be shared across multiple jobs
4# to use in a job: `parameters: *voltha-build-job-parameters`
Eric Ball9ecb7ad2024-09-12 12:52:26 -07005- _voltha-build-job-parameters: &voltha-build-job-parameters
Matteo Scandolo9973c652020-08-07 15:23:35 -07006 name: voltha-build-job-parameters
Andrea Campanella6dfc0432021-01-12 10:43:16 +01007
8 openoltAdapterChart: onf/voltha-adapter-openolt
9
Andrea Campanellace8aa762021-08-27 09:32:22 +020010 oltAdapterReleaseName: open-olt
11
Andrea Campanellaecefbc82021-08-27 11:06:31 +020012 waitTimerForOltUp: 360
13
Matteo Scandolo9973c652020-08-07 15:23:35 -070014 parameters:
15 - string:
16 name: buildNode
17 default: '{build-node}'
18 description: 'Name of the Jenkins executor node to run the job on'
19
20 - string:
21 name: TestNodeName
22 default: '{build-node}'
23 description: 'DEPRECATED - use buildNode instead'
24
25 - string:
Matteo Scandolo982b69d2021-05-10 12:01:57 -070026 name: logLevel
27 default: '{logLevel}'
28 description: 'Log level for all the components'
29
30 - string:
Matteo Scandolo9973c652020-08-07 15:23:35 -070031 name: cordRepoUrl
32 default: '{gerrit-server-url}'
33 description: 'The URL of the CORD Project repository'
34
35 - string:
36 name: configBaseDir
37 default: 'pod-configs'
38 description: 'The directory inside the POD configs repository'
39
40 - string:
41 name: configDeploymentDir
42 default: 'deployment-configs'
43 description: 'The deployment configs folder'
44
45 - string:
46 name: configKubernetesDir
47 default: 'kubernetes-configs'
48 description: 'The kubernetes config folder'
49
50 - string:
51 name: configToscaDir
52 default: 'tosca-configs'
53 description: 'The tosca config folder'
54
55 - string:
56 name: configFileName
57 default: '{config-pod}'
58 description: 'The config file'
59
60 - string:
Cristina de Francisco4760e992024-11-14 14:48:48 +010061 name: cluster
62 default: '{cluster}'
63 description: 'Name of the cluster'
64
65 - string:
Matteo Scandolo9973c652020-08-07 15:23:35 -070066 name: profile
67 default: '{profile}'
68 description: 'Technology Profile pushed to the ETCD'
69
70 - string:
71 name: helmRepoUrl
72 default: 'https://charts.opencord.org'
73 description: 'URL where helm-charts are published'
74
75 - string:
76 name: branch
77 default: '{branch}'
78
79 - string:
Matteo Scandolo9973c652020-08-07 15:23:35 -070080 name: workFlow
81 default: '{work-flow}'
82 description: 'Installs and uses the specified work flow on the POD'
83
Matteo Scandolod47bfb22021-05-24 09:40:05 -070084 - string:
85 name: extraHelmFlags
86 default: '{extraHelmFlags}'
87 description: 'Helm flags (passed to each deployment)'
88
Matteo Scandolod82d1de2021-04-06 14:55:58 -070089 # openonu-go only supports a single replica, remove after 2.8
Matteo Scandolo9973c652020-08-07 15:23:35 -070090 - string:
91 name: NumOfOpenOnu
92 default: '{num-of-openonu}'
93 description: 'Installs the specified Number of OpenOnu Adapters'
94
95 - string:
96 name: NumOfOnos
97 default: '{num-of-onos}'
98 description: 'Installs the specified Number of ONOS instances'
99
Hardik Windlass6598b032021-07-02 10:12:01 +0000100 - bool:
101 name: enableMultiUni
102 default: '{enableMultiUni}'
103 description: "Enables the Multi UNI feature"
104
Hardik Windlassc97ceae2022-05-13 10:12:55 +0530105 - bool:
106 name: withFttb
107 default: '{withFttb}'
108 description: "Deploy with FTTB"
109
Hardik Windlass6598b032021-07-02 10:12:01 +0000110 - string:
111 name: uniPortMask
112 default: '{uniPortMask}'
113 description: 'Open ONU adapter uni_port_mask, used when enableMultiUni is set to True, values: 0x0001-0x00FF'
114
Suchitra Vemuridddc3ac2021-02-11 15:40:43 -0800115 - string:
Hardik Windlass908533a2021-05-24 16:35:58 +0000116 name: bbsimReplicas
117 default: '{bbsimReplicas}'
118 description: 'Installs the specified Number of BBSim Instances'
119
120 - string:
Suchitra Vemuridddc3ac2021-02-11 15:40:43 -0800121 name: onuNumber
122 default: '{num-of-onus}'
123 description: "Onus per PonPort"
124
125 - string:
126 name: ponNumber
127 default: '{num-of-ponports}'
128 description: "Number of PON Ports"
129
Matteo Scandolo9973c652020-08-07 15:23:35 -0700130 - string:
131 name: NumOfAtomix
132 default: '{num-of-atomix}'
133 description: 'Installs the specified Number of Atomix Instances'
134
Hardik Windlassc7379022021-05-12 13:52:24 +0530135 - string:
136 name: NumOfKafka
137 default: '{num-of-kafka}'
138 description: 'Installs the specified Number of Kafka Instances'
139
140 - string:
141 name: NumOfEtcd
142 default: '{num-of-etcd}'
143 description: 'Installs the specified Number of Etcd Instances'
144
Matteo Scandolo9973c652020-08-07 15:23:35 -0700145 - bool:
146 name: configurePod
147 default: true
148 description: "Configure POD via TOSCA post build"
149
150 - bool:
151 name: reinstallOlt
152 default: '{reinstall-olt}'
153 description: "Re-install olt software bringing up CORD"
154
Matteo Scandolo9973c652020-08-07 15:23:35 -0700155 - bool:
156 name: inBandManagement
157 default: '{in-band-management}'
158 description: 'Indicates whether POD is configured for in band management'
159
Matteo Scandolo3dce2a12020-09-15 14:21:14 -0700160 - string:
161 name: volthaSystemTestsChange
162 default: '{volthaSystemTestsChange}'
Joey Armstrong5704e5a2022-11-14 12:20:41 -0500163 description: 'Download delta from gerrit:voltha-system-tests, example value: "refs/changes/79/18779/13"'
Matteo Scandolo3dce2a12020-09-15 14:21:14 -0700164
165 - string:
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700166 name: volthaHelmChartsChange
167 default: '{volthaHelmChartsChange}'
Joey Armstrong5704e5a2022-11-14 12:20:41 -0500168 description: 'Download delta from gerrit:voltha-helm-charts, example value: "refs/changes/32/19132/1"'
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700169
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700170 # NOTE is this needed/used?
Matteo Scandolo3dce2a12020-09-15 14:21:14 -0700171 - string:
172 name: cordTesterChange
173 default: '{cordTesterChange}'
174 description: 'Download a change for gerrit in the kind-voltha repo, example value: "refs/changes/32/19132/1"'
175
Matteo Scandolo6eb673e2021-05-06 11:24:39 -0700176 # this is used in the Adtran DT job
Andrea Campanella6dfc0432021-01-12 10:43:16 +0100177 - string:
178 name: openoltAdapterChart
179 default: '{openoltAdapterChart}'
Andrea Campanellace8aa762021-08-27 09:32:22 +0200180 description: 'Olt adapter chart name (or location on file system)'
181
Andrea Campanellaecefbc82021-08-27 11:06:31 +0200182 # this is used in the Adtran DT job
Andrea Campanellace8aa762021-08-27 09:32:22 +0200183 - string:
184 name: oltAdapterReleaseName
185 default: '{oltAdapterReleaseName}'
186 description: 'Olt adapter release name'
Andrea Campanella6dfc0432021-01-12 10:43:16 +0100187
Andrea Campanellaecefbc82021-08-27 11:06:31 +0200188 - string:
189 name: waitTimerForOltUp
190 default: '{waitTimerForOltUp}'
191 description: 'Wait timer for the OLT to come up after reboot'
192
Joey Armstrong4c6bb422022-12-02 10:40:21 -0500193 - bool:
194 name: DebugMode
195 default: false
196 description: "Enable script debugging (unused)"
197
198# -----------------------------------------------------------------------
199# default properties for the VOLTHA scale jobs
200# -----------------------------------------------------------------------
Eric Ball9ecb7ad2024-09-12 12:52:26 -0700201- _voltha-pipe-job-boiler-plate: &voltha-pipe-job-boiler-plate
Matteo Scandolo9973c652020-08-07 15:23:35 -0700202 name: voltha-pipe-job-boiler-plate
203
204 project-type: pipeline
205
206 sandbox: true
207
208 properties:
Joey Armstronge04fe1f2022-08-25 13:48:13 -0400209 - onf-infra-volthadevs-permissions
Matteo Scandolo9973c652020-08-07 15:23:35 -0700210 - cord-infra-properties:
Matteo Scandoloa0e6f3f2020-11-12 17:13:20 -0800211 build-days-to-keep: '{big-build-days-to-keep}'
212 artifact-num-to-keep: '{big-artifact-num-to-keep}'
Matteo Scandolo9973c652020-08-07 15:23:35 -0700213
Joey Armstrong4c6bb422022-12-02 10:40:21 -0500214# -----------------------------------------------------------------------
Joey Armstrong980e37f2023-02-28 18:57:41 -0500215# VOLTHA Build Job (manual)
Joey Armstrong4c6bb422022-12-02 10:40:21 -0500216# -----------------------------------------------------------------------
Matteo Scandolo9973c652020-08-07 15:23:35 -0700217- job-template:
Hardik Windlassc7379022021-05-12 13:52:24 +0530218 name: 'build_{config-pod}_{profile}{name-extension}_voltha_{release}_manual'
219 id: build_voltha_pod_manual
220 disabled: '{disable-job}'
221 description: |
222 Manual Build on POD {config-pod}, using pipeline/{pipeline-script} in {gerrit-server-url}/ci-management' <br /><br />
223 Created from job-template {id} from ci-management/jjb/voltha-test/voltha-nightly-jobs.yaml <br />
Joey Armstrong5704e5a2022-11-14 12:20:41 -0500224 Created by QA (Suchitra Vemuri) <br />
Joey Armstrong518f3572024-02-11 07:56:25 -0500225 Copyright 2018-2024 Open Networking Foundation (ONF) and the ONF Contributors
Hardik Windlassc7379022021-05-12 13:52:24 +0530226
227 <<: *voltha-pipe-job-boiler-plate
228 # default values
Jan Klare8846dea2023-09-15 14:31:56 +0200229 pipeline-script: 'voltha/physical-build.groovy'
Hardik Windlassc7379022021-05-12 13:52:24 +0530230 num-of-openonu: 1
231 num-of-onos: 1
232 num-of-atomix: 0
233 num-of-kafka: 1
234 num-of-etcd: 1
235 test-repo: 'voltha-system-tests'
236 release: 'master'
237 name-extension: ''
238 branch: 'master'
Jan Klarea9fe1942023-09-12 10:45:25 +0200239 pipeline-branch: 'master'
Hardik Windlassc7379022021-05-12 13:52:24 +0530240 configurePod: true
241 volthaHelmChartsChange: ''
242 profile: 'Default'
243 logLevel: 'DEBUG'
Hardik Windlass6598b032021-07-02 10:12:01 +0000244 enableMultiUni: false
Hardik Windlassc97ceae2022-05-13 10:12:55 +0530245 withFttb: false
Hardik Windlass6598b032021-07-02 10:12:01 +0000246 uniPortMask: '0x0001'
Hardik Windlass908533a2021-05-24 16:35:58 +0000247 bbsimReplicas: 0
Matteo Scandolo1c895512021-05-13 10:30:13 -0700248 num-of-onus: 0
249 num-of-ponports: 0
Matteo Scandolod47bfb22021-05-24 09:40:05 -0700250 extraHelmFlags: ''
Hardik Windlassc7379022021-05-12 13:52:24 +0530251
252 <<: *voltha-build-job-parameters
253
254 concurrent: true
255 project-type: pipeline
Jan Klare390cee12023-09-11 15:13:43 +0200256 pipeline-scm:
Jan Klare390cee12023-09-11 15:13:43 +0200257 scm:
Jan Klarea9fe1942023-09-12 10:45:25 +0200258 - git:
259 url: https://gerrit.opencord.org/ci-management
260 branches:
261 - origin/{pipeline-branch}
262 script-path: jjb/pipeline/{pipeline-script}
Hardik Windlassc7379022021-05-12 13:52:24 +0530263
Joey Armstrong4c6bb422022-12-02 10:40:21 -0500264# -----------------------------------------------------------------------
Joey Armstrong980e37f2023-02-28 18:57:41 -0500265# VOLTHA Build Jobs (periodic)
Joey Armstrong4c6bb422022-12-02 10:40:21 -0500266# -----------------------------------------------------------------------
Hardik Windlassc7379022021-05-12 13:52:24 +0530267- job-template:
Matteo Scandolo9973c652020-08-07 15:23:35 -0700268 name: 'build_{config-pod}_{profile}{name-extension}_voltha_{release}'
269 id: build_voltha_pod_release_timer
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700270 disabled: '{disable-job}'
Matteo Scandolo9973c652020-08-07 15:23:35 -0700271 description: |
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700272 Manual Build on POD {config-pod}, using pipeline/{pipeline-script} in {gerrit-server-url}/ci-management' <br /><br />
Matteo Scandolo16090cd2020-08-12 15:42:42 -0700273 Created from job-template {id} from ci-management/jjb/voltha-test/voltha-nightly-jobs.yaml <br />
Joey Armstrong5704e5a2022-11-14 12:20:41 -0500274 Created by QA (Suchitra Vemuri) <br />
Joey Armstrong518f3572024-02-11 07:56:25 -0500275 Copyright 2018-2024 Open Networking Foundation (ONF) and the ONF Contributors
Matteo Scandolo9973c652020-08-07 15:23:35 -0700276
277 <<: *voltha-pipe-job-boiler-plate
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700278 # default values
Jan Klare8846dea2023-09-15 14:31:56 +0200279 pipeline-script: 'voltha/physical-build.groovy'
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700280 num-of-openonu: 1
281 num-of-onos: 3
282 num-of-atomix: 3
Hardik Windlassc7379022021-05-12 13:52:24 +0530283 num-of-kafka: 3
284 num-of-etcd: 3
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700285 test-repo: 'voltha-system-tests'
286 release: 'master'
287 name-extension: ''
288 branch: 'master'
Jan Klarea9fe1942023-09-12 10:45:25 +0200289 pipeline-branch: 'master'
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700290 configurePod: true
291 volthaHelmChartsChange: ''
292 profile: 'Default'
Matteo Scandolo6ddb0152021-05-07 11:25:17 -0700293 logLevel: 'DEBUG'
Hardik Windlass6598b032021-07-02 10:12:01 +0000294 enableMultiUni: false
Hardik Windlassc97ceae2022-05-13 10:12:55 +0530295 withFttb: false
Hardik Windlass6598b032021-07-02 10:12:01 +0000296 uniPortMask: '0x0001'
Hardik Windlass908533a2021-05-24 16:35:58 +0000297 bbsimReplicas: 0
Matteo Scandolo1c895512021-05-13 10:30:13 -0700298 num-of-onus: 0
299 num-of-ponports: 0
Matteo Scandolod47bfb22021-05-24 09:40:05 -0700300 extraHelmFlags: ''
Matteo Scandolo9973c652020-08-07 15:23:35 -0700301
302 <<: *voltha-build-job-parameters
303
304 concurrent: true
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700305 project-type: pipeline
Jan Klare390cee12023-09-11 15:13:43 +0200306 pipeline-scm:
Jan Klare390cee12023-09-11 15:13:43 +0200307 scm:
Jan Klarea9fe1942023-09-12 10:45:25 +0200308 - git:
309 url: https://gerrit.opencord.org/ci-management
310 branches:
311 - origin/{pipeline-branch}
312 script-path: jjb/pipeline/{pipeline-script}
Matteo Scandolo9973c652020-08-07 15:23:35 -0700313
314 triggers:
315 - timed: |
316 TZ=America/Los_Angeles
317 H {time} * * *
318
Joey Armstrong4c6bb422022-12-02 10:40:21 -0500319# -----------------------------------------------------------------------
Matteo Scandolo9973c652020-08-07 15:23:35 -0700320# VOLTHA Test Job
321# This job is automatically triggered after a build job has successfully completed
Joey Armstrong4c6bb422022-12-02 10:40:21 -0500322# -----------------------------------------------------------------------
Matteo Scandolo9973c652020-08-07 15:23:35 -0700323- job-template:
324 name: 'build_{config-pod}_{profile}_voltha{name-extension}_{release}_test'
325 id: build_voltha_pod_test
Matteo Scandolo38a00b02020-09-15 13:27:06 -0700326 disabled: '{disable-job}'
Matteo Scandolo9973c652020-08-07 15:23:35 -0700327 description: |
328 Post Tests on {config-pod} triggered by build_{config-pod}_{branch}, using {pipeline-script}<br /><br />
Matteo Scandolo16090cd2020-08-12 15:42:42 -0700329 Created from job-template {id} from ci-management/jjb/voltha-test/voltha-nightly-jobs.yaml <br />
Joey Armstrong5704e5a2022-11-14 12:20:41 -0500330 Created by (Suchitra Vemuri) <br />
Joey Armstrongcfd06642023-08-21 15:44:06 -0400331 UUID: 1a23dd34-4058-11ee-b6af-3b2e60c5d971 <br />
Joey Armstrong518f3572024-02-11 07:56:25 -0500332 Copyright 2017-2024 Open Networking Foundation (ONF) and the ONF Contributors
Matteo Scandolo9973c652020-08-07 15:23:35 -0700333
334 <<: *voltha-pipe-job-boiler-plate
Jan Klare8846dea2023-09-15 14:31:56 +0200335 pipeline-script: 'voltha/voltha-physical-functional-tests.groovy'
Jan Klarea9fe1942023-09-12 10:45:25 +0200336 pipeline-branch: 'master'
Matteo Scandolo9973c652020-08-07 15:23:35 -0700337 manifest-url: 'https://gerrit.opencord.org/voltha-test-manifest.git'
338 manifest-branch: 'master'
339
Andrea Campanella0d3110c2021-01-20 12:25:45 +0100340 oltAdapterAppLabel: 'adapter-open-olt'
Hardik Windlass6598b032021-07-02 10:12:01 +0000341 enableMultiUni: false
Hardik Windlassc97ceae2022-05-13 10:12:55 +0530342 withFttb: false
Andrea Campanella2af4b902021-11-05 10:40:02 +0100343 timeout: 300
Andrea Campanella0d3110c2021-01-20 12:25:45 +0100344
Matteo Scandolo9973c652020-08-07 15:23:35 -0700345 parameters:
346 - string:
Hardik Windlass9ed73662021-09-02 11:06:21 +0000347 name: timeout
348 default: '{timeout}'
Hardik Windlassd0f01662021-09-03 08:07:15 +0000349 description: 'Job pipeline timeout value [minutes]'
Hardik Windlass9ed73662021-09-02 11:06:21 +0000350
351 - string:
Matteo Scandolo9973c652020-08-07 15:23:35 -0700352 name: buildNode
353 default: '{build-node}'
354 description: 'Name of the Jenkins executor node to run the job on'
355
356 - string:
357 name: TestNodeName
358 default: '{build-node}'
359 description: 'DEPRECATED - use buildNode instead'
360
361 - string:
362 name: cordRepoUrl
363 default: '{gerrit-server-url}'
364 description: 'The URL of the CORD Project repository'
365
366 - string:
367 name: configBaseDir
368 default: 'pod-configs'
369 description: 'The directory inside the POD configs repository'
370
371 - string:
372 name: configDeploymentDir
373 default: 'deployment-configs'
374 description: 'The deployment configs folder'
375
376 - string:
377 name: configKubernetesDir
378 default: 'kubernetes-configs'
379 description: 'The kubernetes config folder'
380
381 - string:
382 name: configToscaDir
383 default: 'tosca-configs'
384 description: 'The tosca config folder'
385
386 - string:
387 name: configFileName
388 default: '{config-pod}'
389 description: 'The config file'
390
391 - string:
392 name: profile
393 default: '{profile}'
394 description: 'Technology Profile pushed to the ETCD'
395
396 - string:
397 name: branch
398 default: '{branch}'
399 description: 'Branch of the test libraries to check out'
400
401 - string:
402 name: manifestUrl
403 default: '{manifest-url}'
404 description: 'Repo manifest URL for code checkout (so we can display changes in Jenkins)'
405
406 - string:
407 name: manifestBranch
408 default: '{manifest-branch}'
409 description: 'Repo manifest branch for code checkout (so we can display changes in Jenkins)'
410
411 - string:
412 name: workFlow
413 default: '{work-flow}'
414 description: 'Installs and uses the specified work flow on the POD'
415
416 - bool:
Hardik Windlass6598b032021-07-02 10:12:01 +0000417 name: enableMultiUni
418 default: '{enableMultiUni}'
419 description: "Enables the Multi UNI feature"
420
421 - bool:
Hardik Windlassc97ceae2022-05-13 10:12:55 +0530422 name: withFttb
423 default: '{withFttb}'
424 description: "Test with FTTB enabled"
425
426 - bool:
Matteo Scandolo9973c652020-08-07 15:23:35 -0700427 name: powerSwitch
428 default: '{power-switch}'
429 description: "Indicate whether POD has power switch to reboot ONUs/OLT remotely"
430
Hardik Windlass28a7bd02022-04-12 13:14:54 +0000431 - bool:
432 name: powerCycleOlt
433 default: '{power-cycle-olt}'
434 description: "Indicate whether to reboot OLT through power switch"
435
Andrea Campanella6ea62272020-09-16 11:10:52 +0200436 - string:
Andrea Campanella0d3110c2021-01-20 12:25:45 +0100437 name: oltAdapterAppLabel
438 default: '{oltAdapterAppLabel}'
439 description: 'OLT adapter pod name'
440
441 - string:
Andrea Campanella6ea62272020-09-16 11:10:52 +0200442 name: volthaSystemTestsChange
443 default: '{volthaSystemTestsChange}'
444 description: 'Download a change for gerrit in the voltha-system-tests repo, example value: "refs/changes/79/18779/13"'
445
446 - string:
447 name: kindVolthaChange
448 default: '{kindVolthaChange}'
449 description: 'Download a change for gerrit in the kind-voltha repo, example value: "refs/changes/32/19132/1"'
450
451 - string:
452 name: cordTesterChange
453 default: '{cordTesterChange}'
454 description: 'Download a change for gerrit in the kind-voltha repo, example value: "refs/changes/32/19132/1"'
455
Matteo Scandolo9973c652020-08-07 15:23:35 -0700456 concurrent: true
457
458 project-type: pipeline
Jan Klare390cee12023-09-11 15:13:43 +0200459 pipeline-scm:
Jan Klare390cee12023-09-11 15:13:43 +0200460 scm:
Jan Klarea9fe1942023-09-12 10:45:25 +0200461 - git:
462 url: https://gerrit.opencord.org/ci-management
463 branches:
464 - origin/{pipeline-branch}
465 script-path: jjb/pipeline/{pipeline-script}
Matteo Scandolo9973c652020-08-07 15:23:35 -0700466
467 triggers:
468 - reverse:
469 jobs: 'build_{config-pod}_{profile}{name-extension}_voltha_{release}'
470 result: 'success'
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700471
Joey Armstrong4c6bb422022-12-02 10:40:21 -0500472# -----------------------------------------------------------------------
Joey Armstrong9fbc0da2023-03-01 15:37:38 -0500473# VOLTHA Test Job
474# This job is automatically triggered after a build job has successfully completed
475# -----------------------------------------------------------------------
476- job-template:
477 name: 'build_{config-pod}_{profile}_voltha{name-extension}_{release}_test-playground'
478 id: build_voltha_pod_test_playground
479 disabled: '{disable-job}'
480 description: |
Joey Armstrongcfd06642023-08-21 15:44:06 -0400481 Post Tests on {config-pod} triggered by build_{config-pod}_{branch}, using {pipeline-script} <br />
482 Created from job-template {id} from ci-management/jjb/voltha-test/voltha-nightly-jobs.yaml <br />
483 UUID: 65587ad0-4058-11ee-9e99-e3ca477d4427 <br />
Joey Armstrong518f3572024-02-11 07:56:25 -0500484 Copyright 2017-2024 Open Networking Foundation (ONF) and the ONF Contributors
Joey Armstrong9fbc0da2023-03-01 15:37:38 -0500485
486 <<: *voltha-pipe-job-boiler-plate
487 pipeline-script: 'voltha/playground/voltha-physical-functional-tests.groovy'
Jan Klarea9fe1942023-09-12 10:45:25 +0200488 pipeline-branch: 'master'
Joey Armstrong9fbc0da2023-03-01 15:37:38 -0500489 manifest-url: 'https://gerrit.opencord.org/voltha-test-manifest.git'
490 manifest-branch: 'master'
491
492 oltAdapterAppLabel: 'adapter-open-olt'
493 enableMultiUni: false
494 withFttb: false
495 timeout: 300
496
497 parameters:
498 - string:
499 name: timeout
500 default: '{timeout}'
501 description: 'Job pipeline timeout value [minutes]'
502
503 - string:
504 name: buildNode
505 default: '{build-node}'
506 description: 'Name of the Jenkins executor node to run the job on'
507
508 - string:
509 name: TestNodeName
510 default: '{build-node}'
511 description: 'DEPRECATED - use buildNode instead'
512
513 - string:
514 name: cordRepoUrl
515 default: '{gerrit-server-url}'
516 description: 'The URL of the CORD Project repository'
517
518 - string:
519 name: configBaseDir
520 default: 'pod-configs'
521 description: 'The directory inside the POD configs repository'
522
523 - string:
524 name: configDeploymentDir
525 default: 'deployment-configs'
526 description: 'The deployment configs folder'
527
528 - string:
529 name: configKubernetesDir
530 default: 'kubernetes-configs'
531 description: 'The kubernetes config folder'
532
533 - string:
534 name: configToscaDir
535 default: 'tosca-configs'
536 description: 'The tosca config folder'
537
538 - string:
539 name: configFileName
540 default: '{config-pod}'
541 description: 'The config file'
542
543 - string:
544 name: profile
545 default: '{profile}'
546 description: 'Technology Profile pushed to the ETCD'
547
548 - string:
549 name: branch
550 default: '{branch}'
551 description: 'Branch of the test libraries to check out'
552
553 - string:
554 name: manifestUrl
555 default: '{manifest-url}'
556 description: 'Repo manifest URL for code checkout (so we can display changes in Jenkins)'
557
558 - string:
559 name: manifestBranch
560 default: '{manifest-branch}'
561 description: 'Repo manifest branch for code checkout (so we can display changes in Jenkins)'
562
563 - string:
564 name: workFlow
565 default: '{work-flow}'
566 description: 'Installs and uses the specified work flow on the POD'
567
568 - bool:
569 name: enableMultiUni
570 default: '{enableMultiUni}'
571 description: "Enables the Multi UNI feature"
572
573 - bool:
574 name: withFttb
575 default: '{withFttb}'
576 description: "Test with FTTB enabled"
577
578 - bool:
579 name: powerSwitch
580 default: '{power-switch}'
581 description: "Indicate whether POD has power switch to reboot ONUs/OLT remotely"
582
583 - bool:
584 name: powerCycleOlt
585 default: '{power-cycle-olt}'
586 description: "Indicate whether to reboot OLT through power switch"
587
588 - string:
589 name: oltAdapterAppLabel
590 default: '{oltAdapterAppLabel}'
591 description: 'OLT adapter pod name'
592
593 - string:
594 name: volthaSystemTestsChange
595 default: '{volthaSystemTestsChange}'
596 description: 'Download a change for gerrit in the voltha-system-tests repo, example value: "refs/changes/79/18779/13"'
597
598 - string:
599 name: kindVolthaChange
600 default: '{kindVolthaChange}'
601 description: 'Download a change for gerrit in the kind-voltha repo, example value: "refs/changes/32/19132/1"'
602
603 - string:
604 name: cordTesterChange
605 default: '{cordTesterChange}'
606 description: 'Download a change for gerrit in the kind-voltha repo, example value: "refs/changes/32/19132/1"'
607
608 concurrent: true
609
610 project-type: pipeline
Jan Klare390cee12023-09-11 15:13:43 +0200611 pipeline-scm:
Jan Klare390cee12023-09-11 15:13:43 +0200612 scm:
Jan Klarea9fe1942023-09-12 10:45:25 +0200613 - git:
614 url: https://gerrit.opencord.org/ci-management
615 branches:
616 - origin/{pipeline-branch}
617 script-path: jjb/pipeline/{pipeline-script}
Joey Armstrong9fbc0da2023-03-01 15:37:38 -0500618
619 triggers:
620 - reverse:
621 jobs: 'build_{config-pod}_{profile}{name-extension}_voltha_{release}'
622 result: 'success'
623
624# -----------------------------------------------------------------------
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700625# VOLTHA Soak Test Job
626# This job is triggered by a timer defined in the job
Joey Armstrong4c6bb422022-12-02 10:40:21 -0500627# -----------------------------------------------------------------------
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700628- job-template:
629 name: 'build_{config-pod}_{profile}_voltha{name-extension}_{release}_test'
630 id: build_voltha_pod_soak_test
Andrea Campanellab54cabe2020-11-26 14:48:11 +0100631 disabled: '{disable-job}'
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700632 description: |
633 Post Tests on {config-pod} triggered by build_{config-pod}_{branch}, using {pipeline-script}<br /><br />
634 Created from job-template {id} from ci-management/jjb/voltha-test/voltha-nightly-jobs.yaml <br />
Joey Armstrong5704e5a2022-11-14 12:20:41 -0500635 Created by (Suchitra Vemuri) <br />
Joey Armstrongdaa1f0a2024-04-03 18:07:59 -0400636 UUID: 798f0064-4058-11ee-b70f-2fee4c7dfce6 <br />
Joey Armstrong518f3572024-02-11 07:56:25 -0500637 Copyright 2017-2024 Open Networking Foundation (ONF) and the ONF Contributors
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700638
639 <<: *voltha-pipe-job-boiler-plate
Jan Klare8846dea2023-09-15 14:31:56 +0200640 pipeline-script: 'voltha/voltha-physical-functional-tests.groovy'
Jan Klarea9fe1942023-09-12 10:45:25 +0200641 pipeline-branch: 'master'
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700642 manifest-url: 'https://gerrit.opencord.org/voltha-test-manifest.git'
643 manifest-branch: 'master'
644
Andrea Campanella0d3110c2021-01-20 12:25:45 +0100645 oltAdapterAppLabel: 'adapter-open-olt'
Hardik Windlass9ed73662021-09-02 11:06:21 +0000646 timeout: 240
Andrea Campanella0d3110c2021-01-20 12:25:45 +0100647
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700648 parameters:
649 - string:
Hardik Windlass9ed73662021-09-02 11:06:21 +0000650 name: timeout
651 default: '{timeout}'
Hardik Windlassd0f01662021-09-03 08:07:15 +0000652 description: 'Job pipeline timeout value [minutes]'
Hardik Windlass9ed73662021-09-02 11:06:21 +0000653
654 - string:
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700655 name: buildNode
656 default: '{build-node}'
657 description: 'Name of the Jenkins executor node to run the job on'
658
659 - string:
660 name: TestNodeName
661 default: '{build-node}'
662 description: 'DEPRECATED - use buildNode instead'
663
664 - string:
665 name: cordRepoUrl
666 default: '{gerrit-server-url}'
667 description: 'The URL of the CORD Project repository'
668
669 - string:
670 name: configBaseDir
671 default: 'pod-configs'
672 description: 'The directory inside the POD configs repository'
673
674 - string:
675 name: configDeploymentDir
676 default: 'deployment-configs'
677 description: 'The deployment configs folder'
678
679 - string:
680 name: configKubernetesDir
681 default: 'kubernetes-configs'
682 description: 'The kubernetes config folder'
683
684 - string:
685 name: configToscaDir
686 default: 'tosca-configs'
687 description: 'The tosca config folder'
688
689 - string:
690 name: configFileName
691 default: '{config-pod}'
692 description: 'The config file'
693
694 - string:
695 name: profile
696 default: '{profile}'
697 description: 'Technology Profile pushed to the ETCD'
698
699 - string:
700 name: branch
701 default: '{branch}'
702 description: 'Branch of the test libraries to check out'
703
704 - string:
705 name: manifestUrl
706 default: '{manifest-url}'
707 description: 'Repo manifest URL for code checkout (so we can display changes in Jenkins)'
708
709 - string:
710 name: manifestBranch
711 default: '{manifest-branch}'
712 description: 'Repo manifest branch for code checkout (so we can display changes in Jenkins)'
713
714 - string:
715 name: workFlow
716 default: '{work-flow}'
717 description: 'Installs and uses the specified work flow on the POD'
718
719 - bool:
720 name: powerSwitch
721 default: '{power-switch}'
722 description: "Indicate whether POD has power switch to reboot ONUs/OLT remotely"
723
Hardik Windlass28a7bd02022-04-12 13:14:54 +0000724 - bool:
725 name: powerCycleOlt
726 default: '{power-cycle-olt}'
727 description: "Indicate whether to reboot OLT through power switch"
728
Suchitra Vemurie6625222020-09-01 17:12:56 -0700729 - string:
Andrea Campanella0d3110c2021-01-20 12:25:45 +0100730 name: oltAdapterAppLabel
731 default: '{oltAdapterAppLabel}'
732 description: 'OLT adapter pod name'
733
734 - string:
Suchitra Vemurie6625222020-09-01 17:12:56 -0700735 name: testType
736 default: '{test-type}'
737 description: 'Passes the required test category to the groovy script'
738
Suchitra Vemurie3bb90d2020-09-15 17:15:50 -0700739 - string:
740 name: volthaSystemTestsChange
741 default: '{volthaSystemTestsChange}'
742 description: 'Download a change for gerrit in the voltha-system-tests repo, example value: "refs/changes/79/18779/13"'
743
744 - string:
745 name: kindVolthaChange
746 default: '{kindVolthaChange}'
747 description: 'Download a change for gerrit in the kind-voltha repo, example value: "refs/changes/32/19132/1"'
748
749 - string:
750 name: cordTesterChange
751 default: '{cordTesterChange}'
752 description: 'Download a change for gerrit in the kind-voltha repo, example value: "refs/changes/32/19132/1"'
Joey Armstrong4c6bb422022-12-02 10:40:21 -0500753
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700754 concurrent: true
755
756 project-type: pipeline
Jan Klare390cee12023-09-11 15:13:43 +0200757 pipeline-scm:
Jan Klare390cee12023-09-11 15:13:43 +0200758 scm:
Jan Klarea9fe1942023-09-12 10:45:25 +0200759 - git:
760 url: https://gerrit.opencord.org/ci-management
761 branches:
762 - origin/{pipeline-branch}
763 script-path: jjb/pipeline/{pipeline-script}
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700764
765 triggers:
766 - timed: |
767 TZ=America/Los_Angeles
768 {time-trigger}
Hardik Windlass77221c62021-05-21 06:24:35 +0000769
Joey Armstrong4c6bb422022-12-02 10:40:21 -0500770# -----------------------------------------------------------------------
Hardik Windlass77221c62021-05-21 06:24:35 +0000771# VOLTHA Manual Test Job
772# This job is triggered manually
Joey Armstrong4c6bb422022-12-02 10:40:21 -0500773# -----------------------------------------------------------------------
Hardik Windlass77221c62021-05-21 06:24:35 +0000774- job-template:
775 name: 'build_{config-pod}_{profile}{name-extension}_voltha_{release}_manual_test'
776 id: build_voltha_pod_manual_test
777 disabled: '{disable-job}'
778 description: |
779 Post Tests on {config-pod} triggered by build_{config-pod}_{branch}, using {pipeline-script}<br /><br />
780 Created from job-template {id} from ci-management/jjb/voltha-test/voltha-nightly-jobs.yaml <br />
Joey Armstrong5704e5a2022-11-14 12:20:41 -0500781 Created by (Suchitra Vemuri) <br />
Joey Armstrongcfd06642023-08-21 15:44:06 -0400782 UUID: 873eb92a-4058-11ee-8298-33472e0ccae4 <br />
Joey Armstrong518f3572024-02-11 07:56:25 -0500783 Copyright 2017-2024 Open Networking Foundation (ONF) and the ONF Contributors
Joey Armstrong5704e5a2022-11-14 12:20:41 -0500784
Hardik Windlass77221c62021-05-21 06:24:35 +0000785 <<: *voltha-pipe-job-boiler-plate
Jan Klare8846dea2023-09-15 14:31:56 +0200786 pipeline-script: 'voltha/voltha-physical-functional-tests.groovy'
Jan Klarea9fe1942023-09-12 10:45:25 +0200787 pipeline-branch: 'master'
Hardik Windlass77221c62021-05-21 06:24:35 +0000788 manifest-url: 'https://gerrit.opencord.org/voltha-test-manifest.git'
789 manifest-branch: 'master'
790
791 oltAdapterAppLabel: 'adapter-open-olt'
Hardik Windlass6598b032021-07-02 10:12:01 +0000792 enableMultiUni: false
Hardik Windlass9ed73662021-09-02 11:06:21 +0000793 timeout: 240
Hardik Windlass77221c62021-05-21 06:24:35 +0000794
795 parameters:
796 - string:
Hardik Windlass9ed73662021-09-02 11:06:21 +0000797 name: timeout
798 default: '{timeout}'
Hardik Windlassd0f01662021-09-03 08:07:15 +0000799 description: 'Job pipeline timeout value [minutes]'
Hardik Windlass9ed73662021-09-02 11:06:21 +0000800
801 - string:
Hardik Windlass77221c62021-05-21 06:24:35 +0000802 name: buildNode
803 default: '{build-node}'
804 description: 'Name of the Jenkins executor node to run the job on'
805
806 - string:
807 name: TestNodeName
808 default: '{build-node}'
809 description: 'DEPRECATED - use buildNode instead'
810
811 - string:
812 name: cordRepoUrl
813 default: '{gerrit-server-url}'
814 description: 'The URL of the CORD Project repository'
815
816 - string:
817 name: configBaseDir
818 default: 'pod-configs'
819 description: 'The directory inside the POD configs repository'
820
821 - string:
822 name: configDeploymentDir
823 default: 'deployment-configs'
824 description: 'The deployment configs folder'
825
826 - string:
827 name: configKubernetesDir
828 default: 'kubernetes-configs'
829 description: 'The kubernetes config folder'
830
831 - string:
832 name: configToscaDir
833 default: 'tosca-configs'
834 description: 'The tosca config folder'
835
836 - string:
837 name: configFileName
838 default: '{config-pod}'
839 description: 'The config file'
840
841 - string:
842 name: profile
843 default: '{profile}'
844 description: 'Technology Profile pushed to the ETCD'
845
846 - string:
847 name: branch
848 default: '{branch}'
849 description: 'Branch of the test libraries to check out'
850
851 - string:
852 name: manifestUrl
853 default: '{manifest-url}'
854 description: 'Repo manifest URL for code checkout (so we can display changes in Jenkins)'
855
856 - string:
857 name: manifestBranch
858 default: '{manifest-branch}'
859 description: 'Repo manifest branch for code checkout (so we can display changes in Jenkins)'
860
861 - string:
862 name: workFlow
863 default: '{work-flow}'
864 description: 'Installs and uses the specified work flow on the POD'
865
866 - bool:
867 name: powerSwitch
868 default: '{power-switch}'
869 description: "Indicate whether POD has power switch to reboot ONUs/OLT remotely"
870
Hardik Windlass6598b032021-07-02 10:12:01 +0000871 - bool:
Hardik Windlass28a7bd02022-04-12 13:14:54 +0000872 name: powerCycleOlt
873 default: '{power-cycle-olt}'
874 description: "Indicate whether to reboot OLT through power switch"
875
876 - bool:
Hardik Windlass6598b032021-07-02 10:12:01 +0000877 name: enableMultiUni
878 default: '{enableMultiUni}'
879 description: "Enables the Multi UNI feature"
880
Hardik Windlass77221c62021-05-21 06:24:35 +0000881 - string:
882 name: oltAdapterAppLabel
883 default: '{oltAdapterAppLabel}'
884 description: 'OLT adapter pod name'
885
886 - string:
887 name: testType
888 default: '{test-type}'
889 description: 'Passes the required test category to the groovy script'
890
891 - string:
892 name: volthaSystemTestsChange
893 default: '{volthaSystemTestsChange}'
894 description: 'Download a change for gerrit in the voltha-system-tests repo, example value: "refs/changes/79/18779/13"'
895
896 - string:
897 name: kindVolthaChange
898 default: '{kindVolthaChange}'
899 description: 'Download a change for gerrit in the kind-voltha repo, example value: "refs/changes/32/19132/1"'
900
901 - string:
902 name: cordTesterChange
903 default: '{cordTesterChange}'
904 description: 'Download a change for gerrit in the kind-voltha repo, example value: "refs/changes/32/19132/1"'
905 concurrent: true
906
907 project-type: pipeline
Jan Klare390cee12023-09-11 15:13:43 +0200908 pipeline-scm:
Jan Klare390cee12023-09-11 15:13:43 +0200909 scm:
Jan Klarea9fe1942023-09-12 10:45:25 +0200910 - git:
911 url: https://gerrit.opencord.org/ci-management
912 branches:
913 - origin/{pipeline-branch}
914 script-path: jjb/pipeline/{pipeline-script}
Hardik Windlass36d5bdb2022-02-09 10:13:13 +0000915
Joey Armstrong4c6bb422022-12-02 10:40:21 -0500916# -----------------------------------------------------------------------
Hardik Windlass36d5bdb2022-02-09 10:13:13 +0000917# VOLTHA DMI Test Job
918# This job is triggered by a timer defined in the job
Joey Armstrong4c6bb422022-12-02 10:40:21 -0500919# -----------------------------------------------------------------------
Hardik Windlass36d5bdb2022-02-09 10:13:13 +0000920- job-template:
921 name: 'verify_{config-pod}_{profile}{name-extension}_voltha_{release}_dmi'
922 id: verify_voltha_pod_dmi_test
923 disabled: '{disable-job}'
924 description: |
925 Manual Build on POD {config-pod}, using pipeline/{pipeline-script} in {gerrit-server-url}/ci-management' <br /><br />
926 Created from job-template {id} from ci-management/jjb/voltha-test/voltha-nightly-jobs.yaml <br />
Joey Armstrong5704e5a2022-11-14 12:20:41 -0500927 Created by QA (Suchitra Vemuri) <br />
Joey Armstrong518f3572024-02-11 07:56:25 -0500928 Copyright 2018-2024 Open Networking Foundation (ONF) and the ONF Contributors
Hardik Windlass36d5bdb2022-02-09 10:13:13 +0000929
930 <<: *voltha-pipe-job-boiler-plate
931 # default values
Jan Klare8846dea2023-09-15 14:31:56 +0200932 pipeline-script: 'voltha/dmi-build-and-test.groovy'
Hardik Windlass230fca62022-05-04 08:50:35 +0530933 installVolthaInfra: true
934 installVolthaStack: true
Hardik Windlass36d5bdb2022-02-09 10:13:13 +0000935 num-of-openonu: 1
936 num-of-onos: 3
937 num-of-atomix: 3
938 num-of-kafka: 3
939 num-of-etcd: 3
940 test-repo: 'voltha-system-tests'
941 release: 'master'
942 name-extension: ''
943 branch: 'master'
Jan Klarea9fe1942023-09-12 10:45:25 +0200944 pipeline-branch: 'master'
Hardik Windlass36d5bdb2022-02-09 10:13:13 +0000945 configurePod: true
946 volthaHelmChartsChange: ''
947 profile: 'Default'
948 logLevel: 'DEBUG'
949 enableMultiUni: false
950 uniPortMask: '0x0001'
951 bbsimReplicas: 0
952 num-of-onus: 0
953 num-of-ponports: 0
954 extraHelmFlags: ''
955 dmiChart: ''
956 OltDevMgr: ''
957 openoltAdapterChart: onf/voltha-adapter-openolt
958 oltAdapterReleaseName: open-olt
959 waitTimerForOltUp: 360
960
961 parameters:
962 - string:
963 name: buildNode
964 default: '{build-node}'
965 description: 'Name of the Jenkins executor node to run the job on'
966
967 - string:
968 name: TestNodeName
969 default: '{build-node}'
970 description: 'DEPRECATED - use buildNode instead'
971
972 - string:
973 name: logLevel
974 default: '{logLevel}'
975 description: 'Log level for all the components'
976
977 - string:
978 name: cordRepoUrl
979 default: '{gerrit-server-url}'
980 description: 'The URL of the CORD Project repository'
981
982 - string:
983 name: configBaseDir
984 default: 'pod-configs'
985 description: 'The directory inside the POD configs repository'
986
987 - string:
988 name: configDeploymentDir
989 default: 'deployment-configs'
990 description: 'The deployment configs folder'
991
992 - string:
993 name: configKubernetesDir
994 default: 'kubernetes-configs'
995 description: 'The kubernetes config folder'
996
997 - string:
998 name: configToscaDir
999 default: 'tosca-configs'
1000 description: 'The tosca config folder'
1001
1002 - string:
1003 name: configFileName
1004 default: '{config-pod}'
1005 description: 'The config file'
1006
1007 - string:
1008 name: profile
1009 default: '{profile}'
1010 description: 'Technology Profile pushed to the ETCD'
1011
1012 - string:
1013 name: helmRepoUrl
1014 default: 'https://charts.opencord.org'
1015 description: 'URL where helm-charts are published'
1016
1017 - string:
1018 name: branch
1019 default: '{branch}'
1020
1021 - string:
1022 name: workFlow
1023 default: '{work-flow}'
1024 description: 'Installs and uses the specified work flow on the POD'
1025
Hardik Windlassace19e52022-02-10 09:36:21 +00001026 - bool:
Hardik Windlass230fca62022-05-04 08:50:35 +05301027 name: installVolthaInfra
1028 default: '{installVolthaInfra}'
1029 description: "Whether to install VOLTHA Infra"
1030
1031 - bool:
1032 name: installVolthaStack
1033 default: '{installVolthaStack}'
1034 description: "Whether to install VOLTHA Stack"
Hardik Windlassace19e52022-02-10 09:36:21 +00001035
Hardik Windlass36d5bdb2022-02-09 10:13:13 +00001036 - string:
1037 name: extraHelmFlags
1038 default: '{extraHelmFlags}'
1039 description: 'Helm flags (passed to each deployment)'
1040
1041 - string:
1042 name: dmiChart
1043 default: '{dmiChart}'
1044 description: 'Device Management Interface Helm Chart'
1045
1046 - string:
1047 name: OltDevMgr
1048 default: '{OltDevMgr}'
1049 description: 'OLT Device Manager App Name'
1050
1051 # openonu-go only supports a single replica, remove after 2.8
1052 - string:
1053 name: NumOfOpenOnu
1054 default: '{num-of-openonu}'
1055 description: 'Installs the specified Number of OpenOnu Adapters'
1056
1057 - string:
1058 name: NumOfOnos
1059 default: '{num-of-onos}'
1060 description: 'Installs the specified Number of ONOS instances'
1061
1062 - bool:
1063 name: enableMultiUni
1064 default: '{enableMultiUni}'
1065 description: "Enables the Multi UNI feature"
1066
1067 - string:
1068 name: uniPortMask
1069 default: '{uniPortMask}'
1070 description: 'Open ONU adapter uni_port_mask, used when enableMultiUni is set to True, values: 0x0001-0x00FF'
1071
1072 - string:
1073 name: bbsimReplicas
1074 default: '{bbsimReplicas}'
1075 description: 'Installs the specified Number of BBSim Instances'
1076
1077 - string:
1078 name: onuNumber
1079 default: '{num-of-onus}'
1080 description: "Onus per PonPort"
1081
1082 - string:
1083 name: ponNumber
1084 default: '{num-of-ponports}'
1085 description: "Number of PON Ports"
1086
1087 - string:
1088 name: NumOfAtomix
1089 default: '{num-of-atomix}'
1090 description: 'Installs the specified Number of Atomix Instances'
1091
1092 - string:
1093 name: NumOfKafka
1094 default: '{num-of-kafka}'
1095 description: 'Installs the specified Number of Kafka Instances'
1096
1097 - string:
1098 name: NumOfEtcd
1099 default: '{num-of-etcd}'
1100 description: 'Installs the specified Number of Etcd Instances'
1101
1102 - bool:
1103 name: configurePod
1104 default: true
1105 description: "Configure POD via TOSCA post build"
1106
1107 - bool:
1108 name: reinstallOlt
1109 default: '{reinstall-olt}'
1110 description: "Re-install olt software bringing up CORD"
1111
1112 - bool:
1113 name: restartOlt
1114 default: '{restart-olt}'
1115 description: "Re-install olt software bringing up CORD"
1116
Hardik Windlass36d5bdb2022-02-09 10:13:13 +00001117 - bool:
1118 name: inBandManagement
1119 default: '{in-band-management}'
1120 description: 'Indicates whether POD is configured for in band management'
1121
1122 - string:
1123 name: volthaSystemTestsChange
1124 default: '{volthaSystemTestsChange}'
1125 description: 'Download a change for gerrit in the voltha-system-tests repo, example value: "refs/changes/79/18779/13"'
1126
1127 - string:
1128 name: volthaHelmChartsChange
1129 default: '{volthaHelmChartsChange}'
1130 description: 'Download a change for gerrit in the voltha-helm-charts repo, example value: "refs/changes/32/19132/1"'
1131
1132 # this is used in the Adtran DT job
1133 - string:
1134 name: openoltAdapterChart
1135 default: '{openoltAdapterChart}'
1136 description: 'Olt adapter chart name (or location on file system)'
1137
1138 # this is used in the Adtran DT job
1139 - string:
1140 name: oltAdapterReleaseName
1141 default: '{oltAdapterReleaseName}'
1142 description: 'Olt adapter release name'
1143
1144 - string:
1145 name: waitTimerForOltUp
1146 default: '{waitTimerForOltUp}'
1147 description: 'Wait timer for the OLT to come up after reboot'
1148
1149 concurrent: true
1150 project-type: pipeline
Jan Klare390cee12023-09-11 15:13:43 +02001151 pipeline-scm:
Jan Klare390cee12023-09-11 15:13:43 +02001152 scm:
Jan Klarea9fe1942023-09-12 10:45:25 +02001153 - git:
1154 url: https://gerrit.opencord.org/ci-management
1155 branches:
1156 - origin/{pipeline-branch}
1157 script-path: jjb/pipeline/{pipeline-script}
Hardik Windlass36d5bdb2022-02-09 10:13:13 +00001158
1159 triggers:
1160 - timed: |
1161 TZ=America/Los_Angeles
1162 H {time} * * *
Joey Armstrongca4cb462023-01-12 17:51:05 -05001163# [EOF]
Joey Armstrongaf679da2023-01-31 14:22:41 -05001164
1165# [EOF]