blob: c2c47fda6ad6d3433463896bad8a0780f82fc747 [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:
13 build-days-to-keep: '{build-days-to-keep}'
14 artifact-num-to-keep: '{artifact-num-to-keep}'
15
Kailash Khalasi417d13f2018-04-17 12:38:48 -070016
17- job-template:
Kailash Khalasie3b91482018-10-11 08:31:29 -070018 name: 'build_{profile}_{config-pod}_{branch}_manual'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -070019 id: build_pod_manual
20 description: |
21 <!-- Managed by Jenkins Job Builder -->
Kailash Khalasi2eacfc52018-08-29 09:03:21 -070022 Manual Build on POD {config-pod} using {Jenkinsfile} <br /><br />
hwchiue3815ab2019-10-17 15:06:25 -070023 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -070024 Created by QA (Suchitra Vemuri - suchitra@opennetworking.org ) <br />
25 Copyright (c) 2018 Open Networking Foundation (ONF)
26
27 <<: *test-pipe-job-boiler-plate
28
29 parameters:
30 - string:
Zack Williams8ef79812019-10-29 11:09:18 -070031 name: buildNode
32 default: '{build-node}'
33 description: 'Name of the Jenkins executor node to run the job on'
34
35 - string:
hwchiu14f97852019-10-08 10:51:11 -070036 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -070037 default: '{build-node}'
38 description: 'DEPRECATED - use buildNode instead'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -070039
40 - string:
hwchiu14f97852019-10-08 10:51:11 -070041 name: cordRepoUrl
42 default: '{gerrit-server-url}'
43 description: 'The URL of the CORD Project repository'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -070044
45 - string:
hwchiu14f97852019-10-08 10:51:11 -070046 name: configBaseDir
47 default: 'pod-configs'
48 description: 'The directory inside the POD configs repository'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -070049
50 - string:
hwchiu14f97852019-10-08 10:51:11 -070051 name: configDeploymentDir
52 default: 'deployment-configs'
53 description: 'The deployment configs folder'
Kailash Khalasi2eacfc52018-08-29 09:03:21 -070054
55 - string:
hwchiu14f97852019-10-08 10:51:11 -070056 name: configKubernetesDir
57 default: 'kubernetes-configs'
58 description: 'The kubernetes config folder'
Kailash Khalasi2eacfc52018-08-29 09:03:21 -070059
60 - string:
hwchiu14f97852019-10-08 10:51:11 -070061 name: configToscaDir
62 default: 'tosca-configs'
63 description: 'The tosca config folder'
Kailash Khalasi619e6882018-09-13 13:15:37 -070064
65 - string:
hwchiu14f97852019-10-08 10:51:11 -070066 name: configFileName
67 default: '{config-pod}'
68 description: 'The config file'
Kailash Khalasi2eacfc52018-08-29 09:03:21 -070069
70 - string:
hwchiu14f97852019-10-08 10:51:11 -070071 name: branch
72 default: '{branch}'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -070073
Kailash Khalasi9559f362018-09-14 13:53:28 -070074 - string:
hwchiu14f97852019-10-08 10:51:11 -070075 name: helmRepoUrl
76 default: 'https://charts.opencord.org'
77 description: 'URL where helm-charts are published'
Kailash876b9012019-03-13 13:22:34 -070078
79 - string:
hwchiu14f97852019-10-08 10:51:11 -070080 name: profile
81 default: '{profile}'
82 description: 'Profile in which this job installs'
Kailash Khalasi9559f362018-09-14 13:53:28 -070083
Kailashdee47a02018-11-29 08:46:32 -080084 - string:
hwchiu14f97852019-10-08 10:51:11 -070085 name: notificationEmail
86 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
87 description: ''
Kailashdee47a02018-11-29 08:46:32 -080088
Kailash Khalasice9eaec2018-09-14 12:01:56 -070089 - bool:
Matteo Scandolo38127362019-04-16 14:14:22 -070090 name: installMonitoringAndLogging
91 default: false
92 description: "Wether to install prometheus and Elk-stack"
93
94 - bool:
Kailash Khalasice9eaec2018-09-14 12:01:56 -070095 name: configurePod
96 default: true
97 description: "Configure POD via TOSCA post build"
98
Kailashdee47a02018-11-29 08:46:32 -080099 - bool:
hwchiu14f97852019-10-08 10:51:11 -0700100 name: reinstallOlt
101 default: true
102 description: "Re-install olt software bringing up CORD"
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -0700103
Matteo Scandolofe69a8c2018-11-27 11:50:06 -0800104 - bool:
105 name: installBBSim
106 default: false
107 description: "Install the BBSim container"
108
109 - string:
110 name: onuNumber
111 default: '16'
112 description: "Onus per PonPort"
113
Suchitra Vemurie0451712020-05-06 22:51:23 -0700114 - string:
115 name: workFlow
116 default: '{work-flow}'
117 description: 'Installs and uses the specified work flow on the POD'
118
119 - string:
120 name: NumOfOpenOnu
121 default: '{num-of-openonu}'
122 description: 'Installs the specified Number of OpenOnu Adapters'
123
124 - string:
125 name: NumOfOnos
126 default: '{num-of-onos}'
127 description: 'Installs the specified Number of ONOS instances'
128
129 - string:
130 name: NumOfAtomix
131 default: '{num-of-atomix}'
132 description: 'Installs the specified Number of Atomix Instances'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -0700133 concurrent: true
134
135 pipeline-scm:
136 script-path: '{Jenkinsfile}'
137 scm:
138 - git:
hwchiu14f97852019-10-08 10:51:11 -0700139 url: '{gerrit-server-url}/{test-repo}'
140 branches:
141 - '{branch}'
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -0700142
143- job-template:
Kailash Khalasi9559f362018-09-14 13:53:28 -0700144 name: 'build_{profile}_{config-pod}_{branch}'
Kailash Khalasi2eacfc52018-08-29 09:03:21 -0700145 id: build_pod_timer
Suchitra Vemuri2c8ec0b2018-05-07 13:35:54 -0700146 description: |
147 <!-- Managed by Jenkins Job Builder -->
Kailash Khalasi2eacfc52018-08-29 09:03:21 -0700148 Nightly Kubernetes tests on {config-pod} <br /><br />
Suchitra Vemuri917aa612019-09-23 19:35:31 -0700149 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700150 Created by Suchitra Vemuri, suchitra@opennetworking.org <br />
151 Copyright (c) 2017 Open Networking Foundation (ONF)
Kailash85b40372019-08-28 08:51:23 -0700152 disabled: false
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700153
154 <<: *test-pipe-job-boiler-plate
155
156 parameters:
157 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700158 name: buildNode
159 default: '{build-node}'
160 description: 'Name of the Jenkins executor node to run the job on'
161
162 - string:
hwchiu14f97852019-10-08 10:51:11 -0700163 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700164 default: '{build-node}'
165 description: 'DEPRECATED - use buildNode instead'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700166
167 - string:
hwchiu14f97852019-10-08 10:51:11 -0700168 name: cordRepoUrl
169 default: '{gerrit-server-url}'
170 description: 'The URL of the CORD Project repository'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700171
172 - string:
hwchiu14f97852019-10-08 10:51:11 -0700173 name: configBaseDir
174 default: 'pod-configs'
175 description: 'The directory inside the POD configs repository'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700176
177 - string:
hwchiu14f97852019-10-08 10:51:11 -0700178 name: configDeploymentDir
179 default: 'deployment-configs'
180 description: 'The deployment configs folder'
Kailash Khalasi2eacfc52018-08-29 09:03:21 -0700181
182 - string:
hwchiu14f97852019-10-08 10:51:11 -0700183 name: configKubernetesDir
184 default: 'kubernetes-configs'
185 description: 'The kubernetes config folder'
Kailash Khalasi2eacfc52018-08-29 09:03:21 -0700186
187 - string:
hwchiu14f97852019-10-08 10:51:11 -0700188 name: configToscaDir
189 default: 'tosca-configs'
190 description: 'The tosca config folder'
Kailash Khalasi619e6882018-09-13 13:15:37 -0700191
192 - string:
hwchiu14f97852019-10-08 10:51:11 -0700193 name: configFileName
194 default: '{config-pod}'
195 description: 'The config file'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700196
197 - string:
hwchiu14f97852019-10-08 10:51:11 -0700198 name: oltDebVersion
199 default: '{oltDebVersion}'
200 description: 'OLT Software version to install'
Kailash Khalasid9e6aff2018-08-27 15:10:16 -0700201
202 - string:
hwchiu14f97852019-10-08 10:51:11 -0700203 name: branch
204 default: '{branch}'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700205
206 - string:
hwchiu14f97852019-10-08 10:51:11 -0700207 name: helmRepoUrl
208 default: 'https://charts.opencord.org'
209 description: 'URL where helm-charts are published'
Kailash4c745a12019-03-15 11:32:07 -0700210
211 - string:
hwchiu14f97852019-10-08 10:51:11 -0700212 name: profile
213 default: '{profile}'
214 description: 'Profile in which this job installs'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700215
Kailash Khalasice9eaec2018-09-14 12:01:56 -0700216 - bool:
217 name: configurePod
218 default: true
219 description: "Configure POD via TOSCA post build"
220
Kailashdee47a02018-11-29 08:46:32 -0800221 - bool:
hwchiu14f97852019-10-08 10:51:11 -0700222 name: reinstallOlt
223 default: true
224 description: "Re-install olt software bringing up CORD"
Kailashdee47a02018-11-29 08:46:32 -0800225
226 - bool:
227 name: installBBSim
228 default: false
229 description: "Install the BBSim container"
230
231 - string:
232 name: onuNumber
233 default: '16'
234 description: "Onus per PonPort"
235
Kailash Khalasi9559f362018-09-14 13:53:28 -0700236 - string:
hwchiu14f97852019-10-08 10:51:11 -0700237 name: notificationEmail
238 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
239 description: ''
Kailash Khalasi9559f362018-09-14 13:53:28 -0700240
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700241 concurrent: true
242
243 pipeline-scm:
244 script-path: '{Jenkinsfile}'
245 scm:
246 - git:
hwchiu14f97852019-10-08 10:51:11 -0700247 url: '{gerrit-server-url}/{test-repo}'
248 branches:
249 - '{branch}'
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700250
251 triggers:
hwchiu14f97852019-10-08 10:51:11 -0700252 - timed: |
Suchitra Vemuricbb295e2018-06-01 18:48:30 -0700253 TZ=America/Los_Angeles
Kailash Khalasiacd7ea02018-09-28 13:36:47 -0700254 H {time} * * *
Kailash Khalasi9559f362018-09-14 13:53:28 -0700255
256- job-template:
257 name: 'build_{profile}_{config-pod}_{branch}_test'
258 id: build_pod_test
259 description: |
260 <!-- Managed by Jenkins Job Builder -->
261 Post Tests on {config-pod} triggered by build_{config-pod}_{branch} <br /><br />
hwchiue3815ab2019-10-17 15:06:25 -0700262 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Kailash Khalasi9559f362018-09-14 13:53:28 -0700263 Created by Kailash Khalasi - kailash@opennetworking.org <br />
264 Copyright (c) 2017 Open Networking Foundation (ONF)
265
266 <<: *test-pipe-job-boiler-plate
267
268 parameters:
269 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700270 name: buildNode
271 default: '{build-node}'
272 description: 'Name of the Jenkins executor node to run the job on'
273
274 - string:
hwchiu14f97852019-10-08 10:51:11 -0700275 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700276 default: '{build-node}'
277 description: 'DEPRECATED - use buildNode instead'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700278
279 - string:
hwchiu14f97852019-10-08 10:51:11 -0700280 name: cordRepoUrl
281 default: '{gerrit-server-url}'
282 description: 'The URL of the CORD Project repository'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700283
284 - string:
hwchiu14f97852019-10-08 10:51:11 -0700285 name: configBaseDir
286 default: 'pod-configs'
287 description: 'The directory inside the POD configs repository'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700288
289 - string:
hwchiu14f97852019-10-08 10:51:11 -0700290 name: configDeploymentDir
291 default: 'deployment-configs'
292 description: 'The deployment configs folder'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700293
294 - string:
hwchiu14f97852019-10-08 10:51:11 -0700295 name: configKubernetesDir
296 default: 'kubernetes-configs'
297 description: 'The kubernetes config folder'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700298
299 - string:
hwchiu14f97852019-10-08 10:51:11 -0700300 name: configToscaDir
301 default: 'tosca-configs'
302 description: 'The tosca config folder'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700303
304 - string:
hwchiu14f97852019-10-08 10:51:11 -0700305 name: configFileName
306 default: '{config-pod}'
307 description: 'The config file'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700308
309 - string:
hwchiu14f97852019-10-08 10:51:11 -0700310 name: branch
311 default: '{branch}'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700312
313 - string:
hwchiu14f97852019-10-08 10:51:11 -0700314 name: notificationEmail
315 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
316 description: ''
Kailash Khalasi9559f362018-09-14 13:53:28 -0700317
318 concurrent: true
319
320 pipeline-scm:
321 script-path: '{Jenkinsfile}'
322 scm:
323 - git:
hwchiu14f97852019-10-08 10:51:11 -0700324 url: '{gerrit-server-url}/{test-repo}'
325 branches:
326 - '{branch}'
Kailash Khalasi9559f362018-09-14 13:53:28 -0700327
328 triggers:
329 - reverse:
330 jobs: 'build_{profile}_{config-pod}_{branch}'
331 result: 'success'
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800332
333- job-template:
334 name: 'build_{profile}_{config-pod}_{branch}_post_actions'
335 id: post_build_actions
336 description: |
337 <!-- Managed by Jenkins Job Builder -->
338 Post Actions on {config-pod} triggered by build_{config-pod}_{branch}. Service ofagent restart required <br /><br />
hwchiue3815ab2019-10-17 15:06:25 -0700339 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800340 Created by Kailash Khalasi - kailash@opennetworking.org <br />
341 Copyright (c) 2017 Open Networking Foundation (ONF)
342
343 <<: *test-pipe-job-boiler-plate
344
345 parameters:
346 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700347 name: buildNode
348 default: '{build-node}'
349 description: 'Name of the Jenkins executor node to run the job on'
350
351 - string:
hwchiu14f97852019-10-08 10:51:11 -0700352 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700353 default: '{build-node}'
354 description: 'DEPRECATED - use buildNode instead'
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800355
356 - string:
hwchiu14f97852019-10-08 10:51:11 -0700357 name: cordRepoUrl
358 default: '{gerrit-server-url}'
359 description: 'The URL of the CORD Project repository'
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800360
361 - string:
hwchiu14f97852019-10-08 10:51:11 -0700362 name: configBaseDir
363 default: 'pod-configs'
364 description: 'The directory inside the POD configs repository'
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800365
366 - string:
hwchiu14f97852019-10-08 10:51:11 -0700367 name: configDeploymentDir
368 default: 'deployment-configs'
369 description: 'The deployment configs folder'
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800370
371 - string:
hwchiu14f97852019-10-08 10:51:11 -0700372 name: configKubernetesDir
373 default: 'kubernetes-configs'
374 description: 'The kubernetes config folder'
Kailashc7d9e4e2018-11-13 14:48:23 -0800375
376 - string:
hwchiu14f97852019-10-08 10:51:11 -0700377 name: configFileName
378 default: '{config-pod}'
379 description: 'The config file'
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800380
381 - string:
hwchiu14f97852019-10-08 10:51:11 -0700382 name: branch
383 default: '{branch}'
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800384
385 - string:
hwchiu14f97852019-10-08 10:51:11 -0700386 name: notificationEmail
387 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
388 description: ''
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800389
390 concurrent: true
391
392 pipeline-scm:
393 script-path: '{Jenkinsfile}'
394 scm:
395 - git:
hwchiu14f97852019-10-08 10:51:11 -0700396 url: '{gerrit-server-url}/cord-tester'
397 branches:
398 - '{branch}'
Kailash Khalasi4de32fe2018-11-12 13:31:39 -0800399
400 triggers:
401 - reverse:
402 jobs: 'build_{profile}_{config-pod}_{branch}'
403 result: 'failure'
Kailashd1963d12018-12-17 15:11:01 -0800404
Kailashd1963d12018-12-17 15:11:01 -0800405- job-template:
406 name: 'build_{config-pod}_seba_release_{release}'
407 id: build_pod_manual_release
408 description: |
409 <!-- Managed by Jenkins Job Builder -->
410 Manual Build on POD {config-pod} using {Jenkinsfile} <br /><br />
hwchiue3815ab2019-10-17 15:06:25 -0700411 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Kailashd1963d12018-12-17 15:11:01 -0800412 Created by QA (Suchitra Vemuri - suchitra@opennetworking.org ) <br />
413 Copyright (c) 2018 Open Networking Foundation (ONF)
414
415 <<: *test-pipe-job-boiler-plate
416
417 parameters:
418 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700419 name: buildNode
420 default: '{build-node}'
421 description: 'Name of the Jenkins executor node to run the job on'
422
423 - string:
hwchiu14f97852019-10-08 10:51:11 -0700424 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700425 default: '{build-node}'
426 description: 'DEPRECATED - use buildNode instead'
Kailashd1963d12018-12-17 15:11:01 -0800427
428 - string:
hwchiu14f97852019-10-08 10:51:11 -0700429 name: cordRepoUrl
430 default: '{gerrit-server-url}'
431 description: 'The URL of the CORD Project repository'
Kailashd1963d12018-12-17 15:11:01 -0800432
433 - string:
hwchiu14f97852019-10-08 10:51:11 -0700434 name: configBaseDir
435 default: 'pod-configs'
436 description: 'The directory inside the POD configs repository'
Kailashd1963d12018-12-17 15:11:01 -0800437
438 - string:
hwchiu14f97852019-10-08 10:51:11 -0700439 name: configDeploymentDir
440 default: 'deployment-configs'
441 description: 'The deployment configs folder'
Kailashd1963d12018-12-17 15:11:01 -0800442
443 - string:
hwchiu14f97852019-10-08 10:51:11 -0700444 name: configKubernetesDir
445 default: 'kubernetes-configs'
446 description: 'The kubernetes config folder'
Kailashd1963d12018-12-17 15:11:01 -0800447
448 - string:
hwchiu14f97852019-10-08 10:51:11 -0700449 name: configToscaDir
450 default: 'tosca-configs'
451 description: 'The tosca config folder'
Kailashd1963d12018-12-17 15:11:01 -0800452
453 - string:
hwchiu14f97852019-10-08 10:51:11 -0700454 name: configFileName
455 default: '{config-pod}'
456 description: 'The config file'
Kailashd1963d12018-12-17 15:11:01 -0800457
458 - string:
hwchiu14f97852019-10-08 10:51:11 -0700459 name: oltDebVersion
460 default: '{oltDebVersion}'
461 description: 'OLT Software version to install'
Kailashd1963d12018-12-17 15:11:01 -0800462
463 - string:
hwchiu14f97852019-10-08 10:51:11 -0700464 name: branch
465 default: '{branch}'
Kailashd1963d12018-12-17 15:11:01 -0800466
467 - string:
hwchiu14f97852019-10-08 10:51:11 -0700468 name: notificationEmail
469 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
470 description: ''
Kailashd1963d12018-12-17 15:11:01 -0800471
472 - bool:
473 name: configurePod
474 default: true
475 description: "Configure POD via TOSCA post build"
476
477 - bool:
hwchiu14f97852019-10-08 10:51:11 -0700478 name: reinstallOlt
479 default: true
480 description: "Re-install olt software bringing up CORD"
Kailashd1963d12018-12-17 15:11:01 -0800481
482 - bool:
483 name: installBBSim
484 default: false
485 description: "Install the BBSim container"
486
487 - string:
488 name: onuNumber
489 default: '16'
490 description: "Onus per PonPort"
491
492 concurrent: true
493
494 pipeline-scm:
495 script-path: '{Jenkinsfile}'
496 scm:
497 - git:
hwchiu14f97852019-10-08 10:51:11 -0700498 url: '{gerrit-server-url}/cord-tester'
499 branches:
500 - '{branch}'
Kailashd1963d12018-12-17 15:11:01 -0800501
502- job-template:
503 name: 'build_{config-pod}_seba_release_{release}'
504 id: build_pod_release
505 description: |
506 <!-- Managed by Jenkins Job Builder -->
507 Manual Build on POD {config-pod} using {Jenkinsfile} <br /><br />
hwchiue3815ab2019-10-17 15:06:25 -0700508 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Kailashd1963d12018-12-17 15:11:01 -0800509 Created by QA (Suchitra Vemuri - suchitra@opennetworking.org ) <br />
510 Copyright (c) 2018 Open Networking Foundation (ONF)
511
512 <<: *test-pipe-job-boiler-plate
513
514 parameters:
515 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700516 name: buildNode
517 default: '{build-node}'
518 description: 'Name of the Jenkins executor node to run the job on'
519
520 - string:
hwchiu14f97852019-10-08 10:51:11 -0700521 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700522 default: '{build-node}'
523 description: 'DEPRECATED - use buildNode instead'
Kailashd1963d12018-12-17 15:11:01 -0800524
525 - string:
hwchiu14f97852019-10-08 10:51:11 -0700526 name: cordRepoUrl
527 default: '{gerrit-server-url}'
528 description: 'The URL of the CORD Project repository'
Kailashd1963d12018-12-17 15:11:01 -0800529
530 - string:
hwchiu14f97852019-10-08 10:51:11 -0700531 name: configBaseDir
532 default: 'pod-configs'
533 description: 'The directory inside the POD configs repository'
Kailashd1963d12018-12-17 15:11:01 -0800534
535 - string:
hwchiu14f97852019-10-08 10:51:11 -0700536 name: configDeploymentDir
537 default: 'deployment-configs'
538 description: 'The deployment configs folder'
Kailashd1963d12018-12-17 15:11:01 -0800539
540 - string:
hwchiu14f97852019-10-08 10:51:11 -0700541 name: configKubernetesDir
542 default: 'kubernetes-configs'
543 description: 'The kubernetes config folder'
Kailashd1963d12018-12-17 15:11:01 -0800544
545 - string:
hwchiu14f97852019-10-08 10:51:11 -0700546 name: configToscaDir
547 default: 'tosca-configs'
548 description: 'The tosca config folder'
Kailashd1963d12018-12-17 15:11:01 -0800549
550 - string:
hwchiu14f97852019-10-08 10:51:11 -0700551 name: configFileName
552 default: '{config-pod}'
553 description: 'The config file'
Kailashd1963d12018-12-17 15:11:01 -0800554
555 - string:
hwchiu14f97852019-10-08 10:51:11 -0700556 name: oltDebVersion
557 default: '{oltDebVersion}'
558 description: 'OLT Software version to install'
Kailashd1963d12018-12-17 15:11:01 -0800559
560 - string:
hwchiu14f97852019-10-08 10:51:11 -0700561 name: helmRepoUrl
562 default: 'https://charts.opencord.org'
563 description: 'URL where helm-charts are published'
Kailash5f1dd1b2019-07-10 10:57:32 -0700564
565 - string:
hwchiu14f97852019-10-08 10:51:11 -0700566 name: branch
567 default: '{branch}'
Kailashd1963d12018-12-17 15:11:01 -0800568
569 - string:
hwchiu14f97852019-10-08 10:51:11 -0700570 name: notificationEmail
571 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
572 description: ''
Kailashd1963d12018-12-17 15:11:01 -0800573
574 - bool:
575 name: configurePod
576 default: true
577 description: "Configure POD via TOSCA post build"
578
579 - bool:
hwchiu14f97852019-10-08 10:51:11 -0700580 name: reinstallOlt
581 default: true
582 description: "Re-install olt software bringing up CORD"
Kailashd1963d12018-12-17 15:11:01 -0800583
584 - bool:
585 name: installBBSim
586 default: false
587 description: "Install the BBSim container"
588
589 - string:
590 name: onuNumber
591 default: '16'
592 description: "Onus per PonPort"
593
594 concurrent: true
595
596 pipeline-scm:
597 script-path: '{Jenkinsfile}'
598 scm:
599 - git:
hwchiu14f97852019-10-08 10:51:11 -0700600 url: '{gerrit-server-url}/cord-tester'
601 branches:
602 - '{branch}'
Kailashd1963d12018-12-17 15:11:01 -0800603
604 triggers:
hwchiu14f97852019-10-08 10:51:11 -0700605 - timed: |
Kailashd1963d12018-12-17 15:11:01 -0800606 TZ=America/Los_Angeles
607 H {time} * * *
608
609- job-template:
610 name: 'build_{config-pod}_seba_release_{release}_test'
611 id: build_pod_release_test
612 description: |
613 <!-- Managed by Jenkins Job Builder -->
614 Post Tests on {config-pod} triggered by build_{config-pod}_{branch} <br /><br />
hwchiue3815ab2019-10-17 15:06:25 -0700615 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Kailashd1963d12018-12-17 15:11:01 -0800616 Created by Kailash Khalasi - kailash@opennetworking.org <br />
617 Copyright (c) 2017 Open Networking Foundation (ONF)
618
619 <<: *test-pipe-job-boiler-plate
620
621 parameters:
622 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700623 name: buildNode
624 default: '{build-node}'
625 description: 'Name of the Jenkins executor node to run the job on'
626
627 - string:
hwchiu14f97852019-10-08 10:51:11 -0700628 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700629 default: '{build-node}'
630 description: 'DEPRECATED - use buildNode instead'
Kailashd1963d12018-12-17 15:11:01 -0800631
632 - string:
hwchiu14f97852019-10-08 10:51:11 -0700633 name: cordRepoUrl
634 default: '{gerrit-server-url}'
635 description: 'The URL of the CORD Project repository'
Kailashd1963d12018-12-17 15:11:01 -0800636
637 - string:
hwchiu14f97852019-10-08 10:51:11 -0700638 name: configBaseDir
639 default: 'pod-configs'
640 description: 'The directory inside the POD configs repository'
Kailashd1963d12018-12-17 15:11:01 -0800641
642 - string:
hwchiu14f97852019-10-08 10:51:11 -0700643 name: configDeploymentDir
644 default: 'deployment-configs'
645 description: 'The deployment configs folder'
Kailashd1963d12018-12-17 15:11:01 -0800646
647 - string:
hwchiu14f97852019-10-08 10:51:11 -0700648 name: configKubernetesDir
649 default: 'kubernetes-configs'
650 description: 'The kubernetes config folder'
Kailashd1963d12018-12-17 15:11:01 -0800651
652 - string:
hwchiu14f97852019-10-08 10:51:11 -0700653 name: configToscaDir
654 default: 'tosca-configs'
655 description: 'The tosca config folder'
Kailashd1963d12018-12-17 15:11:01 -0800656
657 - string:
hwchiu14f97852019-10-08 10:51:11 -0700658 name: configFileName
659 default: '{config-pod}'
660 description: 'The config file'
Kailashd1963d12018-12-17 15:11:01 -0800661
662 - string:
hwchiu14f97852019-10-08 10:51:11 -0700663 name: branch
664 default: '{branch}'
Kailashd1963d12018-12-17 15:11:01 -0800665
666 - string:
hwchiu14f97852019-10-08 10:51:11 -0700667 name: notificationEmail
668 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
669 description: ''
Kailashd1963d12018-12-17 15:11:01 -0800670
671 concurrent: true
672
673 pipeline-scm:
674 script-path: '{Jenkinsfile}'
675 scm:
676 - git:
hwchiu14f97852019-10-08 10:51:11 -0700677 url: '{gerrit-server-url}/cord-tester'
678 branches:
679 - '{branch}'
Kailashd1963d12018-12-17 15:11:01 -0800680
681 triggers:
682 - reverse:
683 jobs: 'build_{config-pod}_seba_release_{release}'
684 result: 'success'
Kailash5b1a1612018-12-21 15:17:21 -0800685
686
687- job-template:
688 name: 'build_{config-pod}_seba_release_{release}_microcharts_test'
689 id: build_pod_release_test_microcharts
690 description: |
691 <!-- Managed by Jenkins Job Builder -->
692 Post Tests on {config-pod} triggered by build_{config-pod}_{branch} <br /><br />
hwchiue3815ab2019-10-17 15:06:25 -0700693 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Kailash5b1a1612018-12-21 15:17:21 -0800694 Created by Kailash Khalasi - kailash@opennetworking.org <br />
695 Copyright (c) 2017 Open Networking Foundation (ONF)
696
697 <<: *test-pipe-job-boiler-plate
698
699 parameters:
700 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700701 name: buildNode
702 default: '{build-node}'
703 description: 'Name of the Jenkins executor node to run the job on'
704
705 - string:
hwchiu14f97852019-10-08 10:51:11 -0700706 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700707 default: '{build-node}'
708 description: 'DEPRECATED - use buildNode instead'
Kailash5b1a1612018-12-21 15:17:21 -0800709
710 - string:
hwchiu14f97852019-10-08 10:51:11 -0700711 name: cordRepoUrl
712 default: '{gerrit-server-url}'
713 description: 'The URL of the CORD Project repository'
Kailash5b1a1612018-12-21 15:17:21 -0800714
715 - string:
hwchiu14f97852019-10-08 10:51:11 -0700716 name: configBaseDir
717 default: 'pod-configs'
718 description: 'The directory inside the POD configs repository'
Kailash5b1a1612018-12-21 15:17:21 -0800719
720 - string:
hwchiu14f97852019-10-08 10:51:11 -0700721 name: configDeploymentDir
722 default: 'deployment-configs'
723 description: 'The deployment configs folder'
Kailash5b1a1612018-12-21 15:17:21 -0800724
725 - string:
hwchiu14f97852019-10-08 10:51:11 -0700726 name: configKubernetesDir
727 default: 'kubernetes-configs'
728 description: 'The kubernetes config folder'
Kailash5b1a1612018-12-21 15:17:21 -0800729
730 - string:
hwchiu14f97852019-10-08 10:51:11 -0700731 name: configToscaDir
732 default: 'tosca-configs'
733 description: 'The tosca config folder'
Kailash5b1a1612018-12-21 15:17:21 -0800734
735 - string:
hwchiu14f97852019-10-08 10:51:11 -0700736 name: configFileName
737 default: '{config-pod}'
738 description: 'The config file'
Kailash5b1a1612018-12-21 15:17:21 -0800739
740 - string:
hwchiu14f97852019-10-08 10:51:11 -0700741 name: branch
742 default: '{branch}'
Kailash5b1a1612018-12-21 15:17:21 -0800743
744 - string:
hwchiu14f97852019-10-08 10:51:11 -0700745 name: notificationEmail
746 default: 'kailash@opennetworking.org, you@opennetworking.org, suchitra@opennetworking.org'
747 description: ''
Kailash5b1a1612018-12-21 15:17:21 -0800748
749 concurrent: true
750
751 pipeline-scm:
752 script-path: '{Jenkinsfile}'
753 scm:
754 - git:
hwchiu14f97852019-10-08 10:51:11 -0700755 url: '{gerrit-server-url}/cord-tester'
756 branches:
757 - '{branch}'
Kailash5b1a1612018-12-21 15:17:21 -0800758
759 triggers:
760 - reverse:
761 jobs: 'build_{config-pod}_seba_release_{release}_microcharts'
762 result: 'success'
Kailashc8c05d52019-01-15 20:01:11 -0800763
764
765- job-template:
Kailashd22f91f2019-02-14 08:52:52 -0800766 name: 'build_{config-pod}'
Kailashc8c05d52019-01-15 20:01:11 -0800767 id: build_mcord_pod_manual
768 description: |
769 <!-- Managed by Jenkins Job Builder -->
770 Manual Build on POD {config-pod} using {Jenkinsfile} <br /><br />
771 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
772 Created by QA (Kailash Khalasi - kailash@opennetworking.org ) <br />
773 Copyright (c) 2019 Open Networking Foundation (ONF)
774
775 <<: *test-pipe-job-boiler-plate
776
777 parameters:
778 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700779 name: buildNode
780 default: '{build-node}'
781 description: 'Name of the Jenkins executor node to run the job on'
782
783 - string:
hwchiu14f97852019-10-08 10:51:11 -0700784 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700785 default: '{build-node}'
786 description: 'DEPRECATED - use buildNode instead'
Kailashc8c05d52019-01-15 20:01:11 -0800787
788 - string:
hwchiu14f97852019-10-08 10:51:11 -0700789 name: cordRepoUrl
790 default: '{gerrit-server-url}'
791 description: 'The URL of the CORD Project repository'
Kailashc8c05d52019-01-15 20:01:11 -0800792
793 - string:
hwchiu14f97852019-10-08 10:51:11 -0700794 name: configBaseDir
795 default: 'pod-configs'
796 description: 'The directory inside the POD configs repository'
Kailashc8c05d52019-01-15 20:01:11 -0800797
798 - string:
hwchiu14f97852019-10-08 10:51:11 -0700799 name: configDeploymentDir
800 default: 'deployment-configs'
801 description: 'The deployment configs folder'
Kailashc8c05d52019-01-15 20:01:11 -0800802
803 - string:
hwchiu14f97852019-10-08 10:51:11 -0700804 name: configKubernetesDir
805 default: 'kubernetes-configs'
806 description: 'The kubernetes config folder'
Kailashc8c05d52019-01-15 20:01:11 -0800807
808 - string:
hwchiu14f97852019-10-08 10:51:11 -0700809 name: configToscaDir
810 default: 'tosca-configs'
811 description: 'The tosca config folder'
Kailashc8c05d52019-01-15 20:01:11 -0800812
813 - string:
hwchiu14f97852019-10-08 10:51:11 -0700814 name: configFileName
815 default: '{config-pod}'
816 description: 'The config file'
Kailashc8c05d52019-01-15 20:01:11 -0800817
818 - string:
hwchiu14f97852019-10-08 10:51:11 -0700819 name: branch
820 default: '{branch}'
Kailashc8c05d52019-01-15 20:01:11 -0800821
822 - string:
hwchiu14f97852019-10-08 10:51:11 -0700823 name: profile
824 default: '{profile}'
825 description: 'Profile in which this job installs'
Kailashc8c05d52019-01-15 20:01:11 -0800826
827 - string:
hwchiu14f97852019-10-08 10:51:11 -0700828 name: notificationEmail
829 default: 'luca@opennetworking.org, teo@opennetworking.org, weiyu@opennetworking.org'
830 description: ''
Kailashc8c05d52019-01-15 20:01:11 -0800831
832 - bool:
833 name: configurePod
Matteo Scandoloa9b416e2019-01-24 15:21:07 -0800834 default: true
Kailashc8c05d52019-01-15 20:01:11 -0800835 description: "Configure POD via TOSCA post build"
836
Matteo Scandoloa6791892019-01-25 15:46:03 -0800837 - bool:
838 name: installEpcControlPlane
839 default: true
840 description: "Install the EPC control plane"
841
Kailashc8c05d52019-01-15 20:01:11 -0800842 concurrent: true
843
844 pipeline-scm:
845 script-path: '{Jenkinsfile}'
846 scm:
847 - git:
hwchiu14f97852019-10-08 10:51:11 -0700848 url: '{gerrit-server-url}/cord-tester'
849 branches:
850 - '{branch}'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700851
852- job-template:
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800853 name: 'build_{config-pod}_{profile}{name-extension}_voltha_{release}'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700854 id: build_voltha_pod_release
855 description: |
856 <!-- Managed by Jenkins Job Builder -->
857 Manual Build on POD {config-pod} using {Jenkinsfile} <br /><br />
858 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
859 Created by QA (Suchitra Vemuri - suchitra@opennetworking.org ) <br />
860 Copyright (c) 2018 Open Networking Foundation (ONF)
861
862 <<: *test-pipe-job-boiler-plate
Andy Bavier08a76b52020-06-03 12:45:54 -0700863 VolthaEtcdPort: '2379'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700864
865 parameters:
866 - string:
Zack Williams8ef79812019-10-29 11:09:18 -0700867 name: buildNode
868 default: '{build-node}'
869 description: 'Name of the Jenkins executor node to run the job on'
870
871 - string:
hwchiu14f97852019-10-08 10:51:11 -0700872 name: TestNodeName
Zack Williams8ef79812019-10-29 11:09:18 -0700873 default: '{build-node}'
874 description: 'DEPRECATED - use buildNode instead'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700875
876 - string:
hwchiu14f97852019-10-08 10:51:11 -0700877 name: cordRepoUrl
878 default: '{gerrit-server-url}'
879 description: 'The URL of the CORD Project repository'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700880
881 - string:
hwchiu14f97852019-10-08 10:51:11 -0700882 name: configBaseDir
883 default: 'pod-configs'
884 description: 'The directory inside the POD configs repository'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700885
886 - string:
hwchiu14f97852019-10-08 10:51:11 -0700887 name: configDeploymentDir
888 default: 'deployment-configs'
889 description: 'The deployment configs folder'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700890
891 - string:
hwchiu14f97852019-10-08 10:51:11 -0700892 name: configKubernetesDir
893 default: 'kubernetes-configs'
894 description: 'The kubernetes config folder'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700895
896 - string:
hwchiu14f97852019-10-08 10:51:11 -0700897 name: configToscaDir
898 default: 'tosca-configs'
899 description: 'The tosca config folder'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700900
901 - string:
hwchiu14f97852019-10-08 10:51:11 -0700902 name: configFileName
903 default: '{config-pod}'
904 description: 'The config file'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700905
906 - string:
Suchitra Vemuri1ee34042019-10-22 13:28:07 -0700907 name: profile
908 default: '{profile}'
909 description: 'Technology Profile pushed to the ETCD'
910
911 - string:
hwchiu14f97852019-10-08 10:51:11 -0700912 name: helmRepoUrl
913 default: 'https://charts.opencord.org'
914 description: 'URL where helm-charts are published'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700915
916 - string:
hwchiu14f97852019-10-08 10:51:11 -0700917 name: branch
918 default: '{branch}'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700919
920 - string:
hwchiu14f97852019-10-08 10:51:11 -0700921 name: notificationEmail
922 default: 'you@opennetworking.org, suchitra@opennetworking.org'
923 description: ''
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700924
Suchitra Vemuriaa9b17f2020-02-14 14:46:07 -0800925 - string:
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700926 name: workFlow
927 default: '{work-flow}'
Andrea Campanellad924ce22020-04-20 16:40:41 +0200928 description: 'Installs and uses the specified work flow on the POD'
Suchitra Vemuriaa9b17f2020-02-14 14:46:07 -0800929
Suchitra Vemuri91896d42020-04-15 16:33:26 -0700930 - string:
931 name: NumOfOpenOnu
932 default: '{num-of-openonu}'
933 description: 'Installs the specified Number of OpenOnu Adapters'
934
Suchitra Vemuri50e62792020-05-06 16:48:28 -0700935 - string:
936 name: NumOfOnos
937 default: '{num-of-onos}'
938 description: 'Installs the specified Number of ONOS instances'
939
940 - string:
941 name: NumOfAtomix
942 default: '{num-of-atomix}'
943 description: 'Installs the specified Number of Atomix Instances'
944
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700945 - bool:
946 name: configurePod
947 default: true
948 description: "Configure POD via TOSCA post build"
949
950 - bool:
hwchiu14f97852019-10-08 10:51:11 -0700951 name: reinstallOlt
952 default: true
953 description: "Re-install olt software bringing up CORD"
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700954
Andrea Campanella32aff122020-02-03 17:02:32 +0100955 - bool:
956 name: withKind
Zack Williams21e3d162020-02-07 08:38:16 -0700957 default: '{with-kind}'
Andrea Campanella32aff122020-02-03 17:02:32 +0100958 description: "The pods uses kind and a physical fabric thus port forward to the management is needed"
959
Andy Bavier08a76b52020-06-03 12:45:54 -0700960 - string:
961 name: VolthaEtcdPort
962 default: '{VolthaEtcdPort}'
963 description: 'Localhost port that is forwarded to VOLTHA etcd'
964
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700965 concurrent: true
966
967 pipeline-scm:
968 script-path: '{Jenkinsfile}'
969 scm:
970 - git:
hwchiu14f97852019-10-08 10:51:11 -0700971 url: '{gerrit-server-url}/voltha-system-tests'
972 branches:
973 - '{branch}'
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700974
975 triggers:
hwchiu14f97852019-10-08 10:51:11 -0700976 - timed: |
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700977 TZ=America/Los_Angeles
Suchitra Vemuri04b55a72019-10-29 18:17:31 -0700978 H {time} * * *
Suchitra Vemuri23b19792019-09-25 17:41:19 -0700979
Suchitra Vemurif921cda2019-09-25 22:53:45 -0700980- job-template:
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800981 name: 'build_{config-pod}_{profile}_voltha{name-extension}_{release}_test'
Suchitra Vemurif921cda2019-09-25 22:53:45 -0700982 id: build_voltha_pod_test
983 description: |
984 <!-- Managed by Jenkins Job Builder -->
985 Post Tests on {config-pod} triggered by build_{config-pod}_{branch} <br /><br />
hwchiue3815ab2019-10-17 15:06:25 -0700986 Created from job-template {id} from ci-management/jjb/cord-test/nightly-build-pipeline.yaml <br />
Suchitra Vemurif921cda2019-09-25 22:53:45 -0700987 Created by Suchitra Vemuri, suchitra@opennetworking.org <br />
988 Copyright (c) 2017 Open Networking Foundation (ONF)
989
990 <<: *test-pipe-job-boiler-plate
Andy Bavier358aa0b2019-11-22 11:55:39 -0700991 pipeline-script: 'voltha-physical-functional-tests.groovy'
992 manifest-url: 'https://gerrit.opencord.org/voltha-test-manifest.git'
993 manifest-branch: 'master'
994
Suchitra Vemurif921cda2019-09-25 22:53:45 -0700995 parameters:
996 - string:
Andy Bavier358aa0b2019-11-22 11:55:39 -0700997 name: buildNode
Zack Williams8ef79812019-10-29 11:09:18 -0700998 default: '{build-node}'
999 description: 'Name of the Jenkins executor node to run the job on'
1000
1001 - string:
1002 name: TestNodeName
1003 default: '{build-node}'
1004 description: 'DEPRECATED - use buildNode instead'
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001005
1006 - string:
hwchiu14f97852019-10-08 10:51:11 -07001007 name: cordRepoUrl
1008 default: '{gerrit-server-url}'
1009 description: 'The URL of the CORD Project repository'
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001010
1011 - string:
hwchiu14f97852019-10-08 10:51:11 -07001012 name: configBaseDir
1013 default: 'pod-configs'
1014 description: 'The directory inside the POD configs repository'
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001015
1016 - string:
hwchiu14f97852019-10-08 10:51:11 -07001017 name: configDeploymentDir
1018 default: 'deployment-configs'
1019 description: 'The deployment configs folder'
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001020
1021 - string:
hwchiu14f97852019-10-08 10:51:11 -07001022 name: configKubernetesDir
1023 default: 'kubernetes-configs'
1024 description: 'The kubernetes config folder'
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001025
1026 - string:
hwchiu14f97852019-10-08 10:51:11 -07001027 name: configToscaDir
1028 default: 'tosca-configs'
1029 description: 'The tosca config folder'
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001030
1031 - string:
hwchiu14f97852019-10-08 10:51:11 -07001032 name: configFileName
1033 default: '{config-pod}'
1034 description: 'The config file'
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001035
1036 - string:
Suchitra Vemuri1ee34042019-10-22 13:28:07 -07001037 name: profile
1038 default: '{profile}'
1039 description: 'Technology Profile pushed to the ETCD'
1040
1041 - string:
hwchiu14f97852019-10-08 10:51:11 -07001042 name: branch
1043 default: '{branch}'
Andy Bavier358aa0b2019-11-22 11:55:39 -07001044 description: 'Branch of the test libraries to check out'
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001045
1046 - string:
Andy Bavier358aa0b2019-11-22 11:55:39 -07001047 name: manifestUrl
1048 default: '{manifest-url}'
1049 description: 'Repo manifest URL for code checkout (so we can display changes in Jenkins)'
1050
1051 - string:
1052 name: manifestBranch
1053 default: '{manifest-branch}'
1054 description: 'Repo manifest branch for code checkout (so we can display changes in Jenkins)'
1055
Andrea Campanellad924ce22020-04-20 16:40:41 +02001056 - string:
1057 name: workFlow
1058 default: '{work-flow}'
1059 description: 'Installs and uses the specified work flow on the POD'
1060
Suchitra Vemuriaf134ff2020-02-19 16:55:38 -08001061 - bool:
1062 name: powerSwitch
1063 default: '{power-switch}'
1064 description: "Indicate whether POD has power switch to reboot ONUs/OLT remotely"
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001065
1066 concurrent: true
1067
Andy Bavier358aa0b2019-11-22 11:55:39 -07001068 project-type: pipeline
1069 dsl: !include-raw-escape: ../pipeline/{pipeline-script}
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001070
1071 triggers:
1072 - reverse:
Suchitra Vemuri6d9b1db2020-03-05 15:51:10 -08001073 jobs: 'build_{config-pod}_{profile}{name-extension}_voltha_{release}'
Suchitra Vemurif921cda2019-09-25 22:53:45 -07001074 result: 'success'