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 #--------------------------------
41 #--------------------------------
43 #--------------------------------
46 - 'os-nosdn-nofeature-ha':
47 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
48 - 'os-odl_l2-nofeature-ha':
49 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
50 - 'os-odl_l3-nofeature-ha':
51 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
53 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
54 - 'os-onos-nofeature-ha':
55 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
57 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
58 - 'os-odl_l2-bgpvpn-ha':
59 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
61 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
63 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
64 - 'os-nosdn-kvm_ovs-ha':
65 auto-trigger-name: 'daily-trigger-disabled'
67 - 'os-nosdn-nofeature-noha':
68 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
69 - 'os-odl_l2-nofeature-noha':
70 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
71 - 'os-odl_l3-nofeature-noha':
72 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
74 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
75 - 'os-onos-nofeature-noha':
76 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
77 - 'os-odl_l2-sfc-noha':
78 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
79 - 'os-odl_l2-bgpvpn-noha':
80 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
81 - 'os-nosdn-kvm-noha':
82 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
83 - 'os-nosdn-ovs-noha':
84 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
87 - 'fuel-{scenario}-{pod}-daily-{stream}'
88 - 'fuel-deploy-{pod}-daily-{stream}'
90 ########################
92 ########################
94 name: 'fuel-{scenario}-{pod}-daily-{stream}'
105 use-build-blocker: true
107 - 'fuel-os-.*?-{pod}-daily-{stream}'
112 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
115 - '{auto-trigger-name}'
120 - '{installer}-defaults'
121 - '{slave-label}-defaults':
122 installer: '{installer}'
124 name: DEPLOY_SCENARIO
125 default: '{scenario}'
127 gs-pathname: '{gs-pathname}'
130 - description-setter:
131 description: "POD: $NODE_NAME"
133 - project: 'fuel-deploy-{pod}-daily-{stream}'
134 current-parameters: false
135 predefined-parameters:
136 DEPLOY_SCENARIO={scenario}
140 - project: 'yardstick-fuel-{pod}-daily-{stream}'
141 current-parameters: false
142 predefined-parameters:
143 DEPLOY_SCENARIO={scenario}
147 build-step-failure-threshold: 'never'
148 failure-threshold: 'never'
149 unstable-threshold: 'FAILURE'
151 - project: 'functest-fuel-{pod}-daily-{stream}'
152 current-parameters: false
153 predefined-parameters:
154 DEPLOY_SCENARIO={scenario}
158 build-step-failure-threshold: 'never'
159 failure-threshold: 'never'
160 unstable-threshold: 'FAILURE'
164 recipients: peter.barabas@ericsson.com
167 name: 'fuel-deploy-{pod}-daily-{stream}'
178 use-build-blocker: true
180 - 'fuel-deploy-{pod}-daily-{stream}'
181 - 'fuel-deploy-generic-daily-.*'
187 - '{installer}-defaults'
188 - '{slave-label}-defaults':
189 installer: '{installer}'
191 name: DEPLOY_SCENARIO
192 default: 'os-odl_l2-nofeature-ha'
194 gs-pathname: '{gs-pathname}'
198 credentials-id: '{ssh-credentials}'
204 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
207 - description-setter:
208 description: "POD: $NODE_NAME"
210 !include-raw-escape: ./fuel-download-artifact.sh
212 !include-raw-escape: ./fuel-deploy.sh
216 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com peter.barabas@ericsson.com
218 ########################
220 ########################
222 name: fuel-ci-parameter
225 name: BUILD_DIRECTORY
226 default: $WORKSPACE/build_output
227 description: "Directory where the build artifact will be located upon the completion of the build."
229 name: CACHE_DIRECTORY
230 default: $HOME/opnfv/cache/$INSTALLER_TYPE
231 description: "Directory where the cache to be used during the build is located."
234 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
235 description: "URL to Google Storage."
236 ########################
238 ########################
239 # os-nosdn-nofeature-ha trigger
241 #-----------------------------------------------
242 # Triggers for job running on fuel-baremetal against master branch
243 #-----------------------------------------------
247 name: 'fuel-os-nosdn-nofeature-ha-baremetal-daily-master-trigger'
249 - timed: '0 20 * * *'
251 name: 'fuel-os-odl_l2-nofeature-ha-baremetal-daily-master-trigger'
253 - timed: '0 23 * * *'
255 name: 'fuel-os-odl_l3-nofeature-ha-baremetal-daily-master-trigger'
259 name: 'fuel-os-onos-sfc-ha-baremetal-daily-master-trigger'
263 name: 'fuel-os-onos-nofeature-ha-baremetal-daily-master-trigger'
267 name: 'fuel-os-odl_l2-sfc-ha-baremetal-daily-master-trigger'
269 - timed: '0 11 * * *'
271 name: 'fuel-os-odl_l2-bgpvpn-ha-baremetal-daily-master-trigger'
273 - timed: '0 14 * * *'
275 name: 'fuel-os-nosdn-kvm-ha-baremetal-daily-master-trigger'
277 - timed: '0 17 * * *'
279 name: 'fuel-os-nosdn-ovs-ha-baremetal-daily-master-trigger'
281 - timed: '0 20 * * *'
285 name: 'fuel-os-nosdn-nofeature-noha-baremetal-daily-master-trigger'
289 name: 'fuel-os-odl_l2-nofeature-noha-baremetal-daily-master-trigger'
293 name: 'fuel-os-odl_l3-nofeature-noha-baremetal-daily-master-trigger'
297 name: 'fuel-os-onos-sfc-noha-baremetal-daily-master-trigger'
301 name: 'fuel-os-onos-nofeature-noha-baremetal-daily-master-trigger'
305 name: 'fuel-os-odl_l2-sfc-noha-baremetal-daily-master-trigger'
309 name: 'fuel-os-odl_l2-bgpvpn-noha-baremetal-daily-master-trigger'
313 name: 'fuel-os-nosdn-kvm-noha-baremetal-daily-master-trigger'
317 name: 'fuel-os-nosdn-ovs-noha-baremetal-daily-master-trigger'
320 #-----------------------------------------------
321 # Triggers for job running on fuel-virtual against master branch
322 #-----------------------------------------------
324 name: 'fuel-os-nosdn-nofeature-ha-virtual-daily-master-trigger'
328 name: 'fuel-os-odl_l2-nofeature-ha-virtual-daily-master-trigger'
332 name: 'fuel-os-odl_l3-nofeature-ha-virtual-daily-master-trigger'
336 name: 'fuel-os-onos-sfc-ha-virtual-daily-master-trigger'
340 name: 'fuel-os-onos-nofeature-ha-virtual-daily-master-trigger'
344 name: 'fuel-os-odl_l2-bgpvpn-ha-virtual-daily-master-trigger'
348 name: 'fuel-os-odl_l2-sfc-ha-virtual-daily-master-trigger'
352 name: 'fuel-os-nosdn-kvm-ha-virtual-daily-master-trigger'
356 name: 'fuel-os-nosdn-ovs-ha-virtual-daily-master-trigger'
362 name: 'fuel-os-nosdn-nofeature-noha-virtual-daily-master-trigger'
364 - timed: '0 13 * * *'
366 name: 'fuel-os-odl_l2-nofeature-noha-virtual-daily-master-trigger'
368 - timed: '30 15 * * *'
370 name: 'fuel-os-odl_l3-nofeature-noha-virtual-daily-master-trigger'
372 - timed: '0 18 * * *'
374 name: 'fuel-os-onos-sfc-noha-virtual-daily-master-trigger'
376 - timed: '30 20 * * *'
378 name: 'fuel-os-onos-nofeature-noha-virtual-daily-master-trigger'
380 - timed: '0 23 * * *'
382 name: 'fuel-os-odl_l2-sfc-noha-virtual-daily-master-trigger'
384 - timed: '30 1 * * *'
386 name: 'fuel-os-odl_l2-bgpvpn-noha-virtual-daily-master-trigger'
390 name: 'fuel-os-nosdn-kvm-noha-virtual-daily-master-trigger'
392 - timed: '30 6 * * *'
394 name: 'fuel-os-nosdn-ovs-noha-virtual-daily-master-trigger'
398 #-----------------------------------------------
399 # ZTE POD1 Triggers running against master branch
400 #-----------------------------------------------
402 name: 'fuel-os-nosdn-nofeature-ha-zte-pod1-daily-master-trigger'
406 name: 'fuel-os-odl_l2-nofeature-ha-zte-pod1-daily-master-trigger'
408 - timed: '0 10 * * *'
410 name: 'fuel-os-odl_l3-nofeature-ha-zte-pod1-daily-master-trigger'
414 name: 'fuel-os-onos-sfc-ha-zte-pod1-daily-master-trigger'
418 name: 'fuel-os-onos-nofeature-ha-zte-pod1-daily-master-trigger'
422 name: 'fuel-os-odl_l2-bgpvpn-ha-zte-pod1-daily-master-trigger'
426 name: 'fuel-os-odl_l2-sfc-ha-zte-pod1-daily-master-trigger'
430 name: 'fuel-os-nosdn-kvm-ha-zte-pod1-daily-master-trigger'
434 name: 'fuel-os-nosdn-ovs-ha-zte-pod1-daily-master-trigger'
439 name: 'fuel-os-nosdn-nofeature-noha-zte-pod1-daily-master-trigger'
443 name: 'fuel-os-odl_l2-nofeature-noha-zte-pod1-daily-master-trigger'
447 name: 'fuel-os-odl_l3-nofeature-noha-zte-pod1-daily-master-trigger'
451 name: 'fuel-os-onos-sfc-noha-zte-pod1-daily-master-trigger'
455 name: 'fuel-os-onos-nofeature-noha-zte-pod1-daily-master-trigger'
459 name: 'fuel-os-odl_l2-sfc-noha-zte-pod1-daily-master-trigger'
463 name: 'fuel-os-odl_l2-bgpvpn-noha-zte-pod1-daily-master-trigger'
467 name: 'fuel-os-nosdn-kvm-noha-zte-pod1-daily-master-trigger'
471 name: 'fuel-os-nosdn-ovs-noha-zte-pod1-daily-master-trigger'
475 #-----------------------------------------------
476 # ZTE POD2 Triggers running against master branch
477 #-----------------------------------------------
479 name: 'fuel-os-nosdn-nofeature-ha-zte-pod2-daily-master-trigger'
483 name: 'fuel-os-odl_l2-nofeature-ha-zte-pod2-daily-master-trigger'
485 - timed: '0 10 * * *'
487 name: 'fuel-os-odl_l3-nofeature-ha-zte-pod2-daily-master-trigger'
491 name: 'fuel-os-onos-sfc-ha-zte-pod2-daily-master-trigger'
495 name: 'fuel-os-onos-nofeature-ha-zte-pod2-daily-master-trigger'
499 name: 'fuel-os-odl_l2-bgpvpn-ha-zte-pod2-daily-master-trigger'
503 name: 'fuel-os-odl_l2-sfc-ha-zte-pod2-daily-master-trigger'
507 name: 'fuel-os-nosdn-kvm-ha-zte-pod2-daily-master-trigger'
511 name: 'fuel-os-nosdn-ovs-ha-zte-pod2-daily-master-trigger'
516 name: 'fuel-os-nosdn-nofeature-noha-zte-pod2-daily-master-trigger'
520 name: 'fuel-os-odl_l2-nofeature-noha-zte-pod2-daily-master-trigger'
524 name: 'fuel-os-odl_l3-nofeature-noha-zte-pod2-daily-master-trigger'
528 name: 'fuel-os-onos-sfc-noha-zte-pod2-daily-master-trigger'
532 name: 'fuel-os-onos-nofeature-noha-zte-pod2-daily-master-trigger'
536 name: 'fuel-os-odl_l2-sfc-noha-zte-pod2-daily-master-trigger'
540 name: 'fuel-os-odl_l2-bgpvpn-noha-zte-pod2-daily-master-trigger'
544 name: 'fuel-os-nosdn-kvm-noha-zte-pod2-daily-master-trigger'
548 name: 'fuel-os-nosdn-ovs-noha-zte-pod2-daily-master-trigger'
551 #-----------------------------------------------
552 # ZTE POD3 Triggers running against master branch
553 #-----------------------------------------------
555 name: 'fuel-os-nosdn-nofeature-ha-zte-pod3-daily-master-trigger'
559 name: 'fuel-os-odl_l2-nofeature-ha-zte-pod3-daily-master-trigger'
563 name: 'fuel-os-odl_l3-nofeature-ha-zte-pod3-daily-master-trigger'
567 name: 'fuel-os-onos-sfc-ha-zte-pod3-daily-master-trigger'
571 name: 'fuel-os-onos-nofeature-ha-zte-pod3-daily-master-trigger'
575 name: 'fuel-os-odl_l2-bgpvpn-ha-zte-pod3-daily-master-trigger'
579 name: 'fuel-os-odl_l2-sfc-ha-zte-pod3-daily-master-trigger'
583 name: 'fuel-os-nosdn-kvm-ha-zte-pod3-daily-master-trigger'
585 - timed: '0 10 * * *'
587 name: 'fuel-os-nosdn-ovs-ha-zte-pod3-daily-master-trigger'
592 name: 'fuel-os-nosdn-nofeature-noha-zte-pod3-daily-master-trigger'
596 name: 'fuel-os-odl_l2-nofeature-noha-zte-pod3-daily-master-trigger'
600 name: 'fuel-os-odl_l3-nofeature-noha-zte-pod3-daily-master-trigger'
604 name: 'fuel-os-onos-sfc-noha-zte-pod3-daily-master-trigger'
608 name: 'fuel-os-onos-nofeature-noha-zte-pod3-daily-master-trigger'
612 name: 'fuel-os-odl_l2-sfc-noha-zte-pod3-daily-master-trigger'
616 name: 'fuel-os-odl_l2-bgpvpn-noha-zte-pod3-daily-master-trigger'
620 name: 'fuel-os-nosdn-kvm-noha-zte-pod3-daily-master-trigger'
624 name: 'fuel-os-nosdn-ovs-noha-zte-pod3-daily-master-trigger'