2 ###################################
3 # job configuration for yardstick
4 ###################################
10 # -------------------------------
12 # -------------------------------
20 branch: 'stable/{stream}'
21 gs-pathname: '{stream}'
23 # -------------------------------
24 # POD, INSTALLER, AND BRANCH MAPPING
25 # -------------------------------
26 # Installers using labels
28 # This section should only contain the installers
29 # that have been switched using labels for slaves
30 # -------------------------------
34 slave-label: apex-virtual-master
36 auto-trigger-name: 'daily-trigger-disabled'
39 slave-label: apex-baremetal-master
41 auto-trigger-name: 'daily-trigger-disabled'
44 slave-label: apex-virtual-euphrates
46 auto-trigger-name: 'daily-trigger-disabled'
49 slave-label: apex-baremetal-euphrates
51 auto-trigger-name: 'daily-trigger-disabled'
55 slave-label: fuel-baremetal
57 auto-trigger-name: 'daily-trigger-disabled'
60 slave-label: fuel-virtual
62 auto-trigger-name: 'daily-trigger-disabled'
65 slave-label: fuel-baremetal
67 auto-trigger-name: 'daily-trigger-disabled'
70 slave-label: fuel-virtual
72 auto-trigger-name: 'daily-trigger-disabled'
76 slave-label: armband-baremetal
78 auto-trigger-name: 'daily-trigger-disabled'
81 slave-label: armband-virtual
83 auto-trigger-name: 'daily-trigger-disabled'
86 slave-label: armband-baremetal
88 auto-trigger-name: 'daily-trigger-disabled'
91 slave-label: armband-virtual
93 auto-trigger-name: 'daily-trigger-disabled'
97 slave-label: joid-baremetal
99 auto-trigger-name: 'daily-trigger-disabled'
102 slave-label: joid-virtual
104 auto-trigger-name: 'daily-trigger-disabled'
107 slave-label: joid-baremetal
109 auto-trigger-name: 'daily-trigger-disabled'
112 slave-label: joid-virtual
114 auto-trigger-name: 'daily-trigger-disabled'
118 slave-label: compass-baremetal
120 auto-trigger-name: 'daily-trigger-disabled'
123 slave-label: compass-virtual
125 auto-trigger-name: 'daily-trigger-disabled'
128 slave-label: compass-baremetal
130 auto-trigger-name: 'daily-trigger-disabled'
133 slave-label: compass-virtual
135 auto-trigger-name: 'daily-trigger-disabled'
139 slave-label: daisy-baremetal
141 auto-trigger-name: 'daily-trigger-disabled'
144 slave-label: daisy-virtual
146 auto-trigger-name: 'daily-trigger-disabled'
148 # -------------------------------
150 # -------------------------------
154 auto-trigger-name: 'daily-trigger-disabled'
159 auto-trigger-name: 'daily-trigger-disabled'
164 auto-trigger-name: 'daily-trigger-disabled'
169 auto-trigger-name: 'daily-trigger-disabled'
174 auto-trigger-name: 'daily-trigger-disabled'
179 auto-trigger-name: 'daily-trigger-disabled'
184 auto-trigger-name: 'yardstick-daily-huawei-pod3-trigger'
189 auto-trigger-name: 'yardstick-daily-huawei-pod4-trigger'
192 slave-label: 'intel-pod8'
194 auto-trigger-name: 'daily-trigger-disabled'
199 auto-trigger-name: 'daily-trigger-disabled'
201 # -------------------------------
206 - 'yardstick-{installer}-{pod}-{testsuite}-{stream}'
208 ################################
210 ################################
212 name: 'yardstick-{installer}-{pod}-{testsuite}-{stream}'
227 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
233 - '{auto-trigger-name}'
239 - '{installer}-defaults'
240 - '{slave-label}-defaults'
241 - 'yardstick-params-{slave-label}'
243 name: DEPLOY_SCENARIO
244 default: 'os-odl_l2-nofeature-ha'
247 default: '{docker-tag}'
248 description: 'Tag to pull docker image'
250 name: YARDSTICK_SCENARIO_SUITE_NAME
251 default: opnfv_${{DEPLOY_SCENARIO}}_{testsuite}.yaml
252 description: 'Path to test scenario suite'
256 description: "Show debut output information"
262 - description-setter:
263 description: "POD: $NODE_NAME"
264 - 'yardstick-cleanup'
265 - 'yardstick-fetch-creds'
266 - 'yardstick-{testsuite}'
267 - 'yardstick-store-results'
271 recipients: jean.gaoliang@huawei.com limingjiang@huawei.com ross.b.brattain@intel.com
272 - email-jenkins-admins-on-failure
274 ########################
276 ########################
278 name: yardstick-daily
281 !include-raw: ./yardstick-daily.sh
284 name: yardstick-fetch-creds
286 # yamllint disable rule:indentation
288 condition-kind: regex-match
290 label: '$DEPLOY_SCENARIO'
293 !include-raw: ../../utils/fetch_os_creds.sh
295 condition-kind: regex-match
297 label: '$DEPLOY_SCENARIO'
300 !include-raw: ./yardstick-get-k8s-conf.sh
303 name: yardstick-store-results
306 !include-raw: ../../utils/push-test-logs.sh
309 name: yardstick-cleanup
312 !include-raw: ./yardstick-cleanup.sh
313 ########################
315 ########################
317 name: 'yardstick-params-apex-virtual-master'
320 name: YARDSTICK_DB_BACKEND
321 default: '-i 104.197.68.199:8086'
322 description: 'Arguments to use in order to choose the backend DB'
325 name: 'yardstick-params-apex-baremetal-master'
328 name: YARDSTICK_DB_BACKEND
329 default: '-i 104.197.68.199:8086'
330 description: 'Arguments to use in order to choose the backend DB'
333 name: 'yardstick-params-apex-virtual-euphrates'
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'
341 name: 'yardstick-params-apex-baremetal-euphrates'
344 name: YARDSTICK_DB_BACKEND
345 default: '-i 104.197.68.199:8086'
346 description: 'Arguments to use in order to choose the backend DB'
349 name: 'yardstick-params-fuel-baremetal'
352 name: YARDSTICK_DB_BACKEND
353 default: '-i 104.197.68.199:8086'
354 description: 'Arguments to use in order to choose the backend DB'
357 name: 'yardstick-params-fuel-virtual'
360 name: YARDSTICK_DB_BACKEND
361 default: '-i 104.197.68.199:8086'
362 description: 'Arguments to use in order to choose the backend DB'
365 name: 'yardstick-params-armband-baremetal'
368 name: YARDSTICK_DB_BACKEND
369 default: '-i 104.197.68.199:8086'
370 description: 'Arguments to use in order to choose the backend DB'
373 name: 'yardstick-params-armband-virtual'
376 name: YARDSTICK_DB_BACKEND
377 default: '-i 104.197.68.199:8086'
378 description: 'Arguments to use in order to choose the backend DB'
381 name: 'yardstick-params-joid-baremetal'
384 name: YARDSTICK_DB_BACKEND
385 default: '-i 104.197.68.199:8086'
386 description: 'Arguments to use in order to choose the backend DB'
389 name: 'yardstick-params-joid-virtual'
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-intel-pod8'
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-compass-baremetal'
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-daisy-baremetal'
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-daisy-virtual'
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-zte-pod1'
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-zte-pod2'
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-zte-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-orange-pod1'
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'
461 name: 'yardstick-params-orange-pod2'
464 name: YARDSTICK_DB_BACKEND
465 default: '-i 104.197.68.199:8086'
466 description: 'Arguments to use in order to choose the backend DB'
469 name: 'yardstick-params-virtual'
472 name: YARDSTICK_DB_BACKEND
473 default: '-i 104.197.68.199:8086'
474 description: 'Arguments to use in order to choose the backend DB'
477 name: 'yardstick-params-compass-virtual'
480 name: YARDSTICK_DB_BACKEND
481 default: '-i 104.197.68.199:8086'
482 description: 'Arguments to use in order to choose the backend DB'
485 name: 'yardstick-params-huawei-pod3'
488 name: YARDSTICK_DB_BACKEND
489 default: '-i 104.197.68.199:8086'
490 description: 'Arguments to use in order to choose the backend DB'
493 name: 'yardstick-params-huawei-pod4'
496 name: YARDSTICK_DB_BACKEND
497 default: '-i 104.197.68.199:8086'
498 description: 'Arguments to use in order to choose the backend DB'
501 name: 'yardstick-params-flex-pod1'
504 name: YARDSTICK_DB_BACKEND
505 default: '-i 104.197.68.199:8086'
506 description: 'Arguments to use in order to choose the backend DB'
508 #######################
510 #######################
511 # trigger for PODs to only run yardstick test suites
513 name: 'yardstick-daily-huawei-pod3-trigger'
518 name: 'yardstick-daily-huawei-pod4-trigger'