blob: 8a8d87ef4418b906ee552394aa89a2dcb81a2334 [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
Suchitra Vemuri85308382019-10-22 15:01:48 -070029 - 'build_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 Vemuri85308382019-10-22 15:01:48 -070032 release: 'master'
hwchiu14f97852019-10-08 10:51:11 -070033 branch: 'master'
Girish Gowdrad862f4f2020-12-13 19:09:45 -080034 num-of-openonu: '1'
Suchitra Vemuri0ec879e2020-08-04 17:26:17 -070035 num-of-onos: '3'
36 num-of-atomix: '3'
Matteo Scandolod43bb302021-04-20 10:19:29 -070037 VolthaEtcdPort: 9999
hwchiu14f97852019-10-08 10:51:11 -070038 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070039 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070040 profile: '1T4GEM'
Suchitra Vemuri8609a442019-10-22 21:03:27 -070041
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070042 # flex pod1 test job - using voltha branch
43 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -070044 build-node: 'qa-testvm-pod'
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070045 config-pod: 'flex-ocp-cord'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070046 profile: '1T4GEM'
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070047 branch: 'master'
48 test-repo: 'voltha-system-tests'
49 Jenkinsfile: 'Jenkinsfile-voltha-test'
50
Suchitra Vemurifbc4a742020-01-08 16:55:26 -080051 # onlab pod1 OCP pod with olt/onu - Manual testing BAL3.1 release voltha master build job
Suchitra Vemuri8609a442019-10-22 21:03:27 -070052 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -070053 build-node: 'onf-build'
Suchitra Vemuri8609a442019-10-22 21:03:27 -070054 config-pod: 'onlab-pod1'
55 release: 'master'
56 branch: 'master'
57 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070058 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -070059 profile: '1T4GEM'
Suchitra Vemuridb39b392019-08-30 16:58:58 -070060
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070061 # onlab pod1 test job - BAL3.1 tests using voltha branch
Suchitra Vemuridb39b392019-08-30 16:58:58 -070062 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -070063 build-node: 'onf-build'
Suchitra Vemuri9ab77fa2019-10-23 14:32:20 -070064 config-pod: 'onlab-pod1'
65 profile: '1T4GEM'
hwchiu14f97852019-10-08 10:51:11 -070066 branch: 'master'
67 test-repo: 'voltha-system-tests'
68 Jenkinsfile: 'Jenkinsfile-voltha-test'
Suchitra Vemuri917aa612019-09-23 19:35:31 -070069
Suchitra Vemurif8236c12019-10-22 15:51:39 -070070 # flex OCP pod with olt/onu - Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -070071 - 'build_voltha_pod_release_timer':
Zack Williams8ef79812019-10-29 11:09:18 -070072 build-node: 'qa-testvm-pod'
hwchiu14f97852019-10-08 10:51:11 -070073 config-pod: 'flex-ocp-cord'
Suchitra Vemuri1ee34042019-10-22 13:28:07 -070074 profile: 'Default'
Suchitra Vemuri376859a2020-07-08 17:04:44 -070075 time: '4'
Matteo Scandolod43bb302021-04-20 10:19:29 -070076 VolthaEtcdPort: 9999
77 num-of-onos: '3'
78 num-of-atomix: '3'
Suchitra Vemuri917aa612019-09-23 19:35:31 -070079
Suchitra Vemurif8236c12019-10-22 15:51:39 -070080 # flex pod1 test job - uses tech profile on voltha branch
Suchitra Vemurif921cda2019-09-25 22:53:45 -070081 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -070082 build-node: 'qa-testvm-pod'
hwchiu14f97852019-10-08 10:51:11 -070083 config-pod: 'flex-ocp-cord'
Suchitra Vemuri1ee34042019-10-22 13:28:07 -070084 release: 'master'
hwchiu14f97852019-10-08 10:51:11 -070085 branch: 'master'
Suchitra Vemuriaf134ff2020-02-19 16:55:38 -080086 power-switch: True
hwchiu14f97852019-10-08 10:51:11 -070087 test-repo: 'voltha-system-tests'
Suchitra Vemuri1ee34042019-10-22 13:28:07 -070088 profile: 'Default'
Suchitra Vemurif8236c12019-10-22 15:51:39 -070089
Suchitra Vemuri6fb7b872019-11-05 15:20:51 -080090 # flex OCP pod with olt/onu - Released versions Default tech profile and timer based job
Matteo Scandolod82d1de2021-04-06 14:55:58 -070091 - 'build_voltha_pod_release_legacy':
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -070092 build-node: 'qa-testvm-pod'
93 config-pod: 'flex-ocp-cord'
94 release: '2.7'
95 branch: 'voltha-2.7'
96 num-of-openonu: '1'
97 num-of-onos: '3'
98 num-of-atomix: '3'
99 test-repo: 'voltha-system-tests'
100 Jenkinsfile: 'Jenkinsfile-voltha-build'
101 configurePod: true
102 profile: '1T4GEM'
103 time: '1'
Matteo Scandolod43bb302021-04-20 10:19:29 -0700104 VolthaEtcdPort: 9999
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700105
106 # flex pod1 test job - released versions: uses tech profile on voltha branch
107 - 'build_voltha_pod_test':
108 build-node: 'qa-testvm-pod'
109 config-pod: 'flex-ocp-cord'
110 release: '2.7'
111 branch: 'voltha-2.7'
112 power-switch: True
113 test-repo: 'voltha-system-tests'
114 profile: '1T4GEM'
115
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700116 # flex OCP pod with olt/onu - Released versions Default tech profile and timer based job
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700117 - 'build_voltha_pod_release_legacy':
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700118 build-node: 'qa-testvm-pod'
119 config-pod: 'flex-ocp-cord'
120 release: '2.7'
121 branch: 'voltha-2.7'
122 num-of-openonu: '1'
123 num-of-onos: '3'
124 num-of-atomix: '3'
125 name-extension: '_TT'
126 work-flow: 'TT'
127 test-repo: 'voltha-system-tests'
128 Jenkinsfile: 'Jenkinsfile-voltha-build'
129 configurePod: true
130 profile: 'TP'
131 time: '22'
Matteo Scandolod43bb302021-04-20 10:19:29 -0700132 VolthaEtcdPort: 9999
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700133
134 # flex pod1 test job - released versions: uses tech profile on voltha branch
135 - 'build_voltha_pod_test':
136 build-node: 'qa-testvm-pod'
137 config-pod: 'flex-ocp-cord'
138 release: '2.7'
139 branch: 'voltha-2.7'
140 name-extension: '_TT'
141 work-flow: 'TT'
142 power-switch: True
143 pipeline-script: 'voltha-tt-physical-functional-tests.groovy'
144 test-repo: 'voltha-system-tests'
145 profile: 'TP'
146
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700147 # flex OCP pod with olt/onu - Released versions Default tech profile and timer based job
Matteo Scandolo9973c652020-08-07 15:23:35 -0700148 - 'build_voltha_pod_release_timer':
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700149 build-node: 'qa-testvm-pod'
150 config-pod: 'flex-ocp-cord'
151 release: 'master'
152 branch: 'master'
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700153 name-extension: '_TT'
154 work-flow: 'TT'
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700155 profile: 'TP'
Suchitra Vemuridb717c72020-07-14 22:38:08 -0700156 time: '9'
Matteo Scandolod43bb302021-04-20 10:19:29 -0700157 VolthaEtcdPort: 9999
158 num-of-onos: '3'
159 num-of-atomix: '3'
Suchitra Vemuri376859a2020-07-08 17:04:44 -0700160
161 # flex pod1 test job - released versions: uses tech profile on voltha branch
162 - 'build_voltha_pod_test':
163 build-node: 'qa-testvm-pod'
164 config-pod: 'flex-ocp-cord'
165 release: 'master'
166 branch: 'master'
167 name-extension: '_TT'
168 work-flow: 'TT'
169 power-switch: True
170 pipeline-script: 'voltha-tt-physical-functional-tests.groovy'
171 test-repo: 'voltha-system-tests'
172 profile: 'TP'
173
Suchitra Vemuric0104df2020-08-31 14:28:01 -0700174 # Menlo pod with olt/onu - 1T4GEM tech profile and timer based job
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700175 - 'build_voltha_pod_release_timer':
Suchitra Vemuric0104df2020-08-31 14:28:01 -0700176 build-node: 'menlo-demo-pod'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800177 config-pod: 'onf-demo-pod'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700178 profile: '1T4GEM'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700179 in-band-management: true
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700180 VolthaEtcdPort: 9999
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700181 time: '1'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800182
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800183 # Menlo pod test job - master test job uses tech profile on voltha branch
184 - 'build_voltha_pod_test':
185 build-node: 'menlo-demo-pod'
186 config-pod: 'onf-demo-pod'
187 release: 'master'
188 branch: 'master'
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800189 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700190 profile: '1T4GEM'
Hung-Wei Chiu5444ec92020-04-22 15:58:17 -0700191 power-switch: True
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800192
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700193 # Menlo pod with olt/onu - master branch, Default tech profile and timer based job
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700194 - 'build_voltha_pod_release_timer':
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800195 build-node: 'menlo-demo-pod'
196 config-pod: 'onf-demo-pod'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700197 name-extension: '_DT'
198 work-flow: 'DT'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700199 profile: '1T8GEM'
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700200 VolthaEtcdPort: 9999
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700201 in-band-management: true
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700202 time: '4'
Suchitra Vemurie6dd15a2020-03-04 18:15:58 -0800203
204 # Menlo pod test job - uses tech profile on voltha branch
205 - 'build_voltha_pod_test':
206 build-node: 'menlo-demo-pod'
207 config-pod: 'onf-demo-pod'
208 release: 'master'
209 branch: 'master'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700210 name-extension: '_DT'
Andrea Campanellad924ce22020-04-20 16:40:41 +0200211 work-flow: 'DT'
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800212 test-repo: 'voltha-system-tests'
Suchitra Vemuri8d180ab2020-03-12 17:38:24 -0700213 profile: '1T8GEM'
214 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Andrea Campanella9b234332020-04-24 12:22:18 +0200215 power-switch: True
Suchitra Vemurib1961a82019-11-18 20:04:44 -0800216
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700217 # Menlo pod with olt/onu - released branch, Default tech profile and timer based job
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700218 - 'build_voltha_pod_release_legacy':
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700219 build-node: 'menlo-demo-pod'
220 config-pod: 'onf-demo-pod'
221 release: '2.7'
222 branch: 'voltha-2.7'
223 name-extension: '_DT'
224 work-flow: 'DT'
225 num-of-openonu: '1'
226 num-of-onos: '3'
227 num-of-atomix: '3'
228 test-repo: 'voltha-system-tests'
229 Jenkinsfile: 'Jenkinsfile-voltha-build'
230 configurePod: true
231 profile: '1T8GEM'
Matteo Scandolod43bb302021-04-20 10:19:29 -0700232 VolthaEtcdPort: 9999
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700233 in-band-management: true
234 time: '7'
235
236 # Menlo pod test job - uses tech profile on voltha branch
237 - 'build_voltha_pod_test':
238 build-node: 'menlo-demo-pod'
239 config-pod: 'onf-demo-pod'
240 release: '2.7'
241 branch: 'voltha-2.7'
242 name-extension: '_DT'
243 work-flow: 'DT'
244 test-repo: 'voltha-system-tests'
245 profile: '1T8GEM'
246 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
247 power-switch: True
248
Suchitra Vemuri851d6742019-10-31 15:15:24 -0700249 # Menlo DEMO-POD - 1 1TCONT 4 4GEMs TechProfile - Manual build and test job
Matteo Scandolo404238c2019-10-18 14:52:53 -0700250 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -0700251 build-node: 'menlo-demo-pod'
Matteo Scandolo404238c2019-10-18 14:52:53 -0700252 config-pod: 'onf-demo-pod'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700253 release: 'master'
Matteo Scandolo404238c2019-10-18 14:52:53 -0700254 branch: 'master'
255 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700256 Jenkinsfile: 'Jenkinsfile-voltha-build'
Matteo Scandolo404238c2019-10-18 14:52:53 -0700257 configurePod: true
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700258 profile: '1T4GEM'
Girish Gowdrad862f4f2020-12-13 19:09:45 -0800259 num-of-openonu: '1'
Suchitra Vemuri0ec879e2020-08-04 17:26:17 -0700260 num-of-onos: '3'
261 num-of-atomix: '3'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700262 in-band-management: true
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700263
Matteo Scandolod1d03322019-10-23 13:24:16 -0700264 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700265 build-node: 'menlo-demo-pod'
Matteo Scandolod1d03322019-10-23 13:24:16 -0700266 config-pod: 'onf-demo-pod'
267 branch: 'master'
268 test-repo: 'voltha-system-tests'
269 Jenkinsfile: 'Jenkinsfile-voltha-test'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700270 profile: '1T4GEM'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700271
Suchitra Vemuri851d6742019-10-31 15:15:24 -0700272 # Menlo DEMO-POD - Default TechProfile - manual build job
Matteo Scandolod1d03322019-10-23 13:24:16 -0700273 - 'build_pod_manual':
Zack Williams8ef79812019-10-29 11:09:18 -0700274 build-node: 'menlo-demo-pod'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700275 config-pod: 'onf-demo-pod'
276 release: 'master'
277 branch: 'master'
Girish Gowdrad862f4f2020-12-13 19:09:45 -0800278 num-of-openonu: '1'
Suchitra Vemuri0ec879e2020-08-04 17:26:17 -0700279 num-of-onos: '3'
280 num-of-atomix: '3'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700281 test-repo: 'voltha-system-tests'
Suchitra Vemuri1560cb82020-03-27 15:34:57 -0700282 Jenkinsfile: 'Jenkinsfile-voltha-build'
Matteo Scandolo3eb8bc72019-10-23 11:49:29 -0700283 configurePod: true
284 profile: 'Default'
Suchitra Vemuria0d92052020-07-15 11:36:12 -0700285 in-band-management: true
Suchitra Vemuri42683152019-10-25 12:54:42 -0700286
hwchiu810c70b2020-01-22 11:20:57 -0800287 # ONF DEMO OCP test job - voltha-master branch
Matteo Scandolod1d03322019-10-23 13:24:16 -0700288 - 'build_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700289 build-node: 'menlo-demo-pod'
Matteo Scandolod1d03322019-10-23 13:24:16 -0700290 config-pod: 'onf-demo-pod'
Suchitra Vemuri42683152019-10-25 12:54:42 -0700291 profile: 'Default'
Matteo Scandolod1d03322019-10-23 13:24:16 -0700292 branch: 'master'
293 test-repo: 'voltha-system-tests'
294 Jenkinsfile: 'Jenkinsfile-voltha-test'
Suchitra Vemuri34e832d2020-01-10 14:21:15 -0800295
Matteo Scandolo16672842020-06-02 14:19:33 -0700296 # ONF Menlo Soak POD build job - voltha-master branch
Hardik Windlassc7379022021-05-12 13:52:24 +0530297 - 'build_voltha_pod_manual':
Matteo Scandolo16672842020-06-02 14:19:33 -0700298 build-node: 'menlo-soak-pod'
299 config-pod: 'onf-soak-pod'
Suchitra Vemurib97bfef2021-02-19 13:37:59 -0800300 installBBSim: true
Suchitra Vemurie6625222020-09-01 17:12:56 -0700301 profile: '1T8GEM'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700302 name-extension: '_DT'
303 work-flow: 'DT'
Hardik Windlassef2e99b2021-05-17 13:36:20 +0530304 reinstall-olt: true
Hardik Windlass8cce00c2021-05-17 10:06:29 +0000305 num-of-onus: 32
306 num-of-ponports: 16
Hardik Windlass44619f52021-05-20 09:36:12 +0530307 logLevel: 'WARN'
Matteo Scandolo16672842020-06-02 14:19:33 -0700308
309 # ONF Menlo Soak POD test job - voltha-master branch
Matteo Scandolo9973c652020-08-07 15:23:35 -0700310 # FIXME once the soak-pod is back use 'build_voltha_pod_test'
Matteo Scandolo16672842020-06-02 14:19:33 -0700311 - 'build_pod_test':
312 build-node: 'menlo-soak-pod'
313 config-pod: 'onf-soak-pod'
Suchitra Vemuri553a8de2020-11-25 12:18:54 -0800314 'disable-job': true
Matteo Scandolo16672842020-06-02 14:19:33 -0700315 profile: 'Default'
316 branch: 'master'
317 test-repo: 'voltha-system-tests'
318 Jenkinsfile: 'Jenkinsfile-voltha-test'
319
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700320 # ONF Menlo Soak POD test job - voltha-master branch
Suchitra Vemurie6625222020-09-01 17:12:56 -0700321 # Run tests every three days
322 - 'build_voltha_pod_soak_test':
323 build-node: 'menlo-soak-pod'
324 config-pod: 'onf-soak-pod'
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700325 disable-job: true
Suchitra Vemurie6625222020-09-01 17:12:56 -0700326 profile: '1T8GEM'
327 branch: 'master'
328 release: 'master'
329 work-flow: 'DT'
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700330 name-extension: '_DT_soak_Func'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700331 test-type: 'Functional'
332 test-repo: 'voltha-system-tests'
Suchitra Vemurif4461652020-09-03 21:47:19 -0700333 pipeline-script: 'voltha-physical-soak-dt-tests.groovy'
Suchitra Vemuri98d2a6e2020-09-11 12:27:10 -0700334 time-trigger: "H H 2 * *"
Suchitra Vemurie6625222020-09-01 17:12:56 -0700335
336 # ONF Menlo Soak POD test job - voltha-master branch
Hardik Windlass8cce00c2021-05-17 10:06:29 +0000337 # Run failure/recovery tests every Wednesday
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700338 - 'build_voltha_pod_soak_test':
339 build-node: 'menlo-soak-pod'
340 config-pod: 'onf-soak-pod'
Hardik Windlass8cce00c2021-05-17 10:06:29 +0000341 'disable-job': false
Suchitra Vemuri649b02b2020-09-01 18:18:10 -0700342 profile: '1T8GEM'
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700343 branch: 'master'
344 release: 'master'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700345 work-flow: 'DT'
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700346 name-extension: '_DT_soak_Fail'
Suchitra Vemurie6625222020-09-01 17:12:56 -0700347 test-type: 'Failure'
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700348 test-repo: 'voltha-system-tests'
Suchitra Vemurif4461652020-09-03 21:47:19 -0700349 pipeline-script: 'voltha-physical-soak-dt-tests.groovy'
Hardik Windlass8cce00c2021-05-17 10:06:29 +0000350 time-trigger: "H H * * 3"
Suchitra Vemuri0921c752020-08-31 22:58:50 -0700351
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700352 # ONF Menlo Soak POD test job - voltha-master branch
Hardik Windlass8cce00c2021-05-17 10:06:29 +0000353 # Run dataplane tests every Saturday
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700354 - 'build_voltha_pod_soak_test':
355 build-node: 'menlo-soak-pod'
356 config-pod: 'onf-soak-pod'
Hardik Windlass8cce00c2021-05-17 10:06:29 +0000357 'disable-job': false
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700358 profile: '1T8GEM'
359 branch: 'master'
360 release: 'master'
361 work-flow: 'DT'
362 name-extension: '_DT_soak_DP'
363 test-type: 'Dataplane'
364 test-repo: 'voltha-system-tests'
365 pipeline-script: 'voltha-physical-soak-dt-tests.groovy'
Hardik Windlass8cce00c2021-05-17 10:06:29 +0000366 time-trigger: "H H * * 6"
Suchitra Vemuri11f1fe02020-09-11 11:09:23 -0700367
Andrea Campanella76bfd292021-05-07 17:29:48 +0200368 # Certification (Radisys) pod with olt/onu - master versions timer based job , two OLTs
Andrea Campanellab3fa7bb2021-04-28 10:04:16 +0200369 - 'build_voltha_pod_release_timer':
370 build-node: 'menlo-certification-pod'
371 config-pod: 'menlo-certification-pod-radisys-gpon'
372 disable-job: false
Andrea Campanella08561cf2021-04-30 16:02:57 +0200373 reinstall-olt: false
Andrea Campanellab3fa7bb2021-04-28 10:04:16 +0200374 name-extension: '_DT'
375 work-flow: 'DT'
376 profile: '1T8GEM-unencrypted'
377 time: '1'
378
Andrea Campanella76bfd292021-05-07 17:29:48 +0200379 # Certification (Radisys) POD test job - master versions: uses tech profile on voltha branch
Andrea Campanellab3fa7bb2021-04-28 10:04:16 +0200380 - 'build_voltha_pod_test':
381 build-node: 'menlo-certification-pod'
382 config-pod: 'menlo-certification-pod-radisys-gpon'
383 disable-job: false
384 release: 'master'
385 branch: 'master'
386 name-extension: '_DT'
387 work-flow: 'DT'
388 test-repo: 'voltha-system-tests'
389 profile: '1T8GEM-unencrypted'
Andrea Campanellafc54aff2021-05-13 10:16:17 +0200390 power-switch: True
Andrea Campanellab3fa7bb2021-04-28 10:04:16 +0200391 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
392
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800393 # Berlin pod with olt/onu - master versions timer based job , two OLTs
Hardik Windlassd4f410a2021-02-23 15:05:42 +0530394 - 'build_voltha_pod_release_timer':
Zack Williams8ef79812019-10-29 11:09:18 -0700395 build-node: 'dt-berlin-community-pod'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800396 config-pod: 'dt-berlin-pod-multi-olt'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800397 name-extension: '_DT'
398 work-flow: 'DT'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800399 profile: '1T8GEM'
Hardik Windlassef2e99b2021-05-17 13:36:20 +0530400 time: '18'
Andrea Campanellaa54bab92020-02-07 15:37:41 +0100401
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100402 # Berlin POD test job - master versions: uses tech profile on voltha branch
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800403 - 'build_voltha_pod_test':
Zack Williams8ef79812019-10-29 11:09:18 -0700404 build-node: 'dt-berlin-community-pod'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800405 config-pod: 'dt-berlin-pod-multi-olt'
Andrea Campanellaf8adea62020-03-05 20:35:49 +0100406 release: 'master'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800407 branch: 'master'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800408 name-extension: '_DT'
409 work-flow: 'DT'
Suchitra Vemuribb9736a2020-01-16 23:00:12 -0800410 test-repo: 'voltha-system-tests'
Suchitra Vemuri77d7b332020-11-09 14:06:47 -0800411 profile: '1T8GEM'
Hung-Wei Chiu11d63f32020-03-09 09:32:04 -0700412 power-switch: True
Suchitra Vemuri4b0017a2020-11-10 16:28:55 -0800413 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Suchitra Vemuri2c4e6ac2020-03-30 18:21:01 -0700414
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700415 # Berlin pod with olt/onu - voltha-2.7 timer based job , two OLTs
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700416 - 'build_voltha_pod_release_legacy':
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700417 build-node: 'dt-berlin-community-pod'
418 config-pod: 'dt-berlin-pod-multi-olt'
Hardik Windlassef2e99b2021-05-17 13:36:20 +0530419 disable-job: true
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700420 release: '2.7'
421 branch: 'voltha-2.7'
422 name-extension: '_DT'
423 work-flow: 'DT'
424 num-of-openonu: '1'
425 num-of-onos: '3'
426 num-of-atomix: '3'
427 test-repo: 'voltha-system-tests'
428 Jenkinsfile: 'Jenkinsfile-voltha-build'
429 configurePod: true
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700430 profile: '1T8GEM'
Hardik Windlassef2e99b2021-05-17 13:36:20 +0530431 # Update this value accordingly once the job is enabled
432 time: ''
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700433
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700434 # Berlin POD test job - voltha-2.7 versions: two OLTs
435 - 'build_voltha_pod_test':
436 build-node: 'dt-berlin-community-pod'
437 config-pod: 'dt-berlin-pod-multi-olt'
Hardik Windlassef2e99b2021-05-17 13:36:20 +0530438 disable-job: true
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700439 release: '2.7'
440 branch: 'voltha-2.7'
441 name-extension: '_DT'
442 work-flow: 'DT'
443 test-repo: 'voltha-system-tests'
444 profile: '1T8GEM'
445 power-switch: True
446 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
447
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700448 # Berlin pod with olt/onu - voltha-2.7 Default tech profile and timer based job
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700449 - 'build_voltha_pod_release_legacy':
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700450 build-node: 'dt-berlin-community-pod'
451 config-pod: 'dt-berlin-pod'
452 release: '2.7'
453 branch: 'voltha-2.7'
454 num-of-openonu: '1'
455 num-of-onos: '3'
456 num-of-atomix: '3'
457 test-repo: 'voltha-system-tests'
458 Jenkinsfile: 'Jenkinsfile-voltha-build'
459 configurePod: true
460 disable-job: true
461 profile: 'Default'
462 # Update this value accordingly once the job is enabled
463 time: ''
464
Suchitra Vemuri7c6a1b92021-03-24 18:06:49 -0700465 # Berlin POD test job - released versions: uses tech profile on voltha branch
466 - 'build_voltha_pod_test':
467 build-node: 'dt-berlin-community-pod'
468 config-pod: 'dt-berlin-pod'
469 release: '2.7'
470 branch: 'voltha-2.7'
471 test-repo: 'voltha-system-tests'
472 profile: 'Default'
473 power-switch: True
474
Andrea Campanella972d63e2020-05-14 19:59:08 +0200475 # Berlin pod with gpon olt/onu - master 1T8GEM tech profile and timer based job
Hardik Windlassd4f410a2021-02-23 15:05:42 +0530476 - 'build_voltha_pod_release_timer':
Andrea Campanella625ba352020-04-02 15:32:13 +0200477 build-node: 'dt-berlin-community-pod'
478 config-pod: 'dt-berlin-pod-gpon'
Andrea Campanella625ba352020-04-02 15:32:13 +0200479 name-extension: '_DT'
480 work-flow: 'DT'
Andrea Campanella972d63e2020-05-14 19:59:08 +0200481 profile: '1T8GEM'
Hardik Windlass52983572021-02-25 12:31:57 +0530482 time: '1'
Andrea Campanella625ba352020-04-02 15:32:13 +0200483
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 Vemuri2b0f4882021-03-22 22:10:43 -0700497 # Berlin pod with gpon olt/onu - released 1T8GEM tech profile and timer based job
Matteo Scandolod82d1de2021-04-06 14:55:58 -0700498 - 'build_voltha_pod_release_legacy':
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700499 build-node: 'dt-berlin-community-pod'
500 config-pod: 'dt-berlin-pod-gpon'
501 release: '2.7'
502 branch: 'voltha-2.7'
503 num-of-openonu: '1'
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 time: '13'
513
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700514 # Berlin POD test job - released versions: uses 1T8GEM tech profile on voltha branch
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700515 - 'build_voltha_pod_test':
516 build-node: 'dt-berlin-community-pod'
517 config-pod: 'dt-berlin-pod-gpon'
518 name-extension: '_DT'
519 work-flow: 'DT'
Suchitra Vemuri2b0f4882021-03-22 22:10:43 -0700520 release: '2.7'
521 branch: 'voltha-2.7'
Suchitra Vemuri26fe2432020-09-14 19:51:32 -0700522 test-repo: 'voltha-system-tests'
523 profile: '1T8GEM'
524 power-switch: True
525 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
526
Andrea Campanella350c6102020-10-01 09:56:40 +0200527 # Berlin pod with gpon olt/onu - master 1T8GEM tech profile and openonu go and timer based job
528 - 'build_voltha_pod_release_timer':
529 build-node: 'dt-berlin-community-pod'
530 config-pod: 'dt-berlin-pod-openonugo'
Suchitra Vemuri1d3e0212020-12-10 16:36:00 -0800531 'disable-job': true
Andrea Campanella350c6102020-10-01 09:56:40 +0200532 name-extension: '_DT_openonugo'
533 work-flow: 'DT'
Andrea Campanella350c6102020-10-01 09:56:40 +0200534 configurePod: true
535 profile: '1T8GEM'
Hardik Windlass52983572021-02-25 12:31:57 +0530536 # Update this value accordingly once the job is enabled
537 time: ''
Andrea Campanella350c6102020-10-01 09:56:40 +0200538
Andrea Campanella350c6102020-10-01 09:56:40 +0200539 # Berlin POD test job - master versions, uses 1T8GEM tech profile and openonu go on voltha branch
540 - 'build_voltha_pod_test':
541 build-node: 'dt-berlin-community-pod'
Andrea Campanellac4e6f3f2020-10-02 11:34:42 +0200542 config-pod: 'dt-berlin-pod-openonugo'
Suchitra Vemuri1d3e0212020-12-10 16:36:00 -0800543 'disable-job': true
Andrea Campanella350c6102020-10-01 09:56:40 +0200544 name-extension: '_DT_openonugo'
545 work-flow: 'DT'
546 release: 'master'
547 branch: 'master'
548 test-repo: 'voltha-system-tests'
549 profile: '1T8GEM'
550 power-switch: True
Andrea Campanellaee548692020-11-12 09:40:06 +0100551 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'
Andrea Campanella350c6102020-10-01 09:56:40 +0200552
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700553 # Berlin pod with olt/onu - manual test job, voltha master build job
554 - 'build_pod_manual':
555 build-node: 'dt-berlin-community-pod'
556 config-pod: 'dt-berlin-pod-gpon'
557 release: 'master'
558 branch: 'master'
Girish Gowdrad862f4f2020-12-13 19:09:45 -0800559 num-of-openonu: '1'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700560 test-repo: 'voltha-system-tests'
561 Jenkinsfile: 'Jenkinsfile-voltha-build'
Suchitra Vemuridaed5252020-05-28 12:36:15 -0700562 profile: 'Default'
563
564 # Berlin pod1 test job - using voltha branch
565 - 'build_pod_test':
566 build-node: 'dt-berlin-community-pod'
567 config-pod: 'dt-berlin-pod-gpon'
568 profile: 'Default'
569 branch: 'master'
570 test-repo: 'voltha-system-tests'
571 Jenkinsfile: 'Jenkinsfile-voltha-test'
Matteo Scandolo6eb673e2021-05-06 11:24:39 -0700572
573 # Berlin pod with adtran gpon olt/onu - master 1T8GEM tech profile and timer based job
Hardik Windlass1f2d8262021-05-13 06:32:33 +0000574 - 'build_voltha_pod_release_legacy':
Matteo Scandolo6eb673e2021-05-06 11:24:39 -0700575 build-node: 'dt-berlin-community-pod'
576 config-pod: 'dt-berlin-pod-gpon-adtran'
577 release: '2.6'
578 branch: 'voltha-2.6'
579 VolthaEtcdPort: 9999
580 name-extension: '_DT'
581 work-flow: 'DT'
582 profile: '1T8GEM'
583 reinstall-olt: false
584 Jenkinsfile: 'Jenkinsfile-voltha-build' # we are cloning voltha-system-test@2.6 that still has it
585 openoltAdapterChart: '/home/community/adtran-2021-01-29/voltha-adapter-adtran-olt'
586 time: '7'
587
588 # Berlin POD adtran test job - master versions: uses 1T8GEM tech profile on voltha branch
589 - 'build_voltha_pod_test':
590 build-node: 'dt-berlin-community-pod'
591 config-pod: 'dt-berlin-pod-gpon-adtran'
592 name-extension: '_DT'
593 work-flow: 'DT'
594 release: '2.6'
595 branch: 'voltha-2.6'
596 test-repo: 'voltha-system-tests'
597 profile: '1T8GEM'
598 power-switch: True
599 oltAdapterAppLabel: 'adapter-adtran-olt'
600 pipeline-script: 'voltha-dt-physical-functional-tests.groovy'