2 ###################################
3 # job configuration for yardstick
4 ###################################
10 # -------------------------------
12 # -------------------------------
20 branch: 'stable/{stream}'
21 gs-pathname: '{stream}'
23 # Temporary fraser entry, until all fraser-tied PODs below migrate to gambia
26 branch: 'stable/{stream}'
27 gs-pathname: '{stream}'
28 # In the meantime, docker image 'stable' will carry gambia contents, and
29 # there is no implemented way to build a docker image with 'fraser' tag.
30 # Available docker image tag options, as of 2018-10-03:
31 # - 'opnfv-6.2.1', built on 2018-07-02, is rather old.
32 # - 'ovp-2.0.0', built on 2018-09-21, is a good fit despite its name: it
33 # was built using SHA1 6c10a2d9cc3fe10e0bdd73a0985ab767b9479afc, which
34 # is the same as used for the most recent 'stable' docker image carrying
35 # fraser contents, built on 2018-09-13 and used so far by the fraser-
37 # The alternative would be to create a new 'opnfv-6.2.2' git tag, but that
38 # would just build another image using the same SHA1 as for 'ovp-2.0.0'.
39 docker-tag: 'ovp-2.0.0'
40 # -------------------------------
41 # POD, INSTALLER, AND BRANCH MAPPING
42 # -------------------------------
43 # Installers using labels
45 # This section should only contain the installers
46 # that have been switched using labels for slaves
47 # -------------------------------
51 slave-label: apex-virtual-master
53 auto-trigger-name: 'daily-trigger-disabled'
56 slave-label: apex-baremetal-master
58 auto-trigger-name: 'daily-trigger-disabled'
61 slave-label: apex-virtual-master
63 auto-trigger-name: 'daily-trigger-disabled'
66 slave-label: apex-baremetal-master
68 auto-trigger-name: 'daily-trigger-disabled'
71 slave-label: apex-virtual-fraser
73 auto-trigger-name: 'daily-trigger-disabled'
76 slave-label: apex-baremetal-fraser
78 auto-trigger-name: 'daily-trigger-disabled'
82 slave-label: fuel-baremetal
84 auto-trigger-name: 'daily-trigger-disabled'
87 slave-label: fuel-virtual
89 auto-trigger-name: 'daily-trigger-disabled'
92 slave-label: fuel-baremetal
94 auto-trigger-name: 'daily-trigger-disabled'
97 slave-label: fuel-virtual
99 auto-trigger-name: 'daily-trigger-disabled'
103 slave-label: armband-baremetal
105 auto-trigger-name: 'daily-trigger-disabled'
108 slave-label: armband-virtual
110 auto-trigger-name: 'daily-trigger-disabled'
113 slave-label: armband-baremetal
115 auto-trigger-name: 'daily-trigger-disabled'
118 slave-label: armband-virtual
120 auto-trigger-name: 'daily-trigger-disabled'
124 slave-label: joid-baremetal
126 auto-trigger-name: 'daily-trigger-disabled'
129 slave-label: joid-virtual
131 auto-trigger-name: 'daily-trigger-disabled'
134 slave-label: joid-baremetal
136 auto-trigger-name: 'daily-trigger-disabled'
139 slave-label: joid-virtual
141 auto-trigger-name: 'daily-trigger-disabled'
145 slave-label: compass-baremetal
147 auto-trigger-name: 'daily-trigger-disabled'
150 slave-label: compass-virtual
152 auto-trigger-name: 'daily-trigger-disabled'
155 slave-label: compass-baremetal
157 auto-trigger-name: 'daily-trigger-disabled'
160 slave-label: compass-virtual
162 auto-trigger-name: 'daily-trigger-disabled'
165 slave-label: compass-baremetal
167 auto-trigger-name: 'daily-trigger-disabled'
170 slave-label: compass-virtual
172 auto-trigger-name: 'daily-trigger-disabled'
176 slave-label: daisy-baremetal
178 auto-trigger-name: 'daily-trigger-disabled'
181 slave-label: daisy-baremetal
183 auto-trigger-name: 'daily-trigger-disabled'
186 slave-label: daisy-virtual
188 auto-trigger-name: 'daily-trigger-disabled'
190 # -------------------------------
192 # -------------------------------
196 auto-trigger-name: 'daily-trigger-disabled'
201 auto-trigger-name: 'daily-trigger-disabled'
206 auto-trigger-name: 'daily-trigger-disabled'
211 auto-trigger-name: 'daily-trigger-disabled'
216 auto-trigger-name: 'daily-trigger-disabled'
221 auto-trigger-name: 'daily-trigger-disabled'
226 auto-trigger-name: 'daily-trigger-disabled'
231 auto-trigger-name: 'daily-trigger-disabled'
236 auto-trigger-name: 'daily-trigger-disabled'
241 auto-trigger-name: 'yardstick-daily-huawei-pod3-trigger'
246 auto-trigger-name: 'yardstick-daily-huawei-pod4-trigger'
249 slave-label: 'intel-pod8'
251 auto-trigger-name: 'daily-trigger-disabled'
256 auto-trigger-name: 'daily-trigger-disabled'
258 # -------------------------------
263 - 'yardstick-{installer}-{pod}-{testsuite}-{stream}'
265 ################################
267 ################################
269 name: 'yardstick-{installer}-{pod}-{testsuite}-{stream}'
284 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
290 - '{auto-trigger-name}'
296 - '{installer}-defaults'
297 - '{slave-label}-defaults'
298 - 'yardstick-params-{slave-label}'
300 name: DEPLOY_SCENARIO
301 default: 'os-odl_l2-nofeature-ha'
304 default: '{docker-tag}'
305 description: 'Tag to pull docker image'
307 name: YARDSTICK_SCENARIO_SUITE_NAME
308 default: opnfv_${{DEPLOY_SCENARIO}}_{testsuite}.yaml
309 description: 'Path to test scenario suite'
313 description: "Show debut output information"
319 - description-setter:
320 description: "POD: $NODE_NAME"
321 - 'yardstick-cleanup'
322 - 'yardstick-fetch-creds'
323 - 'yardstick-{testsuite}'
324 - 'yardstick-store-results'
328 recipients: jean.gaoliang@huawei.com limingjiang@huawei.com
329 - email-jenkins-admins-on-failure
331 ########################
333 ########################
335 name: yardstick-daily
338 !include-raw: ./yardstick-daily.sh
341 name: yardstick-fetch-creds
343 # yamllint disable rule:indentation
345 condition-kind: regex-match
347 label: '$DEPLOY_SCENARIO'
350 !include-raw: ../../utils/fetch_os_creds.sh
352 condition-kind: regex-match
354 label: '$DEPLOY_SCENARIO'
357 !include-raw: ./yardstick-get-k8s-conf.sh
360 name: yardstick-store-results
363 !include-raw: ../../utils/push-test-logs.sh
366 name: yardstick-cleanup
369 !include-raw: ./yardstick-cleanup.sh
370 ########################
372 ########################
374 name: 'yardstick-params-apex-virtual-master'
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-apex-baremetal-master'
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-apex-virtual-fraser'
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-apex-baremetal-fraser'
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-fuel-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-fuel-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-armband-baremetal'
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-armband-virtual'
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-joid-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-joid-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-intel-pod8'
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-compass-baremetal'
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-daisy-baremetal'
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-daisy-virtual'
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-pod1'
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-zte-pod2'
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-zte-pod3'
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-zte-pod9'
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-orange-pod1'
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-orange-pod2'
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-virtual'
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-compass-virtual'
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'
550 name: 'yardstick-params-huawei-pod3'
553 name: YARDSTICK_DB_BACKEND
554 default: '-i 104.197.68.199:8086'
555 description: 'Arguments to use in order to choose the backend DB'
558 name: 'yardstick-params-huawei-pod4'
561 name: YARDSTICK_DB_BACKEND
562 default: '-i 104.197.68.199:8086'
563 description: 'Arguments to use in order to choose the backend DB'
566 name: 'yardstick-params-flex-pod1'
569 name: YARDSTICK_DB_BACKEND
570 default: '-i 104.197.68.199:8086'
571 description: 'Arguments to use in order to choose the backend DB'
573 #######################
575 #######################
576 # trigger for PODs to only run yardstick test suites
578 name: 'yardstick-daily-huawei-pod3-trigger'
583 name: 'yardstick-daily-huawei-pod4-trigger'