blob: d809e8b75e3496d5cc4fed0358ecfc2399cf0657 [file] [log] [blame]
Matteo Scandolo1229b862021-08-11 10:05:58 -07001---
2# POD Build Pipeline Jobs for Voltha Releases
3
4- project:
5 name: voltha-certification-jobs
6
7 project-name: '{name}'
8
9 build-timeout: '300'
10
11 with-kind: false
12 power-switch: False
13 work-flow: 'ATT'
14 in-band-management: false
Matteo Scandolo48163aa2022-01-10 14:14:22 -080015 num-of-openonu: 1
16 num-of-onos: 1
17 num-of-atomix: 1
18 num-of-kafka: 1
19 num-of-etcd: 1
Matteo Scandolo1229b862021-08-11 10:05:58 -070020 reinstall-olt: true
21 test-type: ''
22 volthaSystemTestsChange: ''
23 kindVolthaChange: ''
24 cordTesterChange: ''
25 oltAdapterAppLabel: 'adapter-open-olt'
26 num-of-onus: ''
27 num-of-ponports: ''
28
29 jobs:
30
31 # Certification (Radisys 1600G) pod with olt/onu - master versions timer based job
32 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -080033 build-node: 'menlo-certification-pod-1'
Matteo Scandolo1229b862021-08-11 10:05:58 -070034 config-pod: 'menlo-certification-pod-radisys-1600g'
Matteo Scandoloa14a9192021-12-17 14:37:34 -080035 disable-job: false
Girish Gowdra22a87482021-12-17 13:11:21 +053036 reinstall-olt: true
Matteo Scandolo1229b862021-08-11 10:05:58 -070037 name-extension: '_DT'
38 work-flow: 'DT'
39 profile: '1T8GEM'
40 time: '21'
Andrea Campanella969c68d2021-12-17 09:16:35 +010041 extraHelmFlags: "--set onos-classic.image.tag=master --set voltha.global.rw_core.rpc_timeout=30s --set voltha.global.rw_core.internal_timeout=30s"
Matteo Scandolo1229b862021-08-11 10:05:58 -070042
43 # Certification (Radisys 1600G) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
44 - 'build_voltha_pod_test':
Hardik Windlass50ec6d72021-12-16 05:37:04 +000045 timeout: 330
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -080046 build-node: 'menlo-certification-pod-1'
Matteo Scandolo1229b862021-08-11 10:05:58 -070047 config-pod: 'menlo-certification-pod-radisys-1600g'
Matteo Scandoloa14a9192021-12-17 14:37:34 -080048 disable-job: false
Matteo Scandolo1229b862021-08-11 10:05:58 -070049 release: 'master'
50 branch: 'master'
51 name-extension: '_DT'
52 work-flow: 'DT'
53 test-repo: 'voltha-system-tests'
54 profile: '1T8GEM'
55 power-switch: True
56 pipeline-script: 'voltha/master/voltha-dt-physical-functional-tests.groovy'
57
58 # Certification (Radisys 1600X) pod with olt/onu - master versions timer based job
59 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -080060 build-node: 'menlo-certification-pod-2'
Matteo Scandolo1229b862021-08-11 10:05:58 -070061 config-pod: 'menlo-certification-pod-radisys-1600x'
62 disable-job: false
Girish Gowdra22a87482021-12-17 13:11:21 +053063 reinstall-olt: true
Matteo Scandolo1229b862021-08-11 10:05:58 -070064 name-extension: '_DT'
65 work-flow: 'DT'
66 profile: '1T8GEM'
67 time: '1'
Andrea Campanella969c68d2021-12-17 09:16:35 +010068 extraHelmFlags: "--set onos-classic.image.tag=master --set voltha.global.rw_core.rpc_timeout=30s --set voltha.global.rw_core.internal_timeout=30s"
Matteo Scandolo1229b862021-08-11 10:05:58 -070069
70 # Certification (Radisys 1600X) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
71 - 'build_voltha_pod_test':
Hardik Windlass50ec6d72021-12-16 05:37:04 +000072 timeout: 330
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -080073 build-node: 'menlo-certification-pod-2'
Matteo Scandolo1229b862021-08-11 10:05:58 -070074 config-pod: 'menlo-certification-pod-radisys-1600x'
75 disable-job: false
76 release: 'master'
77 branch: 'master'
78 name-extension: '_DT'
79 work-flow: 'DT'
80 test-repo: 'voltha-system-tests'
81 profile: '1T8GEM'
82 power-switch: True
83 pipeline-script: 'voltha/master/voltha-dt-physical-functional-tests.groovy'
84
85 # Certification (Radisys) pod with olt/onu - master versions timer based job
86 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -080087 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -070088 config-pod: 'menlo-certification-pod-radisys-3200g'
Girish Gowdra22a87482021-12-17 13:11:21 +053089 reinstall-olt: true
Matteo Scandolo1229b862021-08-11 10:05:58 -070090 name-extension: '_DT'
91 work-flow: 'DT'
92 profile: '1T8GEM'
Andrea Campanellad82b40d2022-01-18 11:26:54 +010093 time: '1'
Andrea Campanella969c68d2021-12-17 09:16:35 +010094 extraHelmFlags: "--set onos-classic.image.tag=master --set voltha.global.rw_core.rpc_timeout=30s --set voltha.global.rw_core.internal_timeout=30s"
Matteo Scandolo1229b862021-08-11 10:05:58 -070095
96 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
97 - 'build_voltha_pod_test':
Hardik Windlass50ec6d72021-12-16 05:37:04 +000098 timeout: 330
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -080099 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -0700100 config-pod: 'menlo-certification-pod-radisys-3200g'
Matteo Scandolo1229b862021-08-11 10:05:58 -0700101 release: 'master'
102 branch: 'master'
103 name-extension: '_DT'
104 work-flow: 'DT'
105 test-repo: 'voltha-system-tests'
106 profile: '1T8GEM'
107 power-switch: True
108 pipeline-script: 'voltha/master/voltha-dt-physical-functional-tests.groovy'
109
110 # Certification (Radisys) pod with olt/onu - 2.8 version timer based job
111 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800112 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -0700113 config-pod: 'menlo-certification-pod-radisys-3200g'
114 disable-job: false
Girish Gowdra22a87482021-12-17 13:11:21 +0530115 reinstall-olt: true
Matteo Scandolo1229b862021-08-11 10:05:58 -0700116 release: '2.8'
117 branch: 'voltha-2.8'
118 name-extension: '_DT'
119 work-flow: 'DT'
120 profile: '1T8GEM'
121 time: '9'
122 pipeline-script: 'voltha/voltha-2.8/physical-build.groovy'
Andrea Campanella969c68d2021-12-17 09:16:35 +0100123 extraHelmFlags: "--set onos-classic.image.tag=master"
Matteo Scandolo1229b862021-08-11 10:05:58 -0700124
125 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
126 - 'build_voltha_pod_test':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800127 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -0700128 config-pod: 'menlo-certification-pod-radisys-3200g'
129 disable-job: false
130 release: '2.8'
131 branch: 'voltha-2.8'
132 name-extension: '_DT'
133 work-flow: 'DT'
134 test-repo: 'voltha-system-tests'
135 profile: '1T8GEM'
136 power-switch: True
137 pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
138
Hardik Windlassda932c12021-08-25 11:15:54 +0000139 # Certification (Radisys) pod with olt/onu - 2.8 version timer based job
140 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800141 build-node: 'menlo-certification-pod-1'
Hardik Windlassda932c12021-08-25 11:15:54 +0000142 config-pod: 'menlo-certification-pod-radisys-1600g'
143 disable-job: false
Girish Gowdra22a87482021-12-17 13:11:21 +0530144 reinstall-olt: true
Hardik Windlassda932c12021-08-25 11:15:54 +0000145 release: '2.8'
146 branch: 'voltha-2.8'
147 name-extension: '_DT'
148 work-flow: 'DT'
149 profile: '1T8GEM'
150 time: '13'
151 pipeline-script: 'voltha/voltha-2.8/physical-build.groovy'
Andrea Campanella969c68d2021-12-17 09:16:35 +0100152 extraHelmFlags: "--set onos-classic.image.tag=master"
Hardik Windlassda932c12021-08-25 11:15:54 +0000153
154 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
155 - 'build_voltha_pod_test':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800156 build-node: 'menlo-certification-pod-1'
Hardik Windlassda932c12021-08-25 11:15:54 +0000157 config-pod: 'menlo-certification-pod-radisys-1600g'
158 disable-job: false
159 release: '2.8'
160 branch: 'voltha-2.8'
161 name-extension: '_DT'
162 work-flow: 'DT'
163 test-repo: 'voltha-system-tests'
164 profile: '1T8GEM'
165 power-switch: True
166 pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
167
168 # Certification (Radisys) pod with olt/onu - 2.8 version timer based job
169 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800170 build-node: 'menlo-certification-pod-2'
Hardik Windlassda932c12021-08-25 11:15:54 +0000171 config-pod: 'menlo-certification-pod-radisys-1600x'
172 disable-job: false
Girish Gowdra22a87482021-12-17 13:11:21 +0530173 reinstall-olt: true
Hardik Windlassda932c12021-08-25 11:15:54 +0000174 release: '2.8'
175 branch: 'voltha-2.8'
176 name-extension: '_DT'
177 work-flow: 'DT'
178 profile: '1T8GEM'
179 time: '17'
180 pipeline-script: 'voltha/voltha-2.8/physical-build.groovy'
Andrea Campanella969c68d2021-12-17 09:16:35 +0100181 extraHelmFlags: "--set onos-classic.image.tag=master"
Hardik Windlassda932c12021-08-25 11:15:54 +0000182
183 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
184 - 'build_voltha_pod_test':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800185 build-node: 'menlo-certification-pod-2'
Hardik Windlassda932c12021-08-25 11:15:54 +0000186 config-pod: 'menlo-certification-pod-radisys-1600x'
187 disable-job: false
188 release: '2.8'
189 branch: 'voltha-2.8'
190 name-extension: '_DT'
191 work-flow: 'DT'
192 test-repo: 'voltha-system-tests'
193 profile: '1T8GEM'
194 power-switch: True
195 pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
196
Matteo Scandolo1229b862021-08-11 10:05:58 -0700197 # Certification (Radisys) pod with olt/onu - master versions timer based job , two OLTs
198 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800199 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -0700200 config-pod: 'menlo-certification-pod-radisys-3200g'
Matteo Scandolo1dd38322022-01-14 14:48:21 -0800201 disable-job: true
Girish Gowdra22a87482021-12-17 13:11:21 +0530202 reinstall-olt: true
Matteo Scandolo1229b862021-08-11 10:05:58 -0700203 work-flow: 'ATT'
204 profile: '1T4GEM'
205 time: '13'
206
207 # Certification (Radisys) POD test job - master versions: uses tech profile on voltha branch
208 - 'build_voltha_pod_test':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800209 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -0700210 config-pod: 'menlo-certification-pod-radisys-3200g'
Matteo Scandolo1dd38322022-01-14 14:48:21 -0800211 disable-job: true
Matteo Scandolo1229b862021-08-11 10:05:58 -0700212 release: 'master'
213 branch: 'master'
214 work-flow: 'ATT'
215 test-repo: 'voltha-system-tests'
216 profile: '1T4GEM'
217 power-switch: True
218 pipeline-script: 'voltha/master/voltha-physical-functional-tests.groovy'
219
220 # Certification (Radisys) pod with olt/onu - master versions timer based job , two OLTs
221 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800222 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -0700223 config-pod: 'menlo-certification-pod-radisys-3200g'
Matteo Scandolo1dd38322022-01-14 14:48:21 -0800224 disable-job: true
Girish Gowdra22a87482021-12-17 13:11:21 +0530225 reinstall-olt: true
Matteo Scandolo1229b862021-08-11 10:05:58 -0700226 work-flow: 'ATT'
227 profile: '1T4GEM-unencrypted'
228 time: '17'
229
230 # Certification (Radisys) POD test job - master versions: uses tech profile on voltha branch
231 - 'build_voltha_pod_test':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800232 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -0700233 config-pod: 'menlo-certification-pod-radisys-3200g'
Matteo Scandolo1dd38322022-01-14 14:48:21 -0800234 disable-job: true
Matteo Scandolo1229b862021-08-11 10:05:58 -0700235 release: 'master'
236 branch: 'master'
237 work-flow: 'ATT'
238 test-repo: 'voltha-system-tests'
239 profile: '1T4GEM-unencrypted'
240 power-switch: True
241 pipeline-script: 'voltha/master/voltha-physical-functional-tests.groovy'