1 ###################################
2 # job configuration for yardstick
3 ###################################
9 #--------------------------------
11 #--------------------------------
19 branch: 'stable/{stream}'
20 gs-pathname: '{stream}'
22 #--------------------------------
23 # POD, INSTALLER, AND BRANCH MAPPING
24 #--------------------------------
25 # Installers using labels
27 # This section should only contain the installers
28 # that have been switched using labels for slaves
29 #--------------------------------
33 slave-label: apex-virtual-master
35 auto-trigger-name: 'daily-trigger-disabled'
38 slave-label: apex-baremetal-master
40 auto-trigger-name: 'daily-trigger-disabled'
43 slave-label: apex-virtual-danube
45 auto-trigger-name: 'daily-trigger-disabled'
48 slave-label: apex-baremetal-danube
50 auto-trigger-name: 'daily-trigger-disabled'
54 slave-label: fuel-baremetal
56 auto-trigger-name: 'daily-trigger-disabled'
59 slave-label: fuel-virtual
61 auto-trigger-name: 'daily-trigger-disabled'
64 slave-label: fuel-baremetal
66 auto-trigger-name: 'daily-trigger-disabled'
69 slave-label: fuel-virtual
71 auto-trigger-name: 'daily-trigger-disabled'
75 slave-label: armband-baremetal
77 auto-trigger-name: 'daily-trigger-disabled'
80 slave-label: armband-virtual
82 auto-trigger-name: 'daily-trigger-disabled'
85 slave-label: armband-baremetal
87 auto-trigger-name: 'daily-trigger-disabled'
90 slave-label: armband-virtual
92 auto-trigger-name: 'daily-trigger-disabled'
96 slave-label: joid-baremetal
98 auto-trigger-name: 'daily-trigger-disabled'
101 slave-label: joid-virtual
103 auto-trigger-name: 'daily-trigger-disabled'
106 slave-label: joid-baremetal
108 auto-trigger-name: 'daily-trigger-disabled'
111 slave-label: joid-virtual
113 auto-trigger-name: 'daily-trigger-disabled'
117 slave-label: compass-baremetal
119 auto-trigger-name: 'daily-trigger-disabled'
122 slave-label: compass-virtual
124 auto-trigger-name: 'daily-trigger-disabled'
127 slave-label: compass-baremetal
129 auto-trigger-name: 'daily-trigger-disabled'
132 slave-label: compass-virtual
134 auto-trigger-name: 'daily-trigger-disabled'
136 #--------------------------------
138 #--------------------------------
142 auto-trigger-name: 'daily-trigger-disabled'
147 auto-trigger-name: 'daily-trigger-disabled'
152 auto-trigger-name: 'daily-trigger-disabled'
157 auto-trigger-name: 'daily-trigger-disabled'
162 auto-trigger-name: 'daily-trigger-disabled'
167 auto-trigger-name: 'daily-trigger-disabled'
172 auto-trigger-name: 'daily-trigger-disabled'
177 auto-trigger-name: 'yardstick-daily-huawei-pod3-trigger'
182 auto-trigger-name: 'yardstick-daily-huawei-pod4-trigger'
185 slave-label: 'intel-pod8'
187 auto-trigger-name: 'daily-trigger-disabled'
189 #--------------------------------
194 - 'yardstick-{installer}-{pod}-{testsuite}-{stream}'
196 ################################
198 ################################
200 name: 'yardstick-{installer}-{pod}-{testsuite}-{stream}'
215 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
221 - '{auto-trigger-name}'
227 - '{installer}-defaults'
228 - '{slave-label}-defaults'
229 - 'yardstick-params-{slave-label}'
231 name: DEPLOY_SCENARIO
232 default: 'os-odl_l2-nofeature-ha'
235 default: '{docker-tag}'
236 description: 'Tag to pull docker image'
238 name: YARDSTICK_SCENARIO_SUITE_NAME
239 default: opnfv_${{DEPLOY_SCENARIO}}_{testsuite}.yaml
240 description: 'Path to test scenario suite'
244 description: "Show debut output information"
250 - description-setter:
251 description: "POD: $NODE_NAME"
252 - 'yardstick-cleanup'
253 - 'yardstick-fetch-os-creds'
254 - 'yardstick-fetch-k8s-conf'
255 - 'yardstick-{testsuite}'
256 - 'yardstick-store-results'
260 recipients: jean.gaoliang@huawei.com limingjiang@huawei.com ross.b.brattain@intel.com
261 - email-jenkins-admins-on-failure
263 ########################
265 ########################
267 name: yardstick-daily
270 !include-raw: ./yardstick-daily.sh
273 name: yardstick-vtcdaily
276 !include-raw: ./yardstick-vtcdaily.sh
279 name: yardstick-fetch-os-creds
282 !include-raw: ../../utils/fetch_os_creds.sh
285 name: yardstick-fetch-k8s-conf
288 !include-raw: ./yardstick-get-k8s-conf.sh
291 name: yardstick-store-results
294 !include-raw: ../../utils/push-test-logs.sh
297 name: yardstick-cleanup
300 !include-raw: ./yardstick-cleanup.sh
301 ########################
303 ########################
305 name: 'yardstick-params-apex-virtual-master'
308 name: YARDSTICK_DB_BACKEND
309 default: '-i 104.197.68.199:8086'
310 description: 'Arguments to use in order to choose the backend DB'
312 name: 'yardstick-params-apex-baremetal-master'
315 name: YARDSTICK_DB_BACKEND
316 default: '-i 104.197.68.199:8086'
317 description: 'Arguments to use in order to choose the backend DB'
319 name: 'yardstick-params-apex-virtual-danube'
322 name: YARDSTICK_DB_BACKEND
323 default: '-i 104.197.68.199:8086'
324 description: 'Arguments to use in order to choose the backend DB'
326 name: 'yardstick-params-apex-baremetal-danube'
329 name: YARDSTICK_DB_BACKEND
330 default: '-i 104.197.68.199:8086'
331 description: 'Arguments to use in order to choose the backend DB'
333 name: 'yardstick-params-fuel-baremetal'
336 name: YARDSTICK_DB_BACKEND
337 default: '-i 104.197.68.199:8086'
338 description: 'Arguments to use in order to choose the backend DB'
340 name: 'yardstick-params-fuel-virtual'
343 name: YARDSTICK_DB_BACKEND
344 default: '-i 104.197.68.199:8086'
345 description: 'Arguments to use in order to choose the backend DB'
347 name: 'yardstick-params-armband-baremetal'
350 name: YARDSTICK_DB_BACKEND
351 default: '-i 104.197.68.199:8086'
352 description: 'Arguments to use in order to choose the backend DB'
354 name: 'yardstick-params-armband-virtual'
357 name: YARDSTICK_DB_BACKEND
358 default: '-i 104.197.68.199:8086'
359 description: 'Arguments to use in order to choose the backend DB'
361 name: 'yardstick-params-joid-baremetal'
364 name: YARDSTICK_DB_BACKEND
365 default: '-i 104.197.68.199:8086'
366 description: 'Arguments to use in order to choose the backend DB'
368 name: 'yardstick-params-joid-virtual'
371 name: YARDSTICK_DB_BACKEND
372 default: '-i 104.197.68.199:8086'
373 description: 'Arguments to use in order to choose the backend DB'
375 name: 'yardstick-params-intel-pod8'
378 name: YARDSTICK_DB_BACKEND
379 default: '-i 104.197.68.199:8086'
380 description: 'Arguments to use in order to choose the backend DB'
382 name: 'yardstick-params-compass-baremetal'
385 name: YARDSTICK_DB_BACKEND
386 default: '-i 104.197.68.199:8086'
387 description: 'Arguments to use in order to choose the backend DB'
389 name: 'yardstick-params-zte-pod1'
392 name: YARDSTICK_DB_BACKEND
393 default: '-i 104.197.68.199:8086'
394 description: 'Arguments to use in order to choose the backend DB'
397 name: 'yardstick-params-zte-pod2'
400 name: YARDSTICK_DB_BACKEND
401 default: '-i 104.197.68.199:8086'
402 description: 'Arguments to use in order to choose the backend DB'
405 name: 'yardstick-params-zte-pod3'
408 name: YARDSTICK_DB_BACKEND
409 default: '-i 104.197.68.199:8086'
410 description: 'Arguments to use in order to choose the backend DB'
413 name: 'yardstick-params-orange-pod1'
416 name: YARDSTICK_DB_BACKEND
417 default: '-i 104.197.68.199:8086'
418 description: 'Arguments to use in order to choose the backend DB'
421 name: 'yardstick-params-orange-pod2'
424 name: YARDSTICK_DB_BACKEND
425 default: '-i 104.197.68.199:8086'
426 description: 'Arguments to use in order to choose the backend DB'
429 name: 'yardstick-params-virtual'
432 name: YARDSTICK_DB_BACKEND
433 default: '-i 104.197.68.199:8086'
434 description: 'Arguments to use in order to choose the backend DB'
437 name: 'yardstick-params-compass-virtual'
440 name: YARDSTICK_DB_BACKEND
441 default: '-i 104.197.68.199:8086'
442 description: 'Arguments to use in order to choose the backend DB'
445 name: 'yardstick-params-huawei-pod3'
448 name: YARDSTICK_DB_BACKEND
449 default: '-i 104.197.68.199:8086'
450 description: 'Arguments to use in order to choose the backend DB'
453 name: 'yardstick-params-huawei-pod4'
456 name: YARDSTICK_DB_BACKEND
457 default: '-i 104.197.68.199:8086'
458 description: 'Arguments to use in order to choose the backend DB'
460 #######################
462 #######################
463 # trigger for PODs to only run yardstick test suites
465 name: 'yardstick-daily-huawei-pod3-trigger'
470 name: 'yardstick-daily-huawei-pod4-trigger'