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-master
46 auto-trigger-name: 'daily-trigger-disabled'
49 slave-label: apex-baremetal-master
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-baremetal
146 auto-trigger-name: 'daily-trigger-disabled'
149 slave-label: daisy-virtual
151 auto-trigger-name: 'daily-trigger-disabled'
153 # -------------------------------
155 # -------------------------------
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: 'daily-trigger-disabled'
189 auto-trigger-name: 'daily-trigger-disabled'
194 auto-trigger-name: 'daily-trigger-disabled'
199 auto-trigger-name: 'daily-trigger-disabled'
204 auto-trigger-name: 'daily-trigger-disabled'
209 auto-trigger-name: 'yardstick-daily-huawei-pod3-trigger'
214 auto-trigger-name: 'yardstick-daily-huawei-pod4-trigger'
217 slave-label: 'intel-pod8'
219 auto-trigger-name: 'daily-trigger-disabled'
224 auto-trigger-name: 'daily-trigger-disabled'
226 # -------------------------------
231 - 'yardstick-{installer}-{pod}-{testsuite}-{stream}'
233 ################################
235 ################################
237 name: 'yardstick-{installer}-{pod}-{testsuite}-{stream}'
252 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
258 - '{auto-trigger-name}'
264 - '{installer}-defaults'
265 - '{slave-label}-defaults'
266 - 'yardstick-params-{slave-label}'
268 name: DEPLOY_SCENARIO
269 default: 'os-odl_l2-nofeature-ha'
272 default: '{docker-tag}'
273 description: 'Tag to pull docker image'
275 name: YARDSTICK_SCENARIO_SUITE_NAME
276 default: opnfv_${{DEPLOY_SCENARIO}}_{testsuite}.yaml
277 description: 'Path to test scenario suite'
281 description: "Show debut output information"
287 - description-setter:
288 description: "POD: $NODE_NAME"
289 - 'yardstick-cleanup'
290 - 'yardstick-fetch-creds'
291 - 'yardstick-{testsuite}'
292 - 'yardstick-store-results'
296 recipients: jean.gaoliang@huawei.com limingjiang@huawei.com
297 - email-jenkins-admins-on-failure
299 ########################
301 ########################
303 name: yardstick-daily
306 !include-raw: ./yardstick-daily.sh
309 name: yardstick-fetch-creds
311 # yamllint disable rule:indentation
313 condition-kind: regex-match
315 label: '$DEPLOY_SCENARIO'
318 !include-raw: ../../utils/fetch_os_creds.sh
320 condition-kind: regex-match
322 label: '$DEPLOY_SCENARIO'
325 !include-raw: ./yardstick-get-k8s-conf.sh
328 name: yardstick-store-results
331 !include-raw: ../../utils/push-test-logs.sh
334 name: yardstick-cleanup
337 !include-raw: ./yardstick-cleanup.sh
338 ########################
340 ########################
342 name: 'yardstick-params-apex-virtual-master'
345 name: YARDSTICK_DB_BACKEND
346 default: '-i 104.197.68.199:8086'
347 description: 'Arguments to use in order to choose the backend DB'
350 name: 'yardstick-params-apex-baremetal-master'
353 name: YARDSTICK_DB_BACKEND
354 default: '-i 104.197.68.199:8086'
355 description: 'Arguments to use in order to choose the backend DB'
358 name: 'yardstick-params-apex-virtual-hunter'
361 name: YARDSTICK_DB_BACKEND
362 default: '-i 104.197.68.199:8086'
363 description: 'Arguments to use in order to choose the backend DB'
366 name: 'yardstick-params-apex-baremetal-hunter'
369 name: YARDSTICK_DB_BACKEND
370 default: '-i 104.197.68.199:8086'
371 description: 'Arguments to use in order to choose the backend DB'
374 name: 'yardstick-params-fuel-baremetal'
377 name: YARDSTICK_DB_BACKEND
378 default: '-i 104.197.68.199:8086'
379 description: 'Arguments to use in order to choose the backend DB'
382 name: 'yardstick-params-fuel-virtual'
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'
390 name: 'yardstick-params-armband-baremetal'
393 name: YARDSTICK_DB_BACKEND
394 default: '-i 104.197.68.199:8086'
395 description: 'Arguments to use in order to choose the backend DB'
398 name: 'yardstick-params-armband-virtual'
401 name: YARDSTICK_DB_BACKEND
402 default: '-i 104.197.68.199:8086'
403 description: 'Arguments to use in order to choose the backend DB'
406 name: 'yardstick-params-joid-baremetal'
409 name: YARDSTICK_DB_BACKEND
410 default: '-i 104.197.68.199:8086'
411 description: 'Arguments to use in order to choose the backend DB'
414 name: 'yardstick-params-joid-virtual'
417 name: YARDSTICK_DB_BACKEND
418 default: '-i 104.197.68.199:8086'
419 description: 'Arguments to use in order to choose the backend DB'
422 name: 'yardstick-params-intel-pod8'
425 name: YARDSTICK_DB_BACKEND
426 default: '-i 104.197.68.199:8086'
427 description: 'Arguments to use in order to choose the backend DB'
430 name: 'yardstick-params-compass-baremetal'
433 name: YARDSTICK_DB_BACKEND
434 default: '-i 104.197.68.199:8086'
435 description: 'Arguments to use in order to choose the backend DB'
438 name: 'yardstick-params-daisy-baremetal'
441 name: YARDSTICK_DB_BACKEND
442 default: '-i 104.197.68.199:8086'
443 description: 'Arguments to use in order to choose the backend DB'
446 name: 'yardstick-params-daisy-virtual'
449 name: YARDSTICK_DB_BACKEND
450 default: '-i 104.197.68.199:8086'
451 description: 'Arguments to use in order to choose the backend DB'
454 name: 'yardstick-params-itri-pod1'
457 name: YARDSTICK_DB_BACKEND
458 default: '-i 104.197.68.199:8086'
459 description: 'Arguments to use in order to choose the backend DB'
462 name: 'yardstick-params-zte-pod1'
465 name: YARDSTICK_DB_BACKEND
466 default: '-i 104.197.68.199:8086'
467 description: 'Arguments to use in order to choose the backend DB'
470 name: 'yardstick-params-zte-pod2'
473 name: YARDSTICK_DB_BACKEND
474 default: '-i 104.197.68.199:8086'
475 description: 'Arguments to use in order to choose the backend DB'
478 name: 'yardstick-params-zte-pod3'
481 name: YARDSTICK_DB_BACKEND
482 default: '-i 104.197.68.199:8086'
483 description: 'Arguments to use in order to choose the backend DB'
486 name: 'yardstick-params-zte-pod9'
489 name: YARDSTICK_DB_BACKEND
490 default: '-i 104.197.68.199:8086'
491 description: 'Arguments to use in order to choose the backend DB'
494 name: 'yardstick-params-orange-pod1'
497 name: YARDSTICK_DB_BACKEND
498 default: '-i 104.197.68.199:8086'
499 description: 'Arguments to use in order to choose the backend DB'
502 name: 'yardstick-params-orange-pod2'
505 name: YARDSTICK_DB_BACKEND
506 default: '-i 104.197.68.199:8086'
507 description: 'Arguments to use in order to choose the backend DB'
510 name: 'yardstick-params-virtual'
513 name: YARDSTICK_DB_BACKEND
514 default: '-i 104.197.68.199:8086'
515 description: 'Arguments to use in order to choose the backend DB'
518 name: 'yardstick-params-compass-virtual'
521 name: YARDSTICK_DB_BACKEND
522 default: '-i 104.197.68.199:8086'
523 description: 'Arguments to use in order to choose the backend DB'
526 name: 'yardstick-params-huawei-pod3'
529 name: YARDSTICK_DB_BACKEND
530 default: '-i 104.197.68.199:8086'
531 description: 'Arguments to use in order to choose the backend DB'
534 name: 'yardstick-params-huawei-pod4'
537 name: YARDSTICK_DB_BACKEND
538 default: '-i 104.197.68.199:8086'
539 description: 'Arguments to use in order to choose the backend DB'
542 name: 'yardstick-params-flex-pod1'
545 name: YARDSTICK_DB_BACKEND
546 default: '-i 104.197.68.199:8086'
547 description: 'Arguments to use in order to choose the backend DB'
549 #######################
551 #######################
552 # trigger for PODs to only run yardstick test suites
554 name: 'yardstick-daily-huawei-pod3-trigger'
559 name: 'yardstick-daily-huawei-pod4-trigger'