2 # jenkins job templates for Fuel
11 # -------------------------------
13 # -------------------------------
21 branch: 'stable/{stream}'
23 gs-pathname: '/{stream}'
26 branch: 'stable/{stream}'
28 gs-pathname: '/{stream}'
29 # -------------------------------
30 # POD, INSTALLER, AND BRANCH MAPPING
31 # -------------------------------
33 # -------------------------------
36 slave-label: fuel-baremetal
39 slave-label: fuel-virtual
42 slave-label: fuel-baremetal
45 slave-label: fuel-virtual
47 # -------------------------------
49 # -------------------------------
56 # -------------------------------
58 # -------------------------------
61 - 'os-nosdn-nofeature-ha':
62 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
63 - 'os-odl-nofeature-ha':
64 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
66 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
67 - 'os-onos-nofeature-ha':
68 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
70 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
72 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
73 - 'os-nosdn-kvm_ovs-ha':
74 auto-trigger-name: 'daily-trigger-disabled'
75 - 'os-nosdn-kvm_ovs_dpdk-ha':
76 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
77 - 'os-nosdn-kvm_ovs_dpdk_bar-ha':
78 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
80 - 'os-nosdn-nofeature-noha':
81 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
82 - 'os-odl-nofeature-noha':
83 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
85 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
86 - 'os-onos-nofeature-noha':
87 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
88 - 'os-nosdn-kvm-noha':
89 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
90 - 'os-nosdn-ovs-noha':
91 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
92 - 'os-nosdn-kvm_ovs_dpdk-noha':
93 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
94 - 'os-nosdn-kvm_ovs_dpdk_bar-noha':
95 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
96 # danube scenario for Dovetail only
97 - 'os-odl_l2-bgpvpn-ha':
98 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
101 - scenario: os-odl_l2-bgpvpn-ha
103 - scenario: os-odl_l2-bgpvpn-ha
107 - 'fuel-{scenario}-{pod}-daily-{stream}'
108 - 'fuel-deploy-{pod}-daily-{stream}'
109 - 'fuel-collect-logs-{pod}-daily-{stream}'
111 ########################
113 ########################
115 name: 'fuel-{scenario}-{pod}-daily-{stream}'
117 disabled: '{obj:disabled}'
129 use-build-blocker: true
131 - 'fuel-os-.*?-{pod}-daily-.*'
132 - 'fuel-os-.*?-{pod}-weekly-.*'
138 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
141 - '{auto-trigger-name}'
147 - '{installer}-defaults':
148 gs-pathname: '{gs-pathname}'
149 - '{slave-label}-defaults':
150 installer: '{installer}'
152 name: DEPLOY_SCENARIO
153 default: '{scenario}'
156 - description-setter:
157 description: "Built on $NODE_NAME"
159 - project: 'fuel-deploy-{pod}-daily-{stream}'
160 current-parameters: false
161 predefined-parameters:
162 DEPLOY_SCENARIO={scenario}
168 condition-kind: regex-match
173 - project: 'functest-fuel-{pod}-daily-{stream}'
174 current-parameters: false
175 predefined-parameters:
176 DEPLOY_SCENARIO={scenario}
180 build-step-failure-threshold: 'never'
181 failure-threshold: 'never'
182 unstable-threshold: 'FAILURE'
186 condition-kind: regex-match
191 - project: 'yardstick-fuel-{pod}-daily-{stream}'
192 current-parameters: false
193 predefined-parameters:
194 DEPLOY_SCENARIO={scenario}
198 build-step-failure-threshold: 'never'
199 failure-threshold: 'never'
200 unstable-threshold: 'FAILURE'
201 # 1.here the stream means the SUT stream, dovetail stream is defined in its own job
202 # 2.only debug testsuite here(refstack, ha, vping, ipv6, tempest, bgpvpn)
203 # 3.not used for release criteria or compliance, only to debug the dovetail tool bugs
204 # 4.ZTE pod1, os-nosdn-nofeature-ha and os-odl-bgpvpn-ha, run against danube
206 - project: 'dovetail-fuel-{pod}-proposed_tests-{stream}'
207 current-parameters: false
208 predefined-parameters:
209 DEPLOY_SCENARIO={scenario}
213 build-step-failure-threshold: 'never'
214 failure-threshold: 'never'
215 unstable-threshold: 'FAILURE'
219 condition-kind: regex-match
224 - project: 'fuel-collect-logs-{pod}-daily-{stream}'
225 current-parameters: false
226 predefined-parameters:
227 DEPLOY_SCENARIO={scenario}
231 build-step-failure-threshold: 'never'
232 failure-threshold: 'never'
233 unstable-threshold: 'FAILURE'
237 recipients: peter.barabas@ericsson.com fzhadaev@mirantis.com
238 - email-jenkins-admins-on-failure
241 name: 'fuel-deploy-{pod}-daily-{stream}'
243 disabled: '{obj:disabled}'
255 use-build-blocker: true
257 - 'fuel-deploy-{pod}-daily-.*'
258 - 'fuel-deploy-generic-daily-.*'
259 - 'fuel-deploy-{pod}-weekly-.*'
260 - 'fuel-deploy-generic-weekly-.*'
267 - '{installer}-defaults':
268 gs-pathname: '{gs-pathname}'
269 - '{slave-label}-defaults':
270 installer: '{installer}'
272 name: DEPLOY_SCENARIO
273 default: 'os-odl-nofeature-ha'
280 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
283 - description-setter:
284 description: "Built on $NODE_NAME"
286 !include-raw-escape: ./fuel-download-artifact.sh
288 !include-raw-escape: ./fuel-deploy.sh
292 recipients: peter.barabas@ericsson.com fzhadaev@mirantis.com
293 - email-jenkins-admins-on-failure
296 name: 'fuel-collect-logs-{pod}-daily-{stream}'
298 disabled: '{obj:disabled}'
309 - '{installer}-defaults':
310 gs-pathname: '{gs-pathname}'
311 - '{slave-label}-defaults':
312 installer: '{installer}'
314 name: DEPLOY_SCENARIO
315 default: 'os-odl-nofeature-ha'
322 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
325 - description-setter:
326 description: "Built on $NODE_NAME"
328 !include-raw-escape: ./fuel-logs.sh
331 - email-jenkins-admins-on-failure
333 ########################
335 ########################
336 # ----------------------------------------------
337 # Triggers for job running on fuel-baremetal against master branch
338 # ----------------------------------------------
341 name: 'fuel-os-nosdn-nofeature-ha-baremetal-daily-master-trigger'
343 - timed: '5 20 * * *'
345 name: 'fuel-os-odl-nofeature-ha-baremetal-daily-master-trigger'
349 name: 'fuel-os-nosdn-ovs-ha-baremetal-daily-master-trigger'
353 name: 'fuel-os-onos-sfc-ha-baremetal-daily-master-trigger'
355 - timed: '' # '5 5 * * *'
357 name: 'fuel-os-onos-nofeature-ha-baremetal-daily-master-trigger'
359 - timed: '' # '5 8 * * *'
361 name: 'fuel-os-nosdn-kvm-ha-baremetal-daily-master-trigger'
363 - timed: '' # '5 17 * * *'
365 name: 'fuel-os-nosdn-kvm_ovs_dpdk-ha-baremetal-daily-master-trigger'
367 - timed: '' # '30 12 * * *'
369 name: 'fuel-os-nosdn-kvm_ovs_dpdk_bar-ha-baremetal-daily-master-trigger'
371 - timed: '' # '30 8 * * *'
374 name: 'fuel-os-nosdn-nofeature-noha-baremetal-daily-master-trigger'
378 name: 'fuel-os-odl-nofeature-noha-baremetal-daily-master-trigger'
382 name: 'fuel-os-onos-sfc-noha-baremetal-daily-master-trigger'
386 name: 'fuel-os-onos-nofeature-noha-baremetal-daily-master-trigger'
390 name: 'fuel-os-nosdn-kvm-noha-baremetal-daily-master-trigger'
394 name: 'fuel-os-nosdn-ovs-noha-baremetal-daily-master-trigger'
398 name: 'fuel-os-nosdn-kvm_ovs_dpdk-noha-baremetal-daily-master-trigger'
402 name: 'fuel-os-nosdn-kvm_ovs_dpdk_bar-noha-baremetal-daily-master-trigger'
405 # ----------------------------------------------
406 # Triggers for job running on fuel-baremetal against euphrates branch
407 # ----------------------------------------------
410 name: 'fuel-os-nosdn-nofeature-ha-baremetal-daily-euphrates-trigger'
412 - timed: '0 20 * * *'
414 name: 'fuel-os-odl-nofeature-ha-baremetal-daily-euphrates-trigger'
418 name: 'fuel-os-onos-sfc-ha-baremetal-daily-euphrates-trigger'
420 - timed: '' # '0 5 * * *'
422 name: 'fuel-os-onos-nofeature-ha-baremetal-daily-euphrates-trigger'
424 - timed: '' # '0 8 * * *'
426 name: 'fuel-os-nosdn-kvm-ha-baremetal-daily-euphrates-trigger'
428 - timed: '' # '0 17 * * *'
430 name: 'fuel-os-nosdn-ovs-ha-baremetal-daily-euphrates-trigger'
432 - timed: '0 20 * * *'
434 name: 'fuel-os-nosdn-kvm_ovs_dpdk-ha-baremetal-daily-euphrates-trigger'
436 - timed: '' # '0 12 * * *'
438 name: 'fuel-os-nosdn-kvm_ovs_dpdk_bar-ha-baremetal-daily-euphrates-trigger'
440 - timed: '' # '0 8 * * *'
443 name: 'fuel-os-nosdn-nofeature-noha-baremetal-daily-euphrates-trigger'
447 name: 'fuel-os-odl-nofeature-noha-baremetal-daily-euphrates-trigger'
451 name: 'fuel-os-onos-sfc-noha-baremetal-daily-euphrates-trigger'
455 name: 'fuel-os-onos-nofeature-noha-baremetal-daily-euphrates-trigger'
459 name: 'fuel-os-nosdn-kvm-noha-baremetal-daily-euphrates-trigger'
463 name: 'fuel-os-nosdn-ovs-noha-baremetal-daily-euphrates-trigger'
467 name: 'fuel-os-nosdn-kvm_ovs_dpdk-noha-baremetal-daily-euphrates-trigger'
471 name: 'fuel-os-nosdn-kvm_ovs_dpdk_bar-noha-baremetal-daily-euphrates-trigger'
474 # ----------------------------------------------
475 # Triggers for job running on fuel-virtual against master branch
476 # ----------------------------------------------
478 name: 'fuel-os-nosdn-nofeature-ha-virtual-daily-master-trigger'
482 name: 'fuel-os-odl-nofeature-ha-virtual-daily-master-trigger'
486 name: 'fuel-os-onos-sfc-ha-virtual-daily-master-trigger'
490 name: 'fuel-os-onos-nofeature-ha-virtual-daily-master-trigger'
494 name: 'fuel-os-nosdn-kvm-ha-virtual-daily-master-trigger'
498 name: 'fuel-os-nosdn-ovs-ha-virtual-daily-master-trigger'
502 name: 'fuel-os-nosdn-kvm_ovs_dpdk-ha-virtual-daily-master-trigger'
506 name: 'fuel-os-nosdn-kvm_ovs_dpdk_bar-ha-virtual-daily-master-trigger'
511 name: 'fuel-os-nosdn-nofeature-noha-virtual-daily-master-trigger'
513 - timed: '5 13 * * *'
515 name: 'fuel-os-odl-nofeature-noha-virtual-daily-master-trigger'
517 - timed: '5 18 * * *'
519 name: 'fuel-os-onos-sfc-noha-virtual-daily-master-trigger'
521 - timed: '' # '35 20 * * *'
523 name: 'fuel-os-onos-nofeature-noha-virtual-daily-master-trigger'
525 - timed: '' # '5 23 * * *'
527 name: 'fuel-os-nosdn-kvm-noha-virtual-daily-master-trigger'
529 - timed: '' # '35 6 * * *'
531 name: 'fuel-os-nosdn-ovs-noha-virtual-daily-master-trigger'
535 name: 'fuel-os-nosdn-kvm_ovs_dpdk-noha-virtual-daily-master-trigger'
537 - timed: '' # '30 16 * * *'
539 name: 'fuel-os-nosdn-kvm_ovs_dpdk_bar-noha-virtual-daily-master-trigger'
541 - timed: '' # '30 20 * * *'
542 # ----------------------------------------------
543 # Triggers for job running on fuel-virtual against euphrates branch
544 # ----------------------------------------------
546 name: 'fuel-os-nosdn-nofeature-ha-virtual-daily-euphrates-trigger'
550 name: 'fuel-os-odl-nofeature-ha-virtual-daily-euphrates-trigger'
554 name: 'fuel-os-onos-sfc-ha-virtual-daily-euphrates-trigger'
558 name: 'fuel-os-onos-nofeature-ha-virtual-daily-euphrates-trigger'
562 name: 'fuel-os-nosdn-kvm-ha-virtual-daily-euphrates-trigger'
566 name: 'fuel-os-nosdn-ovs-ha-virtual-daily-euphrates-trigger'
570 name: 'fuel-os-nosdn-kvm_ovs_dpdk-ha-virtual-daily-euphrates-trigger'
574 name: 'fuel-os-nosdn-kvm_ovs_dpdk_bar-ha-virtual-daily-euphrates-trigger'
579 name: 'fuel-os-nosdn-nofeature-noha-virtual-daily-euphrates-trigger'
581 - timed: '0 13 * * *'
583 name: 'fuel-os-odl-nofeature-noha-virtual-daily-euphrates-trigger'
585 - timed: '0 18 * * *'
587 name: 'fuel-os-onos-sfc-noha-virtual-daily-euphrates-trigger'
589 - timed: '' # '30 20 * * *'
591 name: 'fuel-os-onos-nofeature-noha-virtual-daily-euphrates-trigger'
593 - timed: '' # '0 23 * * *'
595 name: 'fuel-os-nosdn-kvm-noha-virtual-daily-euphrates-trigger'
597 - timed: '' # '30 6 * * *'
599 name: 'fuel-os-nosdn-ovs-noha-virtual-daily-euphrates-trigger'
603 name: 'fuel-os-nosdn-kvm_ovs_dpdk-noha-virtual-daily-euphrates-trigger'
605 - timed: '' # '0 16 * * *'
607 name: 'fuel-os-nosdn-kvm_ovs_dpdk_bar-noha-virtual-daily-euphrates-trigger'
609 - timed: '' # '0 20 * * *'
610 # ----------------------------------------------
611 # ZTE POD1 Triggers running against master branch
612 # ----------------------------------------------
614 name: 'fuel-os-nosdn-nofeature-ha-zte-pod1-daily-master-trigger'
616 - timed: '0 22 * * *'
618 name: 'fuel-os-odl-nofeature-ha-zte-pod1-daily-master-trigger'
622 name: 'fuel-os-onos-sfc-ha-zte-pod1-daily-master-trigger'
626 name: 'fuel-os-onos-nofeature-ha-zte-pod1-daily-master-trigger'
630 name: 'fuel-os-nosdn-kvm-ha-zte-pod1-daily-master-trigger'
634 name: 'fuel-os-nosdn-ovs-ha-zte-pod1-daily-master-trigger'
638 name: 'fuel-os-nosdn-kvm_ovs_dpdk-ha-zte-pod1-daily-master-trigger'
642 name: 'fuel-os-nosdn-kvm_ovs_dpdk_bar-ha-zte-pod1-daily-master-trigger'
647 name: 'fuel-os-nosdn-nofeature-noha-zte-pod1-daily-master-trigger'
651 name: 'fuel-os-odl-nofeature-noha-zte-pod1-daily-master-trigger'
655 name: 'fuel-os-onos-sfc-noha-zte-pod1-daily-master-trigger'
659 name: 'fuel-os-onos-nofeature-noha-zte-pod1-daily-master-trigger'
663 name: 'fuel-os-nosdn-kvm-noha-zte-pod1-daily-master-trigger'
667 name: 'fuel-os-nosdn-ovs-noha-zte-pod1-daily-master-trigger'
671 name: 'fuel-os-nosdn-kvm_ovs_dpdk-noha-zte-pod1-daily-master-trigger'
675 name: 'fuel-os-nosdn-kvm_ovs_dpdk_bar-noha-zte-pod1-daily-master-trigger'
678 # ----------------------------------------------
679 # ZTE POD1 Triggers running against euphrates branch
680 # ----------------------------------------------
682 name: 'fuel-os-nosdn-nofeature-ha-zte-pod1-daily-euphrates-trigger'
684 - timed: '0 10 * * *'
686 name: 'fuel-os-odl-nofeature-ha-zte-pod1-daily-euphrates-trigger'
690 name: 'fuel-os-onos-sfc-ha-zte-pod1-daily-euphrates-trigger'
694 name: 'fuel-os-onos-nofeature-ha-zte-pod1-daily-euphrates-trigger'
698 name: 'fuel-os-nosdn-kvm-ha-zte-pod1-daily-euphrates-trigger'
702 name: 'fuel-os-nosdn-ovs-ha-zte-pod1-daily-euphrates-trigger'
706 name: 'fuel-os-nosdn-kvm_ovs_dpdk-ha-zte-pod1-daily-euphrates-trigger'
710 name: 'fuel-os-nosdn-kvm_ovs_dpdk_bar-ha-zte-pod1-daily-euphrates-trigger'
715 name: 'fuel-os-nosdn-nofeature-noha-zte-pod1-daily-euphrates-trigger'
719 name: 'fuel-os-odl-nofeature-noha-zte-pod1-daily-euphrates-trigger'
723 name: 'fuel-os-onos-sfc-noha-zte-pod1-daily-euphrates-trigger'
727 name: 'fuel-os-onos-nofeature-noha-zte-pod1-daily-euphrates-trigger'
731 name: 'fuel-os-nosdn-kvm-noha-zte-pod1-daily-euphrates-trigger'
735 name: 'fuel-os-nosdn-ovs-noha-zte-pod1-daily-euphrates-trigger'
739 name: 'fuel-os-nosdn-kvm_ovs_dpdk-noha-zte-pod1-daily-euphrates-trigger'
743 name: 'fuel-os-nosdn-kvm_ovs_dpdk_bar-noha-zte-pod1-daily-euphrates-trigger'