1 # jenkins job templates for Fuel
10 #--------------------------------
12 #--------------------------------
17 #--------------------------------
18 # POD, INSTALLER, AND BRANCH MAPPING
19 #--------------------------------
21 #--------------------------------
24 slave-label: fuel-baremetal
27 slave-label: fuel-virtual
29 #--------------------------------
31 #--------------------------------
35 #--------------------------------
37 #--------------------------------
40 - 'os-nosdn-nofeature-ha':
41 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
42 - 'os-odl_l2-nofeature-ha':
43 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
44 - 'os-odl_l3-nofeature-ha':
45 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
47 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
48 - 'os-onos-nofeature-ha':
49 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
51 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
52 - 'os-odl_l2-bgpvpn-ha':
53 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
55 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
57 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
58 - 'os-nosdn-kvm_ovs-ha':
59 auto-trigger-name: 'daily-trigger-disabled'
61 - 'os-nosdn-nofeature-noha':
62 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
63 - 'os-odl_l2-nofeature-noha':
64 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
65 - 'os-odl_l3-nofeature-noha':
66 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
68 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
69 - 'os-onos-nofeature-noha':
70 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
71 - 'os-odl_l2-sfc-noha':
72 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
73 - 'os-odl_l2-bgpvpn-noha':
74 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
75 - 'os-nosdn-kvm-noha':
76 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
77 - 'os-nosdn-ovs-noha':
78 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
81 - 'fuel-{scenario}-{pod}-daily-{stream}'
82 - 'fuel-deploy-{pod}-daily-{stream}'
84 ########################
86 ########################
88 name: 'fuel-{scenario}-{pod}-daily-{stream}'
99 use-build-blocker: true
101 - 'fuel-os-.*?-{pod}-daily-{stream}'
106 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
109 - '{auto-trigger-name}'
114 - '{installer}-defaults'
115 - '{slave-label}-defaults':
116 installer: '{installer}'
118 name: DEPLOY_SCENARIO
119 default: '{scenario}'
121 gs-pathname: '{gs-pathname}'
124 - description-setter:
125 description: "POD: $NODE_NAME"
127 - project: 'fuel-deploy-{pod}-daily-{stream}'
128 current-parameters: false
129 predefined-parameters:
130 DEPLOY_SCENARIO={scenario}
134 - project: 'yardstick-fuel-{pod}-daily-{stream}'
135 current-parameters: false
136 predefined-parameters:
137 DEPLOY_SCENARIO={scenario}
141 build-step-failure-threshold: 'never'
142 failure-threshold: 'never'
143 unstable-threshold: 'FAILURE'
145 - project: 'functest-fuel-{pod}-daily-{stream}'
146 current-parameters: false
147 predefined-parameters:
148 DEPLOY_SCENARIO={scenario}
152 build-step-failure-threshold: 'never'
153 failure-threshold: 'never'
154 unstable-threshold: 'FAILURE'
158 recipients: peter.barabas@ericsson.com
161 name: 'fuel-deploy-{pod}-daily-{stream}'
172 use-build-blocker: true
174 - 'fuel-deploy-{pod}-daily-{stream}'
175 - 'fuel-deploy-generic-daily-.*'
181 - '{installer}-defaults'
182 - '{slave-label}-defaults':
183 installer: '{installer}'
185 name: DEPLOY_SCENARIO
186 default: 'os-odl_l2-nofeature-ha'
188 gs-pathname: '{gs-pathname}'
192 credentials-id: '{ssh-credentials}'
198 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
201 - description-setter:
202 description: "POD: $NODE_NAME"
204 !include-raw-escape: ./fuel-download-artifact.sh
206 !include-raw-escape: ./fuel-deploy.sh
210 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com peter.barabas@ericsson.com
212 ########################
214 ########################
216 name: fuel-ci-parameter
219 name: BUILD_DIRECTORY
220 default: $WORKSPACE/build_output
221 description: "Directory where the build artifact will be located upon the completion of the build."
223 name: CACHE_DIRECTORY
224 default: $HOME/opnfv/cache/$INSTALLER_TYPE
225 description: "Directory where the cache to be used during the build is located."
228 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
229 description: "URL to Google Storage."
230 ########################
232 ########################
233 # os-nosdn-nofeature-ha trigger
235 #-----------------------------------------------
236 # Triggers for job running on fuel-baremetal against master branch
237 #-----------------------------------------------
241 name: 'fuel-os-nosdn-nofeature-ha-baremetal-daily-master-trigger'
243 - timed: '0 20 * * *'
245 name: 'fuel-os-odl_l2-nofeature-ha-baremetal-daily-master-trigger'
247 - timed: '0 23 * * *'
249 name: 'fuel-os-odl_l3-nofeature-ha-baremetal-daily-master-trigger'
253 name: 'fuel-os-onos-sfc-ha-baremetal-daily-master-trigger'
257 name: 'fuel-os-onos-nofeature-ha-baremetal-daily-master-trigger'
261 name: 'fuel-os-odl_l2-sfc-ha-baremetal-daily-master-trigger'
263 - timed: '0 11 * * *'
265 name: 'fuel-os-odl_l2-bgpvpn-ha-baremetal-daily-master-trigger'
267 - timed: '0 14 * * *'
269 name: 'fuel-os-nosdn-kvm-ha-baremetal-daily-master-trigger'
271 - timed: '0 17 * * *'
273 name: 'fuel-os-nosdn-ovs-ha-baremetal-daily-master-trigger'
279 name: 'fuel-os-nosdn-nofeature-noha-baremetal-daily-master-trigger'
283 name: 'fuel-os-odl_l2-nofeature-noha-baremetal-daily-master-trigger'
287 name: 'fuel-os-odl_l3-nofeature-noha-baremetal-daily-master-trigger'
291 name: 'fuel-os-onos-sfc-noha-baremetal-daily-master-trigger'
295 name: 'fuel-os-onos-nofeature-noha-baremetal-daily-master-trigger'
299 name: 'fuel-os-odl_l2-sfc-noha-baremetal-daily-master-trigger'
303 name: 'fuel-os-odl_l2-bgpvpn-noha-baremetal-daily-master-trigger'
307 name: 'fuel-os-nosdn-kvm-noha-baremetal-daily-master-trigger'
311 name: 'fuel-os-nosdn-ovs-noha-baremetal-daily-master-trigger'
314 #-----------------------------------------------
315 # Triggers for job running on fuel-virtual against master branch
316 #-----------------------------------------------
318 name: 'fuel-os-nosdn-nofeature-ha-virtual-daily-master-trigger'
322 name: 'fuel-os-odl_l2-nofeature-ha-virtual-daily-master-trigger'
326 name: 'fuel-os-odl_l3-nofeature-ha-virtual-daily-master-trigger'
330 name: 'fuel-os-onos-sfc-ha-virtual-daily-master-trigger'
334 name: 'fuel-os-onos-nofeature-ha-virtual-daily-master-trigger'
338 name: 'fuel-os-odl_l2-bgpvpn-ha-virtual-daily-master-trigger'
342 name: 'fuel-os-odl_l2-sfc-ha-virtual-daily-master-trigger'
346 name: 'fuel-os-nosdn-kvm-ha-virtual-daily-master-trigger'
350 name: 'fuel-os-nosdn-ovs-ha-virtual-daily-master-trigger'
356 name: 'fuel-os-nosdn-nofeature-noha-virtual-daily-master-trigger'
358 - timed: '0 13 * * *'
360 name: 'fuel-os-odl_l2-nofeature-noha-virtual-daily-master-trigger'
362 - timed: '30 15 * * *'
364 name: 'fuel-os-odl_l3-nofeature-noha-virtual-daily-master-trigger'
366 - timed: '0 18 * * *'
368 name: 'fuel-os-onos-sfc-noha-virtual-daily-master-trigger'
370 - timed: '30 20 * * *'
372 name: 'fuel-os-onos-nofeature-noha-virtual-daily-master-trigger'
374 - timed: '0 23 * * *'
376 name: 'fuel-os-odl_l2-sfc-noha-virtual-daily-master-trigger'
378 - timed: '30 1 * * *'
380 name: 'fuel-os-odl_l2-bgpvpn-noha-virtual-daily-master-trigger'
384 name: 'fuel-os-nosdn-kvm-noha-virtual-daily-master-trigger'
386 - timed: '30 6 * * *'
388 name: 'fuel-os-nosdn-ovs-noha-virtual-daily-master-trigger'
391 #-----------------------------------------------
392 # ZTE POD1 Triggers running against master branch
393 #-----------------------------------------------
395 name: 'fuel-os-nosdn-nofeature-ha-zte-pod1-daily-master-trigger'
399 name: 'fuel-os-odl_l2-nofeature-ha-zte-pod1-daily-master-trigger'
401 - timed: '0 10 * * *'
403 name: 'fuel-os-odl_l3-nofeature-ha-zte-pod1-daily-master-trigger'
407 name: 'fuel-os-onos-sfc-ha-zte-pod1-daily-master-trigger'
411 name: 'fuel-os-onos-nofeature-ha-zte-pod1-daily-master-trigger'
415 name: 'fuel-os-odl_l2-bgpvpn-ha-zte-pod1-daily-master-trigger'
419 name: 'fuel-os-odl_l2-sfc-ha-zte-pod1-daily-master-trigger'
423 name: 'fuel-os-nosdn-kvm-ha-zte-pod1-daily-master-trigger'
427 name: 'fuel-os-nosdn-ovs-ha-zte-pod1-daily-master-trigger'
432 name: 'fuel-os-nosdn-nofeature-noha-zte-pod1-daily-master-trigger'
436 name: 'fuel-os-odl_l2-nofeature-noha-zte-pod1-daily-master-trigger'
440 name: 'fuel-os-odl_l3-nofeature-noha-zte-pod1-daily-master-trigger'
444 name: 'fuel-os-onos-sfc-noha-zte-pod1-daily-master-trigger'
448 name: 'fuel-os-onos-nofeature-noha-zte-pod1-daily-master-trigger'
452 name: 'fuel-os-odl_l2-sfc-noha-zte-pod1-daily-master-trigger'
456 name: 'fuel-os-odl_l2-bgpvpn-noha-zte-pod1-daily-master-trigger'
460 name: 'fuel-os-nosdn-kvm-noha-zte-pod1-daily-master-trigger'
464 name: 'fuel-os-nosdn-ovs-noha-zte-pod1-daily-master-trigger'