blob: cd17d16e122bf6c75151e77453677652a178ac57 [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 Vemuri5abcf2b2020-02-05 14:46:28 -080019
Suchitra Vemuri58acd872019-08-28 18:52:35 -070020 jobs:
Suchitra Vemuribc149852019-11-25 14:41:24 -080021 # flex OCP pod with olt/onu - manual test job, voltha master build job
Suchitra Vemuri85308382019-10-22 15:01:48 -070022 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -070023 build-node: 'qa-testvm-pod'
hwchiu14f97852019-10-08 10:51:11 -070024 config-pod: 'flex-ocp-cord'
Suchitra Vemuri85308382019-10-22 15:01:48 -070025 release: 'master'
hwchiu14f97852019-10-08 10:51:11 -070026 branch: 'master'
Suchitra Vemurie0451712020-05-06 22:51:23 -070027 num-of-openonu: '2'
hwchiu14f97852019-10-08 10:51:11 -070028 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070029 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070030 profile: '1T4GEM'
Suchitra Vemuri8609a442019-10-22 21:03:27 -070031
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070032 # flex pod1 test job - using voltha branch
33 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -070034 build-node: 'qa-testvm-pod'
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070035 config-pod: 'flex-ocp-cord'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070036 profile: '1T4GEM'
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070037 branch: 'master'
38 test-repo: 'voltha-system-tests'
39 Jenkinsfile: 'Jenkinsfile-voltha-test'
40
Suchitra Vemurifbc4a742020-01-08 16:55:26 -080041 # onlab pod1 OCP pod with olt/onu - Manual testing BAL3.1 release voltha master build job
Suchitra Vemuri8609a442019-10-22 21:03:27 -070042 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -070043 build-node: 'onf-build'
Suchitra Vemuri8609a442019-10-22 21:03:27 -070044 config-pod: 'onlab-pod1'
45 release: 'master'
46 branch: 'master'
47 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070048 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070049 profile: '1T4GEM'
Suchitra Vemuridb39b392019-08-30 16:58:58 -070050
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070051 # onlab pod1 test job - BAL3.1 tests using voltha branch
Suchitra Vemuridb39b392019-08-30 16:58:58 -070052 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -070053 build-node: 'onf-build'
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070054 config-pod: 'onlab-pod1'
55 profile: '1T4GEM'
hwchiu14f97852019-10-08 10:51:11 -070056 branch: 'master'
57 test-repo: 'voltha-system-tests'
58 Jenkinsfile: 'Jenkinsfile-voltha-test'
Suchitra Vemuri917aa612019-09-23 19:35:31 -070059
Suchitra Vemurif8236c12019-10-22 15:51:39 -070060 # flex OCP pod with olt/onu - Default tech profile and timer based job
Suchitra Vemuri23b19792019-09-25 17:41:19 -070061 - 'build_voltha_pod_release':
Zack Williams8ef79812019-10-29 11:09:18 -070062 build-node: 'qa-testvm-pod'
hwchiu14f97852019-10-08 10:51:11 -070063 config-pod: 'flex-ocp-cord'
Suchitra Vemuri1ee34042019-10-22 13:28:07 -070064 release: 'master'
hwchiu14f97852019-10-08 10:51:11 -070065 branch: 'master'
Suchitra Vemuri91896d42020-04-15 16:33:26 -070066 num-of-openonu: '2'
Suchitra Vemuri50e62792020-05-06 16:48:28 -070067 num-of-onos: '3'
68 num-of-atomix: '3'
hwchiu14f97852019-10-08 10:51:11 -070069 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070070 Jenkinsfile: 'Jenkinsfile-voltha-build'
hwchiu14f97852019-10-08 10:51:11 -070071 configurePod: true
Suchitra Vemuri1ee34042019-10-22 13:28:07 -070072 profile: 'Default'
Suchitra Vemuri376859a2020-07-08 17:04:44 -070073 time: '4'
Suchitra Vemuri917aa612019-09-23 19:35:31 -070074
Suchitra Vemurif8236c12019-10-22 15:51:39 -070075 # flex pod1 test job - uses tech profile on voltha branch
Suchitra Vemurif921cda2019-09-25 22:53:45 -070076 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -070077 build-node: 'qa-testvm-pod'
hwchiu14f97852019-10-08 10:51:11 -070078 config-pod: 'flex-ocp-cord'
Suchitra Vemuri1ee34042019-10-22 13:28:07 -070079 release: 'master'
hwchiu14f97852019-10-08 10:51:11 -070080 branch: 'master'
Suchitra Vemuriaf134ff2020-02-19 16:55:38 -080081 power-switch: True
hwchiu14f97852019-10-08 10:51:11 -070082 test-repo: 'voltha-system-tests'
Suchitra Vemuri1ee34042019-10-22 13:28:07 -070083 profile: 'Default'
Suchitra Vemurif8236c12019-10-22 15:51:39 -070084
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -080085 # flex OCP pod with olt/onu - Released versions Default tech profile and timer based job
86 - 'build_voltha_pod_release':
Zack Williams8ef79812019-10-29 11:09:18 -070087 build-node: 'qa-testvm-pod'
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -080088 config-pod: 'flex-ocp-cord'
Suchitra Vemuri745a6f32020-07-06 22:43:53 -070089 release: '2.4'
90 branch: 'voltha-2.4'
91 num-of-openonu: '2'
92 num-of-onos: '3'
93 num-of-atomix: '3'
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -080094 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070095 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -080096 configurePod: true
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070097 profile: '1T4GEM'
Suchitra Vemuric4761eb2020-07-07 16:48:53 -070098 time: '1'
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -080099
100 # flex pod1 test job - released versions: uses tech profile on voltha branch
101 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700102 build-node: 'qa-testvm-pod'
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -0800103 config-pod: 'flex-ocp-cord'
Suchitra Vemuri745a6f32020-07-06 22:43:53 -0700104 release: '2.4'
105 branch: 'voltha-2.4'
Suchitra Vemuri9f99d822020-03-30 12:31:59 -0700106 power-switch: True
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -0800107 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700108 profile: '1T4GEM'
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -0800109
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700110 # flex OCP pod with olt/onu - Released versions Default tech profile and timer based job
111 - 'build_voltha_pod_release':
112 build-node: 'qa-testvm-pod'
113 config-pod: 'flex-ocp-cord'
114 release: '2.4'
115 branch: 'voltha-2.4'
116 num-of-openonu: '2'
117 num-of-onos: '3'
118 num-of-atomix: '3'
119 name-extension: '_TT'
120 work-flow: 'TT'
121 test-repo: 'voltha-system-tests'
122 Jenkinsfile: 'Jenkinsfile-voltha-build'
123 configurePod: true
124 profile: 'TP'
125 time: '7'
126
127 # flex pod1 test job - released versions: uses tech profile on voltha branch
128 - 'build_voltha_pod_test':
129 build-node: 'qa-testvm-pod'
130 config-pod: 'flex-ocp-cord'
131 release: '2.4'
132 branch: 'voltha-2.4'
133 name-extension: '_TT'
134 work-flow: 'TT'
135 power-switch: True
136 pipeline-script: 'voltha-tt-physical-functional-tests.groovy'
137 test-repo: 'voltha-system-tests'
138 profile: 'TP'
139
140 # flex OCP pod with olt/onu - Released versions Default tech profile and timer based job
141 - 'build_voltha_pod_release':
142 build-node: 'qa-testvm-pod'
143 config-pod: 'flex-ocp-cord'
144 release: 'master'
145 branch: 'master'
146 num-of-openonu: '2'
147 num-of-onos: '3'
148 num-of-atomix: '3'
149 name-extension: '_TT'
150 work-flow: 'TT'
151 test-repo: 'voltha-system-tests'
152 Jenkinsfile: 'Jenkinsfile-voltha-build'
153 configurePod: true
154 profile: 'TP'
Suchitra Vemuridb717c72020-07-14 22:38:08 -0700155 time: '9'
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700156
157 # flex pod1 test job - released versions: uses tech profile on voltha branch
158 - 'build_voltha_pod_test':
159 build-node: 'qa-testvm-pod'
160 config-pod: 'flex-ocp-cord'
161 release: 'master'
162 branch: 'master'
163 name-extension: '_TT'
164 work-flow: 'TT'
165 power-switch: True
166 pipeline-script: 'voltha-tt-physical-functional-tests.groovy'
167 test-repo: 'voltha-system-tests'
168 profile: 'TP'
169
Suchitra Vemuri851d6742019-10-31 15:15:24 -0700170 # Menlo pod with olt/onu - Default tech profile and timer based job
171 - 'build_voltha_pod_release':
Zack Williams8ef79812019-10-29 11:09:18 -0700172 build-node: 'menlo-demo-pod'
Suchitra Vemuri851d6742019-10-31 15:15:24 -0700173 config-pod: 'onf-demo-pod'
Suchitra Vemuri745a6f32020-07-06 22:43:53 -0700174 release: '2.4'
175 branch: 'voltha-2.4'
176 num-of-openonu: '2'
177 num-of-onos: '3'
178 num-of-atomix: '3'
Suchitra Vemuriff6e59d2019-12-15 16:14:40 -0800179 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700180 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuriff6e59d2019-12-15 16:14:40 -0800181 configurePod: true
182 profile: 'Default'
Suchitra Vemuri9adf2ce2020-07-08 23:09:18 -0700183 time: '22'
Andy Bavier08a76b52020-06-03 12:45:54 -0700184 VolthaEtcdPort: '9999'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700185 in-band-management: true
186 reinstall-olt: false
Suchitra Vemuriff6e59d2019-12-15 16:14:40 -0800187
188 # Menlo pod test job - uses tech profile on voltha branch
189 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700190 build-node: 'menlo-demo-pod'
Suchitra Vemuriff6e59d2019-12-15 16:14:40 -0800191 config-pod: 'onf-demo-pod'
Suchitra Vemuri745a6f32020-07-06 22:43:53 -0700192 release: '2.4'
193 branch: 'voltha-2.4'
Suchitra Vemuriff6e59d2019-12-15 16:14:40 -0800194 test-repo: 'voltha-system-tests'
195 profile: 'Default'
Hung-Wei Chiu5444ec92020-04-22 15:58:17 -0700196 power-switch: True
Suchitra Vemuriff6e59d2019-12-15 16:14:40 -0800197
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800198 # Menlo pod with olt/onu - 1T4GEM tech profile and timer based job
199 - 'build_voltha_pod_release':
Zack Williams8ef79812019-10-29 11:09:18 -0700200 build-node: 'menlo-demo-pod'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800201 config-pod: 'onf-demo-pod'
202 release: 'master'
203 branch: 'master'
Suchitra Vemuri91896d42020-04-15 16:33:26 -0700204 num-of-openonu: '2'
Suchitra Vemuri70d7a662020-05-14 16:57:18 -0700205 num-of-onos: '3'
206 num-of-atomix: '3'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800207 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700208 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800209 configurePod: true
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700210 profile: '1T4GEM'
Suchitra Vemuri9adf2ce2020-07-08 23:09:18 -0700211 time: '1'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700212 in-band-management: true
Andy Bavier08a76b52020-06-03 12:45:54 -0700213 VolthaEtcdPort: '9999'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700214 reinstall-olt: false
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800215
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800216 # Menlo pod test job - master test job uses tech profile on voltha branch
217 - 'build_voltha_pod_test':
218 build-node: 'menlo-demo-pod'
219 config-pod: 'onf-demo-pod'
220 release: 'master'
221 branch: 'master'
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800222 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700223 profile: '1T4GEM'
Hung-Wei Chiu5444ec92020-04-22 15:58:17 -0700224 power-switch: True
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800225
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700226 # Menlo pod with olt/onu - master branch, Default tech profile and timer based job
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800227 - 'build_voltha_pod_release':
228 build-node: 'menlo-demo-pod'
229 config-pod: 'onf-demo-pod'
230 release: 'master'
231 branch: 'master'
Suchitra Vemuri91896d42020-04-15 16:33:26 -0700232 num-of-openonu: '2'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700233 name-extension: '_DT'
234 work-flow: 'DT'
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800235 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700236 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800237 configurePod: true
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700238 profile: '1T8GEM'
Suchitra Vemuri9adf2ce2020-07-08 23:09:18 -0700239 time: '4'
Andy Bavier08a76b52020-06-03 12:45:54 -0700240 VolthaEtcdPort: '9999'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700241 in-band-management: true
242 reinstall-olt: false
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800243
244 # Menlo pod test job - uses tech profile on voltha branch
245 - 'build_voltha_pod_test':
246 build-node: 'menlo-demo-pod'
247 config-pod: 'onf-demo-pod'
248 release: 'master'
249 branch: 'master'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700250 name-extension: '_DT'
Andrea Campanellad924ce22020-04-20 16:40:41 +0200251 work-flow: 'DT'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800252 test-repo: 'voltha-system-tests'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700253 profile: '1T8GEM'
254 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Andrea Campanella9b234332020-04-24 12:22:18 +0200255 power-switch: True
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800256
Suchitra Vemurie0963502020-04-11 14:03:54 -0700257
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700258 # Menlo pod with olt/onu - voltha-2.4 branch, Default tech profile and timer based job
Suchitra Vemurie0963502020-04-11 14:03:54 -0700259 - 'build_voltha_pod_release':
260 build-node: 'menlo-demo-pod'
261 config-pod: 'onf-demo-pod'
Suchitra Vemuri745a6f32020-07-06 22:43:53 -0700262 release: '2.4'
263 branch: 'voltha-2.4'
Suchitra Vemurie0963502020-04-11 14:03:54 -0700264 name-extension: '_DT'
265 work-flow: 'DT'
Suchitra Vemuri745a6f32020-07-06 22:43:53 -0700266 num-of-openonu: '2'
267 num-of-onos: '3'
268 num-of-atomix: '3'
Suchitra Vemurie0963502020-04-11 14:03:54 -0700269 test-repo: 'voltha-system-tests'
270 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemurie0963502020-04-11 14:03:54 -0700271 configurePod: true
272 profile: '1T8GEM'
Suchitra Vemuri9adf2ce2020-07-08 23:09:18 -0700273 time: '7'
Andy Bavier08a76b52020-06-03 12:45:54 -0700274 VolthaEtcdPort: '9999'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700275 reinstall-olt: false
276 in-band-management: true
Suchitra Vemurie0963502020-04-11 14:03:54 -0700277
278 # Menlo pod test job - uses tech profile on voltha branch
279 - 'build_voltha_pod_test':
280 build-node: 'menlo-demo-pod'
281 config-pod: 'onf-demo-pod'
Suchitra Vemuri745a6f32020-07-06 22:43:53 -0700282 release: '2.4'
283 branch: 'voltha-2.4'
Suchitra Vemurie0963502020-04-11 14:03:54 -0700284 name-extension: '_DT'
Andrea Campanellad924ce22020-04-20 16:40:41 +0200285 work-flow: 'DT'
Suchitra Vemurie0963502020-04-11 14:03:54 -0700286 test-repo: 'voltha-system-tests'
287 profile: '1T8GEM'
288 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Andrea Campanella9b234332020-04-24 12:22:18 +0200289 power-switch: True
Suchitra Vemurie0963502020-04-11 14:03:54 -0700290
Suchitra Vemuri851d6742019-10-31 15:15:24 -0700291 # Menlo DEMO-POD - 1 1TCONT 4 4GEMs TechProfile - Manual build and test job
Matteo Scandolo404238c2019-10-18 14:52:53 -0700292 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -0700293 build-node: 'menlo-demo-pod'
Matteo Scandolo404238c2019-10-18 14:52:53 -0700294 config-pod: 'onf-demo-pod'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700295 release: 'master'
Matteo Scandolo404238c2019-10-18 14:52:53 -0700296 branch: 'master'
297 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700298 Jenkinsfile: 'Jenkinsfile-voltha-build'
Matteo Scandolo404238c2019-10-18 14:52:53 -0700299 configurePod: true
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700300 profile: '1T4GEM'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700301 reinstall-olt: false
302 in-band-management: true
Matteo Scandolod1d03322019-10-23 13:24:16 -0700303 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700304 build-node: 'menlo-demo-pod'
Matteo Scandolod1d03322019-10-23 13:24:16 -0700305 config-pod: 'onf-demo-pod'
306 branch: 'master'
307 test-repo: 'voltha-system-tests'
308 Jenkinsfile: 'Jenkinsfile-voltha-test'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700309 profile: '1T4GEM'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700310
Suchitra Vemuri851d6742019-10-31 15:15:24 -0700311 # Menlo DEMO-POD - Default TechProfile - manual build job
Matteo Scandolod1d03322019-10-23 13:24:16 -0700312 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -0700313 build-node: 'menlo-demo-pod'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700314 config-pod: 'onf-demo-pod'
315 release: 'master'
316 branch: 'master'
317 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700318 Jenkinsfile: 'Jenkinsfile-voltha-build'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700319 configurePod: true
320 profile: 'Default'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700321 reinstall-olt: false
322 in-band-management: true
Suchitra Vemuri42683152019-10-25 12:54:42 -0700323
hwchiu810c70b2020-01-22 11:20:57 -0800324 # ONF DEMO OCP test job - voltha-master branch
Matteo Scandolod1d03322019-10-23 13:24:16 -0700325 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700326 build-node: 'menlo-demo-pod'
Matteo Scandolod1d03322019-10-23 13:24:16 -0700327 config-pod: 'onf-demo-pod'
Suchitra Vemuri42683152019-10-25 12:54:42 -0700328 profile: 'Default'
Matteo Scandolod1d03322019-10-23 13:24:16 -0700329 branch: 'master'
330 test-repo: 'voltha-system-tests'
331 Jenkinsfile: 'Jenkinsfile-voltha-test'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800332
Matteo Scandolo16672842020-06-02 14:19:33 -0700333 # ONF Menlo Soak POD build job - voltha-master branch
334 - 'build_pod_manual':
335 build-node: 'menlo-soak-pod'
336 config-pod: 'onf-soak-pod'
337 release: 'master'
338 branch: 'master'
339 test-repo: 'voltha-system-tests'
340 Jenkinsfile: 'Jenkinsfile-voltha-build'
Matteo Scandolo16672842020-06-02 14:19:33 -0700341 configurePod: true
342 profile: 'Default'
343
344 # ONF Menlo Soak POD test job - voltha-master branch
345 - 'build_pod_test':
346 build-node: 'menlo-soak-pod'
347 config-pod: 'onf-soak-pod'
348 profile: 'Default'
349 branch: 'master'
350 test-repo: 'voltha-system-tests'
351 Jenkinsfile: 'Jenkinsfile-voltha-test'
352
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800353 # Infosys pod with olt/onu - Default tech profile and timer based job
354 - 'build_voltha_pod_release':
Zack Williams8ef79812019-10-29 11:09:18 -0700355 build-node: 'infosys-test-pod'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800356 config-pod: 'infosys-pod'
357 release: 'master'
358 branch: 'master'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800359 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700360 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800361 configurePod: true
362 profile: 'Default'
Suchitra Vemuri27a6ec72020-04-03 20:41:32 -0700363 time: '10'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800364
365 # infosys test job - uses Default tech profile on voltha branch
366 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700367 build-node: 'infosys-test-pod'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800368 config-pod: 'infosys-pod'
369 release: 'master'
370 branch: 'master'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800371 test-repo: 'voltha-system-tests'
372 profile: 'Default'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800373
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700374 # Infosys pod with olt/onu - voltha-2.4 Default tech profile and timer based job
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700375 - 'build_voltha_pod_release':
376 build-node: 'infosys-test-pod'
377 config-pod: 'infosys-pod'
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700378 release: '2.4'
379 branch: 'voltha-2.4'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700380 test-repo: 'voltha-system-tests'
381 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700382 configurePod: true
383 profile: 'Default'
Suchitra Vemuri27a6ec72020-04-03 20:41:32 -0700384 time: '12'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700385
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700386 # infosys test job - voltha-2.4 release job, uses Default tech profile on voltha branch
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700387 - 'build_voltha_pod_test':
388 build-node: 'infosys-test-pod'
389 config-pod: 'infosys-pod'
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700390 release: '2.4'
391 branch: 'voltha-2.4'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700392 test-repo: 'voltha-system-tests'
393 profile: 'Default'
394
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800395
Suchitra Vemurie0451712020-05-06 22:51:23 -0700396 # Infosys pod with olt/onu - Manual BUILD/TEST job
397 - 'build_pod_manual':
398 build-node: 'infosys-test-pod'
399 config-pod: 'infosys-pod'
400 release: 'master'
401 branch: 'master'
402 num-of-openonu: '2'
403 test-repo: 'voltha-system-tests'
404 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemurie0451712020-05-06 22:51:23 -0700405 profile: 'Default'
406 # infosys test job - Manual Job
407 - 'build_pod_test':
408 build-node: 'infosys-test-pod'
409 config-pod: 'infosys-pod'
410 branch: 'master'
411 test-repo: 'voltha-system-tests'
412 profile: 'Default'
413 Jenkinsfile: 'Jenkinsfile-voltha-test'
414
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100415 # Berlin pod with olt/onu - master versions Default tech profile and timer based job
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800416 - 'build_voltha_pod_release':
Zack Williams8ef79812019-10-29 11:09:18 -0700417 build-node: 'dt-berlin-community-pod'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800418 config-pod: 'dt-berlin-pod'
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100419 release: 'master'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800420 branch: 'master'
Suchitra Vemuri91896d42020-04-15 16:33:26 -0700421 num-of-openonu: '2'
Andrea Campanellaa3aa5ca2020-05-22 15:53:07 +0200422 num-of-onos: '3'
423 num-of-atomix: '3'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800424 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700425 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800426 configurePod: true
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800427 profile: 'Default'
Zack Williams21e3d162020-02-07 08:38:16 -0700428 with-kind: true
Andrea Campanellaa54bab92020-02-07 15:37:41 +0100429 time: '9'
430
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800431
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100432 # Berlin POD test job - master versions: uses tech profile on voltha branch
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800433 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700434 build-node: 'dt-berlin-community-pod'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800435 config-pod: 'dt-berlin-pod'
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100436 release: 'master'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800437 branch: 'master'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800438 test-repo: 'voltha-system-tests'
439 profile: 'Default'
Hung-Wei Chiu11d63f32020-03-09 09:32:04 -0700440 power-switch: True
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700441
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700442 # Berlin pod with olt/onu - voltha-2.4 Default tech profile and timer based job
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700443 - 'build_voltha_pod_release':
444 build-node: 'dt-berlin-community-pod'
445 config-pod: 'dt-berlin-pod'
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700446 release: '2.4'
447 branch: 'voltha-2.4'
448 num-of-openonu: '2'
449 num-of-onos: '3'
450 num-of-atomix: '3'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700451 test-repo: 'voltha-system-tests'
452 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700453 configurePod: true
454 profile: 'Default'
455 with-kind: true
456 time: '11'
457
458
459 # Berlin POD test job - master versions: uses tech profile on voltha branch
460 - 'build_voltha_pod_test':
461 build-node: 'dt-berlin-community-pod'
462 config-pod: 'dt-berlin-pod'
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700463 release: '2.4'
464 branch: 'voltha-2.4'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700465 test-repo: 'voltha-system-tests'
466 profile: 'Default'
467 power-switch: True
Andrea Campanella625ba352020-04-02 15:32:13 +0200468
Andrea Campanella972d63e2020-05-14 19:59:08 +0200469 # Berlin pod with gpon olt/onu - master 1T8GEM tech profile and timer based job
Andrea Campanella625ba352020-04-02 15:32:13 +0200470 - 'build_voltha_pod_release':
471 build-node: 'dt-berlin-community-pod'
472 config-pod: 'dt-berlin-pod-gpon'
473 release: 'master'
474 branch: 'master'
Suchitra Vemuri91896d42020-04-15 16:33:26 -0700475 num-of-openonu: '2'
Andrea Campanellaa3aa5ca2020-05-22 15:53:07 +0200476 num-of-onos: '3'
477 num-of-atomix: '3'
Andrea Campanella625ba352020-04-02 15:32:13 +0200478 name-extension: '_DT'
479 work-flow: 'DT'
480 test-repo: 'voltha-system-tests'
481 Jenkinsfile: 'Jenkinsfile-voltha-build'
Andrea Campanella625ba352020-04-02 15:32:13 +0200482 configurePod: true
Andrea Campanella972d63e2020-05-14 19:59:08 +0200483 profile: '1T8GEM'
Andrea Campanella625ba352020-04-02 15:32:13 +0200484 with-kind: true
Andrea Campanellaa97c76b2020-06-23 11:53:50 +0200485 time: '12'
Andrea Campanella625ba352020-04-02 15:32:13 +0200486
487
Andrea Campanella972d63e2020-05-14 19:59:08 +0200488 # Berlin POD test job - master versions: uses 1T8GEM tech profile on voltha branch
Andrea Campanella625ba352020-04-02 15:32:13 +0200489 - 'build_voltha_pod_test':
490 build-node: 'dt-berlin-community-pod'
491 config-pod: 'dt-berlin-pod-gpon'
492 name-extension: '_DT'
Andrea Campanellad924ce22020-04-20 16:40:41 +0200493 work-flow: 'DT'
Andrea Campanella625ba352020-04-02 15:32:13 +0200494 release: 'master'
495 branch: 'master'
496 test-repo: 'voltha-system-tests'
Andrea Campanella972d63e2020-05-14 19:59:08 +0200497 profile: '1T8GEM'
Andrea Campanella625ba352020-04-02 15:32:13 +0200498 power-switch: True
499 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700500
Suchitra Vemuri9adf2ce2020-07-08 23:09:18 -0700501 # Berlin pod with gpon olt/onu - voltha-2.4 1T8GEM tech profile and timer based job
502 - 'build_voltha_pod_release':
503 build-node: 'dt-berlin-community-pod'
504 config-pod: 'dt-berlin-pod-gpon'
505 release: '2.4'
506 branch: 'voltha-2.4'
507 num-of-openonu: '2'
508 num-of-onos: '3'
509 num-of-atomix: '3'
510 name-extension: '_DT'
511 work-flow: 'DT'
512 test-repo: 'voltha-system-tests'
513 Jenkinsfile: 'Jenkinsfile-voltha-build'
514 configurePod: true
515 profile: '1T8GEM'
516 with-kind: true
517 time: '1'
518
519
520 # Berlin POD test job - voltha-2.4 versions: uses 1T8GEM tech profile on voltha branch
521 - 'build_voltha_pod_test':
522 build-node: 'dt-berlin-community-pod'
523 config-pod: 'dt-berlin-pod-gpon'
524 name-extension: '_DT'
525 work-flow: 'DT'
526 release: '2.4'
527 branch: 'voltha-2.4'
528 test-repo: 'voltha-system-tests'
529 profile: '1T8GEM'
530 power-switch: True
531 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
532
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700533 # Berlin pod with olt/onu - manual test job, voltha master build job
534 - 'build_pod_manual':
535 build-node: 'dt-berlin-community-pod'
536 config-pod: 'dt-berlin-pod-gpon'
537 release: 'master'
538 branch: 'master'
539 num-of-openonu: '2'
540 test-repo: 'voltha-system-tests'
541 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700542 profile: 'Default'
543
544 # Berlin pod1 test job - using voltha branch
545 - 'build_pod_test':
546 build-node: 'dt-berlin-community-pod'
547 config-pod: 'dt-berlin-pod-gpon'
548 profile: 'Default'
549 branch: 'master'
550 test-repo: 'voltha-system-tests'
551 Jenkinsfile: 'Jenkinsfile-voltha-test'