blob: b3025e2206c4bad2351de7ba161227e2a2150ad5 [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'
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700186 time: '22'
Suchitra Vemuric0104df2020-08-31 14:28:01 -0700187 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
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -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
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -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
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -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
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -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
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -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
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -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'
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700375 name-extension: '_DT_soak_Func'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700376 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 Vemuri98d2a6e2020-09-11 12:27:10 -0700379 time-trigger: "H H 2 * *"
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'
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700390 name-extension: '_DT_soak_Fail'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700391 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 Vemuri98d2a6e2020-09-11 12:27:10 -0700394 time-trigger: "H H */2 * *"
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700395
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700396 # ONF Menlo Soak POD test job - voltha-master branch
397 # Run dataplane tests every three days
398 - 'build_voltha_pod_soak_test':
399 build-node: 'menlo-soak-pod'
400 config-pod: 'onf-soak-pod'
401 profile: '1T8GEM'
402 branch: 'master'
403 release: 'master'
404 work-flow: 'DT'
405 name-extension: '_DT_soak_DP'
406 test-type: 'Dataplane'
407 test-repo: 'voltha-system-tests'
408 pipeline-script: 'voltha-physical-soak-dt-tests.groovy'
409 time-trigger: "H H */3 * *"
410
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800411 # Infosys pod with olt/onu - Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700412 - 'build_voltha_pod_release_timer':
Zack Williams8ef79812019-10-29 11:09:18 -0700413 build-node: 'infosys-test-pod'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800414 config-pod: 'infosys-pod'
415 release: 'master'
416 branch: 'master'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800417 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700418 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800419 configurePod: true
420 profile: 'Default'
Suchitra Vemuri27a6ec72020-04-03 20:41:32 -0700421 time: '10'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800422
423 # infosys test job - uses Default tech profile on voltha branch
424 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700425 build-node: 'infosys-test-pod'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800426 config-pod: 'infosys-pod'
427 release: 'master'
428 branch: 'master'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800429 test-repo: 'voltha-system-tests'
430 profile: 'Default'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800431
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700432 # Infosys pod with olt/onu - voltha-2.4 Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700433 - 'build_voltha_pod_release_timer':
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700434 build-node: 'infosys-test-pod'
435 config-pod: 'infosys-pod'
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700436 release: '2.4'
437 branch: 'voltha-2.4'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700438 test-repo: 'voltha-system-tests'
439 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700440 configurePod: true
441 profile: 'Default'
Suchitra Vemuri27a6ec72020-04-03 20:41:32 -0700442 time: '12'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700443
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700444 # infosys test job - voltha-2.4 release job, uses Default tech profile on voltha branch
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700445 - 'build_voltha_pod_test':
446 build-node: 'infosys-test-pod'
447 config-pod: 'infosys-pod'
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700448 release: '2.4'
449 branch: 'voltha-2.4'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700450 test-repo: 'voltha-system-tests'
451 profile: 'Default'
452
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800453
Suchitra Vemurie0451712020-05-06 22:51:23 -0700454 # Infosys pod with olt/onu - Manual BUILD/TEST job
455 - 'build_pod_manual':
456 build-node: 'infosys-test-pod'
457 config-pod: 'infosys-pod'
458 release: 'master'
459 branch: 'master'
460 num-of-openonu: '2'
461 test-repo: 'voltha-system-tests'
462 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemurie0451712020-05-06 22:51:23 -0700463 profile: 'Default'
464 # infosys test job - Manual Job
465 - 'build_pod_test':
466 build-node: 'infosys-test-pod'
467 config-pod: 'infosys-pod'
468 branch: 'master'
469 test-repo: 'voltha-system-tests'
470 profile: 'Default'
471 Jenkinsfile: 'Jenkinsfile-voltha-test'
472
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100473 # Berlin pod with olt/onu - master versions Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700474 - 'build_voltha_pod_release_timer':
Zack Williams8ef79812019-10-29 11:09:18 -0700475 build-node: 'dt-berlin-community-pod'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800476 config-pod: 'dt-berlin-pod'
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100477 release: 'master'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800478 branch: 'master'
Suchitra Vemuri91896d42020-04-15 16:33:26 -0700479 num-of-openonu: '2'
Andrea Campanellaa3aa5ca2020-05-22 15:53:07 +0200480 num-of-onos: '3'
481 num-of-atomix: '3'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800482 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700483 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800484 configurePod: true
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800485 profile: 'Default'
Zack Williams21e3d162020-02-07 08:38:16 -0700486 with-kind: true
Andrea Campanellaa54bab92020-02-07 15:37:41 +0100487 time: '9'
488
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800489
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100490 # Berlin POD test job - master versions: uses tech profile on voltha branch
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800491 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700492 build-node: 'dt-berlin-community-pod'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800493 config-pod: 'dt-berlin-pod'
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100494 release: 'master'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800495 branch: 'master'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800496 test-repo: 'voltha-system-tests'
497 profile: 'Default'
Hung-Wei Chiu11d63f32020-03-09 09:32:04 -0700498 power-switch: True
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700499
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700500 # Berlin pod with olt/onu - voltha-2.4 Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700501 - 'build_voltha_pod_release_timer':
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700502 build-node: 'dt-berlin-community-pod'
503 config-pod: 'dt-berlin-pod'
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700504 release: '2.4'
505 branch: 'voltha-2.4'
506 num-of-openonu: '2'
507 num-of-onos: '3'
508 num-of-atomix: '3'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700509 test-repo: 'voltha-system-tests'
510 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700511 configurePod: true
512 profile: 'Default'
513 with-kind: true
514 time: '11'
515
516
517 # Berlin POD test job - master versions: uses tech profile on voltha branch
518 - 'build_voltha_pod_test':
519 build-node: 'dt-berlin-community-pod'
520 config-pod: 'dt-berlin-pod'
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700521 release: '2.4'
522 branch: 'voltha-2.4'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700523 test-repo: 'voltha-system-tests'
524 profile: 'Default'
525 power-switch: True
Andrea Campanella625ba352020-04-02 15:32:13 +0200526
Andrea Campanella972d63e2020-05-14 19:59:08 +0200527 # Berlin pod with gpon olt/onu - master 1T8GEM tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700528 - 'build_voltha_pod_release_timer':
Andrea Campanella625ba352020-04-02 15:32:13 +0200529 build-node: 'dt-berlin-community-pod'
530 config-pod: 'dt-berlin-pod-gpon'
531 release: 'master'
532 branch: 'master'
Suchitra Vemuri91896d42020-04-15 16:33:26 -0700533 num-of-openonu: '2'
Andrea Campanellaa3aa5ca2020-05-22 15:53:07 +0200534 num-of-onos: '3'
535 num-of-atomix: '3'
Andrea Campanella625ba352020-04-02 15:32:13 +0200536 name-extension: '_DT'
537 work-flow: 'DT'
538 test-repo: 'voltha-system-tests'
539 Jenkinsfile: 'Jenkinsfile-voltha-build'
Andrea Campanella625ba352020-04-02 15:32:13 +0200540 configurePod: true
Andrea Campanella972d63e2020-05-14 19:59:08 +0200541 profile: '1T8GEM'
Andrea Campanella625ba352020-04-02 15:32:13 +0200542 with-kind: true
Andrea Campanellaa97c76b2020-06-23 11:53:50 +0200543 time: '12'
Andrea Campanella625ba352020-04-02 15:32:13 +0200544
545
Andrea Campanella972d63e2020-05-14 19:59:08 +0200546 # Berlin POD test job - master versions: uses 1T8GEM tech profile on voltha branch
Andrea Campanella625ba352020-04-02 15:32:13 +0200547 - 'build_voltha_pod_test':
548 build-node: 'dt-berlin-community-pod'
549 config-pod: 'dt-berlin-pod-gpon'
550 name-extension: '_DT'
Andrea Campanellad924ce22020-04-20 16:40:41 +0200551 work-flow: 'DT'
Andrea Campanella625ba352020-04-02 15:32:13 +0200552 release: 'master'
553 branch: 'master'
554 test-repo: 'voltha-system-tests'
Andrea Campanella972d63e2020-05-14 19:59:08 +0200555 profile: '1T8GEM'
Andrea Campanella625ba352020-04-02 15:32:13 +0200556 power-switch: True
557 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700558
Suchitra Vemuri9adf2ce2020-07-08 23:09:18 -0700559 # Berlin pod with gpon olt/onu - voltha-2.4 1T8GEM tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700560 - 'build_voltha_pod_release_timer':
Suchitra Vemuri9adf2ce2020-07-08 23:09:18 -0700561 build-node: 'dt-berlin-community-pod'
562 config-pod: 'dt-berlin-pod-gpon'
563 release: '2.4'
564 branch: 'voltha-2.4'
565 num-of-openonu: '2'
566 num-of-onos: '3'
567 num-of-atomix: '3'
568 name-extension: '_DT'
569 work-flow: 'DT'
570 test-repo: 'voltha-system-tests'
571 Jenkinsfile: 'Jenkinsfile-voltha-build'
572 configurePod: true
573 profile: '1T8GEM'
574 with-kind: true
575 time: '1'
576
577
578 # Berlin POD test job - voltha-2.4 versions: uses 1T8GEM tech profile on voltha branch
579 - 'build_voltha_pod_test':
580 build-node: 'dt-berlin-community-pod'
581 config-pod: 'dt-berlin-pod-gpon'
582 name-extension: '_DT'
583 work-flow: 'DT'
584 release: '2.4'
585 branch: 'voltha-2.4'
586 test-repo: 'voltha-system-tests'
587 profile: '1T8GEM'
588 power-switch: True
589 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
590
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700591 # Berlin pod with olt/onu - manual test job, voltha master build job
592 - 'build_pod_manual':
593 build-node: 'dt-berlin-community-pod'
594 config-pod: 'dt-berlin-pod-gpon'
595 release: 'master'
596 branch: 'master'
597 num-of-openonu: '2'
598 test-repo: 'voltha-system-tests'
599 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700600 profile: 'Default'
601
602 # Berlin pod1 test job - using voltha branch
603 - 'build_pod_test':
604 build-node: 'dt-berlin-community-pod'
605 config-pod: 'dt-berlin-pod-gpon'
606 profile: 'Default'
607 branch: 'master'
608 test-repo: 'voltha-system-tests'
609 Jenkinsfile: 'Jenkinsfile-voltha-test'