blob: 3f69ec55c9b1a21937329ea44b3922c607fb4d24 [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: ''
Matteo Scandolocd70e4d2022-04-08 10:25:32 -070028 disable-job: true
Matteo Scandolo1229b862021-08-11 10:05:58 -070029
30 jobs:
31
32 # Certification (Radisys 1600G) pod with olt/onu - master versions timer based job
33 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -080034 build-node: 'menlo-certification-pod-1'
Matteo Scandolo1229b862021-08-11 10:05:58 -070035 config-pod: 'menlo-certification-pod-radisys-1600g'
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 Scandolo1229b862021-08-11 10:05:58 -070048 release: 'master'
49 branch: 'master'
50 name-extension: '_DT'
51 work-flow: 'DT'
52 test-repo: 'voltha-system-tests'
53 profile: '1T8GEM'
54 power-switch: True
55 pipeline-script: 'voltha/master/voltha-dt-physical-functional-tests.groovy'
56
57 # Certification (Radisys 1600X) pod with olt/onu - master versions timer based job
58 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -080059 build-node: 'menlo-certification-pod-2'
Matteo Scandolo1229b862021-08-11 10:05:58 -070060 config-pod: 'menlo-certification-pod-radisys-1600x'
Girish Gowdra22a87482021-12-17 13:11:21 +053061 reinstall-olt: true
Matteo Scandolo1229b862021-08-11 10:05:58 -070062 name-extension: '_DT'
63 work-flow: 'DT'
64 profile: '1T8GEM'
65 time: '1'
Andrea Campanella969c68d2021-12-17 09:16:35 +010066 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 -070067
68 # Certification (Radisys 1600X) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
69 - 'build_voltha_pod_test':
Hardik Windlass50ec6d72021-12-16 05:37:04 +000070 timeout: 330
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -080071 build-node: 'menlo-certification-pod-2'
Matteo Scandolo1229b862021-08-11 10:05:58 -070072 config-pod: 'menlo-certification-pod-radisys-1600x'
Matteo Scandolo1229b862021-08-11 10:05:58 -070073 release: 'master'
74 branch: 'master'
75 name-extension: '_DT'
76 work-flow: 'DT'
77 test-repo: 'voltha-system-tests'
78 profile: '1T8GEM'
79 power-switch: True
80 pipeline-script: 'voltha/master/voltha-dt-physical-functional-tests.groovy'
81
82 # Certification (Radisys) pod with olt/onu - master versions timer based job
83 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -080084 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -070085 config-pod: 'menlo-certification-pod-radisys-3200g'
Girish Gowdra22a87482021-12-17 13:11:21 +053086 reinstall-olt: true
Matteo Scandolo1229b862021-08-11 10:05:58 -070087 name-extension: '_DT'
88 work-flow: 'DT'
89 profile: '1T8GEM'
Andrea Campanellad82b40d2022-01-18 11:26:54 +010090 time: '1'
Andrea Campanella969c68d2021-12-17 09:16:35 +010091 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 -070092
93 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
94 - 'build_voltha_pod_test':
Hardik Windlass50ec6d72021-12-16 05:37:04 +000095 timeout: 330
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -080096 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -070097 config-pod: 'menlo-certification-pod-radisys-3200g'
Matteo Scandolo1229b862021-08-11 10:05:58 -070098 release: 'master'
99 branch: 'master'
100 name-extension: '_DT'
101 work-flow: 'DT'
102 test-repo: 'voltha-system-tests'
103 profile: '1T8GEM'
104 power-switch: True
105 pipeline-script: 'voltha/master/voltha-dt-physical-functional-tests.groovy'
106
107 # Certification (Radisys) pod with olt/onu - 2.8 version timer based job
108 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800109 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -0700110 config-pod: 'menlo-certification-pod-radisys-3200g'
Girish Gowdra22a87482021-12-17 13:11:21 +0530111 reinstall-olt: true
Matteo Scandolo1229b862021-08-11 10:05:58 -0700112 release: '2.8'
113 branch: 'voltha-2.8'
114 name-extension: '_DT'
115 work-flow: 'DT'
116 profile: '1T8GEM'
117 time: '9'
118 pipeline-script: 'voltha/voltha-2.8/physical-build.groovy'
Andrea Campanella969c68d2021-12-17 09:16:35 +0100119 extraHelmFlags: "--set onos-classic.image.tag=master"
Matteo Scandolo1229b862021-08-11 10:05:58 -0700120
121 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
122 - 'build_voltha_pod_test':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800123 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -0700124 config-pod: 'menlo-certification-pod-radisys-3200g'
Matteo Scandolo1229b862021-08-11 10:05:58 -0700125 release: '2.8'
126 branch: 'voltha-2.8'
127 name-extension: '_DT'
128 work-flow: 'DT'
129 test-repo: 'voltha-system-tests'
130 profile: '1T8GEM'
131 power-switch: True
132 pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
133
Hardik Windlassda932c12021-08-25 11:15:54 +0000134 # Certification (Radisys) pod with olt/onu - 2.8 version timer based job
135 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800136 build-node: 'menlo-certification-pod-1'
Hardik Windlassda932c12021-08-25 11:15:54 +0000137 config-pod: 'menlo-certification-pod-radisys-1600g'
Girish Gowdra22a87482021-12-17 13:11:21 +0530138 reinstall-olt: true
Hardik Windlassda932c12021-08-25 11:15:54 +0000139 release: '2.8'
140 branch: 'voltha-2.8'
141 name-extension: '_DT'
142 work-flow: 'DT'
143 profile: '1T8GEM'
144 time: '13'
145 pipeline-script: 'voltha/voltha-2.8/physical-build.groovy'
Andrea Campanella969c68d2021-12-17 09:16:35 +0100146 extraHelmFlags: "--set onos-classic.image.tag=master"
Hardik Windlassda932c12021-08-25 11:15:54 +0000147
148 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
149 - 'build_voltha_pod_test':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800150 build-node: 'menlo-certification-pod-1'
Hardik Windlassda932c12021-08-25 11:15:54 +0000151 config-pod: 'menlo-certification-pod-radisys-1600g'
Hardik Windlassda932c12021-08-25 11:15:54 +0000152 release: '2.8'
153 branch: 'voltha-2.8'
154 name-extension: '_DT'
155 work-flow: 'DT'
156 test-repo: 'voltha-system-tests'
157 profile: '1T8GEM'
158 power-switch: True
159 pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
160
161 # Certification (Radisys) pod with olt/onu - 2.8 version timer based job
162 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800163 build-node: 'menlo-certification-pod-2'
Hardik Windlassda932c12021-08-25 11:15:54 +0000164 config-pod: 'menlo-certification-pod-radisys-1600x'
Girish Gowdra22a87482021-12-17 13:11:21 +0530165 reinstall-olt: true
Hardik Windlassda932c12021-08-25 11:15:54 +0000166 release: '2.8'
167 branch: 'voltha-2.8'
168 name-extension: '_DT'
169 work-flow: 'DT'
170 profile: '1T8GEM'
171 time: '17'
172 pipeline-script: 'voltha/voltha-2.8/physical-build.groovy'
Andrea Campanella969c68d2021-12-17 09:16:35 +0100173 extraHelmFlags: "--set onos-classic.image.tag=master"
Hardik Windlassda932c12021-08-25 11:15:54 +0000174
175 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
176 - 'build_voltha_pod_test':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800177 build-node: 'menlo-certification-pod-2'
Hardik Windlassda932c12021-08-25 11:15:54 +0000178 config-pod: 'menlo-certification-pod-radisys-1600x'
Hardik Windlassda932c12021-08-25 11:15:54 +0000179 release: '2.8'
180 branch: 'voltha-2.8'
181 name-extension: '_DT'
182 work-flow: 'DT'
183 test-repo: 'voltha-system-tests'
184 profile: '1T8GEM'
185 power-switch: True
186 pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
187
Matteo Scandolo1229b862021-08-11 10:05:58 -0700188 # Certification (Radisys) pod with olt/onu - master versions timer based job , two OLTs
189 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800190 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -0700191 config-pod: 'menlo-certification-pod-radisys-3200g'
Matteo Scandolo1dd38322022-01-14 14:48:21 -0800192 disable-job: true
Girish Gowdra22a87482021-12-17 13:11:21 +0530193 reinstall-olt: true
Matteo Scandolo1229b862021-08-11 10:05:58 -0700194 work-flow: 'ATT'
195 profile: '1T4GEM'
196 time: '13'
197
198 # Certification (Radisys) POD test job - master versions: uses tech profile on voltha branch
199 - 'build_voltha_pod_test':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800200 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -0700201 config-pod: 'menlo-certification-pod-radisys-3200g'
Matteo Scandolo1dd38322022-01-14 14:48:21 -0800202 disable-job: true
Matteo Scandolo1229b862021-08-11 10:05:58 -0700203 release: 'master'
204 branch: 'master'
205 work-flow: 'ATT'
206 test-repo: 'voltha-system-tests'
207 profile: '1T4GEM'
208 power-switch: True
209 pipeline-script: 'voltha/master/voltha-physical-functional-tests.groovy'
210
211 # Certification (Radisys) pod with olt/onu - master versions timer based job , two OLTs
212 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800213 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -0700214 config-pod: 'menlo-certification-pod-radisys-3200g'
Matteo Scandolo1dd38322022-01-14 14:48:21 -0800215 disable-job: true
Girish Gowdra22a87482021-12-17 13:11:21 +0530216 reinstall-olt: true
Matteo Scandolo1229b862021-08-11 10:05:58 -0700217 work-flow: 'ATT'
218 profile: '1T4GEM-unencrypted'
219 time: '17'
220
221 # Certification (Radisys) POD test job - master versions: uses tech profile on voltha branch
222 - 'build_voltha_pod_test':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800223 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -0700224 config-pod: 'menlo-certification-pod-radisys-3200g'
Matteo Scandolo1dd38322022-01-14 14:48:21 -0800225 disable-job: true
Matteo Scandolo1229b862021-08-11 10:05:58 -0700226 release: 'master'
227 branch: 'master'
228 work-flow: 'ATT'
229 test-repo: 'voltha-system-tests'
230 profile: '1T4GEM-unencrypted'
231 power-switch: True
232 pipeline-script: 'voltha/master/voltha-physical-functional-tests.groovy'