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: 'functest-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: 'yardstick-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'
210 - description-setter:
211 description: "POD: $NODE_NAME"
213 !include-raw-escape: ./fuel-download-artifact.sh
215 !include-raw-escape: ./fuel-deploy.sh
219 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com peter.barabas@ericsson.com
221 ########################
223 ########################
225 name: fuel-ci-parameter
228 name: BUILD_DIRECTORY
229 default: $WORKSPACE/build_output
230 description: "Directory where the build artifact will be located upon the completion of the build."
232 name: CACHE_DIRECTORY
233 default: $HOME/opnfv/cache/$INSTALLER_TYPE
234 description: "Directory where the cache to be used during the build is located."
237 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
238 description: "URL to Google Storage."
239 ########################
241 ########################
242 # os-nosdn-nofeature-ha trigger
244 #-----------------------------------------------
245 # Triggers for job running on fuel-baremetal against master branch
246 #-----------------------------------------------
250 name: 'fuel-os-nosdn-nofeature-ha-baremetal-daily-master-trigger'
252 - timed: '0 20 * * *'
254 name: 'fuel-os-odl_l2-nofeature-ha-baremetal-daily-master-trigger'
256 - timed: '0 23 * * *'
258 name: 'fuel-os-odl_l3-nofeature-ha-baremetal-daily-master-trigger'
262 name: 'fuel-os-onos-sfc-ha-baremetal-daily-master-trigger'
266 name: 'fuel-os-onos-nofeature-ha-baremetal-daily-master-trigger'
270 name: 'fuel-os-odl_l2-sfc-ha-baremetal-daily-master-trigger'
272 - timed: '0 11 * * *'
274 name: 'fuel-os-odl_l2-bgpvpn-ha-baremetal-daily-master-trigger'
276 - timed: '0 14 * * *'
278 name: 'fuel-os-nosdn-kvm-ha-baremetal-daily-master-trigger'
280 - timed: '0 17 * * *'
282 name: 'fuel-os-nosdn-ovs-ha-baremetal-daily-master-trigger'
284 - timed: '0 20 * * *'
288 name: 'fuel-os-nosdn-nofeature-noha-baremetal-daily-master-trigger'
292 name: 'fuel-os-odl_l2-nofeature-noha-baremetal-daily-master-trigger'
296 name: 'fuel-os-odl_l3-nofeature-noha-baremetal-daily-master-trigger'
300 name: 'fuel-os-onos-sfc-noha-baremetal-daily-master-trigger'
304 name: 'fuel-os-onos-nofeature-noha-baremetal-daily-master-trigger'
308 name: 'fuel-os-odl_l2-sfc-noha-baremetal-daily-master-trigger'
312 name: 'fuel-os-odl_l2-bgpvpn-noha-baremetal-daily-master-trigger'
316 name: 'fuel-os-nosdn-kvm-noha-baremetal-daily-master-trigger'
320 name: 'fuel-os-nosdn-ovs-noha-baremetal-daily-master-trigger'
323 #-----------------------------------------------
324 # Triggers for job running on fuel-virtual against master branch
325 #-----------------------------------------------
327 name: 'fuel-os-nosdn-nofeature-ha-virtual-daily-master-trigger'
331 name: 'fuel-os-odl_l2-nofeature-ha-virtual-daily-master-trigger'
335 name: 'fuel-os-odl_l3-nofeature-ha-virtual-daily-master-trigger'
339 name: 'fuel-os-onos-sfc-ha-virtual-daily-master-trigger'
343 name: 'fuel-os-onos-nofeature-ha-virtual-daily-master-trigger'
347 name: 'fuel-os-odl_l2-bgpvpn-ha-virtual-daily-master-trigger'
351 name: 'fuel-os-odl_l2-sfc-ha-virtual-daily-master-trigger'
355 name: 'fuel-os-nosdn-kvm-ha-virtual-daily-master-trigger'
359 name: 'fuel-os-nosdn-ovs-ha-virtual-daily-master-trigger'
365 name: 'fuel-os-nosdn-nofeature-noha-virtual-daily-master-trigger'
367 - timed: '0 13 * * *'
369 name: 'fuel-os-odl_l2-nofeature-noha-virtual-daily-master-trigger'
371 - timed: '30 15 * * *'
373 name: 'fuel-os-odl_l3-nofeature-noha-virtual-daily-master-trigger'
375 - timed: '0 18 * * *'
377 name: 'fuel-os-onos-sfc-noha-virtual-daily-master-trigger'
379 - timed: '30 20 * * *'
381 name: 'fuel-os-onos-nofeature-noha-virtual-daily-master-trigger'
383 - timed: '0 23 * * *'
385 name: 'fuel-os-odl_l2-sfc-noha-virtual-daily-master-trigger'
387 - timed: '30 1 * * *'
389 name: 'fuel-os-odl_l2-bgpvpn-noha-virtual-daily-master-trigger'
393 name: 'fuel-os-nosdn-kvm-noha-virtual-daily-master-trigger'
395 - timed: '30 6 * * *'
397 name: 'fuel-os-nosdn-ovs-noha-virtual-daily-master-trigger'
401 #-----------------------------------------------
402 # ZTE POD1 Triggers running against master branch
403 #-----------------------------------------------
405 name: 'fuel-os-nosdn-nofeature-ha-zte-pod1-daily-master-trigger'
409 name: 'fuel-os-odl_l2-nofeature-ha-zte-pod1-daily-master-trigger'
411 - timed: '0 10 * * *'
413 name: 'fuel-os-odl_l3-nofeature-ha-zte-pod1-daily-master-trigger'
417 name: 'fuel-os-onos-sfc-ha-zte-pod1-daily-master-trigger'
421 name: 'fuel-os-onos-nofeature-ha-zte-pod1-daily-master-trigger'
425 name: 'fuel-os-odl_l2-bgpvpn-ha-zte-pod1-daily-master-trigger'
429 name: 'fuel-os-odl_l2-sfc-ha-zte-pod1-daily-master-trigger'
433 name: 'fuel-os-nosdn-kvm-ha-zte-pod1-daily-master-trigger'
437 name: 'fuel-os-nosdn-ovs-ha-zte-pod1-daily-master-trigger'
442 name: 'fuel-os-nosdn-nofeature-noha-zte-pod1-daily-master-trigger'
446 name: 'fuel-os-odl_l2-nofeature-noha-zte-pod1-daily-master-trigger'
450 name: 'fuel-os-odl_l3-nofeature-noha-zte-pod1-daily-master-trigger'
454 name: 'fuel-os-onos-sfc-noha-zte-pod1-daily-master-trigger'
458 name: 'fuel-os-onos-nofeature-noha-zte-pod1-daily-master-trigger'
462 name: 'fuel-os-odl_l2-sfc-noha-zte-pod1-daily-master-trigger'
466 name: 'fuel-os-odl_l2-bgpvpn-noha-zte-pod1-daily-master-trigger'
470 name: 'fuel-os-nosdn-kvm-noha-zte-pod1-daily-master-trigger'
474 name: 'fuel-os-nosdn-ovs-noha-zte-pod1-daily-master-trigger'
478 #-----------------------------------------------
479 # ZTE POD2 Triggers running against master branch
480 #-----------------------------------------------
482 name: 'fuel-os-nosdn-nofeature-ha-zte-pod2-daily-master-trigger'
486 name: 'fuel-os-odl_l2-nofeature-ha-zte-pod2-daily-master-trigger'
488 - timed: '0 18 * * *'
490 name: 'fuel-os-odl_l3-nofeature-ha-zte-pod2-daily-master-trigger'
494 name: 'fuel-os-onos-sfc-ha-zte-pod2-daily-master-trigger'
498 name: 'fuel-os-onos-nofeature-ha-zte-pod2-daily-master-trigger'
502 name: 'fuel-os-odl_l2-bgpvpn-ha-zte-pod2-daily-master-trigger'
506 name: 'fuel-os-odl_l2-sfc-ha-zte-pod2-daily-master-trigger'
510 name: 'fuel-os-nosdn-kvm-ha-zte-pod2-daily-master-trigger'
514 name: 'fuel-os-nosdn-ovs-ha-zte-pod2-daily-master-trigger'
519 name: 'fuel-os-nosdn-nofeature-noha-zte-pod2-daily-master-trigger'
523 name: 'fuel-os-odl_l2-nofeature-noha-zte-pod2-daily-master-trigger'
527 name: 'fuel-os-odl_l3-nofeature-noha-zte-pod2-daily-master-trigger'
531 name: 'fuel-os-onos-sfc-noha-zte-pod2-daily-master-trigger'
535 name: 'fuel-os-onos-nofeature-noha-zte-pod2-daily-master-trigger'
539 name: 'fuel-os-odl_l2-sfc-noha-zte-pod2-daily-master-trigger'
543 name: 'fuel-os-odl_l2-bgpvpn-noha-zte-pod2-daily-master-trigger'
547 name: 'fuel-os-nosdn-kvm-noha-zte-pod2-daily-master-trigger'
551 name: 'fuel-os-nosdn-ovs-noha-zte-pod2-daily-master-trigger'
554 #-----------------------------------------------
555 # ZTE POD3 Triggers running against master branch
556 #-----------------------------------------------
558 name: 'fuel-os-nosdn-nofeature-ha-zte-pod3-daily-master-trigger'
562 name: 'fuel-os-odl_l2-nofeature-ha-zte-pod3-daily-master-trigger'
566 name: 'fuel-os-odl_l3-nofeature-ha-zte-pod3-daily-master-trigger'
570 name: 'fuel-os-onos-sfc-ha-zte-pod3-daily-master-trigger'
574 name: 'fuel-os-onos-nofeature-ha-zte-pod3-daily-master-trigger'
578 name: 'fuel-os-odl_l2-bgpvpn-ha-zte-pod3-daily-master-trigger'
582 name: 'fuel-os-odl_l2-sfc-ha-zte-pod3-daily-master-trigger'
586 name: 'fuel-os-nosdn-kvm-ha-zte-pod3-daily-master-trigger'
588 - timed: '0 10 * * *'
590 name: 'fuel-os-nosdn-ovs-ha-zte-pod3-daily-master-trigger'
595 name: 'fuel-os-nosdn-nofeature-noha-zte-pod3-daily-master-trigger'
599 name: 'fuel-os-odl_l2-nofeature-noha-zte-pod3-daily-master-trigger'
603 name: 'fuel-os-odl_l3-nofeature-noha-zte-pod3-daily-master-trigger'
607 name: 'fuel-os-onos-sfc-noha-zte-pod3-daily-master-trigger'
611 name: 'fuel-os-onos-nofeature-noha-zte-pod3-daily-master-trigger'
615 name: 'fuel-os-odl_l2-sfc-noha-zte-pod3-daily-master-trigger'
619 name: 'fuel-os-odl_l2-bgpvpn-noha-zte-pod3-daily-master-trigger'
623 name: 'fuel-os-nosdn-kvm-noha-zte-pod3-daily-master-trigger'
627 name: 'fuel-os-nosdn-ovs-noha-zte-pod3-daily-master-trigger'