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: 'yardstick-daily-huawei-pod3-trigger'
199 auto-trigger-name: 'yardstick-daily-huawei-pod4-trigger'
202 slave-label: 'intel-pod8'
204 auto-trigger-name: 'daily-trigger-disabled'
209 auto-trigger-name: 'daily-trigger-disabled'
211 # -------------------------------
216 - 'yardstick-{installer}-{pod}-{testsuite}-{stream}'
218 ################################
220 ################################
222 name: 'yardstick-{installer}-{pod}-{testsuite}-{stream}'
237 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
243 - '{auto-trigger-name}'
249 - '{installer}-defaults'
250 - '{slave-label}-defaults'
251 - 'yardstick-params-{slave-label}'
253 name: DEPLOY_SCENARIO
254 default: 'os-odl_l2-nofeature-ha'
257 default: '{docker-tag}'
258 description: 'Tag to pull docker image'
260 name: YARDSTICK_SCENARIO_SUITE_NAME
261 default: opnfv_${{DEPLOY_SCENARIO}}_{testsuite}.yaml
262 description: 'Path to test scenario suite'
266 description: "Show debut output information"
272 - description-setter:
273 description: "POD: $NODE_NAME"
274 - 'yardstick-cleanup'
275 - 'yardstick-fetch-creds'
276 - 'yardstick-{testsuite}'
277 - 'yardstick-store-results'
281 recipients: jean.gaoliang@huawei.com limingjiang@huawei.com ross.b.brattain@intel.com
282 - email-jenkins-admins-on-failure
284 ########################
286 ########################
288 name: yardstick-daily
291 !include-raw: ./yardstick-daily.sh
294 name: yardstick-fetch-creds
296 # yamllint disable rule:indentation
298 condition-kind: regex-match
300 label: '$DEPLOY_SCENARIO'
303 !include-raw: ../../utils/fetch_os_creds.sh
305 condition-kind: regex-match
307 label: '$DEPLOY_SCENARIO'
310 !include-raw: ./yardstick-get-k8s-conf.sh
313 name: yardstick-store-results
316 !include-raw: ../../utils/push-test-logs.sh
319 name: yardstick-cleanup
322 !include-raw: ./yardstick-cleanup.sh
323 ########################
325 ########################
327 name: 'yardstick-params-apex-virtual-master'
330 name: YARDSTICK_DB_BACKEND
331 default: '-i 104.197.68.199:8086'
332 description: 'Arguments to use in order to choose the backend DB'
335 name: 'yardstick-params-apex-baremetal-master'
338 name: YARDSTICK_DB_BACKEND
339 default: '-i 104.197.68.199:8086'
340 description: 'Arguments to use in order to choose the backend DB'
343 name: 'yardstick-params-apex-virtual-fraser'
346 name: YARDSTICK_DB_BACKEND
347 default: '-i 104.197.68.199:8086'
348 description: 'Arguments to use in order to choose the backend DB'
351 name: 'yardstick-params-apex-baremetal-fraser'
354 name: YARDSTICK_DB_BACKEND
355 default: '-i 104.197.68.199:8086'
356 description: 'Arguments to use in order to choose the backend DB'
359 name: 'yardstick-params-fuel-baremetal'
362 name: YARDSTICK_DB_BACKEND
363 default: '-i 104.197.68.199:8086'
364 description: 'Arguments to use in order to choose the backend DB'
367 name: 'yardstick-params-fuel-virtual'
370 name: YARDSTICK_DB_BACKEND
371 default: '-i 104.197.68.199:8086'
372 description: 'Arguments to use in order to choose the backend DB'
375 name: 'yardstick-params-armband-baremetal'
378 name: YARDSTICK_DB_BACKEND
379 default: '-i 104.197.68.199:8086'
380 description: 'Arguments to use in order to choose the backend DB'
383 name: 'yardstick-params-armband-virtual'
386 name: YARDSTICK_DB_BACKEND
387 default: '-i 104.197.68.199:8086'
388 description: 'Arguments to use in order to choose the backend DB'
391 name: 'yardstick-params-joid-baremetal'
394 name: YARDSTICK_DB_BACKEND
395 default: '-i 104.197.68.199:8086'
396 description: 'Arguments to use in order to choose the backend DB'
399 name: 'yardstick-params-joid-virtual'
402 name: YARDSTICK_DB_BACKEND
403 default: '-i 104.197.68.199:8086'
404 description: 'Arguments to use in order to choose the backend DB'
407 name: 'yardstick-params-intel-pod8'
410 name: YARDSTICK_DB_BACKEND
411 default: '-i 104.197.68.199:8086'
412 description: 'Arguments to use in order to choose the backend DB'
415 name: 'yardstick-params-compass-baremetal'
418 name: YARDSTICK_DB_BACKEND
419 default: '-i 104.197.68.199:8086'
420 description: 'Arguments to use in order to choose the backend DB'
423 name: 'yardstick-params-daisy-baremetal'
426 name: YARDSTICK_DB_BACKEND
427 default: '-i 104.197.68.199:8086'
428 description: 'Arguments to use in order to choose the backend DB'
431 name: 'yardstick-params-daisy-virtual'
434 name: YARDSTICK_DB_BACKEND
435 default: '-i 104.197.68.199:8086'
436 description: 'Arguments to use in order to choose the backend DB'
439 name: 'yardstick-params-zte-pod1'
442 name: YARDSTICK_DB_BACKEND
443 default: '-i 104.197.68.199:8086'
444 description: 'Arguments to use in order to choose the backend DB'
447 name: 'yardstick-params-zte-pod2'
450 name: YARDSTICK_DB_BACKEND
451 default: '-i 104.197.68.199:8086'
452 description: 'Arguments to use in order to choose the backend DB'
455 name: 'yardstick-params-zte-pod3'
458 name: YARDSTICK_DB_BACKEND
459 default: '-i 104.197.68.199:8086'
460 description: 'Arguments to use in order to choose the backend DB'
463 name: 'yardstick-params-orange-pod1'
466 name: YARDSTICK_DB_BACKEND
467 default: '-i 104.197.68.199:8086'
468 description: 'Arguments to use in order to choose the backend DB'
471 name: 'yardstick-params-orange-pod2'
474 name: YARDSTICK_DB_BACKEND
475 default: '-i 104.197.68.199:8086'
476 description: 'Arguments to use in order to choose the backend DB'
479 name: 'yardstick-params-virtual'
482 name: YARDSTICK_DB_BACKEND
483 default: '-i 104.197.68.199:8086'
484 description: 'Arguments to use in order to choose the backend DB'
487 name: 'yardstick-params-compass-virtual'
490 name: YARDSTICK_DB_BACKEND
491 default: '-i 104.197.68.199:8086'
492 description: 'Arguments to use in order to choose the backend DB'
495 name: 'yardstick-params-huawei-pod3'
498 name: YARDSTICK_DB_BACKEND
499 default: '-i 104.197.68.199:8086'
500 description: 'Arguments to use in order to choose the backend DB'
503 name: 'yardstick-params-huawei-pod4'
506 name: YARDSTICK_DB_BACKEND
507 default: '-i 104.197.68.199:8086'
508 description: 'Arguments to use in order to choose the backend DB'
511 name: 'yardstick-params-flex-pod1'
514 name: YARDSTICK_DB_BACKEND
515 default: '-i 104.197.68.199:8086'
516 description: 'Arguments to use in order to choose the backend DB'
518 #######################
520 #######################
521 # trigger for PODs to only run yardstick test suites
523 name: 'yardstick-daily-huawei-pod3-trigger'
528 name: 'yardstick-daily-huawei-pod4-trigger'