blob: 6993f812ce045b14b937022a279d8c6878948b1d [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 Vemuri5abcf2b2020-02-05 14:46:28 -080018
Suchitra Vemuri58acd872019-08-28 18:52:35 -070019 jobs:
Suchitra Vemuribc149852019-11-25 14:41:24 -080020 # flex OCP pod with olt/onu - manual test job, voltha master build job
Suchitra Vemuri85308382019-10-22 15:01:48 -070021 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -070022 build-node: 'qa-testvm-pod'
hwchiu14f97852019-10-08 10:51:11 -070023 config-pod: 'flex-ocp-cord'
Suchitra Vemuri85308382019-10-22 15:01:48 -070024 release: 'master'
hwchiu14f97852019-10-08 10:51:11 -070025 branch: 'master'
Suchitra Vemurie0451712020-05-06 22:51:23 -070026 num-of-openonu: '2'
hwchiu14f97852019-10-08 10:51:11 -070027 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070028 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070029 profile: '1T4GEM'
Suchitra Vemuri8609a442019-10-22 21:03:27 -070030
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070031 # flex pod1 test job - using voltha branch
32 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -070033 build-node: 'qa-testvm-pod'
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070034 config-pod: 'flex-ocp-cord'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070035 profile: '1T4GEM'
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070036 branch: 'master'
37 test-repo: 'voltha-system-tests'
38 Jenkinsfile: 'Jenkinsfile-voltha-test'
39
Suchitra Vemurifbc4a742020-01-08 16:55:26 -080040 # onlab pod1 OCP pod with olt/onu - Manual testing BAL3.1 release voltha master build job
Suchitra Vemuri8609a442019-10-22 21:03:27 -070041 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -070042 build-node: 'onf-build'
Suchitra Vemuri8609a442019-10-22 21:03:27 -070043 config-pod: 'onlab-pod1'
44 release: 'master'
45 branch: 'master'
46 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070047 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070048 profile: '1T4GEM'
Suchitra Vemuridb39b392019-08-30 16:58:58 -070049
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070050 # onlab pod1 test job - BAL3.1 tests using voltha branch
Suchitra Vemuridb39b392019-08-30 16:58:58 -070051 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -070052 build-node: 'onf-build'
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070053 config-pod: 'onlab-pod1'
54 profile: '1T4GEM'
hwchiu14f97852019-10-08 10:51:11 -070055 branch: 'master'
56 test-repo: 'voltha-system-tests'
57 Jenkinsfile: 'Jenkinsfile-voltha-test'
Suchitra Vemuri917aa612019-09-23 19:35:31 -070058
Suchitra Vemurif8236c12019-10-22 15:51:39 -070059 # flex OCP pod with olt/onu - Default tech profile and timer based job
Suchitra Vemuri23b19792019-09-25 17:41:19 -070060 - 'build_voltha_pod_release':
Zack Williams8ef79812019-10-29 11:09:18 -070061 build-node: 'qa-testvm-pod'
hwchiu14f97852019-10-08 10:51:11 -070062 config-pod: 'flex-ocp-cord'
Suchitra Vemuri1ee34042019-10-22 13:28:07 -070063 release: 'master'
hwchiu14f97852019-10-08 10:51:11 -070064 branch: 'master'
Suchitra Vemuri91896d42020-04-15 16:33:26 -070065 num-of-openonu: '2'
Suchitra Vemuri50e62792020-05-06 16:48:28 -070066 num-of-onos: '3'
67 num-of-atomix: '3'
hwchiu14f97852019-10-08 10:51:11 -070068 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070069 Jenkinsfile: 'Jenkinsfile-voltha-build'
hwchiu14f97852019-10-08 10:51:11 -070070 configurePod: true
Suchitra Vemuri1ee34042019-10-22 13:28:07 -070071 profile: 'Default'
Suchitra Vemuri376859a2020-07-08 17:04:44 -070072 time: '4'
Suchitra Vemuri917aa612019-09-23 19:35:31 -070073
Suchitra Vemurif8236c12019-10-22 15:51:39 -070074 # flex pod1 test job - uses tech profile on voltha branch
Suchitra Vemurif921cda2019-09-25 22:53:45 -070075 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -070076 build-node: 'qa-testvm-pod'
hwchiu14f97852019-10-08 10:51:11 -070077 config-pod: 'flex-ocp-cord'
Suchitra Vemuri1ee34042019-10-22 13:28:07 -070078 release: 'master'
hwchiu14f97852019-10-08 10:51:11 -070079 branch: 'master'
Suchitra Vemuriaf134ff2020-02-19 16:55:38 -080080 power-switch: True
hwchiu14f97852019-10-08 10:51:11 -070081 test-repo: 'voltha-system-tests'
Suchitra Vemuri1ee34042019-10-22 13:28:07 -070082 profile: 'Default'
Suchitra Vemurif8236c12019-10-22 15:51:39 -070083
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -080084 # flex OCP pod with olt/onu - Released versions Default tech profile and timer based job
85 - 'build_voltha_pod_release':
Zack Williams8ef79812019-10-29 11:09:18 -070086 build-node: 'qa-testvm-pod'
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -080087 config-pod: 'flex-ocp-cord'
Suchitra Vemuri745a6f32020-07-06 22:43:53 -070088 release: '2.4'
89 branch: 'voltha-2.4'
90 num-of-openonu: '2'
91 num-of-onos: '3'
92 num-of-atomix: '3'
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -080093 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070094 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -080095 configurePod: true
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070096 profile: '1T4GEM'
Suchitra Vemuric4761eb2020-07-07 16:48:53 -070097 time: '1'
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -080098
99 # flex pod1 test job - released versions: uses tech profile on voltha branch
100 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700101 build-node: 'qa-testvm-pod'
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -0800102 config-pod: 'flex-ocp-cord'
Suchitra Vemuri745a6f32020-07-06 22:43:53 -0700103 release: '2.4'
104 branch: 'voltha-2.4'
Suchitra Vemuri9f99d822020-03-30 12:31:59 -0700105 power-switch: True
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -0800106 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700107 profile: '1T4GEM'
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -0800108
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700109 # flex OCP pod with olt/onu - Released versions Default tech profile and timer based job
110 - 'build_voltha_pod_release':
111 build-node: 'qa-testvm-pod'
112 config-pod: 'flex-ocp-cord'
113 release: '2.4'
114 branch: 'voltha-2.4'
115 num-of-openonu: '2'
116 num-of-onos: '3'
117 num-of-atomix: '3'
118 name-extension: '_TT'
119 work-flow: 'TT'
120 test-repo: 'voltha-system-tests'
121 Jenkinsfile: 'Jenkinsfile-voltha-build'
122 configurePod: true
123 profile: 'TP'
124 time: '7'
125
126 # flex pod1 test job - released versions: uses tech profile on voltha branch
127 - 'build_voltha_pod_test':
128 build-node: 'qa-testvm-pod'
129 config-pod: 'flex-ocp-cord'
130 release: '2.4'
131 branch: 'voltha-2.4'
132 name-extension: '_TT'
133 work-flow: 'TT'
134 power-switch: True
135 pipeline-script: 'voltha-tt-physical-functional-tests.groovy'
136 test-repo: 'voltha-system-tests'
137 profile: 'TP'
138
139 # flex OCP pod with olt/onu - Released versions Default tech profile and timer based job
140 - 'build_voltha_pod_release':
141 build-node: 'qa-testvm-pod'
142 config-pod: 'flex-ocp-cord'
143 release: 'master'
144 branch: 'master'
145 num-of-openonu: '2'
146 num-of-onos: '3'
147 num-of-atomix: '3'
148 name-extension: '_TT'
149 work-flow: 'TT'
150 test-repo: 'voltha-system-tests'
151 Jenkinsfile: 'Jenkinsfile-voltha-build'
152 configurePod: true
153 profile: 'TP'
Suchitra Vemuridb717c72020-07-14 22:38:08 -0700154 time: '9'
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700155
156 # flex pod1 test job - released versions: uses tech profile on voltha branch
157 - 'build_voltha_pod_test':
158 build-node: 'qa-testvm-pod'
159 config-pod: 'flex-ocp-cord'
160 release: 'master'
161 branch: 'master'
162 name-extension: '_TT'
163 work-flow: 'TT'
164 power-switch: True
165 pipeline-script: 'voltha-tt-physical-functional-tests.groovy'
166 test-repo: 'voltha-system-tests'
167 profile: 'TP'
168
Suchitra Vemuri851d6742019-10-31 15:15:24 -0700169 # Menlo pod with olt/onu - Default tech profile and timer based job
170 - 'build_voltha_pod_release':
Zack Williams8ef79812019-10-29 11:09:18 -0700171 build-node: 'menlo-demo-pod'
Suchitra Vemuri851d6742019-10-31 15:15:24 -0700172 config-pod: 'onf-demo-pod'
Suchitra Vemuri745a6f32020-07-06 22:43:53 -0700173 release: '2.4'
174 branch: 'voltha-2.4'
175 num-of-openonu: '2'
176 num-of-onos: '3'
177 num-of-atomix: '3'
Suchitra Vemuriff6e59d2019-12-15 16:14:40 -0800178 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700179 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuriff6e59d2019-12-15 16:14:40 -0800180 configurePod: true
181 profile: 'Default'
Suchitra Vemuri9adf2ce2020-07-08 23:09:18 -0700182 time: '22'
Andy Bavier08a76b52020-06-03 12:45:54 -0700183 VolthaEtcdPort: '9999'
Andrea Campanella12ea28f2020-05-21 12:05:55 +0200184 inBandManagement: true
Suchitra Vemuriff6e59d2019-12-15 16:14:40 -0800185
186 # Menlo pod test job - uses tech profile on voltha branch
187 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700188 build-node: 'menlo-demo-pod'
Suchitra Vemuriff6e59d2019-12-15 16:14:40 -0800189 config-pod: 'onf-demo-pod'
Suchitra Vemuri745a6f32020-07-06 22:43:53 -0700190 release: '2.4'
191 branch: 'voltha-2.4'
Suchitra Vemuriff6e59d2019-12-15 16:14:40 -0800192 test-repo: 'voltha-system-tests'
193 profile: 'Default'
Hung-Wei Chiu5444ec92020-04-22 15:58:17 -0700194 power-switch: True
Suchitra Vemuriff6e59d2019-12-15 16:14:40 -0800195
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800196 # Menlo pod with olt/onu - 1T4GEM tech profile and timer based job
197 - 'build_voltha_pod_release':
Zack Williams8ef79812019-10-29 11:09:18 -0700198 build-node: 'menlo-demo-pod'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800199 config-pod: 'onf-demo-pod'
200 release: 'master'
201 branch: 'master'
Suchitra Vemuri91896d42020-04-15 16:33:26 -0700202 num-of-openonu: '2'
Suchitra Vemuri70d7a662020-05-14 16:57:18 -0700203 num-of-onos: '3'
204 num-of-atomix: '3'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800205 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700206 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800207 configurePod: true
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700208 profile: '1T4GEM'
Suchitra Vemuri9adf2ce2020-07-08 23:09:18 -0700209 time: '1'
Andy Bavier08a76b52020-06-03 12:45:54 -0700210 VolthaEtcdPort: '9999'
Andrea Campanella12ea28f2020-05-21 12:05:55 +0200211 inBandManagement: true
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800212
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800213 # Menlo pod test job - master test job uses tech profile on voltha branch
214 - 'build_voltha_pod_test':
215 build-node: 'menlo-demo-pod'
216 config-pod: 'onf-demo-pod'
217 release: 'master'
218 branch: 'master'
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800219 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700220 profile: '1T4GEM'
Hung-Wei Chiu5444ec92020-04-22 15:58:17 -0700221 power-switch: True
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800222
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700223 # Menlo pod with olt/onu - master branch, Default tech profile and timer based job
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800224 - 'build_voltha_pod_release':
225 build-node: 'menlo-demo-pod'
226 config-pod: 'onf-demo-pod'
227 release: 'master'
228 branch: 'master'
Suchitra Vemuri91896d42020-04-15 16:33:26 -0700229 num-of-openonu: '2'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700230 name-extension: '_DT'
231 work-flow: 'DT'
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800232 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700233 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800234 configurePod: true
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700235 profile: '1T8GEM'
Suchitra Vemuri9adf2ce2020-07-08 23:09:18 -0700236 time: '4'
Andy Bavier08a76b52020-06-03 12:45:54 -0700237 VolthaEtcdPort: '9999'
Andrea Campanella12ea28f2020-05-21 12:05:55 +0200238 inBandManagement: true
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800239
240 # Menlo pod test job - uses tech profile on voltha branch
241 - 'build_voltha_pod_test':
242 build-node: 'menlo-demo-pod'
243 config-pod: 'onf-demo-pod'
244 release: 'master'
245 branch: 'master'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700246 name-extension: '_DT'
Andrea Campanellad924ce22020-04-20 16:40:41 +0200247 work-flow: 'DT'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800248 test-repo: 'voltha-system-tests'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700249 profile: '1T8GEM'
250 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Andrea Campanella9b234332020-04-24 12:22:18 +0200251 power-switch: True
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800252
Suchitra Vemurie0963502020-04-11 14:03:54 -0700253
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700254 # Menlo pod with olt/onu - voltha-2.4 branch, Default tech profile and timer based job
Suchitra Vemurie0963502020-04-11 14:03:54 -0700255 - 'build_voltha_pod_release':
256 build-node: 'menlo-demo-pod'
257 config-pod: 'onf-demo-pod'
Suchitra Vemuri745a6f32020-07-06 22:43:53 -0700258 release: '2.4'
259 branch: 'voltha-2.4'
Suchitra Vemurie0963502020-04-11 14:03:54 -0700260 name-extension: '_DT'
261 work-flow: 'DT'
Suchitra Vemuri745a6f32020-07-06 22:43:53 -0700262 num-of-openonu: '2'
263 num-of-onos: '3'
264 num-of-atomix: '3'
Suchitra Vemurie0963502020-04-11 14:03:54 -0700265 test-repo: 'voltha-system-tests'
266 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemurie0963502020-04-11 14:03:54 -0700267 configurePod: true
268 profile: '1T8GEM'
Suchitra Vemuri9adf2ce2020-07-08 23:09:18 -0700269 time: '7'
Andy Bavier08a76b52020-06-03 12:45:54 -0700270 VolthaEtcdPort: '9999'
Andrea Campanella12ea28f2020-05-21 12:05:55 +0200271 inBandManagement: true
Suchitra Vemurie0963502020-04-11 14:03:54 -0700272
273 # Menlo pod test job - uses tech profile on voltha branch
274 - 'build_voltha_pod_test':
275 build-node: 'menlo-demo-pod'
276 config-pod: 'onf-demo-pod'
Suchitra Vemuri745a6f32020-07-06 22:43:53 -0700277 release: '2.4'
278 branch: 'voltha-2.4'
Suchitra Vemurie0963502020-04-11 14:03:54 -0700279 name-extension: '_DT'
Andrea Campanellad924ce22020-04-20 16:40:41 +0200280 work-flow: 'DT'
Suchitra Vemurie0963502020-04-11 14:03:54 -0700281 test-repo: 'voltha-system-tests'
282 profile: '1T8GEM'
283 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Andrea Campanella9b234332020-04-24 12:22:18 +0200284 power-switch: True
Suchitra Vemurie0963502020-04-11 14:03:54 -0700285
Suchitra Vemuri851d6742019-10-31 15:15:24 -0700286 # Menlo DEMO-POD - 1 1TCONT 4 4GEMs TechProfile - Manual build and test job
Matteo Scandolo404238c2019-10-18 14:52:53 -0700287 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -0700288 build-node: 'menlo-demo-pod'
Matteo Scandolo404238c2019-10-18 14:52:53 -0700289 config-pod: 'onf-demo-pod'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700290 release: 'master'
Matteo Scandolo404238c2019-10-18 14:52:53 -0700291 branch: 'master'
292 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700293 Jenkinsfile: 'Jenkinsfile-voltha-build'
Matteo Scandolo404238c2019-10-18 14:52:53 -0700294 configurePod: true
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700295 profile: '1T4GEM'
Andrea Campanella12ea28f2020-05-21 12:05:55 +0200296 inBandManagement: true
Matteo Scandolod1d03322019-10-23 13:24:16 -0700297 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700298 build-node: 'menlo-demo-pod'
Matteo Scandolod1d03322019-10-23 13:24:16 -0700299 config-pod: 'onf-demo-pod'
300 branch: 'master'
301 test-repo: 'voltha-system-tests'
302 Jenkinsfile: 'Jenkinsfile-voltha-test'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700303 profile: '1T4GEM'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700304
Suchitra Vemuri851d6742019-10-31 15:15:24 -0700305 # Menlo DEMO-POD - Default TechProfile - manual build job
Matteo Scandolod1d03322019-10-23 13:24:16 -0700306 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -0700307 build-node: 'menlo-demo-pod'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700308 config-pod: 'onf-demo-pod'
309 release: 'master'
310 branch: 'master'
311 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700312 Jenkinsfile: 'Jenkinsfile-voltha-build'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700313 configurePod: true
314 profile: 'Default'
Andrea Campanella12ea28f2020-05-21 12:05:55 +0200315 inBandManagement: true
Suchitra Vemuri42683152019-10-25 12:54:42 -0700316
hwchiu810c70b2020-01-22 11:20:57 -0800317 # ONF DEMO OCP test job - voltha-master branch
Matteo Scandolod1d03322019-10-23 13:24:16 -0700318 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700319 build-node: 'menlo-demo-pod'
Matteo Scandolod1d03322019-10-23 13:24:16 -0700320 config-pod: 'onf-demo-pod'
Suchitra Vemuri42683152019-10-25 12:54:42 -0700321 profile: 'Default'
Matteo Scandolod1d03322019-10-23 13:24:16 -0700322 branch: 'master'
323 test-repo: 'voltha-system-tests'
324 Jenkinsfile: 'Jenkinsfile-voltha-test'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800325
Matteo Scandolo16672842020-06-02 14:19:33 -0700326 # ONF Menlo Soak POD build job - voltha-master branch
327 - 'build_pod_manual':
328 build-node: 'menlo-soak-pod'
329 config-pod: 'onf-soak-pod'
330 release: 'master'
331 branch: 'master'
332 test-repo: 'voltha-system-tests'
333 Jenkinsfile: 'Jenkinsfile-voltha-build'
Matteo Scandolo16672842020-06-02 14:19:33 -0700334 configurePod: true
335 profile: 'Default'
336
337 # ONF Menlo Soak POD test job - voltha-master branch
338 - 'build_pod_test':
339 build-node: 'menlo-soak-pod'
340 config-pod: 'onf-soak-pod'
341 profile: 'Default'
342 branch: 'master'
343 test-repo: 'voltha-system-tests'
344 Jenkinsfile: 'Jenkinsfile-voltha-test'
345
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800346 # Infosys pod with olt/onu - Default tech profile and timer based job
347 - 'build_voltha_pod_release':
Zack Williams8ef79812019-10-29 11:09:18 -0700348 build-node: 'infosys-test-pod'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800349 config-pod: 'infosys-pod'
350 release: 'master'
351 branch: 'master'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800352 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700353 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800354 configurePod: true
355 profile: 'Default'
Suchitra Vemuri27a6ec72020-04-03 20:41:32 -0700356 time: '10'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800357
358 # infosys test job - uses Default tech profile on voltha branch
359 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700360 build-node: 'infosys-test-pod'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800361 config-pod: 'infosys-pod'
362 release: 'master'
363 branch: 'master'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800364 test-repo: 'voltha-system-tests'
365 profile: 'Default'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800366
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700367 # Infosys pod with olt/onu - voltha-2.4 Default tech profile and timer based job
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700368 - 'build_voltha_pod_release':
369 build-node: 'infosys-test-pod'
370 config-pod: 'infosys-pod'
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700371 release: '2.4'
372 branch: 'voltha-2.4'
373 num-of-openonu: '2'
374 num-of-onos: '3'
375 num-of-atomix: '3'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700376 test-repo: 'voltha-system-tests'
377 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700378 configurePod: true
379 profile: 'Default'
Suchitra Vemuri27a6ec72020-04-03 20:41:32 -0700380 time: '12'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700381
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700382 # infosys test job - voltha-2.4 release job, uses Default tech profile on voltha branch
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700383 - 'build_voltha_pod_test':
384 build-node: 'infosys-test-pod'
385 config-pod: 'infosys-pod'
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700386 release: '2.4'
387 branch: 'voltha-2.4'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700388 test-repo: 'voltha-system-tests'
389 profile: 'Default'
390
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800391
Suchitra Vemurie0451712020-05-06 22:51:23 -0700392 # Infosys pod with olt/onu - Manual BUILD/TEST job
393 - 'build_pod_manual':
394 build-node: 'infosys-test-pod'
395 config-pod: 'infosys-pod'
396 release: 'master'
397 branch: 'master'
398 num-of-openonu: '2'
399 test-repo: 'voltha-system-tests'
400 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemurie0451712020-05-06 22:51:23 -0700401 profile: 'Default'
402 # infosys test job - Manual Job
403 - 'build_pod_test':
404 build-node: 'infosys-test-pod'
405 config-pod: 'infosys-pod'
406 branch: 'master'
407 test-repo: 'voltha-system-tests'
408 profile: 'Default'
409 Jenkinsfile: 'Jenkinsfile-voltha-test'
410
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100411 # Berlin pod with olt/onu - master versions Default tech profile and timer based job
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800412 - 'build_voltha_pod_release':
Zack Williams8ef79812019-10-29 11:09:18 -0700413 build-node: 'dt-berlin-community-pod'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800414 config-pod: 'dt-berlin-pod'
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100415 release: 'master'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800416 branch: 'master'
Suchitra Vemuri91896d42020-04-15 16:33:26 -0700417 num-of-openonu: '2'
Andrea Campanellaa3aa5ca2020-05-22 15:53:07 +0200418 num-of-onos: '3'
419 num-of-atomix: '3'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800420 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700421 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800422 configurePod: true
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800423 profile: 'Default'
Zack Williams21e3d162020-02-07 08:38:16 -0700424 with-kind: true
Andrea Campanellaa54bab92020-02-07 15:37:41 +0100425 time: '9'
426
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800427
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100428 # Berlin POD test job - master versions: uses tech profile on voltha branch
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800429 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700430 build-node: 'dt-berlin-community-pod'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800431 config-pod: 'dt-berlin-pod'
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100432 release: 'master'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800433 branch: 'master'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800434 test-repo: 'voltha-system-tests'
435 profile: 'Default'
Hung-Wei Chiu11d63f32020-03-09 09:32:04 -0700436 power-switch: True
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700437
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700438 # Berlin pod with olt/onu - voltha-2.4 Default tech profile and timer based job
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700439 - 'build_voltha_pod_release':
440 build-node: 'dt-berlin-community-pod'
441 config-pod: 'dt-berlin-pod'
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700442 release: '2.4'
443 branch: 'voltha-2.4'
444 num-of-openonu: '2'
445 num-of-onos: '3'
446 num-of-atomix: '3'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700447 test-repo: 'voltha-system-tests'
448 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700449 configurePod: true
450 profile: 'Default'
451 with-kind: true
452 time: '11'
453
454
455 # Berlin POD test job - master versions: uses tech profile on voltha branch
456 - 'build_voltha_pod_test':
457 build-node: 'dt-berlin-community-pod'
458 config-pod: 'dt-berlin-pod'
Suchitra Vemuri65a80e42020-07-07 22:17:19 -0700459 release: '2.4'
460 branch: 'voltha-2.4'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700461 test-repo: 'voltha-system-tests'
462 profile: 'Default'
463 power-switch: True
Andrea Campanella625ba352020-04-02 15:32:13 +0200464
Andrea Campanella972d63e2020-05-14 19:59:08 +0200465 # Berlin pod with gpon olt/onu - master 1T8GEM tech profile and timer based job
Andrea Campanella625ba352020-04-02 15:32:13 +0200466 - 'build_voltha_pod_release':
467 build-node: 'dt-berlin-community-pod'
468 config-pod: 'dt-berlin-pod-gpon'
469 release: 'master'
470 branch: 'master'
Suchitra Vemuri91896d42020-04-15 16:33:26 -0700471 num-of-openonu: '2'
Andrea Campanellaa3aa5ca2020-05-22 15:53:07 +0200472 num-of-onos: '3'
473 num-of-atomix: '3'
Andrea Campanella625ba352020-04-02 15:32:13 +0200474 name-extension: '_DT'
475 work-flow: 'DT'
476 test-repo: 'voltha-system-tests'
477 Jenkinsfile: 'Jenkinsfile-voltha-build'
Andrea Campanella625ba352020-04-02 15:32:13 +0200478 configurePod: true
Andrea Campanella972d63e2020-05-14 19:59:08 +0200479 profile: '1T8GEM'
Andrea Campanella625ba352020-04-02 15:32:13 +0200480 with-kind: true
Andrea Campanellaa97c76b2020-06-23 11:53:50 +0200481 time: '12'
Andrea Campanella625ba352020-04-02 15:32:13 +0200482
483
Andrea Campanella972d63e2020-05-14 19:59:08 +0200484 # Berlin POD test job - master versions: uses 1T8GEM tech profile on voltha branch
Andrea Campanella625ba352020-04-02 15:32:13 +0200485 - 'build_voltha_pod_test':
486 build-node: 'dt-berlin-community-pod'
487 config-pod: 'dt-berlin-pod-gpon'
488 name-extension: '_DT'
Andrea Campanellad924ce22020-04-20 16:40:41 +0200489 work-flow: 'DT'
Andrea Campanella625ba352020-04-02 15:32:13 +0200490 release: 'master'
491 branch: 'master'
492 test-repo: 'voltha-system-tests'
Andrea Campanella972d63e2020-05-14 19:59:08 +0200493 profile: '1T8GEM'
Andrea Campanella625ba352020-04-02 15:32:13 +0200494 power-switch: True
495 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700496
Suchitra Vemuri9adf2ce2020-07-08 23:09:18 -0700497 # Berlin pod with gpon olt/onu - voltha-2.4 1T8GEM tech profile and timer based job
498 - 'build_voltha_pod_release':
499 build-node: 'dt-berlin-community-pod'
500 config-pod: 'dt-berlin-pod-gpon'
501 release: '2.4'
502 branch: 'voltha-2.4'
503 num-of-openonu: '2'
504 num-of-onos: '3'
505 num-of-atomix: '3'
506 name-extension: '_DT'
507 work-flow: 'DT'
508 test-repo: 'voltha-system-tests'
509 Jenkinsfile: 'Jenkinsfile-voltha-build'
510 configurePod: true
511 profile: '1T8GEM'
512 with-kind: true
513 time: '1'
514
515
516 # Berlin POD test job - voltha-2.4 versions: uses 1T8GEM tech profile on voltha branch
517 - 'build_voltha_pod_test':
518 build-node: 'dt-berlin-community-pod'
519 config-pod: 'dt-berlin-pod-gpon'
520 name-extension: '_DT'
521 work-flow: 'DT'
522 release: '2.4'
523 branch: 'voltha-2.4'
524 test-repo: 'voltha-system-tests'
525 profile: '1T8GEM'
526 power-switch: True
527 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
528
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700529 # Berlin pod with olt/onu - manual test job, voltha master build job
530 - 'build_pod_manual':
531 build-node: 'dt-berlin-community-pod'
532 config-pod: 'dt-berlin-pod-gpon'
533 release: 'master'
534 branch: 'master'
535 num-of-openonu: '2'
536 test-repo: 'voltha-system-tests'
537 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700538 profile: 'Default'
539
540 # Berlin pod1 test job - using voltha branch
541 - 'build_pod_test':
542 build-node: 'dt-berlin-community-pod'
543 config-pod: 'dt-berlin-pod-gpon'
544 profile: 'Default'
545 branch: 'master'
546 test-repo: 'voltha-system-tests'
547 Jenkinsfile: 'Jenkinsfile-voltha-test'