blob: bd4239da2df916544753eda10f41c53952af0ee6 [file] [log] [blame]
Suchitra Vemuri58acd872019-08-28 18:52:35 -07001---
2# POD Build Pipeline Jobs for Voltha Releases
3
4- project:
5 name: voltha-release-jobs
6
7 project-name: '{name}'
8
9 build-timeout: '300'
10
Zack Williams21e3d162020-02-07 08:38:16 -070011 with-kind: false
Suchitra Vemuriaf134ff2020-02-19 16:55:38 -080012 power-switch: False
Hardik Windlass5ec68e82021-03-04 21:51:57 +053013 work-flow: 'ATT'
Andrea Campanella12ea28f2020-05-21 12:05:55 +020014 in-band-management: false
Suchitra Vemuri91896d42020-04-15 16:33:26 -070015 num-of-openonu: '1'
Suchitra Vemuri50e62792020-05-06 16:48:28 -070016 num-of-onos: '1'
17 num-of-atomix: '0'
Suchitra Vemuria0d92052020-07-15 11:36:12 -070018 reinstall-olt: true
Suchitra Vemurie6625222020-09-01 17:12:56 -070019 test-type: ''
Matteo Scandolo3dce2a12020-09-15 14:21:14 -070020 volthaSystemTestsChange: ''
21 kindVolthaChange: ''
22 cordTesterChange: ''
Andrea Campanella0d3110c2021-01-20 12:25:45 +010023 oltAdapterAppLabel: 'adapter-open-olt'
Suchitra Vemuridddc3ac2021-02-11 15:40:43 -080024 num-of-onus: ''
25 num-of-ponports: ''
Suchitra Vemuri5abcf2b2020-02-05 14:46:28 -080026
Suchitra Vemuri58acd872019-08-28 18:52:35 -070027 jobs:
Suchitra Vemuribc149852019-11-25 14:41:24 -080028 # flex OCP pod with olt/onu - manual test job, voltha master build job
Suchitra Vemuri85308382019-10-22 15:01:48 -070029 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -070030 build-node: 'qa-testvm-pod'
hwchiu14f97852019-10-08 10:51:11 -070031 config-pod: 'flex-ocp-cord'
Suchitra Vemuri85308382019-10-22 15:01:48 -070032 release: 'master'
hwchiu14f97852019-10-08 10:51:11 -070033 branch: 'master'
Girish Gowdrad862f4f2020-12-13 19:09:45 -080034 num-of-openonu: '1'
Suchitra Vemuri0ec879e2020-08-04 17:26:17 -070035 num-of-onos: '3'
36 num-of-atomix: '3'
hwchiu14f97852019-10-08 10:51:11 -070037 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070038 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070039 profile: '1T4GEM'
Suchitra Vemuri8609a442019-10-22 21:03:27 -070040
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070041 # flex pod1 test job - using voltha branch
42 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -070043 build-node: 'qa-testvm-pod'
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070044 config-pod: 'flex-ocp-cord'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070045 profile: '1T4GEM'
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070046 branch: 'master'
47 test-repo: 'voltha-system-tests'
48 Jenkinsfile: 'Jenkinsfile-voltha-test'
49
Suchitra Vemurifbc4a742020-01-08 16:55:26 -080050 # onlab pod1 OCP pod with olt/onu - Manual testing BAL3.1 release voltha master build job
Suchitra Vemuri8609a442019-10-22 21:03:27 -070051 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -070052 build-node: 'onf-build'
Suchitra Vemuri8609a442019-10-22 21:03:27 -070053 config-pod: 'onlab-pod1'
54 release: 'master'
55 branch: 'master'
56 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070057 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070058 profile: '1T4GEM'
Suchitra Vemuridb39b392019-08-30 16:58:58 -070059
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070060 # onlab pod1 test job - BAL3.1 tests using voltha branch
Suchitra Vemuridb39b392019-08-30 16:58:58 -070061 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -070062 build-node: 'onf-build'
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070063 config-pod: 'onlab-pod1'
64 profile: '1T4GEM'
hwchiu14f97852019-10-08 10:51:11 -070065 branch: 'master'
66 test-repo: 'voltha-system-tests'
67 Jenkinsfile: 'Jenkinsfile-voltha-test'
Suchitra Vemuri917aa612019-09-23 19:35:31 -070068
Suchitra Vemurif8236c12019-10-22 15:51:39 -070069 # flex OCP pod with olt/onu - Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -070070 - 'build_voltha_pod_release_timer':
Zack Williams8ef79812019-10-29 11:09:18 -070071 build-node: 'qa-testvm-pod'
hwchiu14f97852019-10-08 10:51:11 -070072 config-pod: 'flex-ocp-cord'
Suchitra Vemuri1ee34042019-10-22 13:28:07 -070073 profile: 'Default'
Suchitra Vemuri376859a2020-07-08 17:04:44 -070074 time: '4'
Suchitra Vemuri917aa612019-09-23 19:35:31 -070075
Suchitra Vemurif8236c12019-10-22 15:51:39 -070076 # flex pod1 test job - uses tech profile on voltha branch
Suchitra Vemurif921cda2019-09-25 22:53:45 -070077 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -070078 build-node: 'qa-testvm-pod'
hwchiu14f97852019-10-08 10:51:11 -070079 config-pod: 'flex-ocp-cord'
Suchitra Vemuri1ee34042019-10-22 13:28:07 -070080 release: 'master'
hwchiu14f97852019-10-08 10:51:11 -070081 branch: 'master'
Suchitra Vemuriaf134ff2020-02-19 16:55:38 -080082 power-switch: True
hwchiu14f97852019-10-08 10:51:11 -070083 test-repo: 'voltha-system-tests'
Suchitra Vemuri1ee34042019-10-22 13:28:07 -070084 profile: 'Default'
Suchitra Vemurif8236c12019-10-22 15:51:39 -070085
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -080086 # flex OCP pod with olt/onu - Released versions Default tech profile and timer based job
Matteo Scandolod82d1de2021-04-06 14:55:58 -070087 - 'build_voltha_pod_release_legacy':
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -070088 build-node: 'qa-testvm-pod'
89 config-pod: 'flex-ocp-cord'
90 release: '2.7'
91 branch: 'voltha-2.7'
92 num-of-openonu: '1'
93 num-of-onos: '3'
94 num-of-atomix: '3'
95 test-repo: 'voltha-system-tests'
96 Jenkinsfile: 'Jenkinsfile-voltha-build'
97 configurePod: true
98 profile: '1T4GEM'
99 time: '1'
100
101 # flex pod1 test job - released versions: uses tech profile on voltha branch
102 - 'build_voltha_pod_test':
103 build-node: 'qa-testvm-pod'
104 config-pod: 'flex-ocp-cord'
105 release: '2.7'
106 branch: 'voltha-2.7'
107 power-switch: True
108 test-repo: 'voltha-system-tests'
109 profile: '1T4GEM'
110
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700111 # flex OCP pod with olt/onu - Released versions Default tech profile and timer based job
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700112 - 'build_voltha_pod_release_legacy':
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700113 build-node: 'qa-testvm-pod'
114 config-pod: 'flex-ocp-cord'
115 release: '2.7'
116 branch: 'voltha-2.7'
117 num-of-openonu: '1'
118 num-of-onos: '3'
119 num-of-atomix: '3'
120 name-extension: '_TT'
121 work-flow: 'TT'
122 test-repo: 'voltha-system-tests'
123 Jenkinsfile: 'Jenkinsfile-voltha-build'
124 configurePod: true
125 profile: 'TP'
126 time: '22'
127
128 # flex pod1 test job - released versions: uses tech profile on voltha branch
129 - 'build_voltha_pod_test':
130 build-node: 'qa-testvm-pod'
131 config-pod: 'flex-ocp-cord'
132 release: '2.7'
133 branch: 'voltha-2.7'
134 name-extension: '_TT'
135 work-flow: 'TT'
136 power-switch: True
137 pipeline-script: 'voltha-tt-physical-functional-tests.groovy'
138 test-repo: 'voltha-system-tests'
139 profile: 'TP'
140
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700141 # flex OCP pod with olt/onu - Released versions Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700142 - 'build_voltha_pod_release_timer':
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700143 build-node: 'qa-testvm-pod'
144 config-pod: 'flex-ocp-cord'
145 release: 'master'
146 branch: 'master'
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700147 name-extension: '_TT'
148 work-flow: 'TT'
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700149 profile: 'TP'
Suchitra Vemuridb717c72020-07-14 22:38:08 -0700150 time: '9'
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700151
152 # flex pod1 test job - released versions: uses tech profile on voltha branch
153 - 'build_voltha_pod_test':
154 build-node: 'qa-testvm-pod'
155 config-pod: 'flex-ocp-cord'
156 release: 'master'
157 branch: 'master'
158 name-extension: '_TT'
159 work-flow: 'TT'
160 power-switch: True
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700161 # TODO do we need different test pipelines for different tests?
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700162 pipeline-script: 'voltha-tt-physical-functional-tests.groovy'
163 test-repo: 'voltha-system-tests'
164 profile: 'TP'
165
Suchitra Vemuric0104df2020-08-31 14:28:01 -0700166 # Menlo pod with olt/onu - 1T4GEM tech profile and timer based job
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700167 - 'build_voltha_pod_release_timer':
Suchitra Vemuric0104df2020-08-31 14:28:01 -0700168 build-node: 'menlo-demo-pod'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800169 config-pod: 'onf-demo-pod'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700170 profile: '1T4GEM'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700171 in-band-management: true
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700172 VolthaEtcdPort: 9999
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700173 time: '1'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800174
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800175 # Menlo pod test job - master test job uses tech profile on voltha branch
176 - 'build_voltha_pod_test':
177 build-node: 'menlo-demo-pod'
178 config-pod: 'onf-demo-pod'
179 release: 'master'
180 branch: 'master'
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800181 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700182 profile: '1T4GEM'
Hung-Wei Chiu5444ec92020-04-22 15:58:17 -0700183 power-switch: True
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800184
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700185 # Menlo pod with olt/onu - master branch, Default tech profile and timer based job
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700186 - 'build_voltha_pod_release_timer':
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800187 build-node: 'menlo-demo-pod'
188 config-pod: 'onf-demo-pod'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700189 name-extension: '_DT'
190 work-flow: 'DT'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700191 profile: '1T8GEM'
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700192 VolthaEtcdPort: 9999
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700193 in-band-management: true
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700194 time: '4'
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800195
196 # Menlo pod test job - uses tech profile on voltha branch
197 - 'build_voltha_pod_test':
198 build-node: 'menlo-demo-pod'
199 config-pod: 'onf-demo-pod'
200 release: 'master'
201 branch: 'master'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700202 name-extension: '_DT'
Andrea Campanellad924ce22020-04-20 16:40:41 +0200203 work-flow: 'DT'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800204 test-repo: 'voltha-system-tests'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700205 profile: '1T8GEM'
206 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Andrea Campanella9b234332020-04-24 12:22:18 +0200207 power-switch: True
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800208
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700209 # Menlo pod with olt/onu - released branch, Default tech profile and timer based job
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700210 - 'build_voltha_pod_release_legacy':
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700211 build-node: 'menlo-demo-pod'
212 config-pod: 'onf-demo-pod'
213 release: '2.7'
214 branch: 'voltha-2.7'
215 name-extension: '_DT'
216 work-flow: 'DT'
217 num-of-openonu: '1'
218 num-of-onos: '3'
219 num-of-atomix: '3'
220 test-repo: 'voltha-system-tests'
221 Jenkinsfile: 'Jenkinsfile-voltha-build'
222 configurePod: true
223 profile: '1T8GEM'
224 VolthaEtcdPort: '9999'
225 in-band-management: true
226 time: '7'
227
228 # Menlo pod test job - uses tech profile on voltha branch
229 - 'build_voltha_pod_test':
230 build-node: 'menlo-demo-pod'
231 config-pod: 'onf-demo-pod'
232 release: '2.7'
233 branch: 'voltha-2.7'
234 name-extension: '_DT'
235 work-flow: 'DT'
236 test-repo: 'voltha-system-tests'
237 profile: '1T8GEM'
238 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
239 power-switch: True
240
Suchitra Vemuri851d6742019-10-31 15:15:24 -0700241 # Menlo DEMO-POD - 1 1TCONT 4 4GEMs TechProfile - Manual build and test job
Matteo Scandolo404238c2019-10-18 14:52:53 -0700242 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -0700243 build-node: 'menlo-demo-pod'
Matteo Scandolo404238c2019-10-18 14:52:53 -0700244 config-pod: 'onf-demo-pod'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700245 release: 'master'
Matteo Scandolo404238c2019-10-18 14:52:53 -0700246 branch: 'master'
247 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700248 Jenkinsfile: 'Jenkinsfile-voltha-build'
Matteo Scandolo404238c2019-10-18 14:52:53 -0700249 configurePod: true
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700250 profile: '1T4GEM'
Girish Gowdrad862f4f2020-12-13 19:09:45 -0800251 num-of-openonu: '1'
Suchitra Vemuri0ec879e2020-08-04 17:26:17 -0700252 num-of-onos: '3'
253 num-of-atomix: '3'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700254 in-band-management: true
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700255
Matteo Scandolod1d03322019-10-23 13:24:16 -0700256 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700257 build-node: 'menlo-demo-pod'
Matteo Scandolod1d03322019-10-23 13:24:16 -0700258 config-pod: 'onf-demo-pod'
259 branch: 'master'
260 test-repo: 'voltha-system-tests'
261 Jenkinsfile: 'Jenkinsfile-voltha-test'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700262 profile: '1T4GEM'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700263
Suchitra Vemuri851d6742019-10-31 15:15:24 -0700264 # Menlo DEMO-POD - Default TechProfile - manual build job
Matteo Scandolod1d03322019-10-23 13:24:16 -0700265 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -0700266 build-node: 'menlo-demo-pod'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700267 config-pod: 'onf-demo-pod'
268 release: 'master'
269 branch: 'master'
Girish Gowdrad862f4f2020-12-13 19:09:45 -0800270 num-of-openonu: '1'
Suchitra Vemuri0ec879e2020-08-04 17:26:17 -0700271 num-of-onos: '3'
272 num-of-atomix: '3'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700273 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700274 Jenkinsfile: 'Jenkinsfile-voltha-build'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700275 configurePod: true
276 profile: 'Default'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700277 in-band-management: true
Suchitra Vemuri42683152019-10-25 12:54:42 -0700278
hwchiu810c70b2020-01-22 11:20:57 -0800279 # ONF DEMO OCP test job - voltha-master branch
Matteo Scandolod1d03322019-10-23 13:24:16 -0700280 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700281 build-node: 'menlo-demo-pod'
Matteo Scandolod1d03322019-10-23 13:24:16 -0700282 config-pod: 'onf-demo-pod'
Suchitra Vemuri42683152019-10-25 12:54:42 -0700283 profile: 'Default'
Matteo Scandolod1d03322019-10-23 13:24:16 -0700284 branch: 'master'
285 test-repo: 'voltha-system-tests'
286 Jenkinsfile: 'Jenkinsfile-voltha-test'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800287
Suchitra Vemuri553a8de2020-11-25 12:18:54 -0800288 # Menlo pod with olt/onu - Default tech profile and timer based job
Matteo Scandolo16672842020-06-02 14:19:33 -0700289 # ONF Menlo Soak POD build job - voltha-master branch
Matteo Scandolo9973c652020-08-07 15:23:35 -0700290 # FIXME once the soak-pod is back use 'build_voltha_pod_release_timer'
Matteo Scandolo16672842020-06-02 14:19:33 -0700291 - 'build_pod_manual':
292 build-node: 'menlo-soak-pod'
293 config-pod: 'onf-soak-pod'
294 release: 'master'
Suchitra Vemurib97bfef2021-02-19 13:37:59 -0800295 installBBSim: true
Matteo Scandolo16672842020-06-02 14:19:33 -0700296 branch: 'master'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700297 profile: '1T8GEM'
Matteo Scandolo16672842020-06-02 14:19:33 -0700298 test-repo: 'voltha-system-tests'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700299 name-extension: '_DT'
300 work-flow: 'DT'
Andrea Campanella28ab0112021-02-03 14:11:36 +0100301 reinstall-olt: false
Matteo Scandolo16672842020-06-02 14:19:33 -0700302 Jenkinsfile: 'Jenkinsfile-voltha-build'
Matteo Scandolo16672842020-06-02 14:19:33 -0700303 configurePod: true
Suchitra Vemuridddc3ac2021-02-11 15:40:43 -0800304 num-of-onus: 16
305 num-of-ponports: 8
Matteo Scandolo16672842020-06-02 14:19:33 -0700306
307 # ONF Menlo Soak POD test job - voltha-master branch
Matteo Scandolo9973c652020-08-07 15:23:35 -0700308 # FIXME once the soak-pod is back use 'build_voltha_pod_test'
Matteo Scandolo16672842020-06-02 14:19:33 -0700309 - 'build_pod_test':
310 build-node: 'menlo-soak-pod'
311 config-pod: 'onf-soak-pod'
Suchitra Vemuri553a8de2020-11-25 12:18:54 -0800312 'disable-job': true
Matteo Scandolo16672842020-06-02 14:19:33 -0700313 profile: 'Default'
314 branch: 'master'
315 test-repo: 'voltha-system-tests'
316 Jenkinsfile: 'Jenkinsfile-voltha-test'
317
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700318 # ONF Menlo Soak POD test job - voltha-master branch
Suchitra Vemurie6625222020-09-01 17:12:56 -0700319 # Run tests every three days
320 - 'build_voltha_pod_soak_test':
321 build-node: 'menlo-soak-pod'
322 config-pod: 'onf-soak-pod'
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700323 disable-job: true
Suchitra Vemurie6625222020-09-01 17:12:56 -0700324 profile: '1T8GEM'
325 branch: 'master'
326 release: 'master'
327 work-flow: 'DT'
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700328 name-extension: '_DT_soak_Func'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700329 test-type: 'Functional'
330 test-repo: 'voltha-system-tests'
Suchitra Vemurif4461652020-09-03 21:47:19 -0700331 pipeline-script: 'voltha-physical-soak-dt-tests.groovy'
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700332 time-trigger: "H H 2 * *"
Suchitra Vemurie6625222020-09-01 17:12:56 -0700333
334 # ONF Menlo Soak POD test job - voltha-master branch
335 # Run tests every three days
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700336 - 'build_voltha_pod_soak_test':
337 build-node: 'menlo-soak-pod'
338 config-pod: 'onf-soak-pod'
Suchitra Vemuri82505dc2021-03-08 22:04:33 -0800339 'disable-job': true
Suchitra Vemuri649b02b2020-09-01 18:18:10 -0700340 profile: '1T8GEM'
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700341 branch: 'master'
342 release: 'master'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700343 work-flow: 'DT'
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700344 name-extension: '_DT_soak_Fail'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700345 test-type: 'Failure'
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700346 test-repo: 'voltha-system-tests'
Suchitra Vemurif4461652020-09-03 21:47:19 -0700347 pipeline-script: 'voltha-physical-soak-dt-tests.groovy'
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700348 time-trigger: "H H */2 * *"
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700349
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700350 # ONF Menlo Soak POD test job - voltha-master branch
351 # Run dataplane tests every three days
352 - 'build_voltha_pod_soak_test':
353 build-node: 'menlo-soak-pod'
354 config-pod: 'onf-soak-pod'
Suchitra Vemuri82505dc2021-03-08 22:04:33 -0800355 'disable-job': true
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700356 profile: '1T8GEM'
357 branch: 'master'
358 release: 'master'
359 work-flow: 'DT'
360 name-extension: '_DT_soak_DP'
361 test-type: 'Dataplane'
362 test-repo: 'voltha-system-tests'
363 pipeline-script: 'voltha-physical-soak-dt-tests.groovy'
364 time-trigger: "H H */3 * *"
365
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800366 # Berlin pod with olt/onu - master versions timer based job , two OLTs
Hardik Windlassd4f410a2021-02-23 15:05:42 +0530367 - 'build_voltha_pod_release_timer':
Zack Williams8ef79812019-10-29 11:09:18 -0700368 build-node: 'dt-berlin-community-pod'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800369 config-pod: 'dt-berlin-pod-multi-olt'
Hardik Windlass7de2f082021-03-30 16:14:54 +0530370 disable-job: true
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800371 name-extension: '_DT'
372 work-flow: 'DT'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800373 profile: '1T8GEM'
Hardik Windlass7de2f082021-03-30 16:14:54 +0530374 # Update this value accordingly once the job is enabled
375 time: ''
Andrea Campanellaa54bab92020-02-07 15:37:41 +0100376
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100377 # Berlin POD test job - master versions: uses tech profile on voltha branch
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800378 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700379 build-node: 'dt-berlin-community-pod'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800380 config-pod: 'dt-berlin-pod-multi-olt'
Hardik Windlass7de2f082021-03-30 16:14:54 +0530381 disable-job: true
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100382 release: 'master'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800383 branch: 'master'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800384 name-extension: '_DT'
385 work-flow: 'DT'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800386 test-repo: 'voltha-system-tests'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800387 profile: '1T8GEM'
Hung-Wei Chiu11d63f32020-03-09 09:32:04 -0700388 power-switch: True
Suchitra Vemuri4b0017a2020-11-10 16:28:55 -0800389 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700390
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700391 # Berlin pod with olt/onu - voltha-2.7 timer based job , two OLTs
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700392 - 'build_voltha_pod_release_legacy':
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700393 build-node: 'dt-berlin-community-pod'
394 config-pod: 'dt-berlin-pod-multi-olt'
395 release: '2.7'
396 branch: 'voltha-2.7'
397 name-extension: '_DT'
398 work-flow: 'DT'
399 num-of-openonu: '1'
400 num-of-onos: '3'
401 num-of-atomix: '3'
402 test-repo: 'voltha-system-tests'
403 Jenkinsfile: 'Jenkinsfile-voltha-build'
404 configurePod: true
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700405 profile: '1T8GEM'
Hardik Windlass7de2f082021-03-30 16:14:54 +0530406 time: '18'
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700407
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700408 # Berlin POD test job - voltha-2.7 versions: two OLTs
409 - 'build_voltha_pod_test':
410 build-node: 'dt-berlin-community-pod'
411 config-pod: 'dt-berlin-pod-multi-olt'
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700412 release: '2.7'
413 branch: 'voltha-2.7'
414 name-extension: '_DT'
415 work-flow: 'DT'
416 test-repo: 'voltha-system-tests'
417 profile: '1T8GEM'
418 power-switch: True
419 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
420
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700421 # Berlin pod with olt/onu - voltha-2.7 Default tech profile and timer based job
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700422 - 'build_voltha_pod_release_legacy':
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700423 build-node: 'dt-berlin-community-pod'
424 config-pod: 'dt-berlin-pod'
425 release: '2.7'
426 branch: 'voltha-2.7'
427 num-of-openonu: '1'
428 num-of-onos: '3'
429 num-of-atomix: '3'
430 test-repo: 'voltha-system-tests'
431 Jenkinsfile: 'Jenkinsfile-voltha-build'
432 configurePod: true
433 disable-job: true
434 profile: 'Default'
435 # Update this value accordingly once the job is enabled
436 time: ''
437
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700438 # Berlin POD test job - released versions: uses tech profile on voltha branch
439 - 'build_voltha_pod_test':
440 build-node: 'dt-berlin-community-pod'
441 config-pod: 'dt-berlin-pod'
442 release: '2.7'
443 branch: 'voltha-2.7'
444 test-repo: 'voltha-system-tests'
445 profile: 'Default'
446 power-switch: True
447
Andrea Campanella972d63e2020-05-14 19:59:08 +0200448 # Berlin pod with gpon olt/onu - master 1T8GEM tech profile and timer based job
Hardik Windlassd4f410a2021-02-23 15:05:42 +0530449 - 'build_voltha_pod_release_timer':
Andrea Campanella625ba352020-04-02 15:32:13 +0200450 build-node: 'dt-berlin-community-pod'
451 config-pod: 'dt-berlin-pod-gpon'
Andrea Campanella625ba352020-04-02 15:32:13 +0200452 name-extension: '_DT'
453 work-flow: 'DT'
Andrea Campanella972d63e2020-05-14 19:59:08 +0200454 profile: '1T8GEM'
Hardik Windlass52983572021-02-25 12:31:57 +0530455 time: '1'
Andrea Campanella625ba352020-04-02 15:32:13 +0200456
Andrea Campanella972d63e2020-05-14 19:59:08 +0200457 # Berlin POD test job - master versions: uses 1T8GEM tech profile on voltha branch
Andrea Campanella625ba352020-04-02 15:32:13 +0200458 - 'build_voltha_pod_test':
459 build-node: 'dt-berlin-community-pod'
460 config-pod: 'dt-berlin-pod-gpon'
461 name-extension: '_DT'
Andrea Campanellad924ce22020-04-20 16:40:41 +0200462 work-flow: 'DT'
Andrea Campanella625ba352020-04-02 15:32:13 +0200463 release: 'master'
464 branch: 'master'
465 test-repo: 'voltha-system-tests'
Andrea Campanella972d63e2020-05-14 19:59:08 +0200466 profile: '1T8GEM'
Andrea Campanella625ba352020-04-02 15:32:13 +0200467 power-switch: True
468 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700469
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700470 # Berlin pod with gpon olt/onu - released 1T8GEM tech profile and timer based job
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700471 - 'build_voltha_pod_release_legacy':
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700472 build-node: 'dt-berlin-community-pod'
473 config-pod: 'dt-berlin-pod-gpon'
474 release: '2.7'
475 branch: 'voltha-2.7'
476 num-of-openonu: '1'
477 num-of-onos: '3'
478 num-of-atomix: '3'
479 name-extension: '_DT'
480 work-flow: 'DT'
481 test-repo: 'voltha-system-tests'
482 Jenkinsfile: 'Jenkinsfile-voltha-build'
483 configurePod: true
484 profile: '1T8GEM'
485 time: '13'
486
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700487 # Berlin POD test job - released versions: uses 1T8GEM tech profile on voltha branch
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700488 - 'build_voltha_pod_test':
489 build-node: 'dt-berlin-community-pod'
490 config-pod: 'dt-berlin-pod-gpon'
491 name-extension: '_DT'
492 work-flow: 'DT'
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700493 release: '2.7'
494 branch: 'voltha-2.7'
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700495 test-repo: 'voltha-system-tests'
496 profile: '1T8GEM'
497 power-switch: True
498 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
499
Andrea Campanella350c6102020-10-01 09:56:40 +0200500 # Berlin pod with gpon olt/onu - master 1T8GEM tech profile and openonu go and timer based job
501 - 'build_voltha_pod_release_timer':
502 build-node: 'dt-berlin-community-pod'
503 config-pod: 'dt-berlin-pod-openonugo'
Suchitra Vemuri1d3e0212020-12-10 16:36:00 -0800504 'disable-job': true
Andrea Campanella350c6102020-10-01 09:56:40 +0200505 name-extension: '_DT_openonugo'
506 work-flow: 'DT'
Andrea Campanella350c6102020-10-01 09:56:40 +0200507 configurePod: true
508 profile: '1T8GEM'
Hardik Windlass52983572021-02-25 12:31:57 +0530509 # Update this value accordingly once the job is enabled
510 time: ''
Andrea Campanella350c6102020-10-01 09:56:40 +0200511
Andrea Campanella350c6102020-10-01 09:56:40 +0200512 # Berlin POD test job - master versions, uses 1T8GEM tech profile and openonu go on voltha branch
513 - 'build_voltha_pod_test':
514 build-node: 'dt-berlin-community-pod'
Andrea Campanellac4e6f3f2020-10-02 11:34:42 +0200515 config-pod: 'dt-berlin-pod-openonugo'
Suchitra Vemuri1d3e0212020-12-10 16:36:00 -0800516 'disable-job': true
Andrea Campanella350c6102020-10-01 09:56:40 +0200517 name-extension: '_DT_openonugo'
518 work-flow: 'DT'
519 release: 'master'
520 branch: 'master'
521 test-repo: 'voltha-system-tests'
522 profile: '1T8GEM'
523 power-switch: True
Andrea Campanellaee548692020-11-12 09:40:06 +0100524 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Andrea Campanella350c6102020-10-01 09:56:40 +0200525
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700526 # Berlin pod with olt/onu - manual test job, voltha master build job
527 - 'build_pod_manual':
528 build-node: 'dt-berlin-community-pod'
529 config-pod: 'dt-berlin-pod-gpon'
530 release: 'master'
531 branch: 'master'
Girish Gowdrad862f4f2020-12-13 19:09:45 -0800532 num-of-openonu: '1'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700533 test-repo: 'voltha-system-tests'
534 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700535 profile: 'Default'
536
537 # Berlin pod1 test job - using voltha branch
538 - 'build_pod_test':
539 build-node: 'dt-berlin-community-pod'
540 config-pod: 'dt-berlin-pod-gpon'
541 profile: 'Default'
542 branch: 'master'
543 test-repo: 'voltha-system-tests'
544 Jenkinsfile: 'Jenkinsfile-voltha-test'