2 # jenkins job templates for Fuel
11 # -------------------------------
13 # -------------------------------
19 functest_docker_tag: hunter
22 branch: 'stable/{stream}'
24 gs-pathname: '/{stream}'
25 functest_docker_tag: '{stream}'
26 # -------------------------------
27 # POD, INSTALLER, AND BRANCH MAPPING
28 # -------------------------------
30 # -------------------------------
33 slave-label: fuel-baremetal
36 slave-label: fuel-virtual
39 slave-label: fuel-baremetal
42 slave-label: fuel-virtual
44 # -------------------------------
46 # -------------------------------
50 # -------------------------------
52 # -------------------------------
55 - 'os-nosdn-nofeature-ha':
56 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
57 - 'os-odl-nofeature-ha':
58 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
59 - 'os-ovn-nofeature-ha':
60 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
62 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
64 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
66 - 'os-nosdn-nofeature-noha':
67 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
68 - 'os-odl-nofeature-noha':
69 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
71 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
72 - 'os-odl-bgpvpn-noha':
73 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
74 - 'os-ovn-nofeature-noha':
75 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
77 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
78 - 'os-nosdn-ovs-noha':
79 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
80 - 'os-nosdn-fdio-noha':
81 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
82 - 'k8-calico-nofeature-noha':
83 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
86 - 'fuel-{scenario}-{pod}-daily-{stream}'
87 - 'fuel-deploy-{pod}-daily-{stream}'
88 - 'fuel-collect-logs-{pod}-daily-{stream}'
90 ########################
92 ########################
94 name: 'fuel-{scenario}-{pod}-daily-{stream}'
96 disabled: '{obj:disabled}'
108 use-build-blocker: true
110 - 'fuel-(os|k8)-.*?-{pod}-daily-.*'
112 blocking-level: 'NODE'
116 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
119 - '{auto-trigger-name}'
125 - '{installer}-defaults':
126 gs-pathname: '{gs-pathname}'
127 - '{slave-label}-defaults':
128 installer: '{installer}'
130 name: DEPLOY_SCENARIO
131 default: '{scenario}'
134 - description-setter:
135 description: "Built on $NODE_NAME"
137 - project: 'fuel-deploy-{pod}-daily-{stream}'
138 current-parameters: false
139 predefined-parameters: |
140 DEPLOY_SCENARIO={scenario}
141 INSTALLER_VERSION={stream}
145 - project: 'functest-fuel-{pod}-daily-{stream}'
146 current-parameters: false
147 predefined-parameters: |
148 DEPLOY_SCENARIO={scenario}
149 INSTALLER_VERSION={stream}
150 DOCKER_TAG={functest_docker_tag}
154 build-step-failure-threshold: 'never'
155 failure-threshold: 'never'
156 unstable-threshold: 'FAILURE'
158 - project: 'yardstick-fuel-{pod}-daily-{stream}'
159 current-parameters: false
160 predefined-parameters: |
161 DEPLOY_SCENARIO={scenario}
162 INSTALLER_VERSION={stream}
166 build-step-failure-threshold: 'never'
167 failure-threshold: 'never'
168 unstable-threshold: 'FAILURE'
170 - project: 'fuel-collect-logs-{pod}-daily-{stream}'
171 current-parameters: false
172 predefined-parameters: |
173 DEPLOY_SCENARIO={scenario}
174 INSTALLER_VERSION={stream}
178 build-step-failure-threshold: 'never'
179 failure-threshold: 'never'
180 unstable-threshold: 'FAILURE'
184 - email-jenkins-admins-on-failure
187 name: 'fuel-deploy-{pod}-daily-{stream}'
189 disabled: '{obj:disabled}'
201 use-build-blocker: true
203 - 'fuel-deploy-{pod}-daily-.*'
204 blocking-level: 'NODE'
210 - '{installer}-defaults':
211 gs-pathname: '{gs-pathname}'
212 - '{slave-label}-defaults':
213 installer: '{installer}'
216 name: DEPLOY_SCENARIO
217 default: 'os-odl-nofeature-ha'
224 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
227 - description-setter:
228 description: "Built on $NODE_NAME"
229 - track-begin-timestamp
231 !include-raw-escape: ./fuel-deploy.sh
235 - email-jenkins-admins-on-failure
236 - report-provision-result
239 name: 'fuel-collect-logs-{pod}-daily-{stream}'
241 disabled: '{obj:disabled}'
252 - '{installer}-defaults':
253 gs-pathname: '{gs-pathname}'
254 - '{slave-label}-defaults':
255 installer: '{installer}'
257 name: DEPLOY_SCENARIO
258 default: 'os-odl-nofeature-ha'
265 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
268 - description-setter:
269 description: "Built on $NODE_NAME"
271 !include-raw-escape: ./fuel-logs.sh
274 - email-jenkins-admins-on-failure
276 ########################
278 ########################
279 # ----------------------------------------------
280 # Triggers for job running on fuel-baremetal against master branch
281 # ----------------------------------------------
284 name: 'fuel-os-nosdn-nofeature-ha-baremetal-daily-master-trigger'
286 - timed: '5 20 * * 1,2,4,6,7'
288 name: 'fuel-os-odl-nofeature-ha-baremetal-daily-master-trigger'
292 name: 'fuel-os-nosdn-ovs-ha-baremetal-daily-master-trigger'
296 name: 'fuel-os-ovn-nofeature-ha-baremetal-daily-master-trigger'
300 name: 'fuel-os-nosdn-fdio-ha-baremetal-daily-master-trigger'
306 name: 'fuel-os-nosdn-nofeature-noha-baremetal-daily-master-trigger'
310 name: 'fuel-os-odl-nofeature-noha-baremetal-daily-master-trigger'
314 name: 'fuel-os-odl-sfc-noha-baremetal-daily-master-trigger'
318 name: 'fuel-os-odl-bgpvpn-noha-baremetal-daily-master-trigger'
322 name: 'fuel-os-ovn-nofeature-noha-baremetal-daily-master-trigger'
326 name: 'fuel-os-odl-ovs-noha-baremetal-daily-master-trigger'
330 name: 'fuel-os-nosdn-ovs-noha-baremetal-daily-master-trigger'
334 name: 'fuel-os-nosdn-fdio-noha-baremetal-daily-master-trigger'
336 - timed: '5 20 * * 3,5'
338 name: 'fuel-k8-calico-nofeature-noha-baremetal-daily-master-trigger'
341 # ----------------------------------------------
342 # Triggers for job running on fuel-baremetal against hunter branch
343 # ----------------------------------------------
346 name: 'fuel-os-nosdn-nofeature-ha-baremetal-daily-hunter-trigger'
348 - timed: '0 20 * * 1,2,4,6,7'
350 name: 'fuel-os-odl-nofeature-ha-baremetal-daily-hunter-trigger'
354 name: 'fuel-os-ovn-nofeature-ha-baremetal-daily-hunter-trigger'
358 name: 'fuel-os-nosdn-ovs-ha-baremetal-daily-hunter-trigger'
362 name: 'fuel-os-nosdn-fdio-ha-baremetal-daily-hunter-trigger'
367 name: 'fuel-os-nosdn-nofeature-noha-baremetal-daily-hunter-trigger'
371 name: 'fuel-os-odl-nofeature-noha-baremetal-daily-hunter-trigger'
375 name: 'fuel-os-odl-sfc-noha-baremetal-daily-hunter-trigger'
379 name: 'fuel-os-odl-bgpvpn-noha-baremetal-daily-hunter-trigger'
383 name: 'fuel-os-ovn-nofeature-noha-baremetal-daily-hunter-trigger'
387 name: 'fuel-os-odl-ovs-noha-baremetal-daily-hunter-trigger'
391 name: 'fuel-os-nosdn-ovs-noha-baremetal-daily-hunter-trigger'
395 name: 'fuel-os-nosdn-fdio-noha-baremetal-daily-hunter-trigger'
397 - timed: '0 20 * * 3,5'
399 name: 'fuel-k8-calico-nofeature-noha-baremetal-daily-hunter-trigger'
402 # ----------------------------------------------
403 # Triggers for job running on fuel-virtual against master branch
404 # ----------------------------------------------
406 name: 'fuel-os-nosdn-nofeature-ha-virtual-daily-master-trigger'
410 name: 'fuel-os-odl-nofeature-ha-virtual-daily-master-trigger'
414 name: 'fuel-os-ovn-nofeature-ha-virtual-daily-master-trigger'
418 name: 'fuel-os-nosdn-ovs-ha-virtual-daily-master-trigger'
422 name: 'fuel-os-nosdn-fdio-ha-virtual-daily-master-trigger'
427 name: 'fuel-os-nosdn-nofeature-noha-virtual-daily-master-trigger'
429 - timed: '5 13 * * *'
431 name: 'fuel-os-odl-nofeature-noha-virtual-daily-master-trigger'
433 - timed: '5 18 * * *'
435 name: 'fuel-os-odl-sfc-noha-virtual-daily-master-trigger'
439 name: 'fuel-os-odl-bgpvpn-noha-virtual-daily-master-trigger'
443 name: 'fuel-os-ovn-nofeature-noha-virtual-daily-master-trigger'
445 - timed: '5 23 * * *'
447 name: 'fuel-os-odl-ovs-noha-virtual-daily-master-trigger'
451 name: 'fuel-os-nosdn-ovs-noha-virtual-daily-master-trigger'
455 name: 'fuel-os-nosdn-fdio-noha-virtual-daily-master-trigger'
459 name: 'fuel-k8-calico-nofeature-noha-virtual-daily-master-trigger'
461 - timed: '5 16 * * *'
462 # ----------------------------------------------
463 # Triggers for job running on fuel-virtual against hunter branch
464 # ----------------------------------------------
466 name: 'fuel-os-nosdn-nofeature-ha-virtual-daily-hunter-trigger'
470 name: 'fuel-os-odl-nofeature-ha-virtual-daily-hunter-trigger'
474 name: 'fuel-os-ovn-nofeature-ha-virtual-daily-hunter-trigger'
478 name: 'fuel-os-nosdn-ovs-ha-virtual-daily-hunter-trigger'
482 name: 'fuel-os-nosdn-fdio-ha-virtual-daily-hunter-trigger'
487 name: 'fuel-os-nosdn-nofeature-noha-virtual-daily-hunter-trigger'
489 - timed: '0 13 * * *'
491 name: 'fuel-os-odl-nofeature-noha-virtual-daily-hunter-trigger'
493 - timed: '0 18 * * *'
495 name: 'fuel-os-odl-sfc-noha-virtual-daily-hunter-trigger'
499 name: 'fuel-os-odl-bgpvpn-noha-virtual-daily-hunter-trigger'
503 name: 'fuel-os-ovn-nofeature-noha-virtual-daily-hunter-trigger'
505 - timed: '0 23 * * *'
507 name: 'fuel-os-odl-ovs-noha-virtual-daily-hunter-trigger'
511 name: 'fuel-os-nosdn-ovs-noha-virtual-daily-hunter-trigger'
515 name: 'fuel-os-nosdn-fdio-noha-virtual-daily-hunter-trigger'
517 - timed: '0 13 * * 6,7'
519 name: 'fuel-k8-calico-nofeature-noha-virtual-daily-hunter-trigger'
521 - timed: '5 13 * * 6,7'
522 # ----------------------------------------------
523 # ZTE POD1 Triggers running against master branch
524 # ----------------------------------------------
526 name: 'fuel-os-nosdn-nofeature-ha-zte-pod1-daily-master-trigger'
528 - timed: '0 10 * * *'
530 name: 'fuel-os-odl-nofeature-ha-zte-pod1-daily-master-trigger'
534 name: 'fuel-os-ovn-nofeature-ha-zte-pod1-daily-master-trigger'
538 name: 'fuel-os-nosdn-ovs-ha-zte-pod1-daily-master-trigger'
542 name: 'fuel-os-nosdn-fdio-ha-zte-pod1-daily-master-trigger'
547 name: 'fuel-os-nosdn-nofeature-noha-zte-pod1-daily-master-trigger'
551 name: 'fuel-os-odl-nofeature-noha-zte-pod1-daily-master-trigger'
555 name: 'fuel-os-odl-sfc-noha-zte-pod1-daily-master-trigger'
559 name: 'fuel-os-odl-bgpvpn-noha-zte-pod1-daily-master-trigger'
563 name: 'fuel-os-ovn-nofeature-noha-zte-pod1-daily-master-trigger'
567 name: 'fuel-os-odl-ovs-noha-zte-pod1-daily-master-trigger'
571 name: 'fuel-os-nosdn-ovs-noha-zte-pod1-daily-master-trigger'
575 name: 'fuel-os-nosdn-fdio-noha-zte-pod1-daily-master-trigger'
579 name: 'fuel-k8-calico-nofeature-noha-zte-pod1-daily-master-trigger'