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-fraser
63 auto-trigger-name: 'daily-trigger-disabled'
66 slave-label: apex-baremetal-fraser
68 auto-trigger-name: 'daily-trigger-disabled'
72 slave-label: fuel-baremetal
74 auto-trigger-name: 'daily-trigger-disabled'
77 slave-label: fuel-virtual
79 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'
93 slave-label: armband-baremetal
95 auto-trigger-name: 'daily-trigger-disabled'
98 slave-label: armband-virtual
100 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'
114 slave-label: joid-baremetal
116 auto-trigger-name: 'daily-trigger-disabled'
119 slave-label: joid-virtual
121 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'
135 slave-label: compass-baremetal
137 auto-trigger-name: 'daily-trigger-disabled'
140 slave-label: compass-virtual
142 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'
156 slave-label: daisy-baremetal
158 auto-trigger-name: 'daily-trigger-disabled'
161 slave-label: daisy-baremetal
163 auto-trigger-name: 'daily-trigger-disabled'
166 slave-label: daisy-virtual
168 auto-trigger-name: 'daily-trigger-disabled'
170 # -------------------------------
172 # -------------------------------
176 auto-trigger-name: 'daily-trigger-disabled'
181 auto-trigger-name: 'daily-trigger-disabled'
186 auto-trigger-name: 'daily-trigger-disabled'
191 auto-trigger-name: 'daily-trigger-disabled'
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: 'yardstick-daily-huawei-pod3-trigger'
226 auto-trigger-name: 'yardstick-daily-huawei-pod4-trigger'
229 slave-label: 'intel-pod8'
231 auto-trigger-name: 'daily-trigger-disabled'
236 auto-trigger-name: 'daily-trigger-disabled'
238 # -------------------------------
243 - 'yardstick-{installer}-{pod}-{testsuite}-{stream}'
245 ################################
247 ################################
249 name: 'yardstick-{installer}-{pod}-{testsuite}-{stream}'
264 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
270 - '{auto-trigger-name}'
276 - '{installer}-defaults'
277 - '{slave-label}-defaults'
278 - 'yardstick-params-{slave-label}'
280 name: DEPLOY_SCENARIO
281 default: 'os-odl_l2-nofeature-ha'
284 default: '{docker-tag}'
285 description: 'Tag to pull docker image'
287 name: YARDSTICK_SCENARIO_SUITE_NAME
288 default: opnfv_${{DEPLOY_SCENARIO}}_{testsuite}.yaml
289 description: 'Path to test scenario suite'
293 description: "Show debut output information"
299 - description-setter:
300 description: "POD: $NODE_NAME"
301 - 'yardstick-cleanup'
302 - 'yardstick-fetch-creds'
303 - 'yardstick-{testsuite}'
304 - 'yardstick-store-results'
308 recipients: jean.gaoliang@huawei.com limingjiang@huawei.com
309 - email-jenkins-admins-on-failure
311 ########################
313 ########################
315 name: yardstick-daily
318 !include-raw: ./yardstick-daily.sh
321 name: yardstick-fetch-creds
323 # yamllint disable rule:indentation
325 condition-kind: regex-match
327 label: '$DEPLOY_SCENARIO'
330 !include-raw: ../../utils/fetch_os_creds.sh
332 condition-kind: regex-match
334 label: '$DEPLOY_SCENARIO'
337 !include-raw: ./yardstick-get-k8s-conf.sh
340 name: yardstick-store-results
343 !include-raw: ../../utils/push-test-logs.sh
346 name: yardstick-cleanup
349 !include-raw: ./yardstick-cleanup.sh
350 ########################
352 ########################
354 name: 'yardstick-params-apex-virtual-master'
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'
362 name: 'yardstick-params-apex-baremetal-master'
365 name: YARDSTICK_DB_BACKEND
366 default: '-i 104.197.68.199:8086'
367 description: 'Arguments to use in order to choose the backend DB'
370 name: 'yardstick-params-apex-virtual-fraser'
373 name: YARDSTICK_DB_BACKEND
374 default: '-i 104.197.68.199:8086'
375 description: 'Arguments to use in order to choose the backend DB'
378 name: 'yardstick-params-apex-baremetal-fraser'
381 name: YARDSTICK_DB_BACKEND
382 default: '-i 104.197.68.199:8086'
383 description: 'Arguments to use in order to choose the backend DB'
386 name: 'yardstick-params-fuel-baremetal'
389 name: YARDSTICK_DB_BACKEND
390 default: '-i 104.197.68.199:8086'
391 description: 'Arguments to use in order to choose the backend DB'
394 name: 'yardstick-params-fuel-virtual'
397 name: YARDSTICK_DB_BACKEND
398 default: '-i 104.197.68.199:8086'
399 description: 'Arguments to use in order to choose the backend DB'
402 name: 'yardstick-params-armband-baremetal'
405 name: YARDSTICK_DB_BACKEND
406 default: '-i 104.197.68.199:8086'
407 description: 'Arguments to use in order to choose the backend DB'
410 name: 'yardstick-params-armband-virtual'
413 name: YARDSTICK_DB_BACKEND
414 default: '-i 104.197.68.199:8086'
415 description: 'Arguments to use in order to choose the backend DB'
418 name: 'yardstick-params-joid-baremetal'
421 name: YARDSTICK_DB_BACKEND
422 default: '-i 104.197.68.199:8086'
423 description: 'Arguments to use in order to choose the backend DB'
426 name: 'yardstick-params-joid-virtual'
429 name: YARDSTICK_DB_BACKEND
430 default: '-i 104.197.68.199:8086'
431 description: 'Arguments to use in order to choose the backend DB'
434 name: 'yardstick-params-intel-pod8'
437 name: YARDSTICK_DB_BACKEND
438 default: '-i 104.197.68.199:8086'
439 description: 'Arguments to use in order to choose the backend DB'
442 name: 'yardstick-params-compass-baremetal'
445 name: YARDSTICK_DB_BACKEND
446 default: '-i 104.197.68.199:8086'
447 description: 'Arguments to use in order to choose the backend DB'
450 name: 'yardstick-params-daisy-baremetal'
453 name: YARDSTICK_DB_BACKEND
454 default: '-i 104.197.68.199:8086'
455 description: 'Arguments to use in order to choose the backend DB'
458 name: 'yardstick-params-daisy-virtual'
461 name: YARDSTICK_DB_BACKEND
462 default: '-i 104.197.68.199:8086'
463 description: 'Arguments to use in order to choose the backend DB'
466 name: 'yardstick-params-zte-pod1'
469 name: YARDSTICK_DB_BACKEND
470 default: '-i 104.197.68.199:8086'
471 description: 'Arguments to use in order to choose the backend DB'
474 name: 'yardstick-params-zte-pod2'
477 name: YARDSTICK_DB_BACKEND
478 default: '-i 104.197.68.199:8086'
479 description: 'Arguments to use in order to choose the backend DB'
482 name: 'yardstick-params-zte-pod3'
485 name: YARDSTICK_DB_BACKEND
486 default: '-i 104.197.68.199:8086'
487 description: 'Arguments to use in order to choose the backend DB'
490 name: 'yardstick-params-zte-pod9'
493 name: YARDSTICK_DB_BACKEND
494 default: '-i 104.197.68.199:8086'
495 description: 'Arguments to use in order to choose the backend DB'
498 name: 'yardstick-params-orange-pod1'
501 name: YARDSTICK_DB_BACKEND
502 default: '-i 104.197.68.199:8086'
503 description: 'Arguments to use in order to choose the backend DB'
506 name: 'yardstick-params-orange-pod2'
509 name: YARDSTICK_DB_BACKEND
510 default: '-i 104.197.68.199:8086'
511 description: 'Arguments to use in order to choose the backend DB'
514 name: 'yardstick-params-virtual'
517 name: YARDSTICK_DB_BACKEND
518 default: '-i 104.197.68.199:8086'
519 description: 'Arguments to use in order to choose the backend DB'
522 name: 'yardstick-params-compass-virtual'
525 name: YARDSTICK_DB_BACKEND
526 default: '-i 104.197.68.199:8086'
527 description: 'Arguments to use in order to choose the backend DB'
530 name: 'yardstick-params-huawei-pod3'
533 name: YARDSTICK_DB_BACKEND
534 default: '-i 104.197.68.199:8086'
535 description: 'Arguments to use in order to choose the backend DB'
538 name: 'yardstick-params-huawei-pod4'
541 name: YARDSTICK_DB_BACKEND
542 default: '-i 104.197.68.199:8086'
543 description: 'Arguments to use in order to choose the backend DB'
546 name: 'yardstick-params-flex-pod1'
549 name: YARDSTICK_DB_BACKEND
550 default: '-i 104.197.68.199:8086'
551 description: 'Arguments to use in order to choose the backend DB'
553 #######################
555 #######################
556 # trigger for PODs to only run yardstick test suites
558 name: 'yardstick-daily-huawei-pod3-trigger'
563 name: 'yardstick-daily-huawei-pod4-trigger'