blob: f4454fb9bb002b691b422858dfb87d19377f85a4 [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
Hardik Windlass5ec68e82021-03-04 21:51:57 +053013 work-flow: 'ATT'
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: ''
Matteo Scandolo3dce2a12020-09-15 14:21:14 -070020 volthaSystemTestsChange: ''
21 kindVolthaChange: ''
22 cordTesterChange: ''
Andrea Campanella0d3110c2021-01-20 12:25:45 +010023 oltAdapterAppLabel: 'adapter-open-olt'
Suchitra Vemuridddc3ac2021-02-11 15:40:43 -080024 num-of-onus: ''
25 num-of-ponports: ''
Suchitra Vemuri5abcf2b2020-02-05 14:46:28 -080026
Suchitra Vemuri58acd872019-08-28 18:52:35 -070027 jobs:
Suchitra Vemuribc149852019-11-25 14:41:24 -080028 # flex OCP pod with olt/onu - manual test job, voltha master build job
Hardik Windlass77221c62021-05-21 06:24:35 +000029 - 'build_voltha_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -070030 build-node: 'qa-testvm-pod'
hwchiu14f97852019-10-08 10:51:11 -070031 config-pod: 'flex-ocp-cord'
Suchitra Vemuri0ec879e2020-08-04 17:26:17 -070032 num-of-onos: '3'
33 num-of-atomix: '3'
Hardik Windlass77221c62021-05-21 06:24:35 +000034 num-of-kafka: '3'
35 num-of-etcd: '3'
Matteo Scandolod43bb302021-04-20 10:19:29 -070036 VolthaEtcdPort: 9999
Hardik Windlass77221c62021-05-21 06:24:35 +000037 profile: 'TP'
38 name-extension: '_TT'
39 work-flow: 'TT'
Suchitra Vemuri8609a442019-10-22 21:03:27 -070040
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070041 # flex pod1 test job - using voltha branch
Hardik Windlass77221c62021-05-21 06:24:35 +000042 - 'build_voltha_pod_manual_test':
Zack Williams8ef79812019-10-29 11:09:18 -070043 build-node: 'qa-testvm-pod'
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070044 config-pod: 'flex-ocp-cord'
Hardik Windlass77221c62021-05-21 06:24:35 +000045 disable-job: false
46 profile: 'TP'
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070047 branch: 'master'
Hardik Windlass77221c62021-05-21 06:24:35 +000048 release: 'master'
49 work-flow: 'TT'
50 name-extension: '_TT'
51 test-type: ''
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070052 test-repo: 'voltha-system-tests'
Matteo Scandolo5e7bd1d2021-07-16 13:29:42 -070053 pipeline-script: 'voltha/master/voltha-tt-physical-functional-tests.groovy'
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070054
Suchitra Vemurif8236c12019-10-22 15:51:39 -070055 # flex OCP pod with olt/onu - Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -070056 - 'build_voltha_pod_release_timer':
Zack Williams8ef79812019-10-29 11:09:18 -070057 build-node: 'qa-testvm-pod'
hwchiu14f97852019-10-08 10:51:11 -070058 config-pod: 'flex-ocp-cord'
Suchitra Vemuri1ee34042019-10-22 13:28:07 -070059 profile: 'Default'
Hardik Windlass6598b032021-07-02 10:12:01 +000060 time: '5'
Matteo Scandolod43bb302021-04-20 10:19:29 -070061 VolthaEtcdPort: 9999
62 num-of-onos: '3'
63 num-of-atomix: '3'
Andrea Campanellac551d582021-09-22 15:34:02 +020064 extraHelmFlags: "--set onos-classic.image.repository=andreacampanella/voltha-onos --set onos-classic.image.tag=meter-fixes-simple"
Suchitra Vemuri917aa612019-09-23 19:35:31 -070065
Suchitra Vemurif8236c12019-10-22 15:51:39 -070066 # flex pod1 test job - uses tech profile on voltha branch
Suchitra Vemurif921cda2019-09-25 22:53:45 -070067 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -070068 build-node: 'qa-testvm-pod'
hwchiu14f97852019-10-08 10:51:11 -070069 config-pod: 'flex-ocp-cord'
Suchitra Vemuri1ee34042019-10-22 13:28:07 -070070 release: 'master'
hwchiu14f97852019-10-08 10:51:11 -070071 branch: 'master'
Suchitra Vemuriaf134ff2020-02-19 16:55:38 -080072 power-switch: True
hwchiu14f97852019-10-08 10:51:11 -070073 test-repo: 'voltha-system-tests'
Suchitra Vemuri1ee34042019-10-22 13:28:07 -070074 profile: 'Default'
Suchitra Vemurif8236c12019-10-22 15:51:39 -070075
Hardik Windlass6d9a82e2021-07-08 16:23:21 +000076 # flex OCP pod with olt/onu - 1T4GEM tech profile and timer based job
77 - 'build_voltha_pod_release_timer':
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -070078 build-node: 'qa-testvm-pod'
79 config-pod: 'flex-ocp-cord'
Hardik Windlass6d9a82e2021-07-08 16:23:21 +000080 release: '2.8'
81 branch: 'voltha-2.8'
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -070082 profile: '1T4GEM'
83 time: '1'
Matteo Scandolod43bb302021-04-20 10:19:29 -070084 VolthaEtcdPort: 9999
Hardik Windlass6d9a82e2021-07-08 16:23:21 +000085 num-of-onos: '3'
86 num-of-atomix: '3'
87 pipeline-script: 'voltha/voltha-2.8/physical-build.groovy'
Andrea Campanellac551d582021-09-22 15:34:02 +020088 extraHelmFlags: "--set onos-classic.image.repository=andreacampanella/voltha-onos --set onos-classic.image.tag=meter-fixes-simple"
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -070089
90 # flex pod1 test job - released versions: uses tech profile on voltha branch
91 - 'build_voltha_pod_test':
92 build-node: 'qa-testvm-pod'
93 config-pod: 'flex-ocp-cord'
Hardik Windlass6d9a82e2021-07-08 16:23:21 +000094 release: '2.8'
95 branch: 'voltha-2.8'
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -070096 power-switch: True
97 test-repo: 'voltha-system-tests'
98 profile: '1T4GEM'
99
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700100 # flex OCP pod with olt/onu - Released versions Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700101 - 'build_voltha_pod_release_timer':
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700102 build-node: 'qa-testvm-pod'
103 config-pod: 'flex-ocp-cord'
104 release: 'master'
105 branch: 'master'
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700106 name-extension: '_TT'
107 work-flow: 'TT'
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700108 profile: 'TP'
Hardik Windlass6598b032021-07-02 10:12:01 +0000109 time: '10'
Matteo Scandolod43bb302021-04-20 10:19:29 -0700110 VolthaEtcdPort: 9999
111 num-of-onos: '3'
112 num-of-atomix: '3'
Andrea Campanellac551d582021-09-22 15:34:02 +0200113 extraHelmFlags: "--set onos-classic.image.repository=andreacampanella/voltha-onos --set onos-classic.image.tag=meter-fixes-simple"
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700114
115 # flex pod1 test job - released versions: uses tech profile on voltha branch
116 - 'build_voltha_pod_test':
117 build-node: 'qa-testvm-pod'
118 config-pod: 'flex-ocp-cord'
119 release: 'master'
120 branch: 'master'
121 name-extension: '_TT'
122 work-flow: 'TT'
123 power-switch: True
Matteo Scandolo5e7bd1d2021-07-16 13:29:42 -0700124 pipeline-script: 'voltha/master/voltha-tt-physical-functional-tests.groovy'
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700125 test-repo: 'voltha-system-tests'
126 profile: 'TP'
127
Hardik Windlass6598b032021-07-02 10:12:01 +0000128 # flex OCP pod with olt/onu - Released versions Default tech profile and timer based job
129 - 'build_voltha_pod_release_timer':
130 build-node: 'qa-testvm-pod'
Hardik Windlass6d9a82e2021-07-08 16:23:21 +0000131 config-pod: 'flex-ocp-cord'
132 release: '2.8'
133 branch: 'voltha-2.8'
134 name-extension: '_TT'
135 work-flow: 'TT'
136 profile: 'TP'
137 time: '20'
138 VolthaEtcdPort: 9999
139 num-of-onos: '3'
140 num-of-atomix: '3'
141 pipeline-script: 'voltha/voltha-2.8/physical-build.groovy'
Andrea Campanellac551d582021-09-22 15:34:02 +0200142 extraHelmFlags: "--set onos-classic.image.repository=andreacampanella/voltha-onos --set onos-classic.image.tag=meter-fixes-simple"
Hardik Windlass6d9a82e2021-07-08 16:23:21 +0000143
144 # flex pod1 test job - released versions: uses tech profile on voltha branch
145 - 'build_voltha_pod_test':
146 build-node: 'qa-testvm-pod'
147 config-pod: 'flex-ocp-cord'
148 release: '2.8'
149 branch: 'voltha-2.8'
150 name-extension: '_TT'
151 work-flow: 'TT'
152 power-switch: True
Matteo Scandolo5e7bd1d2021-07-16 13:29:42 -0700153 pipeline-script: 'voltha/voltha-2.8/voltha-tt-physical-functional-tests.groovy'
Hardik Windlass6d9a82e2021-07-08 16:23:21 +0000154 test-repo: 'voltha-system-tests'
155 profile: 'TP'
156
157 # flex OCP pod with olt/onu - Released versions Default tech profile and timer based job
158 - 'build_voltha_pod_release_timer':
159 build-node: 'qa-testvm-pod'
Hardik Windlass6598b032021-07-02 10:12:01 +0000160 config-pod: 'flex-ocp-cord-multi-uni'
161 release: 'master'
162 branch: 'master'
163 name-extension: '_TT'
164 work-flow: 'TT'
165 profile: 'TP'
166 time: '15'
167 VolthaEtcdPort: 9999
168 num-of-onos: '3'
169 num-of-atomix: '3'
170 reinstall-olt: true
171 enableMultiUni: true
172 uniPortMask: '0x0003'
Andrea Campanellac551d582021-09-22 15:34:02 +0200173 extraHelmFlags: "--set onos-classic.image.repository=andreacampanella/voltha-onos --set onos-classic.image.tag=meter-fixes-simple"
Hardik Windlass6598b032021-07-02 10:12:01 +0000174
175 # flex pod1 test job - released versions: uses tech profile on voltha branch
176 - 'build_voltha_pod_test':
177 build-node: 'qa-testvm-pod'
178 config-pod: 'flex-ocp-cord-multi-uni'
179 release: 'master'
180 branch: 'master'
181 name-extension: '_TT'
182 work-flow: 'TT'
183 power-switch: True
Matteo Scandolo5e7bd1d2021-07-16 13:29:42 -0700184 pipeline-script: 'voltha/master/voltha-tt-physical-functional-tests.groovy'
Hardik Windlass6598b032021-07-02 10:12:01 +0000185 test-repo: 'voltha-system-tests'
186 profile: 'TP'
187 enableMultiUni: true
188
Suchitra Vemuric0104df2020-08-31 14:28:01 -0700189 # Menlo pod with olt/onu - 1T4GEM tech profile and timer based job
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700190 - 'build_voltha_pod_release_timer':
Suchitra Vemuric0104df2020-08-31 14:28:01 -0700191 build-node: 'menlo-demo-pod'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800192 config-pod: 'onf-demo-pod'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700193 profile: '1T4GEM'
Andrea Campanella8aefd032021-06-03 13:52:38 +0200194 num-of-onos: '3'
195 num-of-atomix: '3'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700196 in-band-management: true
Andrea Campanellaecefbc82021-08-27 11:06:31 +0200197 waitTimerForOltUp: 540
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700198 VolthaEtcdPort: 9999
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700199 time: '1'
Andrea Campanellac551d582021-09-22 15:34:02 +0200200 extraHelmFlags: "--set onos-classic.image.repository=andreacampanella/voltha-onos --set onos-classic.image.tag=meter-fixes-simple"
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800201
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800202 # Menlo pod test job - master test job uses tech profile on voltha branch
203 - 'build_voltha_pod_test':
Hardik Windlass9ed73662021-09-02 11:06:21 +0000204 timeout: 300
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800205 build-node: 'menlo-demo-pod'
206 config-pod: 'onf-demo-pod'
207 release: 'master'
208 branch: 'master'
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800209 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700210 profile: '1T4GEM'
Hung-Wei Chiu5444ec92020-04-22 15:58:17 -0700211 power-switch: True
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800212
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700213 # Menlo pod with olt/onu - master branch, Default tech profile and timer based job
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700214 - 'build_voltha_pod_release_timer':
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800215 build-node: 'menlo-demo-pod'
216 config-pod: 'onf-demo-pod'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700217 name-extension: '_DT'
218 work-flow: 'DT'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700219 profile: '1T8GEM'
Andrea Campanella8aefd032021-06-03 13:52:38 +0200220 num-of-onos: '3'
221 num-of-atomix: '3'
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700222 VolthaEtcdPort: 9999
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700223 in-band-management: true
Andrea Campanellaecefbc82021-08-27 11:06:31 +0200224 waitTimerForOltUp: 540
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700225 time: '4'
Andrea Campanellac551d582021-09-22 15:34:02 +0200226 extraHelmFlags: "--set onos-classic.image.repository=andreacampanella/voltha-onos --set onos-classic.image.tag=meter-fixes-simple"
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800227
228 # Menlo pod test job - uses tech profile on voltha branch
229 - 'build_voltha_pod_test':
Hardik Windlass9ed73662021-09-02 11:06:21 +0000230 timeout: 300
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 Vemuri8d180ab2020-03-12 17:38:24 -0700235 name-extension: '_DT'
Andrea Campanellad924ce22020-04-20 16:40:41 +0200236 work-flow: 'DT'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800237 test-repo: 'voltha-system-tests'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700238 profile: '1T8GEM'
Matteo Scandolo67842812021-07-13 16:52:13 -0700239 pipeline-script: 'voltha/master/voltha-dt-physical-functional-tests.groovy'
Andrea Campanella9b234332020-04-24 12:22:18 +0200240 power-switch: True
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800241
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700242 # Menlo pod with olt/onu - released branch, Default tech profile and timer based job
Hardik Windlass6d9a82e2021-07-08 16:23:21 +0000243 - 'build_voltha_pod_release_timer':
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700244 build-node: 'menlo-demo-pod'
245 config-pod: 'onf-demo-pod'
Hardik Windlass6d9a82e2021-07-08 16:23:21 +0000246 release: '2.8'
247 branch: 'voltha-2.8'
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700248 name-extension: '_DT'
249 work-flow: 'DT'
Hardik Windlass6d9a82e2021-07-08 16:23:21 +0000250 profile: '1T8GEM'
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700251 num-of-onos: '3'
252 num-of-atomix: '3'
Matteo Scandolod43bb302021-04-20 10:19:29 -0700253 VolthaEtcdPort: 9999
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700254 in-band-management: true
255 time: '7'
Hardik Windlass6d9a82e2021-07-08 16:23:21 +0000256 pipeline-script: 'voltha/voltha-2.8/physical-build.groovy'
Andrea Campanellac551d582021-09-22 15:34:02 +0200257 extraHelmFlags: "--set onos-classic.image.repository=andreacampanella/voltha-onos --set onos-classic.image.tag=meter-fixes-simple"
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700258
259 # Menlo pod test job - uses tech profile on voltha branch
260 - 'build_voltha_pod_test':
Hardik Windlass9ed73662021-09-02 11:06:21 +0000261 timeout: 300
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700262 build-node: 'menlo-demo-pod'
263 config-pod: 'onf-demo-pod'
Hardik Windlass6d9a82e2021-07-08 16:23:21 +0000264 release: '2.8'
265 branch: 'voltha-2.8'
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700266 name-extension: '_DT'
267 work-flow: 'DT'
268 test-repo: 'voltha-system-tests'
269 profile: '1T8GEM'
Matteo Scandolo67842812021-07-13 16:52:13 -0700270 pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700271 power-switch: True
272
Matteo Scandolo16672842020-06-02 14:19:33 -0700273 # ONF Menlo Soak POD build job - voltha-master branch
Hardik Windlassc7379022021-05-12 13:52:24 +0530274 - 'build_voltha_pod_manual':
Matteo Scandolo16672842020-06-02 14:19:33 -0700275 build-node: 'menlo-soak-pod'
276 config-pod: 'onf-soak-pod'
Hardik Windlassf5321572021-07-14 11:28:46 +0000277 disable-job: true
Hardik Windlass908533a2021-05-24 16:35:58 +0000278 bbsimReplicas: 1
Suchitra Vemurie6625222020-09-01 17:12:56 -0700279 profile: '1T8GEM'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700280 name-extension: '_DT'
281 work-flow: 'DT'
Hardik Windlassef2e99b2021-05-17 13:36:20 +0530282 reinstall-olt: true
Hardik Windlass8cce00c2021-05-17 10:06:29 +0000283 num-of-onus: 32
284 num-of-ponports: 16
Hardik Windlass44619f52021-05-20 09:36:12 +0530285 logLevel: 'WARN'
Matteo Scandolo16672842020-06-02 14:19:33 -0700286
287 # ONF Menlo Soak POD test job - voltha-master branch
Hardik Windlass77221c62021-05-21 06:24:35 +0000288 # Run tests manually triggering the job
289 - 'build_voltha_pod_manual_test':
Suchitra Vemurie6625222020-09-01 17:12:56 -0700290 build-node: 'menlo-soak-pod'
291 config-pod: 'onf-soak-pod'
Hardik Windlassf5321572021-07-14 11:28:46 +0000292 disable-job: true
Suchitra Vemurie6625222020-09-01 17:12:56 -0700293 profile: '1T8GEM'
294 branch: 'master'
295 release: 'master'
296 work-flow: 'DT'
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700297 name-extension: '_DT_soak_Func'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700298 test-type: 'Functional'
299 test-repo: 'voltha-system-tests'
Matteo Scandolo5e7bd1d2021-07-16 13:29:42 -0700300 pipeline-script: 'voltha/master/voltha-physical-soak-dt-tests.groovy'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700301
302 # ONF Menlo Soak POD test job - voltha-master branch
Hardik Windlass8cce00c2021-05-17 10:06:29 +0000303 # Run failure/recovery tests every Wednesday
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700304 - 'build_voltha_pod_soak_test':
305 build-node: 'menlo-soak-pod'
306 config-pod: 'onf-soak-pod'
Hardik Windlassf5321572021-07-14 11:28:46 +0000307 'disable-job': true
Suchitra Vemuri649b02b2020-09-01 18:18:10 -0700308 profile: '1T8GEM'
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700309 branch: 'master'
310 release: 'master'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700311 work-flow: 'DT'
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700312 name-extension: '_DT_soak_Fail'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700313 test-type: 'Failure'
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700314 test-repo: 'voltha-system-tests'
Matteo Scandolo5e7bd1d2021-07-16 13:29:42 -0700315 pipeline-script: 'voltha/master/voltha-physical-soak-dt-tests.groovy'
Hardik Windlass8cce00c2021-05-17 10:06:29 +0000316 time-trigger: "H H * * 3"
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700317
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700318 # ONF Menlo Soak POD test job - voltha-master branch
Hardik Windlass8cce00c2021-05-17 10:06:29 +0000319 # Run dataplane tests every Saturday
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700320 - 'build_voltha_pod_soak_test':
321 build-node: 'menlo-soak-pod'
322 config-pod: 'onf-soak-pod'
Hardik Windlassf5321572021-07-14 11:28:46 +0000323 'disable-job': true
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700324 profile: '1T8GEM'
325 branch: 'master'
326 release: 'master'
327 work-flow: 'DT'
328 name-extension: '_DT_soak_DP'
329 test-type: 'Dataplane'
330 test-repo: 'voltha-system-tests'
Matteo Scandolo5e7bd1d2021-07-16 13:29:42 -0700331 pipeline-script: 'voltha/master/voltha-physical-soak-dt-tests.groovy'
Hardik Windlass8cce00c2021-05-17 10:06:29 +0000332 time-trigger: "H H * * 6"
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700333
Hardik Windlassf5321572021-07-14 11:28:46 +0000334 # ONF Menlo Soak POD build job - voltha-2.8 branch
335 - 'build_voltha_pod_manual':
336 build-node: 'menlo-soak-pod'
337 config-pod: 'onf-soak-pod'
Hardik Windlassdd81dd82021-09-27 08:43:44 +0000338 disable-job: true
Hardik Windlassf5321572021-07-14 11:28:46 +0000339 branch: 'voltha-2.8'
340 release: '2.8'
341 bbsimReplicas: 1
342 profile: '1T8GEM'
343 name-extension: '_DT'
344 work-flow: 'DT'
345 reinstall-olt: true
346 num-of-onus: 32
347 num-of-ponports: 16
348 logLevel: 'WARN'
349 pipeline-script: 'voltha/voltha-2.8/physical-build.groovy'
350
351 # ONF Menlo Soak POD test job - voltha-2.8 branch
352 # Run tests manually triggering the job
353 - 'build_voltha_pod_manual_test':
354 build-node: 'menlo-soak-pod'
355 config-pod: 'onf-soak-pod'
Hardik Windlassdd81dd82021-09-27 08:43:44 +0000356 disable-job: true
Hardik Windlassf5321572021-07-14 11:28:46 +0000357 profile: '1T8GEM'
358 branch: 'voltha-2.8'
359 release: '2.8'
360 work-flow: 'DT'
361 name-extension: '_DT_soak_Func'
362 test-type: 'Functional'
363 test-repo: 'voltha-system-tests'
Matteo Scandolo5e7bd1d2021-07-16 13:29:42 -0700364 pipeline-script: 'voltha/voltha-2.8/voltha-physical-soak-dt-tests.groovy'
Hardik Windlassf5321572021-07-14 11:28:46 +0000365
366 # ONF Menlo Soak POD test job - voltha-2.8 branch
367 # Run failure/recovery tests every Wednesday
368 - 'build_voltha_pod_soak_test':
369 build-node: 'menlo-soak-pod'
370 config-pod: 'onf-soak-pod'
Hardik Windlassdd81dd82021-09-27 08:43:44 +0000371 'disable-job': true
Hardik Windlassf5321572021-07-14 11:28:46 +0000372 profile: '1T8GEM'
373 branch: 'voltha-2.8'
374 release: '2.8'
375 work-flow: 'DT'
376 name-extension: '_DT_soak_Fail'
377 test-type: 'Failure'
378 test-repo: 'voltha-system-tests'
Matteo Scandolo5e7bd1d2021-07-16 13:29:42 -0700379 pipeline-script: 'voltha/voltha-2.8/voltha-physical-soak-dt-tests.groovy'
Hardik Windlassf5321572021-07-14 11:28:46 +0000380 time-trigger: "H H * * 3"
381
382 # ONF Menlo Soak POD test job - voltha-2.8 branch
383 # Run dataplane tests every Saturday
384 - 'build_voltha_pod_soak_test':
385 build-node: 'menlo-soak-pod'
386 config-pod: 'onf-soak-pod'
Hardik Windlassdd81dd82021-09-27 08:43:44 +0000387 'disable-job': true
Hardik Windlassf5321572021-07-14 11:28:46 +0000388 profile: '1T8GEM'
389 branch: 'voltha-2.8'
390 release: '2.8'
391 work-flow: 'DT'
392 name-extension: '_DT_soak_DP'
393 test-type: 'Dataplane'
394 test-repo: 'voltha-system-tests'
Matteo Scandolo5e7bd1d2021-07-16 13:29:42 -0700395 pipeline-script: 'voltha/voltha-2.8/voltha-physical-soak-dt-tests.groovy'
Hardik Windlassf5321572021-07-14 11:28:46 +0000396 time-trigger: "H H * * 6"
397
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800398 # Berlin pod with olt/onu - master versions timer based job , two OLTs
Hardik Windlassd4f410a2021-02-23 15:05:42 +0530399 - 'build_voltha_pod_release_timer':
Zack Williams8ef79812019-10-29 11:09:18 -0700400 build-node: 'dt-berlin-community-pod'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800401 config-pod: 'dt-berlin-pod-multi-olt'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800402 name-extension: '_DT'
403 work-flow: 'DT'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800404 profile: '1T8GEM'
Andrea Campanella8aefd032021-06-03 13:52:38 +0200405 num-of-onos: '3'
406 num-of-atomix: '3'
Andrea Campanella29fff7f2021-08-23 14:49:29 +0200407 time: '16'
Andrea Campanellac551d582021-09-22 15:34:02 +0200408 extraHelmFlags: "--set onos-classic.image.repository=andreacampanella/voltha-onos --set onos-classic.image.tag=meter-fixes-simple"
Andrea Campanellaa54bab92020-02-07 15:37:41 +0100409
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100410 # Berlin POD test job - master versions: uses tech profile on voltha branch
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800411 - 'build_voltha_pod_test':
Hardik Windlass9ed73662021-09-02 11:06:21 +0000412 timeout: 300
Zack Williams8ef79812019-10-29 11:09:18 -0700413 build-node: 'dt-berlin-community-pod'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800414 config-pod: 'dt-berlin-pod-multi-olt'
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100415 release: 'master'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800416 branch: 'master'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800417 name-extension: '_DT'
418 work-flow: 'DT'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800419 test-repo: 'voltha-system-tests'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800420 profile: '1T8GEM'
Hung-Wei Chiu11d63f32020-03-09 09:32:04 -0700421 power-switch: True
Matteo Scandolo67842812021-07-13 16:52:13 -0700422 pipeline-script: 'voltha/master/voltha-dt-physical-functional-tests.groovy'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700423
Andrea Campanella972d63e2020-05-14 19:59:08 +0200424 # Berlin pod with gpon olt/onu - master 1T8GEM tech profile and timer based job
Hardik Windlassd4f410a2021-02-23 15:05:42 +0530425 - 'build_voltha_pod_release_timer':
Andrea Campanella625ba352020-04-02 15:32:13 +0200426 build-node: 'dt-berlin-community-pod'
427 config-pod: 'dt-berlin-pod-gpon'
Andrea Campanella625ba352020-04-02 15:32:13 +0200428 name-extension: '_DT'
429 work-flow: 'DT'
Andrea Campanella972d63e2020-05-14 19:59:08 +0200430 profile: '1T8GEM'
Andrea Campanella8aefd032021-06-03 13:52:38 +0200431 num-of-onos: '3'
432 num-of-atomix: '3'
Hardik Windlass52983572021-02-25 12:31:57 +0530433 time: '1'
Andrea Campanellac551d582021-09-22 15:34:02 +0200434 extraHelmFlags: "--set onos-classic.image.repository=andreacampanella/voltha-onos --set onos-classic.image.tag=meter-fixes-simple"
Andrea Campanella625ba352020-04-02 15:32:13 +0200435
Andrea Campanella972d63e2020-05-14 19:59:08 +0200436 # Berlin POD test job - master versions: uses 1T8GEM tech profile on voltha branch
Andrea Campanella625ba352020-04-02 15:32:13 +0200437 - 'build_voltha_pod_test':
438 build-node: 'dt-berlin-community-pod'
439 config-pod: 'dt-berlin-pod-gpon'
440 name-extension: '_DT'
Andrea Campanellad924ce22020-04-20 16:40:41 +0200441 work-flow: 'DT'
Andrea Campanella625ba352020-04-02 15:32:13 +0200442 release: 'master'
443 branch: 'master'
444 test-repo: 'voltha-system-tests'
Andrea Campanella972d63e2020-05-14 19:59:08 +0200445 profile: '1T8GEM'
Andrea Campanella625ba352020-04-02 15:32:13 +0200446 power-switch: True
Matteo Scandolo67842812021-07-13 16:52:13 -0700447 pipeline-script: 'voltha/master/voltha-dt-physical-functional-tests.groovy'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700448
Hardik Windlass6d9a82e2021-07-08 16:23:21 +0000449 # Berlin pod with gpon olt/onu - master 1T8GEM tech profile and timer based job
450 - 'build_voltha_pod_release_timer':
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700451 build-node: 'dt-berlin-community-pod'
452 config-pod: 'dt-berlin-pod-gpon'
Hardik Windlass6d9a82e2021-07-08 16:23:21 +0000453 release: '2.8'
454 branch: 'voltha-2.8'
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700455 name-extension: '_DT'
456 work-flow: 'DT'
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700457 profile: '1T8GEM'
Hardik Windlass6d9a82e2021-07-08 16:23:21 +0000458 num-of-onos: '3'
459 num-of-atomix: '3'
Andrea Campanella29fff7f2021-08-23 14:49:29 +0200460 time: '11'
Hardik Windlass6d9a82e2021-07-08 16:23:21 +0000461 pipeline-script: 'voltha/voltha-2.8/physical-build.groovy'
Andrea Campanellac551d582021-09-22 15:34:02 +0200462 extraHelmFlags: "--set onos-classic.image.repository=andreacampanella/voltha-onos --set onos-classic.image.tag=meter-fixes-simple"
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700463
Hardik Windlass6d9a82e2021-07-08 16:23:21 +0000464 # Berlin POD test job - master versions: uses 1T8GEM tech profile on voltha branch
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700465 - 'build_voltha_pod_test':
466 build-node: 'dt-berlin-community-pod'
467 config-pod: 'dt-berlin-pod-gpon'
468 name-extension: '_DT'
469 work-flow: 'DT'
Hardik Windlass6d9a82e2021-07-08 16:23:21 +0000470 release: '2.8'
471 branch: 'voltha-2.8'
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700472 test-repo: 'voltha-system-tests'
473 profile: '1T8GEM'
474 power-switch: True
Matteo Scandolo67842812021-07-13 16:52:13 -0700475 pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700476
Andrea Campanellac551d582021-09-22 15:34:02 +0200477 # Berlin pod with olt/onu - voltha-2.8 versions timer based job , two OLTs
Andrea Campanella350c6102020-10-01 09:56:40 +0200478 - 'build_voltha_pod_release_timer':
479 build-node: 'dt-berlin-community-pod'
Andrea Campanella746e2dd2021-07-27 13:39:08 +0200480 config-pod: 'dt-berlin-pod-multi-olt'
481 name-extension: '_DT'
Andrea Campanella350c6102020-10-01 09:56:40 +0200482 work-flow: 'DT'
Andrea Campanella746e2dd2021-07-27 13:39:08 +0200483 release: '2.8'
484 branch: 'voltha-2.8'
Andrea Campanella350c6102020-10-01 09:56:40 +0200485 profile: '1T8GEM'
Andrea Campanella8aefd032021-06-03 13:52:38 +0200486 num-of-onos: '3'
487 num-of-atomix: '3'
Andrea Campanella746e2dd2021-07-27 13:39:08 +0200488 pipeline-script: 'voltha/voltha-2.8/physical-build.groovy'
Andrea Campanella29fff7f2021-08-23 14:49:29 +0200489 time: '5'
Andrea Campanellac551d582021-09-22 15:34:02 +0200490 extraHelmFlags: "--set onos-classic.image.repository=andreacampanella/voltha-onos --set onos-classic.image.tag=meter-fixes-simple"
Andrea Campanella350c6102020-10-01 09:56:40 +0200491
Andrea Campanellac551d582021-09-22 15:34:02 +0200492 # Berlin POD test job - voltha-2.8 versions: uses tech profile on voltha branch
Andrea Campanella350c6102020-10-01 09:56:40 +0200493 - 'build_voltha_pod_test':
494 build-node: 'dt-berlin-community-pod'
Andrea Campanella746e2dd2021-07-27 13:39:08 +0200495 config-pod: 'dt-berlin-pod-multi-olt'
496 release: '2.8'
497 branch: 'voltha-2.8'
498 name-extension: '_DT'
Andrea Campanella350c6102020-10-01 09:56:40 +0200499 work-flow: 'DT'
Andrea Campanella350c6102020-10-01 09:56:40 +0200500 test-repo: 'voltha-system-tests'
501 profile: '1T8GEM'
502 power-switch: True
Andrea Campanella746e2dd2021-07-27 13:39:08 +0200503 pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
Andrea Campanella29fff7f2021-08-23 14:49:29 +0200504
505 # Berlin pod with adtran gpon olt/onu - 2.8 1T8GEM tech profile and timer based job
506 - 'build_voltha_pod_release_timer':
507 build-node: 'dt-berlin-community-pod'
508 config-pod: 'dt-berlin-pod-gpon-adtran'
509 name-extension: '_DT'
510 work-flow: 'DT'
511 release: '2.8'
512 branch: 'voltha-2.8'
513 profile: '1T8GEM'
Andrea Campanellabc8d8822021-08-25 12:33:54 +0200514 reinstall-olt: false
Andrea Campanella29534e92021-09-23 09:13:21 +0200515 extraHelmFlags: "--set adapter_adtran_olt.kv_store_data_prefix='service/voltha/voltha_voltha' --set network.netconfUserSecret='' --set adapter_adtran_olt.topics.core_topic=voltha_voltha_rwcore --set onos-classic.image.repository=andreacampanella/voltha-onos --set onos-classic.image.tag=meter-fixes-simple"
Andrea Campanella29fff7f2021-08-23 14:49:29 +0200516 num-of-onos: '3'
517 num-of-atomix: '3'
518 pipeline-script: 'voltha/voltha-2.8/physical-build.groovy'
519 VolthaEtcdPort: 9999
Andrea Campanella41ae1b12021-09-21 11:29:43 +0200520 openoltAdapterChart: '/home/community/adtran-21.5-voltha-2.8/voltha-adapter-adtran-olt'
Andrea Campanella20361592021-08-26 18:45:28 +0200521 oltAdapterReleaseName: 'adtran-olt'
Andrea Campanellaecefbc82021-08-27 11:06:31 +0200522 waitTimerForOltUp: 420
Andrea Campanella29fff7f2021-08-23 14:49:29 +0200523 time: '21'
524
525 # Berlin POD adtran test job - 2.8 versions: uses 1T8GEM tech profile on voltha branch
526 - 'build_voltha_pod_test':
Hardik Windlass9ed73662021-09-02 11:06:21 +0000527 timeout: 390
Andrea Campanella29fff7f2021-08-23 14:49:29 +0200528 build-node: 'dt-berlin-community-pod'
529 config-pod: 'dt-berlin-pod-gpon-adtran'
530 release: '2.8'
531 branch: 'voltha-2.8'
532 name-extension: '_DT'
533 work-flow: 'DT'
534 test-repo: 'voltha-system-tests'
535 profile: '1T8GEM'
536 power-switch: True
537 pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
538 oltAdapterAppLabel: 'adapter-adtran-olt'
539