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(odd days)and cvp.X.X.X tag(even days)
202 - condition-kind: regex-match
205 - condition-kind: regex-match
206 regex: os-(nosdn|odl_l2|onos|odl_l3)-nofeature-ha
208 - condition-kind: day-of-week
209 day-selector: select-days
218 - project: 'dovetail-compass-{pod}-proposed_tests-{stream}'
219 current-parameters: false
220 predefined-parameters: |
222 DEPLOY_SCENARIO={scenario}
226 build-step-failure-threshold: 'never'
227 failure-threshold: 'never'
228 unstable-threshold: 'FAILURE'
232 - condition-kind: regex-match
235 - condition-kind: regex-match
236 regex: os-(nosdn|odl_l2|onos|odl_l3)-nofeature-ha
238 - condition-kind: day-of-week
239 day-selector: select-days
247 - project: 'dovetail-compass-{pod}-proposed_tests-{stream}'
248 current-parameters: false
249 predefined-parameters:
250 DEPLOY_SCENARIO={scenario}
254 build-step-failure-threshold: 'never'
255 failure-threshold: 'never'
256 unstable-threshold: 'FAILURE'
260 - condition-kind: regex-match
261 regex: os-(nosdn|odl_l2|onos|odl_l3)-nofeature-ha
263 - condition-kind: regex-match
268 - project: 'dovetail-compass-{pod}-proposed_tests-{stream}'
269 current-parameters: false
270 predefined-parameters:
271 DEPLOY_SCENARIO={scenario}
275 build-step-failure-threshold: 'never'
276 failure-threshold: 'never'
277 unstable-threshold: 'FAILURE'
280 name: 'compass-deploy-{pod}-daily-{stream}'
293 use-build-blocker: true
295 - 'compass-deploy-{pod}-daily-.*?'
296 - 'compass-verify-deploy-.*?'
301 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
305 - fix-workspace-permissions
311 - compass-ci-parameter:
312 installer: '{installer}'
313 gs-pathname: '{gs-pathname}'
314 ppa-pathname: '{ppa-pathname}'
315 - '{slave-label}-defaults'
316 - '{installer}-defaults'
322 - description-setter:
323 description: "POD: $NODE_NAME"
325 condition-kind: regex-match
330 !include-raw-escape: ./compass-build.sh
332 !include-raw-escape: ./compass-deploy.sh
334 condition-kind: regex-match
339 !include-raw-escape: ./compass-download-artifact.sh
341 !include-raw-escape: ./compass-deploy.sh
344 ########################
346 ########################
348 name: compass-ci-parameter
351 name: BUILD_DIRECTORY
352 default: $WORKSPACE/build_output
353 description: "Directory where the build artifact will be located upon the completion of the build."
356 default: '$GS_BASE{gs-pathname}'
357 description: "URL to Google Storage."
359 name: CACHE_DIRECTORY
360 default: "$HOME/opnfv/cache/$PROJECT{gs-pathname}"
361 description: "Directory where the cache to be used during the build is located."
364 default: "http://artifacts.opnfv.org/compass4nfv/package{ppa-pathname}"
367 default: "$WORKSPACE/work/repo/"
369 ########################
371 ########################
373 #---------------------------
374 # ha-baremetal-centos-master
375 #---------------------------
377 name: 'compass-os-nosdn-nofeature-ha-baremetal-centos-master-trigger'
379 - timed: '0 19 * * *'
381 name: 'compass-os-nosdn-openo-ha-baremetal-centos-master-trigger'
385 name: 'compass-os-odl_l2-nofeature-ha-baremetal-centos-master-trigger'
389 name: 'compass-os-odl_l3-nofeature-ha-baremetal-centos-master-trigger'
391 - timed: '0 15 * * *'
393 name: 'compass-os-onos-nofeature-ha-baremetal-centos-master-trigger'
397 name: 'compass-os-ocl-nofeature-ha-baremetal-centos-master-trigger'
401 name: 'compass-os-onos-sfc-ha-baremetal-centos-master-trigger'
405 name: 'compass-os-odl_l2-moon-ha-baremetal-centos-master-trigger'
409 name: 'compass-os-nosdn-kvm-ha-baremetal-centos-master-trigger'
413 name: 'compass-os-nosdn-dpdk-ha-baremetal-centos-master-trigger'
417 name: 'compass-os-odl-sfc-ha-baremetal-centos-master-trigger'
421 name: 'compass-k8-nosdn-nofeature-ha-baremetal-centos-master-trigger'
425 #-----------------------------
426 # noha-baremetal-centos-master
427 #-----------------------------
429 name: 'compass-os-nosdn-nofeature-noha-baremetal-centos-master-trigger'
433 name: 'compass-os-odl_l3-nofeature-noha-baremetal-centos-master-trigger'
437 name: 'compass-os-odl_l2-moon-noha-baremetal-centos-master-trigger'
441 name: 'compass-os-nosdn-kvm-noha-baremetal-centos-master-trigger'
445 name: 'compass-os-odl-sfc-noha-baremetal-centos-master-trigger'
449 name: 'compass-os-nosdn-dpdk-noha-baremetal-centos-master-trigger'
453 #--------------------
454 # ha-baremetal-master
455 #--------------------
457 name: 'compass-os-nosdn-nofeature-ha-baremetal-master-trigger'
459 - timed: '0 20 * * *'
461 name: 'compass-os-nosdn-openo-ha-baremetal-master-trigger'
465 name: 'compass-os-odl_l2-nofeature-ha-baremetal-master-trigger'
469 name: 'compass-os-odl_l3-nofeature-ha-baremetal-master-trigger'
471 - timed: '0 18 * * *'
473 name: 'compass-os-onos-nofeature-ha-baremetal-master-trigger'
477 name: 'compass-os-ocl-nofeature-ha-baremetal-master-trigger'
481 name: 'compass-os-onos-sfc-ha-baremetal-master-trigger'
485 name: 'compass-os-odl_l2-moon-ha-baremetal-master-trigger'
487 - timed: '0 12 * * *'
489 name: 'compass-os-nosdn-kvm-ha-baremetal-master-trigger'
491 - timed: '0 14 * * *'
493 name: 'compass-os-nosdn-dpdk-ha-baremetal-master-trigger'
495 - timed: '0 16 * * *'
497 name: 'compass-k8-nosdn-nofeature-ha-baremetal-master-trigger'
501 name: 'compass-os-odl-sfc-ha-baremetal-master-trigger'
503 - timed: '0 10 * * *'
505 #----------------------
506 # noha-baremetal-master
507 #----------------------
509 name: 'compass-os-nosdn-kvm-noha-baremetal-master-trigger'
513 name: 'compass-os-nosdn-nofeature-noha-baremetal-master-trigger'
517 name: 'compass-os-odl_l3-nofeature-noha-baremetal-master-trigger'
521 name: 'compass-os-odl_l2-moon-noha-baremetal-master-trigger'
525 name: 'compass-os-odl-sfc-noha-baremetal-master-trigger'
529 name: 'compass-os-nosdn-dpdk-noha-baremetal-master-trigger'
533 #--------------------
534 # ha-baremetal-danube
535 #--------------------
537 name: 'compass-os-nosdn-nofeature-ha-baremetal-danube-trigger'
541 name: 'compass-os-nosdn-openo-ha-baremetal-danube-trigger'
543 - timed: '0 13 * * *'
545 name: 'compass-os-odl_l2-nofeature-ha-baremetal-danube-trigger'
547 - timed: '0 17 * * *'
549 name: 'compass-os-odl_l3-nofeature-ha-baremetal-danube-trigger'
551 - timed: '0 21 * * *'
553 name: 'compass-os-onos-nofeature-ha-baremetal-danube-trigger'
557 name: 'compass-os-ocl-nofeature-ha-baremetal-danube-trigger'
561 name: 'compass-os-onos-sfc-ha-baremetal-danube-trigger'
565 name: 'compass-os-odl_l2-moon-ha-baremetal-danube-trigger'
569 name: 'compass-os-nosdn-kvm-ha-baremetal-danube-trigger'
573 name: 'compass-os-nosdn-dpdk-ha-baremetal-danube-trigger'
577 name: 'compass-k8-nosdn-nofeature-ha-baremetal-danube-trigger'
581 name: 'compass-os-odl-sfc-ha-baremetal-danube-trigger'
585 #----------------------
586 # noha-baremetal-danube
587 #----------------------
589 name: 'compass-os-nosdn-kvm-noha-baremetal-danube-trigger'
593 name: 'compass-os-nosdn-nofeature-noha-baremetal-danube-trigger'
597 name: 'compass-os-odl_l3-nofeature-noha-baremetal-danube-trigger'
601 name: 'compass-os-odl_l2-moon-noha-baremetal-danube-trigger'
605 name: 'compass-os-odl-sfc-noha-baremetal-danube-trigger'
609 name: 'compass-os-nosdn-dpdk-noha-baremetal-danube-trigger'
617 name: 'compass-os-nosdn-nofeature-ha-virtual-master-trigger'
619 - timed: '0 21 * * *'
621 name: 'compass-os-nosdn-openo-ha-virtual-master-trigger'
625 name: 'compass-os-odl_l2-nofeature-ha-virtual-master-trigger'
629 name: 'compass-os-odl_l3-nofeature-ha-virtual-master-trigger'
631 - timed: '0 19 * * *'
633 name: 'compass-os-onos-nofeature-ha-virtual-master-trigger'
637 name: 'compass-os-ocl-nofeature-ha-virtual-master-trigger'
641 name: 'compass-os-onos-sfc-ha-virtual-master-trigger'
645 name: 'compass-os-odl_l2-moon-ha-virtual-master-trigger'
647 - timed: '0 12 * * *'
649 name: 'compass-os-nosdn-kvm-ha-virtual-master-trigger'
651 - timed: '0 13 * * *'
653 name: 'compass-os-nosdn-dpdk-ha-virtual-master-trigger'
655 - timed: '0 17 * * *'
657 name: 'compass-k8-nosdn-nofeature-ha-virtual-master-trigger'
661 name: 'compass-os-odl-sfc-ha-virtual-master-trigger'
663 - timed: '0 16 * * *'
665 #--------------------
666 # noha-virtual-master
667 #--------------------
669 name: 'compass-os-nosdn-kvm-noha-virtual-master-trigger'
671 - timed: '0 13 * * *'
673 name: 'compass-os-nosdn-nofeature-noha-virtual-master-trigger'
675 - timed: '0 14 * * *'
677 name: 'compass-os-odl_l3-nofeature-noha-virtual-master-trigger'
679 - timed: '0 15 * * *'
681 name: 'compass-os-odl_l2-moon-noha-virtual-master-trigger'
683 - timed: '0 18 * * *'
685 name: 'compass-os-odl-sfc-noha-virtual-master-trigger'
687 - timed: '0 20 * * *'
689 name: 'compass-os-nosdn-dpdk-noha-virtual-master-trigger'
691 - timed: '0 11 * * *'
697 name: 'compass-os-nosdn-nofeature-ha-virtual-danube-trigger'
699 - timed: '0 21 * * *'
701 name: 'compass-os-nosdn-openo-ha-virtual-danube-trigger'
703 - timed: '0 22 * * *'
705 name: 'compass-os-odl_l2-nofeature-ha-virtual-danube-trigger'
707 - timed: '0 20 * * *'
709 name: 'compass-os-odl_l3-nofeature-ha-virtual-danube-trigger'
711 - timed: '0 19 * * *'
713 name: 'compass-os-onos-nofeature-ha-virtual-danube-trigger'
715 - timed: '0 18 * * *'
717 name: 'compass-os-ocl-nofeature-ha-virtual-danube-trigger'
721 name: 'compass-os-onos-sfc-ha-virtual-danube-trigger'
723 - timed: '0 15 * * *'
725 name: 'compass-os-odl_l2-moon-ha-virtual-danube-trigger'
727 - timed: '0 14 * * *'
729 name: 'compass-os-nosdn-kvm-ha-virtual-danube-trigger'
733 name: 'compass-os-nosdn-dpdk-ha-virtual-danube-trigger'
737 name: 'compass-os-odl-sfc-ha-virtual-danube-trigger'
741 name: 'compass-k8-nosdn-nofeature-ha-virtual-danube-trigger'
745 #--------------------
746 # noha-virtual-danube
747 #--------------------
749 name: 'compass-os-nosdn-kvm-noha-virtual-danube-trigger'
753 name: 'compass-os-nosdn-nofeature-noha-virtual-danube-trigger'
757 name: 'compass-os-odl_l3-nofeature-noha-virtual-danube-trigger'
761 name: 'compass-os-odl_l2-moon-noha-virtual-danube-trigger'
765 name: 'compass-os-odl-sfc-noha-virtual-danube-trigger'
769 name: 'compass-os-nosdn-dpdk-noha-virtual-danube-trigger'