1 ###################################
2 # job configuration for yardstick
3 ###################################
9 #--------------------------------
11 #--------------------------------
19 branch: 'stable/{stream}'
20 gs-pathname: '{stream}'
22 #--------------------------------
23 # POD, INSTALLER, AND BRANCH MAPPING
24 #--------------------------------
25 # Installers using labels
27 # This section should only contain the installers
28 # that have been switched using labels for slaves
29 #--------------------------------
33 slave-label: apex-virtual-master
35 auto-trigger-name: 'daily-trigger-disabled'
38 slave-label: apex-baremetal-master
40 auto-trigger-name: 'daily-trigger-disabled'
43 slave-label: apex-virtual-euphrates
45 auto-trigger-name: 'daily-trigger-disabled'
48 slave-label: apex-baremetal-euphrates
50 auto-trigger-name: 'daily-trigger-disabled'
54 slave-label: fuel-baremetal
56 auto-trigger-name: 'daily-trigger-disabled'
59 slave-label: fuel-virtual
61 auto-trigger-name: 'daily-trigger-disabled'
64 slave-label: fuel-baremetal
66 auto-trigger-name: 'daily-trigger-disabled'
69 slave-label: fuel-virtual
71 auto-trigger-name: 'daily-trigger-disabled'
75 slave-label: armband-baremetal
77 auto-trigger-name: 'daily-trigger-disabled'
80 slave-label: armband-virtual
82 auto-trigger-name: 'daily-trigger-disabled'
85 slave-label: armband-baremetal
87 auto-trigger-name: 'daily-trigger-disabled'
90 slave-label: armband-virtual
92 auto-trigger-name: 'daily-trigger-disabled'
96 slave-label: joid-baremetal
98 auto-trigger-name: 'daily-trigger-disabled'
101 slave-label: joid-virtual
103 auto-trigger-name: 'daily-trigger-disabled'
106 slave-label: joid-baremetal
108 auto-trigger-name: 'daily-trigger-disabled'
111 slave-label: joid-virtual
113 auto-trigger-name: 'daily-trigger-disabled'
117 slave-label: compass-baremetal
119 auto-trigger-name: 'daily-trigger-disabled'
122 slave-label: compass-virtual
124 auto-trigger-name: 'daily-trigger-disabled'
127 slave-label: compass-baremetal
129 auto-trigger-name: 'daily-trigger-disabled'
132 slave-label: compass-virtual
134 auto-trigger-name: 'daily-trigger-disabled'
136 #--------------------------------
138 #--------------------------------
142 auto-trigger-name: 'daily-trigger-disabled'
147 auto-trigger-name: 'daily-trigger-disabled'
152 auto-trigger-name: 'daily-trigger-disabled'
157 auto-trigger-name: 'daily-trigger-disabled'
162 auto-trigger-name: 'daily-trigger-disabled'
167 auto-trigger-name: 'daily-trigger-disabled'
172 auto-trigger-name: 'daily-trigger-disabled'
177 auto-trigger-name: 'yardstick-daily-huawei-pod3-trigger'
182 auto-trigger-name: 'yardstick-daily-huawei-pod4-trigger'
185 slave-label: 'intel-pod8'
187 auto-trigger-name: 'daily-trigger-disabled'
192 auto-trigger-name: 'daily-trigger-disabled'
194 #--------------------------------
199 - 'yardstick-{installer}-{pod}-{testsuite}-{stream}'
201 ################################
203 ################################
205 name: 'yardstick-{installer}-{pod}-{testsuite}-{stream}'
220 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
226 - '{auto-trigger-name}'
232 - '{installer}-defaults'
233 - '{slave-label}-defaults'
234 - 'yardstick-params-{slave-label}'
236 name: DEPLOY_SCENARIO
237 default: 'os-odl_l2-nofeature-ha'
240 default: '{docker-tag}'
241 description: 'Tag to pull docker image'
243 name: YARDSTICK_SCENARIO_SUITE_NAME
244 default: opnfv_${{DEPLOY_SCENARIO}}_{testsuite}.yaml
245 description: 'Path to test scenario suite'
249 description: "Show debut output information"
255 - description-setter:
256 description: "POD: $NODE_NAME"
257 - 'yardstick-cleanup'
258 - 'yardstick-fetch-os-creds'
259 - 'yardstick-fetch-k8s-conf'
260 - 'yardstick-{testsuite}'
261 - 'yardstick-store-results'
265 recipients: jean.gaoliang@huawei.com limingjiang@huawei.com ross.b.brattain@intel.com
266 - email-jenkins-admins-on-failure
268 ########################
270 ########################
272 name: yardstick-daily
275 !include-raw: ./yardstick-daily.sh
278 name: yardstick-vtcdaily
281 !include-raw: ./yardstick-vtcdaily.sh
284 name: yardstick-fetch-os-creds
287 !include-raw: ../../utils/fetch_os_creds.sh
290 name: yardstick-fetch-k8s-conf
293 !include-raw: ./yardstick-get-k8s-conf.sh
296 name: yardstick-store-results
299 !include-raw: ../../utils/push-test-logs.sh
302 name: yardstick-cleanup
305 !include-raw: ./yardstick-cleanup.sh
306 ########################
308 ########################
310 name: 'yardstick-params-apex-virtual-master'
313 name: YARDSTICK_DB_BACKEND
314 default: '-i 104.197.68.199:8086'
315 description: 'Arguments to use in order to choose the backend DB'
317 name: 'yardstick-params-apex-baremetal-master'
320 name: YARDSTICK_DB_BACKEND
321 default: '-i 104.197.68.199:8086'
322 description: 'Arguments to use in order to choose the backend DB'
324 name: 'yardstick-params-apex-virtual-euphrates'
327 name: YARDSTICK_DB_BACKEND
328 default: '-i 104.197.68.199:8086'
329 description: 'Arguments to use in order to choose the backend DB'
331 name: 'yardstick-params-apex-baremetal-euphrates'
334 name: YARDSTICK_DB_BACKEND
335 default: '-i 104.197.68.199:8086'
336 description: 'Arguments to use in order to choose the backend DB'
338 name: 'yardstick-params-fuel-baremetal'
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'
345 name: 'yardstick-params-fuel-virtual'
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'
352 name: 'yardstick-params-armband-baremetal'
355 name: YARDSTICK_DB_BACKEND
356 default: '-i 104.197.68.199:8086'
357 description: 'Arguments to use in order to choose the backend DB'
359 name: 'yardstick-params-armband-virtual'
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'
366 name: 'yardstick-params-joid-baremetal'
369 name: YARDSTICK_DB_BACKEND
370 default: '-i 104.197.68.199:8086'
371 description: 'Arguments to use in order to choose the backend DB'
373 name: 'yardstick-params-joid-virtual'
376 name: YARDSTICK_DB_BACKEND
377 default: '-i 104.197.68.199:8086'
378 description: 'Arguments to use in order to choose the backend DB'
380 name: 'yardstick-params-intel-pod8'
383 name: YARDSTICK_DB_BACKEND
384 default: '-i 104.197.68.199:8086'
385 description: 'Arguments to use in order to choose the backend DB'
387 name: 'yardstick-params-compass-baremetal'
390 name: YARDSTICK_DB_BACKEND
391 default: '-i 104.197.68.199:8086'
392 description: 'Arguments to use in order to choose the backend DB'
394 name: 'yardstick-params-zte-pod1'
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-zte-pod2'
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-zte-pod3'
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-orange-pod1'
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-orange-pod2'
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-virtual'
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-virtual'
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-huawei-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-huawei-pod4'
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-flex-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'
473 #######################
475 #######################
476 # trigger for PODs to only run yardstick test suites
478 name: 'yardstick-daily-huawei-pod3-trigger'
483 name: 'yardstick-daily-huawei-pod4-trigger'