blob: e7a225274987f14fd2ca70d7b9fc86795123a41d [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 Gowdrad6868b02021-12-10 21:00:16 +053089 disable-job: false
Girish Gowdra22a87482021-12-17 13:11:21 +053090 reinstall-olt: true
Matteo Scandolo1229b862021-08-11 10:05:58 -070091 name-extension: '_DT'
92 work-flow: 'DT'
93 profile: '1T8GEM'
94 time: '5'
Andrea Campanella969c68d2021-12-17 09:16:35 +010095 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 -070096
97 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
98 - 'build_voltha_pod_test':
Hardik Windlass50ec6d72021-12-16 05:37:04 +000099 timeout: 330
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800100 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -0700101 config-pod: 'menlo-certification-pod-radisys-3200g'
Girish Gowdrad6868b02021-12-10 21:00:16 +0530102 disable-job: false
Matteo Scandolo1229b862021-08-11 10:05:58 -0700103 release: 'master'
104 branch: 'master'
105 name-extension: '_DT'
106 work-flow: 'DT'
107 test-repo: 'voltha-system-tests'
108 profile: '1T8GEM'
109 power-switch: True
110 pipeline-script: 'voltha/master/voltha-dt-physical-functional-tests.groovy'
111
112 # Certification (Radisys) pod with olt/onu - 2.8 version timer based job
113 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800114 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -0700115 config-pod: 'menlo-certification-pod-radisys-3200g'
116 disable-job: false
Girish Gowdra22a87482021-12-17 13:11:21 +0530117 reinstall-olt: true
Matteo Scandolo1229b862021-08-11 10:05:58 -0700118 release: '2.8'
119 branch: 'voltha-2.8'
120 name-extension: '_DT'
121 work-flow: 'DT'
122 profile: '1T8GEM'
123 time: '9'
124 pipeline-script: 'voltha/voltha-2.8/physical-build.groovy'
Andrea Campanella969c68d2021-12-17 09:16:35 +0100125 extraHelmFlags: "--set onos-classic.image.tag=master"
Matteo Scandolo1229b862021-08-11 10:05:58 -0700126
127 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
128 - 'build_voltha_pod_test':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800129 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -0700130 config-pod: 'menlo-certification-pod-radisys-3200g'
131 disable-job: false
132 release: '2.8'
133 branch: 'voltha-2.8'
134 name-extension: '_DT'
135 work-flow: 'DT'
136 test-repo: 'voltha-system-tests'
137 profile: '1T8GEM'
138 power-switch: True
139 pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
140
Hardik Windlassda932c12021-08-25 11:15:54 +0000141 # Certification (Radisys) pod with olt/onu - 2.8 version timer based job
142 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800143 build-node: 'menlo-certification-pod-1'
Hardik Windlassda932c12021-08-25 11:15:54 +0000144 config-pod: 'menlo-certification-pod-radisys-1600g'
145 disable-job: false
Girish Gowdra22a87482021-12-17 13:11:21 +0530146 reinstall-olt: true
Hardik Windlassda932c12021-08-25 11:15:54 +0000147 release: '2.8'
148 branch: 'voltha-2.8'
149 name-extension: '_DT'
150 work-flow: 'DT'
151 profile: '1T8GEM'
152 time: '13'
153 pipeline-script: 'voltha/voltha-2.8/physical-build.groovy'
Andrea Campanella969c68d2021-12-17 09:16:35 +0100154 extraHelmFlags: "--set onos-classic.image.tag=master"
Hardik Windlassda932c12021-08-25 11:15:54 +0000155
156 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
157 - 'build_voltha_pod_test':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800158 build-node: 'menlo-certification-pod-1'
Hardik Windlassda932c12021-08-25 11:15:54 +0000159 config-pod: 'menlo-certification-pod-radisys-1600g'
160 disable-job: false
161 release: '2.8'
162 branch: 'voltha-2.8'
163 name-extension: '_DT'
164 work-flow: 'DT'
165 test-repo: 'voltha-system-tests'
166 profile: '1T8GEM'
167 power-switch: True
168 pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
169
170 # Certification (Radisys) pod with olt/onu - 2.8 version timer based job
171 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800172 build-node: 'menlo-certification-pod-2'
Hardik Windlassda932c12021-08-25 11:15:54 +0000173 config-pod: 'menlo-certification-pod-radisys-1600x'
174 disable-job: false
Girish Gowdra22a87482021-12-17 13:11:21 +0530175 reinstall-olt: true
Hardik Windlassda932c12021-08-25 11:15:54 +0000176 release: '2.8'
177 branch: 'voltha-2.8'
178 name-extension: '_DT'
179 work-flow: 'DT'
180 profile: '1T8GEM'
181 time: '17'
182 pipeline-script: 'voltha/voltha-2.8/physical-build.groovy'
Andrea Campanella969c68d2021-12-17 09:16:35 +0100183 extraHelmFlags: "--set onos-classic.image.tag=master"
Hardik Windlassda932c12021-08-25 11:15:54 +0000184
185 # Certification (Radisys) POD test job - master versions: uses 1T8GEM tech profile on voltha branch
186 - 'build_voltha_pod_test':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800187 build-node: 'menlo-certification-pod-2'
Hardik Windlassda932c12021-08-25 11:15:54 +0000188 config-pod: 'menlo-certification-pod-radisys-1600x'
189 disable-job: false
190 release: '2.8'
191 branch: 'voltha-2.8'
192 name-extension: '_DT'
193 work-flow: 'DT'
194 test-repo: 'voltha-system-tests'
195 profile: '1T8GEM'
196 power-switch: True
197 pipeline-script: 'voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy'
198
Matteo Scandolo1229b862021-08-11 10:05:58 -0700199 # Certification (Radisys) pod with olt/onu - master versions timer based job , two OLTs
200 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800201 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -0700202 config-pod: 'menlo-certification-pod-radisys-3200g'
Matteo Scandoloa14a9192021-12-17 14:37:34 -0800203 disable-job: false
Girish Gowdra22a87482021-12-17 13:11:21 +0530204 reinstall-olt: true
Matteo Scandolo1229b862021-08-11 10:05:58 -0700205 work-flow: 'ATT'
206 profile: '1T4GEM'
207 time: '13'
208
209 # Certification (Radisys) POD test job - master versions: uses tech profile on voltha branch
210 - 'build_voltha_pod_test':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800211 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -0700212 config-pod: 'menlo-certification-pod-radisys-3200g'
Matteo Scandoloa14a9192021-12-17 14:37:34 -0800213 disable-job: false
Matteo Scandolo1229b862021-08-11 10:05:58 -0700214 release: 'master'
215 branch: 'master'
216 work-flow: 'ATT'
217 test-repo: 'voltha-system-tests'
218 profile: '1T4GEM'
219 power-switch: True
220 pipeline-script: 'voltha/master/voltha-physical-functional-tests.groovy'
221
222 # Certification (Radisys) pod with olt/onu - master versions timer based job , two OLTs
223 - 'build_voltha_pod_release_timer':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800224 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -0700225 config-pod: 'menlo-certification-pod-radisys-3200g'
Matteo Scandoloa14a9192021-12-17 14:37:34 -0800226 disable-job: false
Girish Gowdra22a87482021-12-17 13:11:21 +0530227 reinstall-olt: true
Matteo Scandolo1229b862021-08-11 10:05:58 -0700228 work-flow: 'ATT'
229 profile: '1T4GEM-unencrypted'
230 time: '17'
231
232 # Certification (Radisys) POD test job - master versions: uses tech profile on voltha branch
233 - 'build_voltha_pod_test':
Matteo Scandolo54a0f4b2022-01-10 12:17:22 -0800234 build-node: 'menlo-certification-pod-3'
Matteo Scandolo1229b862021-08-11 10:05:58 -0700235 config-pod: 'menlo-certification-pod-radisys-3200g'
Matteo Scandoloa14a9192021-12-17 14:37:34 -0800236 disable-job: false
Matteo Scandolo1229b862021-08-11 10:05:58 -0700237 release: 'master'
238 branch: 'master'
239 work-flow: 'ATT'
240 test-repo: 'voltha-system-tests'
241 profile: '1T4GEM-unencrypted'
242 power-switch: True
243 pipeline-script: 'voltha/master/voltha-physical-functional-tests.groovy'