13 ppa-pathname: '/{stream}'
15 openstack-version: ocata
18 branch: 'stable/{stream}'
19 gs-pathname: '/{stream}'
20 ppa-pathname: '/{stream}'
22 openstack-version: newton
23 #--------------------------------
24 # POD, INSTALLER, AND BRANCH MAPPING
25 #--------------------------------
27 #--------------------------------
30 slave-label: compass-baremetal-master
34 slave-label: compass-virtual-master
38 slave-label: compass-baremetal-branch
42 slave-label: compass-virtual-branch
45 #--------------------------------
47 #--------------------------------
49 slave-label: 'intel-pod8'
54 - 'os-nosdn-nofeature-ha':
56 auto-trigger-name: 'compass-{scenario}-{pod}-{stream}-trigger'
57 - 'os-odl_l2-nofeature-ha':
59 auto-trigger-name: 'compass-{scenario}-{pod}-{stream}-trigger'
60 - 'os-odl_l3-nofeature-ha':
62 auto-trigger-name: 'compass-{scenario}-{pod}-{stream}-trigger'
63 - 'os-onos-nofeature-ha':
65 auto-trigger-name: 'compass-{scenario}-{pod}-{stream}-trigger'
66 - 'os-ocl-nofeature-ha':
68 auto-trigger-name: 'compass-{scenario}-{pod}-{stream}-trigger'
71 auto-trigger-name: 'compass-{scenario}-{pod}-{stream}-trigger'
72 - 'os-odl_l2-moon-ha':
74 auto-trigger-name: 'compass-{scenario}-{pod}-{stream}-trigger'
77 auto-trigger-name: 'compass-{scenario}-{pod}-{stream}-trigger'
78 - 'os-nosdn-openo-ha':
80 auto-trigger-name: 'compass-{scenario}-{pod}-{stream}-trigger'
83 auto-trigger-name: 'compass-{scenario}-{pod}-{stream}-trigger'
86 auto-trigger-name: 'compass-{scenario}-{pod}-{stream}-trigger'
87 - 'k8-nosdn-nofeature-ha':
89 auto-trigger-name: 'compass-{scenario}-{pod}-{stream}-trigger'
90 - 'os-nosdn-nofeature-noha':
92 auto-trigger-name: 'compass-{scenario}-{pod}-{stream}-trigger'
93 - 'os-odl_l3-nofeature-noha':
95 auto-trigger-name: 'compass-{scenario}-{pod}-{stream}-trigger'
96 - 'os-odl_l2-moon-noha':
98 auto-trigger-name: 'compass-{scenario}-{pod}-{stream}-trigger'
99 - 'os-nosdn-kvm-noha':
101 auto-trigger-name: 'compass-{scenario}-{pod}-{stream}-trigger'
104 auto-trigger-name: 'compass-{scenario}-{pod}-{stream}-trigger'
105 - 'os-nosdn-dpdk-noha':
107 auto-trigger-name: 'compass-{scenario}-{pod}-{stream}-trigger'
111 - 'compass-{scenario}-{pod}-daily-{stream}'
112 - 'compass-deploy-{pod}-daily-{stream}'
114 ########################
116 ########################
118 name: 'compass-{scenario}-{pod}-daily-{stream}'
120 disabled: '{obj:disabled}'
131 use-build-blocker: true
133 - 'compass-os-.*?-{pod}-daily-.*?'
134 - 'compass-os-.*?-baremetal-daily-.*?'
135 - 'compass-verify-[^-]*-[^-]*'
140 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
141 - fix-workspace-permissions
147 - compass-ci-parameter:
148 installer: '{installer}'
149 gs-pathname: '{gs-pathname}'
150 ppa-pathname: '{ppa-pathname}'
152 name: DEPLOY_SCENARIO
153 default: '{scenario}'
154 - '{slave-label}-defaults'
155 - '{installer}-defaults'
158 - '{auto-trigger-name}'
161 - description-setter:
162 description: "POD: $NODE_NAME"
164 - project: 'compass-deploy-{pod}-daily-{stream}'
165 current-parameters: true
166 predefined-parameters: |
167 DEPLOY_SCENARIO={scenario}
168 COMPASS_OS_VERSION={os-version}
169 COMPASS_OPENSTACK_VERSION={openstack-version}
173 - project: 'functest-compass-{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'
184 - project: 'yardstick-compass-{pod}-daily-{stream}'
185 current-parameters: false
186 predefined-parameters:
187 DEPLOY_SCENARIO={scenario}
191 build-step-failure-threshold: 'never'
192 failure-threshold: 'never'
193 unstable-threshold: 'FAILURE'
194 # dovetail only master by now, not sync with A/B/C branches
195 # here the stream means the SUT stream, dovetail stream is defined in its own job
196 # only run on os-(nosdn|odl_l2|onos|odl_l3)-nofeature-ha scenario
197 # run against SUT master branch, dovetail docker image with latest tag
198 # run against SUT danube branch, dovetail docker image with latest tag(Monday and Sunday)
199 # run against SUT danube branch, dovetail docker image with cvp.X.X.X tag(Tuesday, Thursday, Friday and Saturday)
203 - condition-kind: regex-match
206 - condition-kind: regex-match
207 regex: os-(nosdn|odl_l2|odl_l3)-nofeature-ha
209 - condition-kind: day-of-week
210 day-selector: select-days
217 - project: 'dovetail-compass-{pod}-proposed_tests-{stream}'
218 current-parameters: false
219 predefined-parameters: |
221 DEPLOY_SCENARIO={scenario}
225 build-step-failure-threshold: 'never'
226 failure-threshold: 'never'
227 unstable-threshold: 'FAILURE'
231 - condition-kind: regex-match
234 - condition-kind: regex-match
235 regex: os-(nosdn|odl_l2|odl_l3)-nofeature-ha
237 - condition-kind: day-of-week
238 day-selector: select-days
248 - project: 'dovetail-compass-{pod}-proposed_tests-{stream}'
249 current-parameters: false
250 predefined-parameters:
251 DEPLOY_SCENARIO={scenario}
255 build-step-failure-threshold: 'never'
256 failure-threshold: 'never'
257 unstable-threshold: 'FAILURE'
261 - condition-kind: regex-match
262 regex: os-(nosdn|odl_l2|odl_l3)-nofeature-ha
264 - condition-kind: regex-match
269 - project: 'dovetail-compass-{pod}-proposed_tests-{stream}'
270 current-parameters: false
271 predefined-parameters:
272 DEPLOY_SCENARIO={scenario}
276 build-step-failure-threshold: 'never'
277 failure-threshold: 'never'
278 unstable-threshold: 'FAILURE'
281 name: 'compass-deploy-{pod}-daily-{stream}'
294 use-build-blocker: true
296 - 'compass-deploy-{pod}-daily-.*?'
297 - 'compass-verify-deploy-.*?'
302 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
306 - fix-workspace-permissions
312 - compass-ci-parameter:
313 installer: '{installer}'
314 gs-pathname: '{gs-pathname}'
315 ppa-pathname: '{ppa-pathname}'
316 - '{slave-label}-defaults'
317 - '{installer}-defaults'
323 - description-setter:
324 description: "POD: $NODE_NAME"
326 condition-kind: regex-match
331 !include-raw-escape: ./compass-build.sh
333 !include-raw-escape: ./compass-deploy.sh
335 condition-kind: regex-match
340 !include-raw-escape: ./compass-download-artifact.sh
342 !include-raw-escape: ./compass-deploy.sh
345 ########################
347 ########################
349 name: compass-ci-parameter
352 name: BUILD_DIRECTORY
353 default: $WORKSPACE/build_output
354 description: "Directory where the build artifact will be located upon the completion of the build."
357 default: '$GS_BASE{gs-pathname}'
358 description: "URL to Google Storage."
360 name: CACHE_DIRECTORY
361 default: "$HOME/opnfv/cache/$PROJECT{gs-pathname}"
362 description: "Directory where the cache to be used during the build is located."
365 default: "http://artifacts.opnfv.org/compass4nfv/package{ppa-pathname}"
368 default: "$WORKSPACE/work/repo/"
370 ########################
372 ########################
374 #---------------------------
375 # ha-baremetal-centos-master
376 #---------------------------
378 name: 'compass-os-nosdn-nofeature-ha-baremetal-centos-master-trigger'
380 - timed: '0 19 * * *'
382 name: 'compass-os-nosdn-openo-ha-baremetal-centos-master-trigger'
386 name: 'compass-os-odl_l2-nofeature-ha-baremetal-centos-master-trigger'
390 name: 'compass-os-odl_l3-nofeature-ha-baremetal-centos-master-trigger'
392 - timed: '0 15 * * *'
394 name: 'compass-os-onos-nofeature-ha-baremetal-centos-master-trigger'
398 name: 'compass-os-ocl-nofeature-ha-baremetal-centos-master-trigger'
402 name: 'compass-os-onos-sfc-ha-baremetal-centos-master-trigger'
406 name: 'compass-os-odl_l2-moon-ha-baremetal-centos-master-trigger'
410 name: 'compass-os-nosdn-kvm-ha-baremetal-centos-master-trigger'
414 name: 'compass-os-nosdn-dpdk-ha-baremetal-centos-master-trigger'
418 name: 'compass-os-odl-sfc-ha-baremetal-centos-master-trigger'
422 name: 'compass-k8-nosdn-nofeature-ha-baremetal-centos-master-trigger'
426 #-----------------------------
427 # noha-baremetal-centos-master
428 #-----------------------------
430 name: 'compass-os-nosdn-nofeature-noha-baremetal-centos-master-trigger'
434 name: 'compass-os-odl_l3-nofeature-noha-baremetal-centos-master-trigger'
438 name: 'compass-os-odl_l2-moon-noha-baremetal-centos-master-trigger'
442 name: 'compass-os-nosdn-kvm-noha-baremetal-centos-master-trigger'
446 name: 'compass-os-odl-sfc-noha-baremetal-centos-master-trigger'
450 name: 'compass-os-nosdn-dpdk-noha-baremetal-centos-master-trigger'
454 #--------------------
455 # ha-baremetal-master
456 #--------------------
458 name: 'compass-os-nosdn-nofeature-ha-baremetal-master-trigger'
460 - timed: '0 20 * * *'
462 name: 'compass-os-nosdn-openo-ha-baremetal-master-trigger'
466 name: 'compass-os-odl_l2-nofeature-ha-baremetal-master-trigger'
470 name: 'compass-os-odl_l3-nofeature-ha-baremetal-master-trigger'
472 - timed: '0 18 * * *'
474 name: 'compass-os-onos-nofeature-ha-baremetal-master-trigger'
478 name: 'compass-os-ocl-nofeature-ha-baremetal-master-trigger'
482 name: 'compass-os-onos-sfc-ha-baremetal-master-trigger'
486 name: 'compass-os-odl_l2-moon-ha-baremetal-master-trigger'
488 - timed: '0 12 * * *'
490 name: 'compass-os-nosdn-kvm-ha-baremetal-master-trigger'
492 - timed: '0 14 * * *'
494 name: 'compass-os-nosdn-dpdk-ha-baremetal-master-trigger'
496 - timed: '0 16 * * *'
498 name: 'compass-k8-nosdn-nofeature-ha-baremetal-master-trigger'
502 name: 'compass-os-odl-sfc-ha-baremetal-master-trigger'
504 - timed: '0 10 * * *'
506 #----------------------
507 # noha-baremetal-master
508 #----------------------
510 name: 'compass-os-nosdn-kvm-noha-baremetal-master-trigger'
514 name: 'compass-os-nosdn-nofeature-noha-baremetal-master-trigger'
518 name: 'compass-os-odl_l3-nofeature-noha-baremetal-master-trigger'
522 name: 'compass-os-odl_l2-moon-noha-baremetal-master-trigger'
526 name: 'compass-os-odl-sfc-noha-baremetal-master-trigger'
530 name: 'compass-os-nosdn-dpdk-noha-baremetal-master-trigger'
534 #--------------------
535 # ha-baremetal-danube
536 #--------------------
538 name: 'compass-os-nosdn-nofeature-ha-baremetal-danube-trigger'
542 name: 'compass-os-nosdn-openo-ha-baremetal-danube-trigger'
544 - timed: '0 13 * * *'
546 name: 'compass-os-odl_l2-nofeature-ha-baremetal-danube-trigger'
548 - timed: '0 17 * * *'
550 name: 'compass-os-odl_l3-nofeature-ha-baremetal-danube-trigger'
552 - timed: '0 21 * * *'
554 name: 'compass-os-onos-nofeature-ha-baremetal-danube-trigger'
558 name: 'compass-os-ocl-nofeature-ha-baremetal-danube-trigger'
562 name: 'compass-os-onos-sfc-ha-baremetal-danube-trigger'
566 name: 'compass-os-odl_l2-moon-ha-baremetal-danube-trigger'
570 name: 'compass-os-nosdn-kvm-ha-baremetal-danube-trigger'
574 name: 'compass-os-nosdn-dpdk-ha-baremetal-danube-trigger'
578 name: 'compass-k8-nosdn-nofeature-ha-baremetal-danube-trigger'
582 name: 'compass-os-odl-sfc-ha-baremetal-danube-trigger'
586 #----------------------
587 # noha-baremetal-danube
588 #----------------------
590 name: 'compass-os-nosdn-kvm-noha-baremetal-danube-trigger'
594 name: 'compass-os-nosdn-nofeature-noha-baremetal-danube-trigger'
598 name: 'compass-os-odl_l3-nofeature-noha-baremetal-danube-trigger'
602 name: 'compass-os-odl_l2-moon-noha-baremetal-danube-trigger'
606 name: 'compass-os-odl-sfc-noha-baremetal-danube-trigger'
610 name: 'compass-os-nosdn-dpdk-noha-baremetal-danube-trigger'
618 name: 'compass-os-nosdn-nofeature-ha-virtual-master-trigger'
620 - timed: '0 21 * * *'
622 name: 'compass-os-nosdn-openo-ha-virtual-master-trigger'
626 name: 'compass-os-odl_l2-nofeature-ha-virtual-master-trigger'
630 name: 'compass-os-odl_l3-nofeature-ha-virtual-master-trigger'
632 - timed: '0 19 * * *'
634 name: 'compass-os-onos-nofeature-ha-virtual-master-trigger'
638 name: 'compass-os-ocl-nofeature-ha-virtual-master-trigger'
642 name: 'compass-os-onos-sfc-ha-virtual-master-trigger'
646 name: 'compass-os-odl_l2-moon-ha-virtual-master-trigger'
648 - timed: '0 12 * * *'
650 name: 'compass-os-nosdn-kvm-ha-virtual-master-trigger'
652 - timed: '0 13 * * *'
654 name: 'compass-os-nosdn-dpdk-ha-virtual-master-trigger'
656 - timed: '0 17 * * *'
658 name: 'compass-k8-nosdn-nofeature-ha-virtual-master-trigger'
660 - timed: '0 12 * * *'
662 name: 'compass-os-odl-sfc-ha-virtual-master-trigger'
664 - timed: '0 16 * * *'
666 #--------------------
667 # noha-virtual-master
668 #--------------------
670 name: 'compass-os-nosdn-kvm-noha-virtual-master-trigger'
672 - timed: '0 13 * * *'
674 name: 'compass-os-nosdn-nofeature-noha-virtual-master-trigger'
676 - timed: '0 14 * * *'
678 name: 'compass-os-odl_l3-nofeature-noha-virtual-master-trigger'
680 - timed: '0 15 * * *'
682 name: 'compass-os-odl_l2-moon-noha-virtual-master-trigger'
684 - timed: '0 18 * * *'
686 name: 'compass-os-odl-sfc-noha-virtual-master-trigger'
688 - timed: '0 20 * * *'
690 name: 'compass-os-nosdn-dpdk-noha-virtual-master-trigger'
692 - timed: '0 11 * * *'
698 name: 'compass-os-nosdn-nofeature-ha-virtual-danube-trigger'
700 - timed: '0 21 * * *'
702 name: 'compass-os-nosdn-openo-ha-virtual-danube-trigger'
704 - timed: '0 22 * * *'
706 name: 'compass-os-odl_l2-nofeature-ha-virtual-danube-trigger'
708 - timed: '0 20 * * *'
710 name: 'compass-os-odl_l3-nofeature-ha-virtual-danube-trigger'
712 - timed: '0 19 * * *'
714 name: 'compass-os-onos-nofeature-ha-virtual-danube-trigger'
716 - timed: '0 18 * * *'
718 name: 'compass-os-ocl-nofeature-ha-virtual-danube-trigger'
722 name: 'compass-os-onos-sfc-ha-virtual-danube-trigger'
724 - timed: '0 15 * * *'
726 name: 'compass-os-odl_l2-moon-ha-virtual-danube-trigger'
728 - timed: '0 14 * * *'
730 name: 'compass-os-nosdn-kvm-ha-virtual-danube-trigger'
734 name: 'compass-os-nosdn-dpdk-ha-virtual-danube-trigger'
738 name: 'compass-os-odl-sfc-ha-virtual-danube-trigger'
742 name: 'compass-k8-nosdn-nofeature-ha-virtual-danube-trigger'
746 #--------------------
747 # noha-virtual-danube
748 #--------------------
750 name: 'compass-os-nosdn-kvm-noha-virtual-danube-trigger'
754 name: 'compass-os-nosdn-nofeature-noha-virtual-danube-trigger'
758 name: 'compass-os-odl_l3-nofeature-noha-virtual-danube-trigger'
762 name: 'compass-os-odl_l2-moon-noha-virtual-danube-trigger'
766 name: 'compass-os-odl-sfc-noha-virtual-danube-trigger'
770 name: 'compass-os-nosdn-dpdk-noha-virtual-danube-trigger'