blob: a8fbf4551306888be55ebf7d834d9489a63bc45b [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
Matteo Scandolob70cb852020-09-04 09:49:55 -0700202 - 'build_voltha_pod_release_timer':
Suchitra Vemuric0104df2020-08-31 14:28:01 -0700203 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
Matteo Scandolob70cb852020-09-04 09:49:55 -0700217 time: '1'
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 Scandolob70cb852020-09-04 09:49:55 -0700230 - 'build_voltha_pod_release_timer':
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 Scandolob70cb852020-09-04 09:49:55 -0700245 time: '4'
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 Scandolob70cb852020-09-04 09:49:55 -0700262 - 'build_voltha_pod_release_timer':
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 Scandolob70cb852020-09-04 09:49:55 -0700279 time: '7'
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
Matteo Scandolo16672842020-06-02 14:19:33 -0700355
356 # ONF Menlo Soak POD test job - voltha-master branch
Matteo Scandolo9973c652020-08-07 15:23:35 -0700357 # FIXME once the soak-pod is back use 'build_voltha_pod_test'
Matteo Scandolo16672842020-06-02 14:19:33 -0700358 - 'build_pod_test':
359 build-node: 'menlo-soak-pod'
360 config-pod: 'onf-soak-pod'
361 profile: 'Default'
362 branch: 'master'
363 test-repo: 'voltha-system-tests'
364 Jenkinsfile: 'Jenkinsfile-voltha-test'
365
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700366 # ONF Menlo Soak POD test job - voltha-master branch
Suchitra Vemurie6625222020-09-01 17:12:56 -0700367 # Run tests every three days
368 - 'build_voltha_pod_soak_test':
369 build-node: 'menlo-soak-pod'
370 config-pod: 'onf-soak-pod'
371 profile: '1T8GEM'
372 branch: 'master'
373 release: 'master'
374 work-flow: 'DT'
375 name-extension: '_soak_func'
376 test-type: 'Functional'
377 test-repo: 'voltha-system-tests'
Suchitra Vemurif4461652020-09-03 21:47:19 -0700378 pipeline-script: 'voltha-physical-soak-dt-tests.groovy'
Suchitra Vemuri0d966722020-09-08 21:03:58 -0700379 time-trigger: "H H 20 * *"
Suchitra Vemurie6625222020-09-01 17:12:56 -0700380
381 # ONF Menlo Soak POD test job - voltha-master branch
382 # Run tests every three days
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700383 - 'build_voltha_pod_soak_test':
384 build-node: 'menlo-soak-pod'
385 config-pod: 'onf-soak-pod'
Suchitra Vemuri649b02b2020-09-01 18:18:10 -0700386 profile: '1T8GEM'
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700387 branch: 'master'
388 release: 'master'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700389 work-flow: 'DT'
390 name-extension: '_soak_fail'
391 test-type: 'Failure'
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700392 test-repo: 'voltha-system-tests'
Suchitra Vemurif4461652020-09-03 21:47:19 -0700393 pipeline-script: 'voltha-physical-soak-dt-tests.groovy'
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700394 time-trigger: "H H */3 * *"
395
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800396 # Infosys pod with olt/onu - Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700397 - 'build_voltha_pod_release_timer':
Zack Williams8ef79812019-10-29 11:09:18 -0700398 build-node: 'infosys-test-pod'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800399 config-pod: 'infosys-pod'
400 release: 'master'
401 branch: 'master'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800402 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700403 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800404 configurePod: true
405 profile: 'Default'
Suchitra Vemuri27a6ec72020-04-03 20:41:32 -0700406 time: '10'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800407
408 # infosys test job - uses Default tech profile on voltha branch
409 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700410 build-node: 'infosys-test-pod'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800411 config-pod: 'infosys-pod'
412 release: 'master'
413 branch: 'master'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800414 test-repo: 'voltha-system-tests'
415 profile: 'Default'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800416
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700417 # Infosys pod with olt/onu - voltha-2.4 Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700418 - 'build_voltha_pod_release_timer':
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700419 build-node: 'infosys-test-pod'
420 config-pod: 'infosys-pod'
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700421 release: '2.4'
422 branch: 'voltha-2.4'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700423 test-repo: 'voltha-system-tests'
424 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700425 configurePod: true
426 profile: 'Default'
Suchitra Vemuri27a6ec72020-04-03 20:41:32 -0700427 time: '12'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700428
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700429 # infosys test job - voltha-2.4 release job, uses Default tech profile on voltha branch
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700430 - 'build_voltha_pod_test':
431 build-node: 'infosys-test-pod'
432 config-pod: 'infosys-pod'
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700433 release: '2.4'
434 branch: 'voltha-2.4'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700435 test-repo: 'voltha-system-tests'
436 profile: 'Default'
437
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800438
Suchitra Vemurie0451712020-05-06 22:51:23 -0700439 # Infosys pod with olt/onu - Manual BUILD/TEST job
440 - 'build_pod_manual':
441 build-node: 'infosys-test-pod'
442 config-pod: 'infosys-pod'
443 release: 'master'
444 branch: 'master'
445 num-of-openonu: '2'
446 test-repo: 'voltha-system-tests'
447 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemurie0451712020-05-06 22:51:23 -0700448 profile: 'Default'
449 # infosys test job - Manual Job
450 - 'build_pod_test':
451 build-node: 'infosys-test-pod'
452 config-pod: 'infosys-pod'
453 branch: 'master'
454 test-repo: 'voltha-system-tests'
455 profile: 'Default'
456 Jenkinsfile: 'Jenkinsfile-voltha-test'
457
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100458 # Berlin pod with olt/onu - master versions Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700459 - 'build_voltha_pod_release_timer':
Zack Williams8ef79812019-10-29 11:09:18 -0700460 build-node: 'dt-berlin-community-pod'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800461 config-pod: 'dt-berlin-pod'
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100462 release: 'master'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800463 branch: 'master'
Suchitra Vemuri91896d42020-04-15 16:33:26 -0700464 num-of-openonu: '2'
Andrea Campanellaa3aa5ca2020-05-22 15:53:07 +0200465 num-of-onos: '3'
466 num-of-atomix: '3'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800467 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700468 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800469 configurePod: true
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800470 profile: 'Default'
Zack Williams21e3d162020-02-07 08:38:16 -0700471 with-kind: true
Andrea Campanellaa54bab92020-02-07 15:37:41 +0100472 time: '9'
473
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800474
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100475 # Berlin POD test job - master versions: uses tech profile on voltha branch
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800476 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700477 build-node: 'dt-berlin-community-pod'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800478 config-pod: 'dt-berlin-pod'
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100479 release: 'master'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800480 branch: 'master'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800481 test-repo: 'voltha-system-tests'
482 profile: 'Default'
Hung-Wei Chiu11d63f32020-03-09 09:32:04 -0700483 power-switch: True
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700484
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700485 # Berlin pod with olt/onu - voltha-2.4 Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700486 - 'build_voltha_pod_release_timer':
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700487 build-node: 'dt-berlin-community-pod'
488 config-pod: 'dt-berlin-pod'
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700489 release: '2.4'
490 branch: 'voltha-2.4'
491 num-of-openonu: '2'
492 num-of-onos: '3'
493 num-of-atomix: '3'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700494 test-repo: 'voltha-system-tests'
495 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700496 configurePod: true
497 profile: 'Default'
498 with-kind: true
499 time: '11'
500
501
502 # Berlin POD test job - master versions: uses tech profile on voltha branch
503 - 'build_voltha_pod_test':
504 build-node: 'dt-berlin-community-pod'
505 config-pod: 'dt-berlin-pod'
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700506 release: '2.4'
507 branch: 'voltha-2.4'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700508 test-repo: 'voltha-system-tests'
509 profile: 'Default'
510 power-switch: True
Andrea Campanella625ba352020-04-02 15:32:13 +0200511
Andrea Campanella972d63e2020-05-14 19:59:08 +0200512 # Berlin pod with gpon olt/onu - master 1T8GEM tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700513 - 'build_voltha_pod_release_timer':
Andrea Campanella625ba352020-04-02 15:32:13 +0200514 build-node: 'dt-berlin-community-pod'
515 config-pod: 'dt-berlin-pod-gpon'
516 release: 'master'
517 branch: 'master'
Suchitra Vemuri91896d42020-04-15 16:33:26 -0700518 num-of-openonu: '2'
Andrea Campanellaa3aa5ca2020-05-22 15:53:07 +0200519 num-of-onos: '3'
520 num-of-atomix: '3'
Andrea Campanella625ba352020-04-02 15:32:13 +0200521 name-extension: '_DT'
522 work-flow: 'DT'
523 test-repo: 'voltha-system-tests'
524 Jenkinsfile: 'Jenkinsfile-voltha-build'
Andrea Campanella625ba352020-04-02 15:32:13 +0200525 configurePod: true
Andrea Campanella972d63e2020-05-14 19:59:08 +0200526 profile: '1T8GEM'
Andrea Campanella625ba352020-04-02 15:32:13 +0200527 with-kind: true
Andrea Campanellaa97c76b2020-06-23 11:53:50 +0200528 time: '12'
Andrea Campanella625ba352020-04-02 15:32:13 +0200529
530
Andrea Campanella972d63e2020-05-14 19:59:08 +0200531 # Berlin POD test job - master versions: uses 1T8GEM tech profile on voltha branch
Andrea Campanella625ba352020-04-02 15:32:13 +0200532 - 'build_voltha_pod_test':
533 build-node: 'dt-berlin-community-pod'
534 config-pod: 'dt-berlin-pod-gpon'
535 name-extension: '_DT'
Andrea Campanellad924ce22020-04-20 16:40:41 +0200536 work-flow: 'DT'
Andrea Campanella625ba352020-04-02 15:32:13 +0200537 release: 'master'
538 branch: 'master'
539 test-repo: 'voltha-system-tests'
Andrea Campanella972d63e2020-05-14 19:59:08 +0200540 profile: '1T8GEM'
Andrea Campanella625ba352020-04-02 15:32:13 +0200541 power-switch: True
542 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700543
Suchitra Vemuri9adf2ce2020-07-08 23:09:18 -0700544 # Berlin pod with gpon olt/onu - voltha-2.4 1T8GEM tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700545 - 'build_voltha_pod_release_timer':
Suchitra Vemuri9adf2ce2020-07-08 23:09:18 -0700546 build-node: 'dt-berlin-community-pod'
547 config-pod: 'dt-berlin-pod-gpon'
548 release: '2.4'
549 branch: 'voltha-2.4'
550 num-of-openonu: '2'
551 num-of-onos: '3'
552 num-of-atomix: '3'
553 name-extension: '_DT'
554 work-flow: 'DT'
555 test-repo: 'voltha-system-tests'
556 Jenkinsfile: 'Jenkinsfile-voltha-build'
557 configurePod: true
558 profile: '1T8GEM'
559 with-kind: true
560 time: '1'
561
562
563 # Berlin POD test job - voltha-2.4 versions: uses 1T8GEM tech profile on voltha branch
564 - 'build_voltha_pod_test':
565 build-node: 'dt-berlin-community-pod'
566 config-pod: 'dt-berlin-pod-gpon'
567 name-extension: '_DT'
568 work-flow: 'DT'
569 release: '2.4'
570 branch: 'voltha-2.4'
571 test-repo: 'voltha-system-tests'
572 profile: '1T8GEM'
573 power-switch: True
574 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
575
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700576 # Berlin pod with olt/onu - manual test job, voltha master build job
577 - 'build_pod_manual':
578 build-node: 'dt-berlin-community-pod'
579 config-pod: 'dt-berlin-pod-gpon'
580 release: 'master'
581 branch: 'master'
582 num-of-openonu: '2'
583 test-repo: 'voltha-system-tests'
584 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700585 profile: 'Default'
586
587 # Berlin pod1 test job - using voltha branch
588 - 'build_pod_test':
589 build-node: 'dt-berlin-community-pod'
590 config-pod: 'dt-berlin-pod-gpon'
591 profile: 'Default'
592 branch: 'master'
593 test-repo: 'voltha-system-tests'
594 Jenkinsfile: 'Jenkinsfile-voltha-test'