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-fraser
46 auto-trigger-name: 'daily-trigger-disabled'
49 slave-label: apex-baremetal-fraser
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: 'yardstick-daily-huawei-pod3-trigger'
209 auto-trigger-name: 'yardstick-daily-huawei-pod4-trigger'
212 slave-label: 'intel-pod8'
214 auto-trigger-name: 'daily-trigger-disabled'
219 auto-trigger-name: 'daily-trigger-disabled'
221 # -------------------------------
226 - 'yardstick-{installer}-{pod}-{testsuite}-{stream}'
228 ################################
230 ################################
232 name: 'yardstick-{installer}-{pod}-{testsuite}-{stream}'
247 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
253 - '{auto-trigger-name}'
259 - '{installer}-defaults'
260 - '{slave-label}-defaults'
261 - 'yardstick-params-{slave-label}'
263 name: DEPLOY_SCENARIO
264 default: 'os-odl_l2-nofeature-ha'
267 default: '{docker-tag}'
268 description: 'Tag to pull docker image'
270 name: YARDSTICK_SCENARIO_SUITE_NAME
271 default: opnfv_${{DEPLOY_SCENARIO}}_{testsuite}.yaml
272 description: 'Path to test scenario suite'
276 description: "Show debut output information"
282 - description-setter:
283 description: "POD: $NODE_NAME"
284 - 'yardstick-cleanup'
285 - 'yardstick-fetch-creds'
286 - 'yardstick-{testsuite}'
287 - 'yardstick-store-results'
291 recipients: jean.gaoliang@huawei.com limingjiang@huawei.com
292 - email-jenkins-admins-on-failure
294 ########################
296 ########################
298 name: yardstick-daily
301 !include-raw: ./yardstick-daily.sh
304 name: yardstick-fetch-creds
306 # yamllint disable rule:indentation
308 condition-kind: regex-match
310 label: '$DEPLOY_SCENARIO'
313 !include-raw: ../../utils/fetch_os_creds.sh
315 condition-kind: regex-match
317 label: '$DEPLOY_SCENARIO'
320 !include-raw: ./yardstick-get-k8s-conf.sh
323 name: yardstick-store-results
326 !include-raw: ../../utils/push-test-logs.sh
329 name: yardstick-cleanup
332 !include-raw: ./yardstick-cleanup.sh
333 ########################
335 ########################
337 name: 'yardstick-params-apex-virtual-master'
340 name: YARDSTICK_DB_BACKEND
341 default: '-i 104.197.68.199:8086'
342 description: 'Arguments to use in order to choose the backend DB'
345 name: 'yardstick-params-apex-baremetal-master'
348 name: YARDSTICK_DB_BACKEND
349 default: '-i 104.197.68.199:8086'
350 description: 'Arguments to use in order to choose the backend DB'
353 name: 'yardstick-params-apex-virtual-fraser'
356 name: YARDSTICK_DB_BACKEND
357 default: '-i 104.197.68.199:8086'
358 description: 'Arguments to use in order to choose the backend DB'
361 name: 'yardstick-params-apex-baremetal-fraser'
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'
369 name: 'yardstick-params-fuel-baremetal'
372 name: YARDSTICK_DB_BACKEND
373 default: '-i 104.197.68.199:8086'
374 description: 'Arguments to use in order to choose the backend DB'
377 name: 'yardstick-params-fuel-virtual'
380 name: YARDSTICK_DB_BACKEND
381 default: '-i 104.197.68.199:8086'
382 description: 'Arguments to use in order to choose the backend DB'
385 name: 'yardstick-params-armband-baremetal'
388 name: YARDSTICK_DB_BACKEND
389 default: '-i 104.197.68.199:8086'
390 description: 'Arguments to use in order to choose the backend DB'
393 name: 'yardstick-params-armband-virtual'
396 name: YARDSTICK_DB_BACKEND
397 default: '-i 104.197.68.199:8086'
398 description: 'Arguments to use in order to choose the backend DB'
401 name: 'yardstick-params-joid-baremetal'
404 name: YARDSTICK_DB_BACKEND
405 default: '-i 104.197.68.199:8086'
406 description: 'Arguments to use in order to choose the backend DB'
409 name: 'yardstick-params-joid-virtual'
412 name: YARDSTICK_DB_BACKEND
413 default: '-i 104.197.68.199:8086'
414 description: 'Arguments to use in order to choose the backend DB'
417 name: 'yardstick-params-intel-pod8'
420 name: YARDSTICK_DB_BACKEND
421 default: '-i 104.197.68.199:8086'
422 description: 'Arguments to use in order to choose the backend DB'
425 name: 'yardstick-params-compass-baremetal'
428 name: YARDSTICK_DB_BACKEND
429 default: '-i 104.197.68.199:8086'
430 description: 'Arguments to use in order to choose the backend DB'
433 name: 'yardstick-params-daisy-baremetal'
436 name: YARDSTICK_DB_BACKEND
437 default: '-i 104.197.68.199:8086'
438 description: 'Arguments to use in order to choose the backend DB'
441 name: 'yardstick-params-daisy-virtual'
444 name: YARDSTICK_DB_BACKEND
445 default: '-i 104.197.68.199:8086'
446 description: 'Arguments to use in order to choose the backend DB'
449 name: 'yardstick-params-zte-pod1'
452 name: YARDSTICK_DB_BACKEND
453 default: '-i 104.197.68.199:8086'
454 description: 'Arguments to use in order to choose the backend DB'
457 name: 'yardstick-params-zte-pod2'
460 name: YARDSTICK_DB_BACKEND
461 default: '-i 104.197.68.199:8086'
462 description: 'Arguments to use in order to choose the backend DB'
465 name: 'yardstick-params-zte-pod3'
468 name: YARDSTICK_DB_BACKEND
469 default: '-i 104.197.68.199:8086'
470 description: 'Arguments to use in order to choose the backend DB'
473 name: 'yardstick-params-zte-pod9'
476 name: YARDSTICK_DB_BACKEND
477 default: '-i 104.197.68.199:8086'
478 description: 'Arguments to use in order to choose the backend DB'
481 name: 'yardstick-params-orange-pod1'
484 name: YARDSTICK_DB_BACKEND
485 default: '-i 104.197.68.199:8086'
486 description: 'Arguments to use in order to choose the backend DB'
489 name: 'yardstick-params-orange-pod2'
492 name: YARDSTICK_DB_BACKEND
493 default: '-i 104.197.68.199:8086'
494 description: 'Arguments to use in order to choose the backend DB'
497 name: 'yardstick-params-virtual'
500 name: YARDSTICK_DB_BACKEND
501 default: '-i 104.197.68.199:8086'
502 description: 'Arguments to use in order to choose the backend DB'
505 name: 'yardstick-params-compass-virtual'
508 name: YARDSTICK_DB_BACKEND
509 default: '-i 104.197.68.199:8086'
510 description: 'Arguments to use in order to choose the backend DB'
513 name: 'yardstick-params-huawei-pod3'
516 name: YARDSTICK_DB_BACKEND
517 default: '-i 104.197.68.199:8086'
518 description: 'Arguments to use in order to choose the backend DB'
521 name: 'yardstick-params-huawei-pod4'
524 name: YARDSTICK_DB_BACKEND
525 default: '-i 104.197.68.199:8086'
526 description: 'Arguments to use in order to choose the backend DB'
529 name: 'yardstick-params-flex-pod1'
532 name: YARDSTICK_DB_BACKEND
533 default: '-i 104.197.68.199:8086'
534 description: 'Arguments to use in order to choose the backend DB'
536 #######################
538 #######################
539 # trigger for PODs to only run yardstick test suites
541 name: 'yardstick-daily-huawei-pod3-trigger'
546 name: 'yardstick-daily-huawei-pod4-trigger'