1 ###################################
2 # job configuration for functest
3 ###################################
9 #--------------------------------
11 #--------------------------------
17 brahmaputra: &brahmaputra
19 branch: 'stable/{stream}'
20 gs-pathname: '{stream}'
21 docker-tag: 'brahmaputra.1.0'
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: fuel-baremetal
35 auto-trigger-name: 'daily-trigger-disabled'
38 slave-label: fuel-virtual
40 auto-trigger-name: 'daily-trigger-disabled'
43 slave-label: fuel-baremetal
45 auto-trigger-name: 'daily-trigger-disabled'
48 slave-label: fuel-virtual
50 auto-trigger-name: 'daily-trigger-disabled'
53 # just in case if things go wrong
57 auto-trigger-name: 'daily-trigger-disabled'
62 slave-label: joid-baremetal
64 auto-trigger-name: 'daily-trigger-disabled'
67 slave-label: joid-virtual
69 auto-trigger-name: 'daily-trigger-disabled'
72 slave-label: joid-baremetal
74 auto-trigger-name: 'daily-trigger-disabled'
77 slave-label: joid-virtual
79 auto-trigger-name: 'daily-trigger-disabled'
84 slave-label: compass-baremetal
86 auto-trigger-name: 'daily-trigger-disabled'
89 slave-label: compass-virtual
91 auto-trigger-name: 'daily-trigger-disabled'
94 slave-label: compass-baremetal
96 auto-trigger-name: 'daily-trigger-disabled'
99 slave-label: compass-virtual
101 auto-trigger-name: 'daily-trigger-disabled'
103 #--------------------------------
104 # Installers not using labels
106 # This section should only contain the installers
107 # that have not been switched using labels for slaves
108 #--------------------------------
112 auto-trigger-name: 'daily-trigger-disabled'
117 auto-trigger-name: 'daily-trigger-disabled'
119 #--------------------------------
121 #--------------------------------
125 auto-trigger-name: 'daily-trigger-disabled'
130 auto-trigger-name: 'daily-trigger-disabled'
135 auto-trigger-name: 'daily-trigger-disabled'
140 auto-trigger-name: 'daily-trigger-disabled'
145 auto-trigger-name: 'yardstick-daily-huawei-pod3-trigger'
150 auto-trigger-name: 'yardstick-daily-huawei-pod4-trigger'
152 #--------------------------------
157 - 'yardstick-{installer}-{pod}-{testsuite}-{stream}'
159 ################################
161 ################################
163 name: 'yardstick-{installer}-{pod}-{testsuite}-{stream}'
177 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
183 - '{auto-trigger-name}'
188 - '{slave-label}-defaults'
189 - '{installer}-defaults'
190 - 'yardstick-params-{slave-label}'
192 name: DEPLOY_SCENARIO
193 default: 'os-odl_l2-nofeature-ha'
196 default: '{docker-tag}'
197 description: 'Tag to pull docker image'
199 name: YARDSTICK_SUITE_NAME
200 default: opnfv_${{NODE_NAME}}_{testsuite}.yaml
201 description: 'Path to test suite'
205 description: "Show debut output information"
209 credentials-id: '{ssh-credentials}'
214 - description-setter:
215 description: "POD: $NODE_NAME"
216 - 'yardstick-cleanup'
217 #- 'yardstick-fetch-os-creds'
218 - 'yardstick-{testsuite}'
222 recipients: jean.gaoliang@huawei.com matthew.lijun@huawei.com
224 ########################
226 ########################
228 name: yardstick-daily
231 !include-raw: ./yardstick-daily.sh
234 name: yardstick-vtcdaily
237 !include-raw: ./yardstick-vtcdaily.sh
240 name: yardstick-fetch-os-creds
243 !include-raw: ../../utils/fetch_os_creds.sh
246 name: yardstick-cleanup
249 !include-raw: ./yardstick-cleanup.sh
250 ########################
252 ########################
254 name: 'yardstick-params-fuel-baremetal'
257 name: YARDSTICK_DB_BACKEND
258 default: '-i 104.197.68.199:8086'
259 description: 'Arguments to use in order to choose the backend DB'
261 name: 'yardstick-params-fuel-virtual'
264 name: YARDSTICK_DB_BACKEND
266 description: 'Arguments to use in order to choose the backend DB'
268 name: 'yardstick-params-joid-baremetal'
271 name: YARDSTICK_DB_BACKEND
272 default: '-i 104.197.68.199:8086'
273 description: 'Arguments to use in order to choose the backend DB'
275 name: 'yardstick-params-joid-virtual'
278 name: YARDSTICK_DB_BACKEND
280 description: 'Arguments to use in order to choose the backend DB'
282 name: 'yardstick-params-intel-pod8'
285 name: YARDSTICK_DB_BACKEND
287 description: 'Arguments to use in order to choose the backend DB'
289 name: 'yardstick-params-lf-pod1'
292 name: YARDSTICK_DB_BACKEND
293 default: '-i 104.197.68.199:8086'
294 description: 'Arguments to use in order to choose the backend DB'
297 name: 'yardstick-params-lf-pod2'
300 name: YARDSTICK_DB_BACKEND
301 default: '-i 104.197.68.199:8086'
302 description: 'Arguments to use in order to choose the backend DB'
305 name: 'yardstick-params-compass-baremetal'
308 name: YARDSTICK_DB_BACKEND
309 default: '-i 104.197.68.199:8086'
310 description: 'Arguments to use in order to choose the backend DB'
313 name: 'yardstick-params-huawei-pod2'
316 name: YARDSTICK_DB_BACKEND
317 default: '-i 104.197.68.199:8086'
318 description: 'Arguments to use in order to choose the backend DB'
321 name: 'yardstick-params-zte-pod1'
324 name: YARDSTICK_DB_BACKEND
325 default: '-i 104.197.68.199:8086'
326 description: 'Arguments to use in order to choose the backend DB'
329 name: 'yardstick-params-orange-pod2'
332 name: YARDSTICK_DB_BACKEND
333 default: '-i 104.197.68.199:8086'
334 description: 'Arguments to use in order to choose the backend DB'
337 name: 'yardstick-params-virtual'
340 name: YARDSTICK_DB_BACKEND
342 description: 'Arguments to use in order to choose the backend DB'
345 name: 'yardstick-params-compass-virtual'
348 name: YARDSTICK_DB_BACKEND
350 description: 'Arguments to use in order to choose the backend DB'
353 name: 'yardstick-params-huawei-pod3'
356 name: YARDSTICK_DB_BACKEND
358 description: 'Arguments to use in order to choose the backend DB'
361 name: 'yardstick-params-huawei-pod4'
364 name: YARDSTICK_DB_BACKEND
366 description: 'Arguments to use in order to choose the backend DB'
368 #######################
370 #######################
371 # trigger for PODs to only run yardstick test suites
373 name: 'yardstick-daily-huawei-pod3-trigger'
378 name: 'yardstick-daily-huawei-pod4-trigger'