blob: d270b13b5e2e3912560936229167b9929f6cfd99 [file] [log] [blame]
Kailash Khalasi417d13f2018-04-17 12:38:48 -07001---
2# POD Nightly Build Pipeline Jobs
3
4- test-pipe-job-boiler-plate: &test-pipe-job-boiler-plate
5 name: test-pipe-job-boiler-plate
6
7 project-type: pipeline
8
9 sandbox: true
10
11 properties:
12 - cord-infra-properties:
Matteo Scandoloa0e6f3f2020-11-12 17:13:20 -080013 build-days-to-keep: '{big-build-days-to-keep}'
14 artifact-num-to-keep: '{big-artifact-num-to-keep}'
Kailash Khalasi417d13f2018-04-17 12:38:48 -070015
Kailash Khalasi417d13f2018-04-17 12:38:48 -070016
17- job-template:
Suchitra Vemurifad6ee42020-09-01 22:14:53 -070018 name: 'build_{profile}{name-extension}_{config-pod}_{branch}_manual'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -070019 id: build_pod_manual
20 description: |
Zack Williams5412fbf2020-08-03 16:03:29 -070021 Manual Build on POD {config-pod} using {Jenkinsfile}<br /><br />
hwchiue3815ab2019-10-17 15:06:25 -070022 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -070023 Created by QA (Suchitra Vemuri - suchitra@opennetworking.org ) <br />
24 Copyright (c) 2018 Open Networking Foundation (ONF)
25
26 <<: *test-pipe-job-boiler-plate
27
28 parameters:
29 - string:
Zack Williams8ef79812019-10-29 11:09:18 -070030 name: buildNode
31 default: '{build-node}'
32 description: 'Name of the Jenkins executor node to run the job on'
33
34 - string:
hwchiu14f97852019-10-08 10:51:11 -070035 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -070036 default: '{build-node}'
37 description: 'DEPRECATED - use buildNode instead'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -070038
39 - string:
hwchiu14f97852019-10-08 10:51:11 -070040 name: cordRepoUrl
41 default: '{gerrit-server-url}'
42 description: 'The URL of the CORD Project repository'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -070043
44 - string:
hwchiu14f97852019-10-08 10:51:11 -070045 name: configBaseDir
46 default: 'pod-configs'
47 description: 'The directory inside the POD configs repository'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -070048
49 - string:
hwchiu14f97852019-10-08 10:51:11 -070050 name: configDeploymentDir
51 default: 'deployment-configs'
52 description: 'The deployment configs folder'
Kailash Khalasi2eacfc52018-08-29 09:03:21 -070053
54 - string:
hwchiu14f97852019-10-08 10:51:11 -070055 name: configKubernetesDir
56 default: 'kubernetes-configs'
57 description: 'The kubernetes config folder'
Kailash Khalasi2eacfc52018-08-29 09:03:21 -070058
59 - string:
hwchiu14f97852019-10-08 10:51:11 -070060 name: configToscaDir
61 default: 'tosca-configs'
62 description: 'The tosca config folder'
Kailash Khalasi619e6882018-09-13 13:15:37 -070063
64 - string:
hwchiu14f97852019-10-08 10:51:11 -070065 name: configFileName
66 default: '{config-pod}'
67 description: 'The config file'
Kailash Khalasi2eacfc52018-08-29 09:03:21 -070068
69 - string:
hwchiu14f97852019-10-08 10:51:11 -070070 name: branch
71 default: '{branch}'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -070072
Kailash Khalasi9559f362018-09-14 13:53:28 -070073 - string:
hwchiu14f97852019-10-08 10:51:11 -070074 name: helmRepoUrl
75 default: 'https://charts.opencord.org'
76 description: 'URL where helm-charts are published'
Kailash876b9012019-03-13 13:22:34 -070077
78 - string:
hwchiu14f97852019-10-08 10:51:11 -070079 name: profile
80 default: '{profile}'
81 description: 'Profile in which this job installs'
Kailash Khalasi9559f362018-09-14 13:53:28 -070082
Kailashdee47a02018-11-29 08:46:32 -080083 - string:
hwchiu14f97852019-10-08 10:51:11 -070084 name: notificationEmail
85 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
86 description: ''
Kailashdee47a02018-11-29 08:46:32 -080087
Kailash Khalasice9eaec2018-09-14 12:01:56 -070088 - bool:
Matteo Scandolo38127362019-04-16 14:14:22 -070089 name: installMonitoringAndLogging
90 default: false
91 description: "Wether to install prometheus and Elk-stack"
92
93 - bool:
Kailash Khalasice9eaec2018-09-14 12:01:56 -070094 name: configurePod
95 default: true
96 description: "Configure POD via TOSCA post build"
97
Kailashdee47a02018-11-29 08:46:32 -080098 - bool:
hwchiu14f97852019-10-08 10:51:11 -070099 name: reinstallOlt
Suchitra Vemuridf2632f2020-07-15 17:12:09 -0700100 default: '{reinstall-olt}'
hwchiu14f97852019-10-08 10:51:11 -0700101 description: "Re-install olt software bringing up CORD"
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -0700102
Matteo Scandolofe69a8c2018-11-27 11:50:06 -0800103 - bool:
104 name: installBBSim
105 default: false
106 description: "Install the BBSim container"
107
108 - string:
109 name: onuNumber
110 default: '16'
111 description: "Onus per PonPort"
112
Suchitra Vemurie0451712020-05-06 22:51:23 -0700113 - string:
114 name: workFlow
115 default: '{work-flow}'
116 description: 'Installs and uses the specified work flow on the POD'
117
118 - string:
119 name: NumOfOpenOnu
120 default: '{num-of-openonu}'
121 description: 'Installs the specified Number of OpenOnu Adapters'
122
123 - string:
124 name: NumOfOnos
125 default: '{num-of-onos}'
126 description: 'Installs the specified Number of ONOS instances'
127
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700128 - bool:
129 name: inBandManagement
130 default: '{in-band-management}'
131 description: 'Indicates whether POD is configured for in band management'
132
Suchitra Vemurie0451712020-05-06 22:51:23 -0700133 - string:
134 name: NumOfAtomix
135 default: '{num-of-atomix}'
136 description: 'Installs the specified Number of Atomix Instances'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -0700137 concurrent: true
138
139 pipeline-scm:
140 script-path: '{Jenkinsfile}'
141 scm:
142 - git:
hwchiu14f97852019-10-08 10:51:11 -0700143 url: '{gerrit-server-url}/{test-repo}'
144 branches:
145 - '{branch}'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -0700146
147- job-template:
Kailash Khalasi9559f362018-09-14 13:53:28 -0700148 name: 'build_{profile}_{config-pod}_{branch}'
Kailash Khalasi2eacfc52018-08-29 09:03:21 -0700149 id: build_pod_timer
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -0700150 description: |
Zack Williams5412fbf2020-08-03 16:03:29 -0700151 Nightly Kubernetes tests on {config-pod} using {Jenkinsfile}<br /><br />
152 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml<br />
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700153 Created by Suchitra Vemuri, suchitra@opennetworking.org <br />
154 Copyright (c) 2017 Open Networking Foundation (ONF)
Andrea Campanellab54cabe2020-11-26 14:48:11 +0100155 disabled: '{disable-job}'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700156
157 <<: *test-pipe-job-boiler-plate
158
159 parameters:
160 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700161 name: buildNode
162 default: '{build-node}'
163 description: 'Name of the Jenkins executor node to run the job on'
164
165 - string:
hwchiu14f97852019-10-08 10:51:11 -0700166 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700167 default: '{build-node}'
168 description: 'DEPRECATED - use buildNode instead'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700169
170 - string:
hwchiu14f97852019-10-08 10:51:11 -0700171 name: cordRepoUrl
172 default: '{gerrit-server-url}'
173 description: 'The URL of the CORD Project repository'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700174
175 - string:
hwchiu14f97852019-10-08 10:51:11 -0700176 name: configBaseDir
177 default: 'pod-configs'
178 description: 'The directory inside the POD configs repository'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700179
180 - string:
hwchiu14f97852019-10-08 10:51:11 -0700181 name: configDeploymentDir
182 default: 'deployment-configs'
183 description: 'The deployment configs folder'
Kailash Khalasi2eacfc52018-08-29 09:03:21 -0700184
185 - string:
hwchiu14f97852019-10-08 10:51:11 -0700186 name: configKubernetesDir
187 default: 'kubernetes-configs'
188 description: 'The kubernetes config folder'
Kailash Khalasi2eacfc52018-08-29 09:03:21 -0700189
190 - string:
hwchiu14f97852019-10-08 10:51:11 -0700191 name: configToscaDir
192 default: 'tosca-configs'
193 description: 'The tosca config folder'
Kailash Khalasi619e6882018-09-13 13:15:37 -0700194
195 - string:
hwchiu14f97852019-10-08 10:51:11 -0700196 name: configFileName
197 default: '{config-pod}'
198 description: 'The config file'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700199
200 - string:
hwchiu14f97852019-10-08 10:51:11 -0700201 name: oltDebVersion
202 default: '{oltDebVersion}'
203 description: 'OLT Software version to install'
Kailash Khalasid9e6aff2018-08-27 15:10:16 -0700204
205 - string:
hwchiu14f97852019-10-08 10:51:11 -0700206 name: branch
207 default: '{branch}'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700208
209 - string:
hwchiu14f97852019-10-08 10:51:11 -0700210 name: helmRepoUrl
211 default: 'https://charts.opencord.org'
212 description: 'URL where helm-charts are published'
Kailash4c745a12019-03-15 11:32:07 -0700213
214 - string:
hwchiu14f97852019-10-08 10:51:11 -0700215 name: profile
216 default: '{profile}'
217 description: 'Profile in which this job installs'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700218
Kailash Khalasice9eaec2018-09-14 12:01:56 -0700219 - bool:
220 name: configurePod
221 default: true
222 description: "Configure POD via TOSCA post build"
223
Kailashdee47a02018-11-29 08:46:32 -0800224 - bool:
hwchiu14f97852019-10-08 10:51:11 -0700225 name: reinstallOlt
Suchitra Vemuridf2632f2020-07-15 17:12:09 -0700226 default: '{reinstall-olt}'
hwchiu14f97852019-10-08 10:51:11 -0700227 description: "Re-install olt software bringing up CORD"
Kailashdee47a02018-11-29 08:46:32 -0800228
229 - bool:
230 name: installBBSim
231 default: false
232 description: "Install the BBSim container"
233
234 - string:
235 name: onuNumber
236 default: '16'
237 description: "Onus per PonPort"
238
Kailash Khalasi9559f362018-09-14 13:53:28 -0700239 - string:
hwchiu14f97852019-10-08 10:51:11 -0700240 name: notificationEmail
241 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
242 description: ''
Kailash Khalasi9559f362018-09-14 13:53:28 -0700243
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700244 concurrent: true
245
246 pipeline-scm:
247 script-path: '{Jenkinsfile}'
248 scm:
249 - git:
hwchiu14f97852019-10-08 10:51:11 -0700250 url: '{gerrit-server-url}/{test-repo}'
251 branches:
252 - '{branch}'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700253
254 triggers:
hwchiu14f97852019-10-08 10:51:11 -0700255 - timed: |
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700256 TZ=America/Los_Angeles
Kailash Khalasiacd7ea02018-09-28 13:36:47 -0700257 H {time} * * *
Kailash Khalasi9559f362018-09-14 13:53:28 -0700258
259- job-template:
260 name: 'build_{profile}_{config-pod}_{branch}_test'
261 id: build_pod_test
Andrea Campanellab54cabe2020-11-26 14:48:11 +0100262
263 disabled: '{disable-job}'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700264 description: |
Zack Williams5412fbf2020-08-03 16:03:29 -0700265 Post Tests on {config-pod} triggered by build_{config-pod}_{branch}, using {Jenkinsfile}<br /><br />
hwchiue3815ab2019-10-17 15:06:25 -0700266 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Kailash Khalasi9559f362018-09-14 13:53:28 -0700267 Created by Kailash Khalasi - kailash@opennetworking.org <br />
268 Copyright (c) 2017 Open Networking Foundation (ONF)
269
270 <<: *test-pipe-job-boiler-plate
271
272 parameters:
273 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700274 name: buildNode
275 default: '{build-node}'
276 description: 'Name of the Jenkins executor node to run the job on'
277
278 - string:
hwchiu14f97852019-10-08 10:51:11 -0700279 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700280 default: '{build-node}'
281 description: 'DEPRECATED - use buildNode instead'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700282
283 - string:
hwchiu14f97852019-10-08 10:51:11 -0700284 name: cordRepoUrl
285 default: '{gerrit-server-url}'
286 description: 'The URL of the CORD Project repository'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700287
288 - string:
hwchiu14f97852019-10-08 10:51:11 -0700289 name: configBaseDir
290 default: 'pod-configs'
291 description: 'The directory inside the POD configs repository'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700292
293 - string:
hwchiu14f97852019-10-08 10:51:11 -0700294 name: configDeploymentDir
295 default: 'deployment-configs'
296 description: 'The deployment configs folder'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700297
298 - string:
hwchiu14f97852019-10-08 10:51:11 -0700299 name: configKubernetesDir
300 default: 'kubernetes-configs'
301 description: 'The kubernetes config folder'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700302
303 - string:
hwchiu14f97852019-10-08 10:51:11 -0700304 name: configToscaDir
305 default: 'tosca-configs'
306 description: 'The tosca config folder'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700307
308 - string:
hwchiu14f97852019-10-08 10:51:11 -0700309 name: configFileName
310 default: '{config-pod}'
311 description: 'The config file'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700312
313 - string:
hwchiu14f97852019-10-08 10:51:11 -0700314 name: branch
315 default: '{branch}'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700316
317 - string:
hwchiu14f97852019-10-08 10:51:11 -0700318 name: notificationEmail
319 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
320 description: ''
Kailash Khalasi9559f362018-09-14 13:53:28 -0700321
322 concurrent: true
323
324 pipeline-scm:
325 script-path: '{Jenkinsfile}'
326 scm:
327 - git:
hwchiu14f97852019-10-08 10:51:11 -0700328 url: '{gerrit-server-url}/{test-repo}'
329 branches:
330 - '{branch}'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700331
332 triggers:
333 - reverse:
334 jobs: 'build_{profile}_{config-pod}_{branch}'
335 result: 'success'
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800336
337- job-template:
Kailashd1963d12018-12-17 15:11:01 -0800338 name: 'build_{config-pod}_seba_release_{release}'
339 id: build_pod_manual_release
340 description: |
Zack Williams5412fbf2020-08-03 16:03:29 -0700341 Manual Build on POD {config-pod}, using {Jenkinsfile}<br /><br />
hwchiue3815ab2019-10-17 15:06:25 -0700342 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Kailashd1963d12018-12-17 15:11:01 -0800343 Created by QA (Suchitra Vemuri - suchitra@opennetworking.org ) <br />
344 Copyright (c) 2018 Open Networking Foundation (ONF)
345
346 <<: *test-pipe-job-boiler-plate
347
348 parameters:
349 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700350 name: buildNode
351 default: '{build-node}'
352 description: 'Name of the Jenkins executor node to run the job on'
353
354 - string:
hwchiu14f97852019-10-08 10:51:11 -0700355 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700356 default: '{build-node}'
357 description: 'DEPRECATED - use buildNode instead'
Kailashd1963d12018-12-17 15:11:01 -0800358
359 - string:
hwchiu14f97852019-10-08 10:51:11 -0700360 name: cordRepoUrl
361 default: '{gerrit-server-url}'
362 description: 'The URL of the CORD Project repository'
Kailashd1963d12018-12-17 15:11:01 -0800363
364 - string:
hwchiu14f97852019-10-08 10:51:11 -0700365 name: configBaseDir
366 default: 'pod-configs'
367 description: 'The directory inside the POD configs repository'
Kailashd1963d12018-12-17 15:11:01 -0800368
369 - string:
hwchiu14f97852019-10-08 10:51:11 -0700370 name: configDeploymentDir
371 default: 'deployment-configs'
372 description: 'The deployment configs folder'
Kailashd1963d12018-12-17 15:11:01 -0800373
374 - string:
hwchiu14f97852019-10-08 10:51:11 -0700375 name: configKubernetesDir
376 default: 'kubernetes-configs'
377 description: 'The kubernetes config folder'
Kailashd1963d12018-12-17 15:11:01 -0800378
379 - string:
hwchiu14f97852019-10-08 10:51:11 -0700380 name: configToscaDir
381 default: 'tosca-configs'
382 description: 'The tosca config folder'
Kailashd1963d12018-12-17 15:11:01 -0800383
384 - string:
hwchiu14f97852019-10-08 10:51:11 -0700385 name: configFileName
386 default: '{config-pod}'
387 description: 'The config file'
Kailashd1963d12018-12-17 15:11:01 -0800388
389 - string:
hwchiu14f97852019-10-08 10:51:11 -0700390 name: oltDebVersion
391 default: '{oltDebVersion}'
392 description: 'OLT Software version to install'
Kailashd1963d12018-12-17 15:11:01 -0800393
394 - string:
hwchiu14f97852019-10-08 10:51:11 -0700395 name: branch
396 default: '{branch}'
Kailashd1963d12018-12-17 15:11:01 -0800397
398 - string:
hwchiu14f97852019-10-08 10:51:11 -0700399 name: notificationEmail
400 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
401 description: ''
Kailashd1963d12018-12-17 15:11:01 -0800402
403 - bool:
404 name: configurePod
405 default: true
406 description: "Configure POD via TOSCA post build"
407
408 - bool:
hwchiu14f97852019-10-08 10:51:11 -0700409 name: reinstallOlt
Suchitra Vemuridf2632f2020-07-15 17:12:09 -0700410 default: '{reinstall-olt}'
hwchiu14f97852019-10-08 10:51:11 -0700411 description: "Re-install olt software bringing up CORD"
Kailashd1963d12018-12-17 15:11:01 -0800412
413 - bool:
414 name: installBBSim
415 default: false
416 description: "Install the BBSim container"
417
418 - string:
419 name: onuNumber
420 default: '16'
421 description: "Onus per PonPort"
422
423 concurrent: true
424
425 pipeline-scm:
426 script-path: '{Jenkinsfile}'
427 scm:
428 - git:
hwchiu14f97852019-10-08 10:51:11 -0700429 url: '{gerrit-server-url}/cord-tester'
430 branches:
431 - '{branch}'
Kailashd1963d12018-12-17 15:11:01 -0800432
433- job-template:
434 name: 'build_{config-pod}_seba_release_{release}'
435 id: build_pod_release
436 description: |
Zack Williams5412fbf2020-08-03 16:03:29 -0700437 Manual Build on POD {config-pod}, using {Jenkinsfile}<br /><br />
hwchiue3815ab2019-10-17 15:06:25 -0700438 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Kailashd1963d12018-12-17 15:11:01 -0800439 Created by QA (Suchitra Vemuri - suchitra@opennetworking.org ) <br />
440 Copyright (c) 2018 Open Networking Foundation (ONF)
441
442 <<: *test-pipe-job-boiler-plate
443
444 parameters:
445 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700446 name: buildNode
447 default: '{build-node}'
448 description: 'Name of the Jenkins executor node to run the job on'
449
450 - string:
hwchiu14f97852019-10-08 10:51:11 -0700451 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700452 default: '{build-node}'
453 description: 'DEPRECATED - use buildNode instead'
Kailashd1963d12018-12-17 15:11:01 -0800454
455 - string:
hwchiu14f97852019-10-08 10:51:11 -0700456 name: cordRepoUrl
457 default: '{gerrit-server-url}'
458 description: 'The URL of the CORD Project repository'
Kailashd1963d12018-12-17 15:11:01 -0800459
460 - string:
hwchiu14f97852019-10-08 10:51:11 -0700461 name: configBaseDir
462 default: 'pod-configs'
463 description: 'The directory inside the POD configs repository'
Kailashd1963d12018-12-17 15:11:01 -0800464
465 - string:
hwchiu14f97852019-10-08 10:51:11 -0700466 name: configDeploymentDir
467 default: 'deployment-configs'
468 description: 'The deployment configs folder'
Kailashd1963d12018-12-17 15:11:01 -0800469
470 - string:
hwchiu14f97852019-10-08 10:51:11 -0700471 name: configKubernetesDir
472 default: 'kubernetes-configs'
473 description: 'The kubernetes config folder'
Kailashd1963d12018-12-17 15:11:01 -0800474
475 - string:
hwchiu14f97852019-10-08 10:51:11 -0700476 name: configToscaDir
477 default: 'tosca-configs'
478 description: 'The tosca config folder'
Kailashd1963d12018-12-17 15:11:01 -0800479
480 - string:
hwchiu14f97852019-10-08 10:51:11 -0700481 name: configFileName
482 default: '{config-pod}'
483 description: 'The config file'
Kailashd1963d12018-12-17 15:11:01 -0800484
485 - string:
hwchiu14f97852019-10-08 10:51:11 -0700486 name: oltDebVersion
487 default: '{oltDebVersion}'
488 description: 'OLT Software version to install'
Kailashd1963d12018-12-17 15:11:01 -0800489
490 - string:
hwchiu14f97852019-10-08 10:51:11 -0700491 name: helmRepoUrl
492 default: 'https://charts.opencord.org'
493 description: 'URL where helm-charts are published'
Kailash5f1dd1b2019-07-10 10:57:32 -0700494
495 - string:
hwchiu14f97852019-10-08 10:51:11 -0700496 name: branch
497 default: '{branch}'
Kailashd1963d12018-12-17 15:11:01 -0800498
499 - string:
hwchiu14f97852019-10-08 10:51:11 -0700500 name: notificationEmail
501 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
502 description: ''
Kailashd1963d12018-12-17 15:11:01 -0800503
504 - bool:
505 name: configurePod
506 default: true
507 description: "Configure POD via TOSCA post build"
508
509 - bool:
hwchiu14f97852019-10-08 10:51:11 -0700510 name: reinstallOlt
Suchitra Vemuridf2632f2020-07-15 17:12:09 -0700511 default: '{reinstall-olt}'
hwchiu14f97852019-10-08 10:51:11 -0700512 description: "Re-install olt software bringing up CORD"
Kailashd1963d12018-12-17 15:11:01 -0800513
514 - bool:
515 name: installBBSim
516 default: false
517 description: "Install the BBSim container"
518
519 - string:
520 name: onuNumber
521 default: '16'
522 description: "Onus per PonPort"
523
524 concurrent: true
525
526 pipeline-scm:
527 script-path: '{Jenkinsfile}'
528 scm:
529 - git:
hwchiu14f97852019-10-08 10:51:11 -0700530 url: '{gerrit-server-url}/cord-tester'
531 branches:
532 - '{branch}'
Kailashd1963d12018-12-17 15:11:01 -0800533
534 triggers:
hwchiu14f97852019-10-08 10:51:11 -0700535 - timed: |
Kailashd1963d12018-12-17 15:11:01 -0800536 TZ=America/Los_Angeles
537 H {time} * * *
538
539- job-template:
540 name: 'build_{config-pod}_seba_release_{release}_test'
541 id: build_pod_release_test
542 description: |
Zack Williams5412fbf2020-08-03 16:03:29 -0700543 Post Tests on {config-pod} triggered by build_{config-pod}_{branch}, using {Jenkinsfile} <br /><br />
hwchiue3815ab2019-10-17 15:06:25 -0700544 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Kailashd1963d12018-12-17 15:11:01 -0800545 Created by Kailash Khalasi - kailash@opennetworking.org <br />
546 Copyright (c) 2017 Open Networking Foundation (ONF)
547
548 <<: *test-pipe-job-boiler-plate
549
550 parameters:
551 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700552 name: buildNode
553 default: '{build-node}'
554 description: 'Name of the Jenkins executor node to run the job on'
555
556 - string:
hwchiu14f97852019-10-08 10:51:11 -0700557 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700558 default: '{build-node}'
559 description: 'DEPRECATED - use buildNode instead'
Kailashd1963d12018-12-17 15:11:01 -0800560
561 - string:
hwchiu14f97852019-10-08 10:51:11 -0700562 name: cordRepoUrl
563 default: '{gerrit-server-url}'
564 description: 'The URL of the CORD Project repository'
Kailashd1963d12018-12-17 15:11:01 -0800565
566 - string:
hwchiu14f97852019-10-08 10:51:11 -0700567 name: configBaseDir
568 default: 'pod-configs'
569 description: 'The directory inside the POD configs repository'
Kailashd1963d12018-12-17 15:11:01 -0800570
571 - string:
hwchiu14f97852019-10-08 10:51:11 -0700572 name: configDeploymentDir
573 default: 'deployment-configs'
574 description: 'The deployment configs folder'
Kailashd1963d12018-12-17 15:11:01 -0800575
576 - string:
hwchiu14f97852019-10-08 10:51:11 -0700577 name: configKubernetesDir
578 default: 'kubernetes-configs'
579 description: 'The kubernetes config folder'
Kailashd1963d12018-12-17 15:11:01 -0800580
581 - string:
hwchiu14f97852019-10-08 10:51:11 -0700582 name: configToscaDir
583 default: 'tosca-configs'
584 description: 'The tosca config folder'
Kailashd1963d12018-12-17 15:11:01 -0800585
586 - string:
hwchiu14f97852019-10-08 10:51:11 -0700587 name: configFileName
588 default: '{config-pod}'
589 description: 'The config file'
Kailashd1963d12018-12-17 15:11:01 -0800590
591 - string:
hwchiu14f97852019-10-08 10:51:11 -0700592 name: branch
593 default: '{branch}'
Kailashd1963d12018-12-17 15:11:01 -0800594
595 - string:
hwchiu14f97852019-10-08 10:51:11 -0700596 name: notificationEmail
597 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
598 description: ''
Kailashd1963d12018-12-17 15:11:01 -0800599
600 concurrent: true
601
602 pipeline-scm:
603 script-path: '{Jenkinsfile}'
604 scm:
605 - git:
hwchiu14f97852019-10-08 10:51:11 -0700606 url: '{gerrit-server-url}/cord-tester'
607 branches:
608 - '{branch}'
Kailashd1963d12018-12-17 15:11:01 -0800609
610 triggers:
611 - reverse:
612 jobs: 'build_{config-pod}_seba_release_{release}'
613 result: 'success'
Kailash5b1a1612018-12-21 15:17:21 -0800614
615
616- job-template:
617 name: 'build_{config-pod}_seba_release_{release}_microcharts_test'
618 id: build_pod_release_test_microcharts
619 description: |
Zack Williams5412fbf2020-08-03 16:03:29 -0700620 Post Tests on {config-pod} triggered by build_{config-pod}_{branch}, using {Jenkinsfile}<br /><br />
hwchiue3815ab2019-10-17 15:06:25 -0700621 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Kailash5b1a1612018-12-21 15:17:21 -0800622 Created by Kailash Khalasi - kailash@opennetworking.org <br />
623 Copyright (c) 2017 Open Networking Foundation (ONF)
624
625 <<: *test-pipe-job-boiler-plate
626
627 parameters:
628 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700629 name: buildNode
630 default: '{build-node}'
631 description: 'Name of the Jenkins executor node to run the job on'
632
633 - string:
hwchiu14f97852019-10-08 10:51:11 -0700634 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700635 default: '{build-node}'
636 description: 'DEPRECATED - use buildNode instead'
Kailash5b1a1612018-12-21 15:17:21 -0800637
638 - string:
hwchiu14f97852019-10-08 10:51:11 -0700639 name: cordRepoUrl
640 default: '{gerrit-server-url}'
641 description: 'The URL of the CORD Project repository'
Kailash5b1a1612018-12-21 15:17:21 -0800642
643 - string:
hwchiu14f97852019-10-08 10:51:11 -0700644 name: configBaseDir
645 default: 'pod-configs'
646 description: 'The directory inside the POD configs repository'
Kailash5b1a1612018-12-21 15:17:21 -0800647
648 - string:
hwchiu14f97852019-10-08 10:51:11 -0700649 name: configDeploymentDir
650 default: 'deployment-configs'
651 description: 'The deployment configs folder'
Kailash5b1a1612018-12-21 15:17:21 -0800652
653 - string:
hwchiu14f97852019-10-08 10:51:11 -0700654 name: configKubernetesDir
655 default: 'kubernetes-configs'
656 description: 'The kubernetes config folder'
Kailash5b1a1612018-12-21 15:17:21 -0800657
658 - string:
hwchiu14f97852019-10-08 10:51:11 -0700659 name: configToscaDir
660 default: 'tosca-configs'
661 description: 'The tosca config folder'
Kailash5b1a1612018-12-21 15:17:21 -0800662
663 - string:
hwchiu14f97852019-10-08 10:51:11 -0700664 name: configFileName
665 default: '{config-pod}'
666 description: 'The config file'
Kailash5b1a1612018-12-21 15:17:21 -0800667
668 - string:
hwchiu14f97852019-10-08 10:51:11 -0700669 name: branch
670 default: '{branch}'
Kailash5b1a1612018-12-21 15:17:21 -0800671
672 - string:
hwchiu14f97852019-10-08 10:51:11 -0700673 name: notificationEmail
674 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
675 description: ''
Kailash5b1a1612018-12-21 15:17:21 -0800676
677 concurrent: true
678
679 pipeline-scm:
680 script-path: '{Jenkinsfile}'
681 scm:
682 - git:
hwchiu14f97852019-10-08 10:51:11 -0700683 url: '{gerrit-server-url}/cord-tester'
684 branches:
685 - '{branch}'
Kailash5b1a1612018-12-21 15:17:21 -0800686
687 triggers:
688 - reverse:
689 jobs: 'build_{config-pod}_seba_release_{release}_microcharts'
690 result: 'success'
Kailashc8c05d52019-01-15 20:01:11 -0800691
692
693- job-template:
Kailashd22f91f2019-02-14 08:52:52 -0800694 name: 'build_{config-pod}'
Kailashc8c05d52019-01-15 20:01:11 -0800695 id: build_mcord_pod_manual
696 description: |
Zack Williams5412fbf2020-08-03 16:03:29 -0700697 Manual Build on POD {config-pod}, using {Jenkinsfile} <br /><br />
Kailashc8c05d52019-01-15 20:01:11 -0800698 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
699 Created by QA (Kailash Khalasi - kailash@opennetworking.org ) <br />
700 Copyright (c) 2019 Open Networking Foundation (ONF)
701
702 <<: *test-pipe-job-boiler-plate
703
704 parameters:
705 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700706 name: buildNode
707 default: '{build-node}'
708 description: 'Name of the Jenkins executor node to run the job on'
709
710 - string:
hwchiu14f97852019-10-08 10:51:11 -0700711 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700712 default: '{build-node}'
713 description: 'DEPRECATED - use buildNode instead'
Kailashc8c05d52019-01-15 20:01:11 -0800714
715 - string:
hwchiu14f97852019-10-08 10:51:11 -0700716 name: cordRepoUrl
717 default: '{gerrit-server-url}'
718 description: 'The URL of the CORD Project repository'
Kailashc8c05d52019-01-15 20:01:11 -0800719
720 - string:
hwchiu14f97852019-10-08 10:51:11 -0700721 name: configBaseDir
722 default: 'pod-configs'
723 description: 'The directory inside the POD configs repository'
Kailashc8c05d52019-01-15 20:01:11 -0800724
725 - string:
hwchiu14f97852019-10-08 10:51:11 -0700726 name: configDeploymentDir
727 default: 'deployment-configs'
728 description: 'The deployment configs folder'
Kailashc8c05d52019-01-15 20:01:11 -0800729
730 - string:
hwchiu14f97852019-10-08 10:51:11 -0700731 name: configKubernetesDir
732 default: 'kubernetes-configs'
733 description: 'The kubernetes config folder'
Kailashc8c05d52019-01-15 20:01:11 -0800734
735 - string:
hwchiu14f97852019-10-08 10:51:11 -0700736 name: configToscaDir
737 default: 'tosca-configs'
738 description: 'The tosca config folder'
Kailashc8c05d52019-01-15 20:01:11 -0800739
740 - string:
hwchiu14f97852019-10-08 10:51:11 -0700741 name: configFileName
742 default: '{config-pod}'
743 description: 'The config file'
Kailashc8c05d52019-01-15 20:01:11 -0800744
745 - string:
hwchiu14f97852019-10-08 10:51:11 -0700746 name: branch
747 default: '{branch}'
Kailashc8c05d52019-01-15 20:01:11 -0800748
749 - string:
hwchiu14f97852019-10-08 10:51:11 -0700750 name: profile
751 default: '{profile}'
752 description: 'Profile in which this job installs'
Kailashc8c05d52019-01-15 20:01:11 -0800753
754 - string:
hwchiu14f97852019-10-08 10:51:11 -0700755 name: notificationEmail
756 default: 'luca@opennetworking.org, teo@opennetworking.org, weiyu@opennetworking.org'
757 description: ''
Kailashc8c05d52019-01-15 20:01:11 -0800758
759 - bool:
760 name: configurePod
Matteo Scandoloa9b416e2019-01-24 15:21:07 -0800761 default: true
Kailashc8c05d52019-01-15 20:01:11 -0800762 description: "Configure POD via TOSCA post build"
763
Matteo Scandoloa6791892019-01-25 15:46:03 -0800764 - bool:
765 name: installEpcControlPlane
766 default: true
767 description: "Install the EPC control plane"
768
Kailashc8c05d52019-01-15 20:01:11 -0800769 concurrent: true
770
771 pipeline-scm:
772 script-path: '{Jenkinsfile}'
773 scm:
774 - git:
hwchiu14f97852019-10-08 10:51:11 -0700775 url: '{gerrit-server-url}/cord-tester'
776 branches:
777 - '{branch}'