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: 'yardstick-daily-huawei-pod3-trigger'
194 auto-trigger-name: 'yardstick-daily-huawei-pod4-trigger'
197 slave-label: 'intel-pod8'
199 auto-trigger-name: 'daily-trigger-disabled'
204 auto-trigger-name: 'daily-trigger-disabled'
206 # -------------------------------
211 - 'yardstick-{installer}-{pod}-{testsuite}-{stream}'
213 ################################
215 ################################
217 name: 'yardstick-{installer}-{pod}-{testsuite}-{stream}'
232 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
238 - '{auto-trigger-name}'
244 - '{installer}-defaults'
245 - '{slave-label}-defaults'
246 - 'yardstick-params-{slave-label}'
248 name: DEPLOY_SCENARIO
249 default: 'os-odl_l2-nofeature-ha'
252 default: '{docker-tag}'
253 description: 'Tag to pull docker image'
255 name: YARDSTICK_SCENARIO_SUITE_NAME
256 default: opnfv_${{DEPLOY_SCENARIO}}_{testsuite}.yaml
257 description: 'Path to test scenario suite'
261 description: "Show debut output information"
267 - description-setter:
268 description: "POD: $NODE_NAME"
269 - 'yardstick-cleanup'
270 - 'yardstick-fetch-creds'
271 - 'yardstick-{testsuite}'
272 - 'yardstick-store-results'
276 recipients: jean.gaoliang@huawei.com limingjiang@huawei.com ross.b.brattain@intel.com
277 - email-jenkins-admins-on-failure
279 ########################
281 ########################
283 name: yardstick-daily
286 !include-raw: ./yardstick-daily.sh
289 name: yardstick-fetch-creds
291 # yamllint disable rule:indentation
293 condition-kind: regex-match
295 label: '$DEPLOY_SCENARIO'
298 !include-raw: ../../utils/fetch_os_creds.sh
300 condition-kind: regex-match
302 label: '$DEPLOY_SCENARIO'
305 !include-raw: ./yardstick-get-k8s-conf.sh
308 name: yardstick-store-results
311 !include-raw: ../../utils/push-test-logs.sh
314 name: yardstick-cleanup
317 !include-raw: ./yardstick-cleanup.sh
318 ########################
320 ########################
322 name: 'yardstick-params-apex-virtual-master'
325 name: YARDSTICK_DB_BACKEND
326 default: '-i 104.197.68.199:8086'
327 description: 'Arguments to use in order to choose the backend DB'
330 name: 'yardstick-params-apex-baremetal-master'
333 name: YARDSTICK_DB_BACKEND
334 default: '-i 104.197.68.199:8086'
335 description: 'Arguments to use in order to choose the backend DB'
338 name: 'yardstick-params-apex-virtual-fraser'
341 name: YARDSTICK_DB_BACKEND
342 default: '-i 104.197.68.199:8086'
343 description: 'Arguments to use in order to choose the backend DB'
346 name: 'yardstick-params-apex-baremetal-fraser'
349 name: YARDSTICK_DB_BACKEND
350 default: '-i 104.197.68.199:8086'
351 description: 'Arguments to use in order to choose the backend DB'
354 name: 'yardstick-params-fuel-baremetal'
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-fuel-virtual'
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-armband-baremetal'
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-armband-virtual'
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-joid-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-joid-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-intel-pod8'
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-compass-baremetal'
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-daisy-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-daisy-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-zte-pod1'
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-zte-pod2'
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-zte-pod3'
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-orange-pod1'
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-orange-pod2'
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-virtual'
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-compass-virtual'
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-huawei-pod3'
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-huawei-pod4'
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-flex-pod1'
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'
513 #######################
515 #######################
516 # trigger for PODs to only run yardstick test suites
518 name: 'yardstick-daily-huawei-pod3-trigger'
523 name: 'yardstick-daily-huawei-pod4-trigger'