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 #--------------------------------
38 #--------------------------------
40 #--------------------------------
43 - 'os-nosdn-nofeature-ha':
44 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
45 - 'os-odl_l2-nofeature-ha':
46 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
47 - 'os-odl_l3-nofeature-ha':
48 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
50 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
51 - 'os-onos-nofeature-ha':
52 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
54 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
55 - 'os-odl_l2-bgpvpn-ha':
56 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
58 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
60 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
61 - 'os-nosdn-kvm_ovs-ha':
62 auto-trigger-name: 'daily-trigger-disabled'
64 - 'os-nosdn-nofeature-noha':
65 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
66 - 'os-odl_l2-nofeature-noha':
67 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
68 - 'os-odl_l3-nofeature-noha':
69 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
71 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
72 - 'os-onos-nofeature-noha':
73 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
74 - 'os-odl_l2-sfc-noha':
75 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
76 - 'os-odl_l2-bgpvpn-noha':
77 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
78 - 'os-nosdn-kvm-noha':
79 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
80 - 'os-nosdn-ovs-noha':
81 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
84 - 'fuel-{scenario}-{pod}-daily-{stream}'
85 - 'fuel-deploy-{pod}-daily-{stream}'
87 ########################
89 ########################
91 name: 'fuel-{scenario}-{pod}-daily-{stream}'
102 use-build-blocker: true
104 - 'fuel-os-.*?-{pod}-daily-{stream}'
109 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
112 - '{auto-trigger-name}'
117 - '{installer}-defaults'
118 - '{slave-label}-defaults':
119 installer: '{installer}'
121 name: DEPLOY_SCENARIO
122 default: '{scenario}'
124 gs-pathname: '{gs-pathname}'
127 - description-setter:
128 description: "POD: $NODE_NAME"
130 - project: 'fuel-deploy-{pod}-daily-{stream}'
131 current-parameters: false
132 predefined-parameters:
133 DEPLOY_SCENARIO={scenario}
137 - project: 'yardstick-fuel-{pod}-daily-{stream}'
138 current-parameters: false
139 predefined-parameters:
140 DEPLOY_SCENARIO={scenario}
144 build-step-failure-threshold: 'never'
145 failure-threshold: 'never'
146 unstable-threshold: 'FAILURE'
148 - project: 'functest-fuel-{pod}-daily-{stream}'
149 current-parameters: false
150 predefined-parameters:
151 DEPLOY_SCENARIO={scenario}
155 build-step-failure-threshold: 'never'
156 failure-threshold: 'never'
157 unstable-threshold: 'FAILURE'
161 recipients: peter.barabas@ericsson.com
164 name: 'fuel-deploy-{pod}-daily-{stream}'
175 use-build-blocker: true
177 - 'fuel-deploy-{pod}-daily-{stream}'
178 - 'fuel-deploy-generic-daily-.*'
184 - '{installer}-defaults'
185 - '{slave-label}-defaults':
186 installer: '{installer}'
188 name: DEPLOY_SCENARIO
189 default: 'os-odl_l2-nofeature-ha'
191 gs-pathname: '{gs-pathname}'
195 credentials-id: '{ssh-credentials}'
201 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
204 - description-setter:
205 description: "POD: $NODE_NAME"
207 !include-raw-escape: ./fuel-download-artifact.sh
209 !include-raw-escape: ./fuel-deploy.sh
213 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com peter.barabas@ericsson.com
215 ########################
217 ########################
219 name: fuel-ci-parameter
222 name: BUILD_DIRECTORY
223 default: $WORKSPACE/build_output
224 description: "Directory where the build artifact will be located upon the completion of the build."
226 name: CACHE_DIRECTORY
227 default: $HOME/opnfv/cache/$INSTALLER_TYPE
228 description: "Directory where the cache to be used during the build is located."
231 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
232 description: "URL to Google Storage."
233 ########################
235 ########################
236 # os-nosdn-nofeature-ha trigger
238 #-----------------------------------------------
239 # Triggers for job running on fuel-baremetal against master branch
240 #-----------------------------------------------
244 name: 'fuel-os-nosdn-nofeature-ha-baremetal-daily-master-trigger'
246 - timed: '0 20 * * *'
248 name: 'fuel-os-odl_l2-nofeature-ha-baremetal-daily-master-trigger'
250 - timed: '0 23 * * *'
252 name: 'fuel-os-odl_l3-nofeature-ha-baremetal-daily-master-trigger'
256 name: 'fuel-os-onos-sfc-ha-baremetal-daily-master-trigger'
260 name: 'fuel-os-onos-nofeature-ha-baremetal-daily-master-trigger'
264 name: 'fuel-os-odl_l2-sfc-ha-baremetal-daily-master-trigger'
266 - timed: '0 11 * * *'
268 name: 'fuel-os-odl_l2-bgpvpn-ha-baremetal-daily-master-trigger'
270 - timed: '0 14 * * *'
272 name: 'fuel-os-nosdn-kvm-ha-baremetal-daily-master-trigger'
274 - timed: '0 17 * * *'
276 name: 'fuel-os-nosdn-ovs-ha-baremetal-daily-master-trigger'
278 - timed: '0 20 * * *'
282 name: 'fuel-os-nosdn-nofeature-noha-baremetal-daily-master-trigger'
286 name: 'fuel-os-odl_l2-nofeature-noha-baremetal-daily-master-trigger'
290 name: 'fuel-os-odl_l3-nofeature-noha-baremetal-daily-master-trigger'
294 name: 'fuel-os-onos-sfc-noha-baremetal-daily-master-trigger'
298 name: 'fuel-os-onos-nofeature-noha-baremetal-daily-master-trigger'
302 name: 'fuel-os-odl_l2-sfc-noha-baremetal-daily-master-trigger'
306 name: 'fuel-os-odl_l2-bgpvpn-noha-baremetal-daily-master-trigger'
310 name: 'fuel-os-nosdn-kvm-noha-baremetal-daily-master-trigger'
314 name: 'fuel-os-nosdn-ovs-noha-baremetal-daily-master-trigger'
317 #-----------------------------------------------
318 # Triggers for job running on fuel-virtual against master branch
319 #-----------------------------------------------
321 name: 'fuel-os-nosdn-nofeature-ha-virtual-daily-master-trigger'
325 name: 'fuel-os-odl_l2-nofeature-ha-virtual-daily-master-trigger'
329 name: 'fuel-os-odl_l3-nofeature-ha-virtual-daily-master-trigger'
333 name: 'fuel-os-onos-sfc-ha-virtual-daily-master-trigger'
337 name: 'fuel-os-onos-nofeature-ha-virtual-daily-master-trigger'
341 name: 'fuel-os-odl_l2-bgpvpn-ha-virtual-daily-master-trigger'
345 name: 'fuel-os-odl_l2-sfc-ha-virtual-daily-master-trigger'
349 name: 'fuel-os-nosdn-kvm-ha-virtual-daily-master-trigger'
353 name: 'fuel-os-nosdn-ovs-ha-virtual-daily-master-trigger'
359 name: 'fuel-os-nosdn-nofeature-noha-virtual-daily-master-trigger'
361 - timed: '0 13 * * *'
363 name: 'fuel-os-odl_l2-nofeature-noha-virtual-daily-master-trigger'
365 - timed: '30 15 * * *'
367 name: 'fuel-os-odl_l3-nofeature-noha-virtual-daily-master-trigger'
369 - timed: '0 18 * * *'
371 name: 'fuel-os-onos-sfc-noha-virtual-daily-master-trigger'
373 - timed: '30 20 * * *'
375 name: 'fuel-os-onos-nofeature-noha-virtual-daily-master-trigger'
377 - timed: '0 23 * * *'
379 name: 'fuel-os-odl_l2-sfc-noha-virtual-daily-master-trigger'
381 - timed: '30 1 * * *'
383 name: 'fuel-os-odl_l2-bgpvpn-noha-virtual-daily-master-trigger'
387 name: 'fuel-os-nosdn-kvm-noha-virtual-daily-master-trigger'
389 - timed: '30 6 * * *'
391 name: 'fuel-os-nosdn-ovs-noha-virtual-daily-master-trigger'
395 #-----------------------------------------------
396 # ZTE POD1 Triggers running against master branch
397 #-----------------------------------------------
399 name: 'fuel-os-nosdn-nofeature-ha-zte-pod1-daily-master-trigger'
403 name: 'fuel-os-odl_l2-nofeature-ha-zte-pod1-daily-master-trigger'
405 - timed: '0 10 * * *'
407 name: 'fuel-os-odl_l3-nofeature-ha-zte-pod1-daily-master-trigger'
411 name: 'fuel-os-onos-sfc-ha-zte-pod1-daily-master-trigger'
415 name: 'fuel-os-onos-nofeature-ha-zte-pod1-daily-master-trigger'
419 name: 'fuel-os-odl_l2-bgpvpn-ha-zte-pod1-daily-master-trigger'
423 name: 'fuel-os-odl_l2-sfc-ha-zte-pod1-daily-master-trigger'
427 name: 'fuel-os-nosdn-kvm-ha-zte-pod1-daily-master-trigger'
431 name: 'fuel-os-nosdn-ovs-ha-zte-pod1-daily-master-trigger'
436 name: 'fuel-os-nosdn-nofeature-noha-zte-pod1-daily-master-trigger'
440 name: 'fuel-os-odl_l2-nofeature-noha-zte-pod1-daily-master-trigger'
444 name: 'fuel-os-odl_l3-nofeature-noha-zte-pod1-daily-master-trigger'
448 name: 'fuel-os-onos-sfc-noha-zte-pod1-daily-master-trigger'
452 name: 'fuel-os-onos-nofeature-noha-zte-pod1-daily-master-trigger'
456 name: 'fuel-os-odl_l2-sfc-noha-zte-pod1-daily-master-trigger'
460 name: 'fuel-os-odl_l2-bgpvpn-noha-zte-pod1-daily-master-trigger'
464 name: 'fuel-os-nosdn-kvm-noha-zte-pod1-daily-master-trigger'
468 name: 'fuel-os-nosdn-ovs-noha-zte-pod1-daily-master-trigger'
472 #-----------------------------------------------
473 # ZTE POD3 Triggers running against master branch
474 #-----------------------------------------------
476 name: 'fuel-os-nosdn-nofeature-ha-zte-pod3-daily-master-trigger'
480 name: 'fuel-os-odl_l2-nofeature-ha-zte-pod3-daily-master-trigger'
484 name: 'fuel-os-odl_l3-nofeature-ha-zte-pod3-daily-master-trigger'
488 name: 'fuel-os-onos-sfc-ha-zte-pod3-daily-master-trigger'
492 name: 'fuel-os-onos-nofeature-ha-zte-pod3-daily-master-trigger'
496 name: 'fuel-os-odl_l2-bgpvpn-ha-zte-pod3-daily-master-trigger'
500 name: 'fuel-os-odl_l2-sfc-ha-zte-pod3-daily-master-trigger'
504 name: 'fuel-os-nosdn-kvm-ha-zte-pod3-daily-master-trigger'
506 - timed: '0 10 * * *'
508 name: 'fuel-os-nosdn-ovs-ha-zte-pod3-daily-master-trigger'
513 name: 'fuel-os-nosdn-nofeature-noha-zte-pod3-daily-master-trigger'
517 name: 'fuel-os-odl_l2-nofeature-noha-zte-pod3-daily-master-trigger'
521 name: 'fuel-os-odl_l3-nofeature-noha-zte-pod3-daily-master-trigger'
525 name: 'fuel-os-onos-sfc-noha-zte-pod3-daily-master-trigger'
529 name: 'fuel-os-onos-nofeature-noha-zte-pod3-daily-master-trigger'
533 name: 'fuel-os-odl_l2-sfc-noha-zte-pod3-daily-master-trigger'
537 name: 'fuel-os-odl_l2-bgpvpn-noha-zte-pod3-daily-master-trigger'
541 name: 'fuel-os-nosdn-kvm-noha-zte-pod3-daily-master-trigger'
545 name: 'fuel-os-nosdn-ovs-noha-zte-pod3-daily-master-trigger'