blob: 2242053234279db5d3ad8576688731414647341d [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
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -070013 work-flow: ''
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: ''
Suchitra Vemuri5abcf2b2020-02-05 14:46:28 -080020
Suchitra Vemuri58acd872019-08-28 18:52:35 -070021 jobs:
Suchitra Vemuribc149852019-11-25 14:41:24 -080022 # flex OCP pod with olt/onu - manual test job, voltha master build job
Suchitra Vemuri85308382019-10-22 15:01:48 -070023 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -070024 build-node: 'qa-testvm-pod'
hwchiu14f97852019-10-08 10:51:11 -070025 config-pod: 'flex-ocp-cord'
Suchitra Vemuri85308382019-10-22 15:01:48 -070026 release: 'master'
hwchiu14f97852019-10-08 10:51:11 -070027 branch: 'master'
Suchitra Vemurie0451712020-05-06 22:51:23 -070028 num-of-openonu: '2'
Suchitra Vemuri0ec879e2020-08-04 17:26:17 -070029 num-of-onos: '3'
30 num-of-atomix: '3'
hwchiu14f97852019-10-08 10:51:11 -070031 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070032 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070033 profile: '1T4GEM'
Suchitra Vemuri8609a442019-10-22 21:03:27 -070034
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070035 # flex pod1 test job - using voltha branch
36 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -070037 build-node: 'qa-testvm-pod'
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070038 config-pod: 'flex-ocp-cord'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070039 profile: '1T4GEM'
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070040 branch: 'master'
41 test-repo: 'voltha-system-tests'
42 Jenkinsfile: 'Jenkinsfile-voltha-test'
43
Suchitra Vemurifbc4a742020-01-08 16:55:26 -080044 # onlab pod1 OCP pod with olt/onu - Manual testing BAL3.1 release voltha master build job
Suchitra Vemuri8609a442019-10-22 21:03:27 -070045 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -070046 build-node: 'onf-build'
Suchitra Vemuri8609a442019-10-22 21:03:27 -070047 config-pod: 'onlab-pod1'
48 release: 'master'
49 branch: 'master'
50 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070051 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070052 profile: '1T4GEM'
Suchitra Vemuridb39b392019-08-30 16:58:58 -070053
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070054 # onlab pod1 test job - BAL3.1 tests using voltha branch
Suchitra Vemuridb39b392019-08-30 16:58:58 -070055 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -070056 build-node: 'onf-build'
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070057 config-pod: 'onlab-pod1'
58 profile: '1T4GEM'
hwchiu14f97852019-10-08 10:51:11 -070059 branch: 'master'
60 test-repo: 'voltha-system-tests'
61 Jenkinsfile: 'Jenkinsfile-voltha-test'
Suchitra Vemuri917aa612019-09-23 19:35:31 -070062
Suchitra Vemurif8236c12019-10-22 15:51:39 -070063 # flex OCP pod with olt/onu - Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -070064 - 'build_voltha_pod_release_timer':
Zack Williams8ef79812019-10-29 11:09:18 -070065 build-node: 'qa-testvm-pod'
hwchiu14f97852019-10-08 10:51:11 -070066 config-pod: 'flex-ocp-cord'
Suchitra Vemuri1ee34042019-10-22 13:28:07 -070067 release: 'master'
hwchiu14f97852019-10-08 10:51:11 -070068 branch: 'master'
Suchitra Vemuri91896d42020-04-15 16:33:26 -070069 num-of-openonu: '2'
Suchitra Vemuri50e62792020-05-06 16:48:28 -070070 num-of-onos: '3'
71 num-of-atomix: '3'
hwchiu14f97852019-10-08 10:51:11 -070072 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070073 Jenkinsfile: 'Jenkinsfile-voltha-build'
hwchiu14f97852019-10-08 10:51:11 -070074 configurePod: true
Suchitra Vemuri1ee34042019-10-22 13:28:07 -070075 profile: 'Default'
Suchitra Vemuri376859a2020-07-08 17:04:44 -070076 time: '4'
Suchitra Vemuri917aa612019-09-23 19:35:31 -070077
Suchitra Vemurif8236c12019-10-22 15:51:39 -070078 # flex pod1 test job - uses tech profile on voltha branch
Suchitra Vemurif921cda2019-09-25 22:53:45 -070079 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -070080 build-node: 'qa-testvm-pod'
hwchiu14f97852019-10-08 10:51:11 -070081 config-pod: 'flex-ocp-cord'
Suchitra Vemuri1ee34042019-10-22 13:28:07 -070082 release: 'master'
hwchiu14f97852019-10-08 10:51:11 -070083 branch: 'master'
Suchitra Vemuriaf134ff2020-02-19 16:55:38 -080084 power-switch: True
hwchiu14f97852019-10-08 10:51:11 -070085 test-repo: 'voltha-system-tests'
Suchitra Vemuri1ee34042019-10-22 13:28:07 -070086 profile: 'Default'
Suchitra Vemurif8236c12019-10-22 15:51:39 -070087
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -080088 # flex OCP pod with olt/onu - Released versions Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -070089 - 'build_voltha_pod_release_timer':
Zack Williams8ef79812019-10-29 11:09:18 -070090 build-node: 'qa-testvm-pod'
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -080091 config-pod: 'flex-ocp-cord'
Suchitra Vemuri745a6f32020-07-06 22:43:53 -070092 release: '2.4'
93 branch: 'voltha-2.4'
94 num-of-openonu: '2'
95 num-of-onos: '3'
96 num-of-atomix: '3'
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -080097 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070098 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -080099 configurePod: true
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700100 profile: '1T4GEM'
Suchitra Vemuric4761eb2020-07-07 16:48:53 -0700101 time: '1'
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -0800102
103 # flex pod1 test job - released versions: uses tech profile on voltha branch
104 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700105 build-node: 'qa-testvm-pod'
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -0800106 config-pod: 'flex-ocp-cord'
Suchitra Vemuri745a6f32020-07-06 22:43:53 -0700107 release: '2.4'
108 branch: 'voltha-2.4'
Suchitra Vemuri9f99d822020-03-30 12:31:59 -0700109 power-switch: True
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -0800110 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700111 profile: '1T4GEM'
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -0800112
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700113 # flex OCP pod with olt/onu - Released versions Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700114 - 'build_voltha_pod_release_timer':
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700115 build-node: 'qa-testvm-pod'
116 config-pod: 'flex-ocp-cord'
117 release: '2.4'
118 branch: 'voltha-2.4'
119 num-of-openonu: '2'
120 num-of-onos: '3'
121 num-of-atomix: '3'
122 name-extension: '_TT'
123 work-flow: 'TT'
124 test-repo: 'voltha-system-tests'
125 Jenkinsfile: 'Jenkinsfile-voltha-build'
126 configurePod: true
127 profile: 'TP'
Suchitra Vemuri77449472020-08-19 11:54:47 -0700128 time: '22'
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700129
130 # flex pod1 test job - released versions: uses tech profile on voltha branch
131 - 'build_voltha_pod_test':
132 build-node: 'qa-testvm-pod'
133 config-pod: 'flex-ocp-cord'
134 release: '2.4'
135 branch: 'voltha-2.4'
136 name-extension: '_TT'
137 work-flow: 'TT'
138 power-switch: True
139 pipeline-script: 'voltha-tt-physical-functional-tests.groovy'
140 test-repo: 'voltha-system-tests'
141 profile: 'TP'
142
143 # flex OCP pod with olt/onu - Released versions Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700144 - 'build_voltha_pod_release_timer':
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700145 build-node: 'qa-testvm-pod'
146 config-pod: 'flex-ocp-cord'
147 release: 'master'
148 branch: 'master'
149 num-of-openonu: '2'
150 num-of-onos: '3'
151 num-of-atomix: '3'
152 name-extension: '_TT'
153 work-flow: 'TT'
154 test-repo: 'voltha-system-tests'
155 Jenkinsfile: 'Jenkinsfile-voltha-build'
156 configurePod: true
157 profile: 'TP'
Suchitra Vemuridb717c72020-07-14 22:38:08 -0700158 time: '9'
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700159
160 # flex pod1 test job - released versions: uses tech profile on voltha branch
161 - 'build_voltha_pod_test':
162 build-node: 'qa-testvm-pod'
163 config-pod: 'flex-ocp-cord'
164 release: 'master'
165 branch: 'master'
166 name-extension: '_TT'
167 work-flow: 'TT'
168 power-switch: True
169 pipeline-script: 'voltha-tt-physical-functional-tests.groovy'
170 test-repo: 'voltha-system-tests'
171 profile: 'TP'
172
Suchitra Vemuric0104df2020-08-31 14:28:01 -0700173 # Menlo pod with olt/onu - Default tech profile and timer based job
Suchitra Vemuria6731902020-08-13 16:33:37 -0700174 - 'build_voltha_pod_release_timer':
Zack Williams8ef79812019-10-29 11:09:18 -0700175 build-node: 'menlo-demo-pod'
Suchitra Vemuric0104df2020-08-31 14:28:01 -0700176 config-pod: 'onf-demo-pod-gpon'
177 release: 'master'
178 branch: 'master'
179 num-of-openonu: '2'
180 name-extension: '_DT_GPON'
181 work-flow: 'DT'
182 test-repo: 'voltha-system-tests'
183 Jenkinsfile: 'Jenkinsfile-voltha-build'
184 configurePod: true
185 profile: '1T8GEM'
186 time: '22'
187 VolthaEtcdPort: '9999'
188
189 # Menlo pod test job - uses tech profile on voltha branch
190 - 'build_voltha_pod_test':
191 build-node: 'menlo-demo-pod'
192 config-pod: 'onf-demo-pod-gpon'
193 release: 'master'
194 branch: 'master'
195 name-extension: '_DT_GPON'
196 work-flow: 'DT'
197 test-repo: 'voltha-system-tests'
198 profile: '1T8GEM'
199 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
200
201 # Menlo pod with olt/onu - 1T4GEM tech profile and timer based job
202 - 'build_voltha_pod_release_dependent':
203 build-node: 'menlo-demo-pod'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800204 config-pod: 'onf-demo-pod'
205 release: 'master'
206 branch: 'master'
Suchitra Vemuri91896d42020-04-15 16:33:26 -0700207 num-of-openonu: '2'
Suchitra Vemuri70d7a662020-05-14 16:57:18 -0700208 num-of-onos: '3'
209 num-of-atomix: '3'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800210 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700211 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800212 configurePod: true
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700213 profile: '1T4GEM'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700214 in-band-management: true
Andy Bavier08a76b52020-06-03 12:45:54 -0700215 VolthaEtcdPort: '9999'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700216 reinstall-olt: false
Suchitra Vemuric0104df2020-08-31 14:28:01 -0700217 trigger-after: build_onf-demo-pod_1T8GEM_voltha_DT_GPON_master_test
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800218
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800219 # Menlo pod test job - master test job uses tech profile on voltha branch
220 - 'build_voltha_pod_test':
221 build-node: 'menlo-demo-pod'
222 config-pod: 'onf-demo-pod'
223 release: 'master'
224 branch: 'master'
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800225 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700226 profile: '1T4GEM'
Hung-Wei Chiu5444ec92020-04-22 15:58:17 -0700227 power-switch: True
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800228
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700229 # Menlo pod with olt/onu - master branch, Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700230 - 'build_voltha_pod_release_dependent':
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800231 build-node: 'menlo-demo-pod'
232 config-pod: 'onf-demo-pod'
233 release: 'master'
234 branch: 'master'
Suchitra Vemuri91896d42020-04-15 16:33:26 -0700235 num-of-openonu: '2'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700236 name-extension: '_DT'
237 work-flow: 'DT'
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800238 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700239 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800240 configurePod: true
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700241 profile: '1T8GEM'
Andy Bavier08a76b52020-06-03 12:45:54 -0700242 VolthaEtcdPort: '9999'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700243 in-band-management: true
244 reinstall-olt: false
Matteo Scandolo16090cd2020-08-12 15:42:42 -0700245 trigger-after: build_onf-demo-pod_1T4GEM_voltha_master_test
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800246
247 # Menlo pod test job - uses tech profile on voltha branch
248 - 'build_voltha_pod_test':
249 build-node: 'menlo-demo-pod'
250 config-pod: 'onf-demo-pod'
251 release: 'master'
252 branch: 'master'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700253 name-extension: '_DT'
Andrea Campanellad924ce22020-04-20 16:40:41 +0200254 work-flow: 'DT'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800255 test-repo: 'voltha-system-tests'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700256 profile: '1T8GEM'
257 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Andrea Campanella9b234332020-04-24 12:22:18 +0200258 power-switch: True
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800259
Suchitra Vemurie0963502020-04-11 14:03:54 -0700260
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700261 # Menlo pod with olt/onu - voltha-2.4 branch, Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700262 - 'build_voltha_pod_release_dependent':
Suchitra Vemurie0963502020-04-11 14:03:54 -0700263 build-node: 'menlo-demo-pod'
264 config-pod: 'onf-demo-pod'
Suchitra Vemuri745a6f32020-07-06 22:43:53 -0700265 release: '2.4'
266 branch: 'voltha-2.4'
Suchitra Vemurie0963502020-04-11 14:03:54 -0700267 name-extension: '_DT'
268 work-flow: 'DT'
Suchitra Vemuri745a6f32020-07-06 22:43:53 -0700269 num-of-openonu: '2'
270 num-of-onos: '3'
271 num-of-atomix: '3'
Suchitra Vemurie0963502020-04-11 14:03:54 -0700272 test-repo: 'voltha-system-tests'
273 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemurie0963502020-04-11 14:03:54 -0700274 configurePod: true
275 profile: '1T8GEM'
Andy Bavier08a76b52020-06-03 12:45:54 -0700276 VolthaEtcdPort: '9999'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700277 reinstall-olt: false
278 in-band-management: true
Matteo Scandolo16090cd2020-08-12 15:42:42 -0700279 trigger-after: build_onf-demo-pod_1T8GEM_DT_voltha_master_test
Suchitra Vemurie0963502020-04-11 14:03:54 -0700280
281 # Menlo pod test job - uses tech profile on voltha branch
282 - 'build_voltha_pod_test':
283 build-node: 'menlo-demo-pod'
284 config-pod: 'onf-demo-pod'
Suchitra Vemuri745a6f32020-07-06 22:43:53 -0700285 release: '2.4'
286 branch: 'voltha-2.4'
Suchitra Vemurie0963502020-04-11 14:03:54 -0700287 name-extension: '_DT'
Andrea Campanellad924ce22020-04-20 16:40:41 +0200288 work-flow: 'DT'
Suchitra Vemurie0963502020-04-11 14:03:54 -0700289 test-repo: 'voltha-system-tests'
290 profile: '1T8GEM'
291 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Andrea Campanella9b234332020-04-24 12:22:18 +0200292 power-switch: True
Suchitra Vemurie0963502020-04-11 14:03:54 -0700293
Suchitra Vemuri851d6742019-10-31 15:15:24 -0700294 # Menlo DEMO-POD - 1 1TCONT 4 4GEMs TechProfile - Manual build and test job
Matteo Scandolo404238c2019-10-18 14:52:53 -0700295 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -0700296 build-node: 'menlo-demo-pod'
Matteo Scandolo404238c2019-10-18 14:52:53 -0700297 config-pod: 'onf-demo-pod'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700298 release: 'master'
Matteo Scandolo404238c2019-10-18 14:52:53 -0700299 branch: 'master'
300 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700301 Jenkinsfile: 'Jenkinsfile-voltha-build'
Matteo Scandolo404238c2019-10-18 14:52:53 -0700302 configurePod: true
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700303 profile: '1T4GEM'
Suchitra Vemuri0ec879e2020-08-04 17:26:17 -0700304 num-of-openonu: '2'
305 num-of-onos: '3'
306 num-of-atomix: '3'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700307 reinstall-olt: false
308 in-band-management: true
Matteo Scandolod1d03322019-10-23 13:24:16 -0700309 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700310 build-node: 'menlo-demo-pod'
Matteo Scandolod1d03322019-10-23 13:24:16 -0700311 config-pod: 'onf-demo-pod'
312 branch: 'master'
313 test-repo: 'voltha-system-tests'
314 Jenkinsfile: 'Jenkinsfile-voltha-test'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700315 profile: '1T4GEM'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700316
Suchitra Vemuri851d6742019-10-31 15:15:24 -0700317 # Menlo DEMO-POD - Default TechProfile - manual build job
Matteo Scandolod1d03322019-10-23 13:24:16 -0700318 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -0700319 build-node: 'menlo-demo-pod'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700320 config-pod: 'onf-demo-pod'
321 release: 'master'
322 branch: 'master'
Suchitra Vemuri0ec879e2020-08-04 17:26:17 -0700323 num-of-openonu: '2'
324 num-of-onos: '3'
325 num-of-atomix: '3'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700326 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700327 Jenkinsfile: 'Jenkinsfile-voltha-build'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700328 configurePod: true
329 profile: 'Default'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700330 reinstall-olt: false
331 in-band-management: true
Suchitra Vemuri42683152019-10-25 12:54:42 -0700332
hwchiu810c70b2020-01-22 11:20:57 -0800333 # ONF DEMO OCP test job - voltha-master branch
Matteo Scandolod1d03322019-10-23 13:24:16 -0700334 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700335 build-node: 'menlo-demo-pod'
Matteo Scandolod1d03322019-10-23 13:24:16 -0700336 config-pod: 'onf-demo-pod'
Suchitra Vemuri42683152019-10-25 12:54:42 -0700337 profile: 'Default'
Matteo Scandolod1d03322019-10-23 13:24:16 -0700338 branch: 'master'
339 test-repo: 'voltha-system-tests'
340 Jenkinsfile: 'Jenkinsfile-voltha-test'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800341
Matteo Scandolo16672842020-06-02 14:19:33 -0700342 # ONF Menlo Soak POD build job - voltha-master branch
Matteo Scandolo9973c652020-08-07 15:23:35 -0700343 # FIXME once the soak-pod is back use 'build_voltha_pod_release_timer'
Matteo Scandolo16672842020-06-02 14:19:33 -0700344 - 'build_pod_manual':
345 build-node: 'menlo-soak-pod'
346 config-pod: 'onf-soak-pod'
347 release: 'master'
348 branch: 'master'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700349 profile: '1T8GEM'
Matteo Scandolo16672842020-06-02 14:19:33 -0700350 test-repo: 'voltha-system-tests'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700351 name-extension: '_DT'
352 work-flow: 'DT'
Matteo Scandolo16672842020-06-02 14:19:33 -0700353 Jenkinsfile: 'Jenkinsfile-voltha-build'
Matteo Scandolo16672842020-06-02 14:19:33 -0700354 configurePod: true
355 profile: 'Default'
356
357 # ONF Menlo Soak POD test job - voltha-master branch
Matteo Scandolo9973c652020-08-07 15:23:35 -0700358 # FIXME once the soak-pod is back use 'build_voltha_pod_test'
Matteo Scandolo16672842020-06-02 14:19:33 -0700359 - 'build_pod_test':
360 build-node: 'menlo-soak-pod'
361 config-pod: 'onf-soak-pod'
362 profile: 'Default'
363 branch: 'master'
364 test-repo: 'voltha-system-tests'
365 Jenkinsfile: 'Jenkinsfile-voltha-test'
366
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700367 # ONF Menlo Soak POD test job - voltha-master branch
Suchitra Vemurie6625222020-09-01 17:12:56 -0700368 # Run tests every three days
369 - 'build_voltha_pod_soak_test':
370 build-node: 'menlo-soak-pod'
371 config-pod: 'onf-soak-pod'
372 profile: '1T8GEM'
373 branch: 'master'
374 release: 'master'
375 work-flow: 'DT'
376 name-extension: '_soak_func'
377 test-type: 'Functional'
378 test-repo: 'voltha-system-tests'
379 pipeline-script: 'voltha-physical-soak-tests.groovy'
380 time-trigger: "H H */3 * *"
381
382 # ONF Menlo Soak POD test job - voltha-master branch
383 # Run tests every three days
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700384 - 'build_voltha_pod_soak_test':
385 build-node: 'menlo-soak-pod'
386 config-pod: 'onf-soak-pod'
387 profile: 'Default'
388 branch: 'master'
389 release: 'master'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700390 work-flow: 'DT'
391 name-extension: '_soak_fail'
392 test-type: 'Failure'
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700393 test-repo: 'voltha-system-tests'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700394 pipeline-script: 'voltha-physical-soak-tests.groovy'
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700395 time-trigger: "H H */3 * *"
396
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800397 # Infosys pod with olt/onu - Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700398 - 'build_voltha_pod_release_timer':
Zack Williams8ef79812019-10-29 11:09:18 -0700399 build-node: 'infosys-test-pod'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800400 config-pod: 'infosys-pod'
401 release: 'master'
402 branch: 'master'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800403 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700404 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800405 configurePod: true
406 profile: 'Default'
Suchitra Vemuri27a6ec72020-04-03 20:41:32 -0700407 time: '10'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800408
409 # infosys test job - uses Default tech profile on voltha branch
410 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700411 build-node: 'infosys-test-pod'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800412 config-pod: 'infosys-pod'
413 release: 'master'
414 branch: 'master'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800415 test-repo: 'voltha-system-tests'
416 profile: 'Default'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800417
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700418 # Infosys pod with olt/onu - voltha-2.4 Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700419 - 'build_voltha_pod_release_timer':
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700420 build-node: 'infosys-test-pod'
421 config-pod: 'infosys-pod'
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700422 release: '2.4'
423 branch: 'voltha-2.4'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700424 test-repo: 'voltha-system-tests'
425 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700426 configurePod: true
427 profile: 'Default'
Suchitra Vemuri27a6ec72020-04-03 20:41:32 -0700428 time: '12'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700429
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700430 # infosys test job - voltha-2.4 release job, uses Default tech profile on voltha branch
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700431 - 'build_voltha_pod_test':
432 build-node: 'infosys-test-pod'
433 config-pod: 'infosys-pod'
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700434 release: '2.4'
435 branch: 'voltha-2.4'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700436 test-repo: 'voltha-system-tests'
437 profile: 'Default'
438
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800439
Suchitra Vemurie0451712020-05-06 22:51:23 -0700440 # Infosys pod with olt/onu - Manual BUILD/TEST job
441 - 'build_pod_manual':
442 build-node: 'infosys-test-pod'
443 config-pod: 'infosys-pod'
444 release: 'master'
445 branch: 'master'
446 num-of-openonu: '2'
447 test-repo: 'voltha-system-tests'
448 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemurie0451712020-05-06 22:51:23 -0700449 profile: 'Default'
450 # infosys test job - Manual Job
451 - 'build_pod_test':
452 build-node: 'infosys-test-pod'
453 config-pod: 'infosys-pod'
454 branch: 'master'
455 test-repo: 'voltha-system-tests'
456 profile: 'Default'
457 Jenkinsfile: 'Jenkinsfile-voltha-test'
458
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100459 # Berlin pod with olt/onu - master versions Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700460 - 'build_voltha_pod_release_timer':
Zack Williams8ef79812019-10-29 11:09:18 -0700461 build-node: 'dt-berlin-community-pod'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800462 config-pod: 'dt-berlin-pod'
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100463 release: 'master'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800464 branch: 'master'
Suchitra Vemuri91896d42020-04-15 16:33:26 -0700465 num-of-openonu: '2'
Andrea Campanellaa3aa5ca2020-05-22 15:53:07 +0200466 num-of-onos: '3'
467 num-of-atomix: '3'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800468 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700469 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800470 configurePod: true
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800471 profile: 'Default'
Zack Williams21e3d162020-02-07 08:38:16 -0700472 with-kind: true
Andrea Campanellaa54bab92020-02-07 15:37:41 +0100473 time: '9'
474
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800475
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100476 # Berlin POD test job - master versions: uses tech profile on voltha branch
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800477 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700478 build-node: 'dt-berlin-community-pod'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800479 config-pod: 'dt-berlin-pod'
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100480 release: 'master'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800481 branch: 'master'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800482 test-repo: 'voltha-system-tests'
483 profile: 'Default'
Hung-Wei Chiu11d63f32020-03-09 09:32:04 -0700484 power-switch: True
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700485
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700486 # Berlin pod with olt/onu - voltha-2.4 Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700487 - 'build_voltha_pod_release_timer':
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700488 build-node: 'dt-berlin-community-pod'
489 config-pod: 'dt-berlin-pod'
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700490 release: '2.4'
491 branch: 'voltha-2.4'
492 num-of-openonu: '2'
493 num-of-onos: '3'
494 num-of-atomix: '3'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700495 test-repo: 'voltha-system-tests'
496 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700497 configurePod: true
498 profile: 'Default'
499 with-kind: true
500 time: '11'
501
502
503 # Berlin POD test job - master versions: uses tech profile on voltha branch
504 - 'build_voltha_pod_test':
505 build-node: 'dt-berlin-community-pod'
506 config-pod: 'dt-berlin-pod'
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700507 release: '2.4'
508 branch: 'voltha-2.4'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700509 test-repo: 'voltha-system-tests'
510 profile: 'Default'
511 power-switch: True
Andrea Campanella625ba352020-04-02 15:32:13 +0200512
Andrea Campanella972d63e2020-05-14 19:59:08 +0200513 # Berlin pod with gpon olt/onu - master 1T8GEM tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700514 - 'build_voltha_pod_release_timer':
Andrea Campanella625ba352020-04-02 15:32:13 +0200515 build-node: 'dt-berlin-community-pod'
516 config-pod: 'dt-berlin-pod-gpon'
517 release: 'master'
518 branch: 'master'
Suchitra Vemuri91896d42020-04-15 16:33:26 -0700519 num-of-openonu: '2'
Andrea Campanellaa3aa5ca2020-05-22 15:53:07 +0200520 num-of-onos: '3'
521 num-of-atomix: '3'
Andrea Campanella625ba352020-04-02 15:32:13 +0200522 name-extension: '_DT'
523 work-flow: 'DT'
524 test-repo: 'voltha-system-tests'
525 Jenkinsfile: 'Jenkinsfile-voltha-build'
Andrea Campanella625ba352020-04-02 15:32:13 +0200526 configurePod: true
Andrea Campanella972d63e2020-05-14 19:59:08 +0200527 profile: '1T8GEM'
Andrea Campanella625ba352020-04-02 15:32:13 +0200528 with-kind: true
Andrea Campanellaa97c76b2020-06-23 11:53:50 +0200529 time: '12'
Andrea Campanella625ba352020-04-02 15:32:13 +0200530
531
Andrea Campanella972d63e2020-05-14 19:59:08 +0200532 # Berlin POD test job - master versions: uses 1T8GEM tech profile on voltha branch
Andrea Campanella625ba352020-04-02 15:32:13 +0200533 - 'build_voltha_pod_test':
534 build-node: 'dt-berlin-community-pod'
535 config-pod: 'dt-berlin-pod-gpon'
536 name-extension: '_DT'
Andrea Campanellad924ce22020-04-20 16:40:41 +0200537 work-flow: 'DT'
Andrea Campanella625ba352020-04-02 15:32:13 +0200538 release: 'master'
539 branch: 'master'
540 test-repo: 'voltha-system-tests'
Andrea Campanella972d63e2020-05-14 19:59:08 +0200541 profile: '1T8GEM'
Andrea Campanella625ba352020-04-02 15:32:13 +0200542 power-switch: True
543 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700544
Suchitra Vemuri9adf2ce2020-07-08 23:09:18 -0700545 # Berlin pod with gpon olt/onu - voltha-2.4 1T8GEM tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700546 - 'build_voltha_pod_release_timer':
Suchitra Vemuri9adf2ce2020-07-08 23:09:18 -0700547 build-node: 'dt-berlin-community-pod'
548 config-pod: 'dt-berlin-pod-gpon'
549 release: '2.4'
550 branch: 'voltha-2.4'
551 num-of-openonu: '2'
552 num-of-onos: '3'
553 num-of-atomix: '3'
554 name-extension: '_DT'
555 work-flow: 'DT'
556 test-repo: 'voltha-system-tests'
557 Jenkinsfile: 'Jenkinsfile-voltha-build'
558 configurePod: true
559 profile: '1T8GEM'
560 with-kind: true
561 time: '1'
562
563
564 # Berlin POD test job - voltha-2.4 versions: uses 1T8GEM tech profile on voltha branch
565 - 'build_voltha_pod_test':
566 build-node: 'dt-berlin-community-pod'
567 config-pod: 'dt-berlin-pod-gpon'
568 name-extension: '_DT'
569 work-flow: 'DT'
570 release: '2.4'
571 branch: 'voltha-2.4'
572 test-repo: 'voltha-system-tests'
573 profile: '1T8GEM'
574 power-switch: True
575 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
576
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700577 # Berlin pod with olt/onu - manual test job, voltha master build job
578 - 'build_pod_manual':
579 build-node: 'dt-berlin-community-pod'
580 config-pod: 'dt-berlin-pod-gpon'
581 release: 'master'
582 branch: 'master'
583 num-of-openonu: '2'
584 test-repo: 'voltha-system-tests'
585 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700586 profile: 'Default'
587
588 # Berlin pod1 test job - using voltha branch
589 - 'build_pod_test':
590 build-node: 'dt-berlin-community-pod'
591 config-pod: 'dt-berlin-pod-gpon'
592 profile: 'Default'
593 branch: 'master'
594 test-repo: 'voltha-system-tests'
595 Jenkinsfile: 'Jenkinsfile-voltha-test'