blob: f4ef061581fb4fc007eaf5346fbe632fa53301a6 [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'
380 num-of-openonu: '2'
381 num-of-onos: '3'
382 num-of-atomix: '3'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700383 test-repo: 'voltha-system-tests'
384 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700385 configurePod: true
386 profile: 'Default'
Suchitra Vemuri27a6ec72020-04-03 20:41:32 -0700387 time: '12'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700388
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700389 # infosys test job - voltha-2.4 release job, uses Default tech profile on voltha branch
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700390 - 'build_voltha_pod_test':
391 build-node: 'infosys-test-pod'
392 config-pod: 'infosys-pod'
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700393 release: '2.4'
394 branch: 'voltha-2.4'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700395 test-repo: 'voltha-system-tests'
396 profile: 'Default'
397
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800398
Suchitra Vemurie0451712020-05-06 22:51:23 -0700399 # Infosys pod with olt/onu - Manual BUILD/TEST job
400 - 'build_pod_manual':
401 build-node: 'infosys-test-pod'
402 config-pod: 'infosys-pod'
403 release: 'master'
404 branch: 'master'
405 num-of-openonu: '2'
406 test-repo: 'voltha-system-tests'
407 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemurie0451712020-05-06 22:51:23 -0700408 profile: 'Default'
409 # infosys test job - Manual Job
410 - 'build_pod_test':
411 build-node: 'infosys-test-pod'
412 config-pod: 'infosys-pod'
413 branch: 'master'
414 test-repo: 'voltha-system-tests'
415 profile: 'Default'
416 Jenkinsfile: 'Jenkinsfile-voltha-test'
417
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100418 # Berlin pod with olt/onu - master versions Default tech profile and timer based job
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800419 - 'build_voltha_pod_release':
Zack Williams8ef79812019-10-29 11:09:18 -0700420 build-node: 'dt-berlin-community-pod'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800421 config-pod: 'dt-berlin-pod'
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100422 release: 'master'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800423 branch: 'master'
Suchitra Vemuri91896d42020-04-15 16:33:26 -0700424 num-of-openonu: '2'
Andrea Campanellaa3aa5ca2020-05-22 15:53:07 +0200425 num-of-onos: '3'
426 num-of-atomix: '3'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800427 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700428 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800429 configurePod: true
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800430 profile: 'Default'
Zack Williams21e3d162020-02-07 08:38:16 -0700431 with-kind: true
Andrea Campanellaa54bab92020-02-07 15:37:41 +0100432 time: '9'
433
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800434
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100435 # Berlin POD test job - master versions: uses tech profile on voltha branch
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800436 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700437 build-node: 'dt-berlin-community-pod'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800438 config-pod: 'dt-berlin-pod'
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100439 release: 'master'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800440 branch: 'master'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800441 test-repo: 'voltha-system-tests'
442 profile: 'Default'
Hung-Wei Chiu11d63f32020-03-09 09:32:04 -0700443 power-switch: True
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700444
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700445 # Berlin pod with olt/onu - voltha-2.4 Default tech profile and timer based job
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700446 - 'build_voltha_pod_release':
447 build-node: 'dt-berlin-community-pod'
448 config-pod: 'dt-berlin-pod'
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700449 release: '2.4'
450 branch: 'voltha-2.4'
451 num-of-openonu: '2'
452 num-of-onos: '3'
453 num-of-atomix: '3'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700454 test-repo: 'voltha-system-tests'
455 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700456 configurePod: true
457 profile: 'Default'
458 with-kind: true
459 time: '11'
460
461
462 # Berlin POD test job - master versions: uses tech profile on voltha branch
463 - 'build_voltha_pod_test':
464 build-node: 'dt-berlin-community-pod'
465 config-pod: 'dt-berlin-pod'
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700466 release: '2.4'
467 branch: 'voltha-2.4'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700468 test-repo: 'voltha-system-tests'
469 profile: 'Default'
470 power-switch: True
Andrea Campanella625ba352020-04-02 15:32:13 +0200471
Andrea Campanella972d63e2020-05-14 19:59:08 +0200472 # Berlin pod with gpon olt/onu - master 1T8GEM tech profile and timer based job
Andrea Campanella625ba352020-04-02 15:32:13 +0200473 - 'build_voltha_pod_release':
474 build-node: 'dt-berlin-community-pod'
475 config-pod: 'dt-berlin-pod-gpon'
476 release: 'master'
477 branch: 'master'
Suchitra Vemuri91896d42020-04-15 16:33:26 -0700478 num-of-openonu: '2'
Andrea Campanellaa3aa5ca2020-05-22 15:53:07 +0200479 num-of-onos: '3'
480 num-of-atomix: '3'
Andrea Campanella625ba352020-04-02 15:32:13 +0200481 name-extension: '_DT'
482 work-flow: 'DT'
483 test-repo: 'voltha-system-tests'
484 Jenkinsfile: 'Jenkinsfile-voltha-build'
Andrea Campanella625ba352020-04-02 15:32:13 +0200485 configurePod: true
Andrea Campanella972d63e2020-05-14 19:59:08 +0200486 profile: '1T8GEM'
Andrea Campanella625ba352020-04-02 15:32:13 +0200487 with-kind: true
Andrea Campanellaa97c76b2020-06-23 11:53:50 +0200488 time: '12'
Andrea Campanella625ba352020-04-02 15:32:13 +0200489
490
Andrea Campanella972d63e2020-05-14 19:59:08 +0200491 # Berlin POD test job - master versions: uses 1T8GEM tech profile on voltha branch
Andrea Campanella625ba352020-04-02 15:32:13 +0200492 - 'build_voltha_pod_test':
493 build-node: 'dt-berlin-community-pod'
494 config-pod: 'dt-berlin-pod-gpon'
495 name-extension: '_DT'
Andrea Campanellad924ce22020-04-20 16:40:41 +0200496 work-flow: 'DT'
Andrea Campanella625ba352020-04-02 15:32:13 +0200497 release: 'master'
498 branch: 'master'
499 test-repo: 'voltha-system-tests'
Andrea Campanella972d63e2020-05-14 19:59:08 +0200500 profile: '1T8GEM'
Andrea Campanella625ba352020-04-02 15:32:13 +0200501 power-switch: True
502 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700503
Suchitra Vemuri9adf2ce2020-07-08 23:09:18 -0700504 # Berlin pod with gpon olt/onu - voltha-2.4 1T8GEM tech profile and timer based job
505 - 'build_voltha_pod_release':
506 build-node: 'dt-berlin-community-pod'
507 config-pod: 'dt-berlin-pod-gpon'
508 release: '2.4'
509 branch: 'voltha-2.4'
510 num-of-openonu: '2'
511 num-of-onos: '3'
512 num-of-atomix: '3'
513 name-extension: '_DT'
514 work-flow: 'DT'
515 test-repo: 'voltha-system-tests'
516 Jenkinsfile: 'Jenkinsfile-voltha-build'
517 configurePod: true
518 profile: '1T8GEM'
519 with-kind: true
520 time: '1'
521
522
523 # Berlin POD test job - voltha-2.4 versions: uses 1T8GEM tech profile on voltha branch
524 - 'build_voltha_pod_test':
525 build-node: 'dt-berlin-community-pod'
526 config-pod: 'dt-berlin-pod-gpon'
527 name-extension: '_DT'
528 work-flow: 'DT'
529 release: '2.4'
530 branch: 'voltha-2.4'
531 test-repo: 'voltha-system-tests'
532 profile: '1T8GEM'
533 power-switch: True
534 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
535
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700536 # Berlin pod with olt/onu - manual test job, voltha master build job
537 - 'build_pod_manual':
538 build-node: 'dt-berlin-community-pod'
539 config-pod: 'dt-berlin-pod-gpon'
540 release: 'master'
541 branch: 'master'
542 num-of-openonu: '2'
543 test-repo: 'voltha-system-tests'
544 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700545 profile: 'Default'
546
547 # Berlin pod1 test job - using voltha branch
548 - 'build_pod_test':
549 build-node: 'dt-berlin-community-pod'
550 config-pod: 'dt-berlin-pod-gpon'
551 profile: 'Default'
552 branch: 'master'
553 test-repo: 'voltha-system-tests'
554 Jenkinsfile: 'Jenkinsfile-voltha-test'