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'
93 - 'compass-{scenario}-{pod}-daily-{stream}'
94 - 'compass-deploy-{pod}-daily-{stream}'
96 ########################
98 ########################
100 name: 'compass-{scenario}-{pod}-daily-{stream}'
102 disabled: '{obj:disabled}'
113 use-build-blocker: true
115 - 'compass-os-.*?-{pod}-daily-.*?'
116 - 'compass-os-.*?-baremetal-daily-.*?'
117 - 'compass-verify-[^-]*-[^-]*'
122 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
123 - fix-workspace-permissions
129 - compass-ci-parameter:
130 installer: '{installer}'
131 gs-pathname: '{gs-pathname}'
132 ppa-pathname: '{ppa-pathname}'
134 name: DEPLOY_SCENARIO
135 default: '{scenario}'
136 - '{slave-label}-defaults'
137 - '{installer}-defaults'
140 - '{auto-trigger-name}'
143 - description-setter:
144 description: "POD: $NODE_NAME"
146 - project: 'compass-deploy-{pod}-daily-{stream}'
147 current-parameters: true
148 predefined-parameters: |
149 DEPLOY_SCENARIO={scenario}
150 COMPASS_OS_VERSION={os-version}
151 COMPASS_OPENSTACK_VERSION={openstack-version}
155 - project: 'functest-compass-{pod}-daily-{stream}'
156 current-parameters: false
157 predefined-parameters:
158 DEPLOY_SCENARIO={scenario}
162 build-step-failure-threshold: 'never'
163 failure-threshold: 'never'
164 unstable-threshold: 'FAILURE'
166 - project: 'yardstick-compass-{pod}-daily-{stream}'
167 current-parameters: false
168 predefined-parameters:
169 DEPLOY_SCENARIO={scenario}
173 build-step-failure-threshold: 'never'
174 failure-threshold: 'never'
175 unstable-threshold: 'FAILURE'
176 # dovetail only master by now, not sync with A/B/C branches
177 # here the stream means the SUT stream, dovetail stream is defined in its own job
178 # only run on os-(nosdn|odl_l2|onos|odl_l3)-nofeature-ha scenario
179 # run against SUT master branch, dovetail docker image with latest tag
180 # run against SUT danube branch, dovetail docker image with latest tag(odd days)and cvp.X.X.X tag(even days)
184 - condition-kind: regex-match
187 - condition-kind: regex-match
188 regex: os-(nosdn|odl_l2|onos|odl_l3)-nofeature-ha
190 - condition-kind: day-of-week
191 day-selector: select-days
200 - project: 'dovetail-compass-{pod}-proposed_tests-{stream}'
201 current-parameters: false
202 predefined-parameters: |
204 DEPLOY_SCENARIO={scenario}
208 build-step-failure-threshold: 'never'
209 failure-threshold: 'never'
210 unstable-threshold: 'FAILURE'
214 - condition-kind: regex-match
217 - condition-kind: regex-match
218 regex: os-(nosdn|odl_l2|onos|odl_l3)-nofeature-ha
220 - condition-kind: day-of-week
221 day-selector: select-days
229 - project: 'dovetail-compass-{pod}-proposed_tests-{stream}'
230 current-parameters: false
231 predefined-parameters:
232 DEPLOY_SCENARIO={scenario}
236 build-step-failure-threshold: 'never'
237 failure-threshold: 'never'
238 unstable-threshold: 'FAILURE'
242 - condition-kind: regex-match
243 regex: os-(nosdn|odl_l2|onos|odl_l3)-nofeature-ha
245 - condition-kind: regex-match
250 - project: 'dovetail-compass-{pod}-proposed_tests-{stream}'
251 current-parameters: false
252 predefined-parameters:
253 DEPLOY_SCENARIO={scenario}
257 build-step-failure-threshold: 'never'
258 failure-threshold: 'never'
259 unstable-threshold: 'FAILURE'
262 name: 'compass-deploy-{pod}-daily-{stream}'
275 use-build-blocker: true
277 - 'compass-deploy-{pod}-daily-.*?'
278 - 'compass-verify-deploy-.*?'
283 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
287 - fix-workspace-permissions
293 - compass-ci-parameter:
294 installer: '{installer}'
295 gs-pathname: '{gs-pathname}'
296 ppa-pathname: '{ppa-pathname}'
297 - '{slave-label}-defaults'
298 - '{installer}-defaults'
304 - description-setter:
305 description: "POD: $NODE_NAME"
307 condition-kind: regex-match
312 !include-raw-escape: ./compass-build.sh
314 !include-raw-escape: ./compass-deploy.sh
316 condition-kind: regex-match
321 !include-raw-escape: ./compass-download-artifact.sh
323 !include-raw-escape: ./compass-deploy.sh
326 ########################
328 ########################
330 name: compass-ci-parameter
333 name: BUILD_DIRECTORY
334 default: $WORKSPACE/build_output
335 description: "Directory where the build artifact will be located upon the completion of the build."
338 default: '$GS_BASE{gs-pathname}'
339 description: "URL to Google Storage."
341 name: CACHE_DIRECTORY
342 default: "$HOME/opnfv/cache/$PROJECT{gs-pathname}"
343 description: "Directory where the cache to be used during the build is located."
346 default: "http://artifacts.opnfv.org/compass4nfv/package{ppa-pathname}"
349 default: "$WORKSPACE/work/repo/"
351 ########################
353 ########################
355 name: 'compass-os-nosdn-nofeature-ha-baremetal-centos-master-trigger'
357 - timed: '0 19 * * *'
359 name: 'compass-os-nosdn-openo-ha-baremetal-centos-master-trigger'
363 name: 'compass-os-odl_l2-nofeature-ha-baremetal-centos-master-trigger'
367 name: 'compass-os-odl_l3-nofeature-ha-baremetal-centos-master-trigger'
369 - timed: '0 15 * * *'
371 name: 'compass-os-onos-nofeature-ha-baremetal-centos-master-trigger'
375 name: 'compass-os-ocl-nofeature-ha-baremetal-centos-master-trigger'
379 name: 'compass-os-onos-sfc-ha-baremetal-centos-master-trigger'
383 name: 'compass-os-odl_l2-moon-ha-baremetal-centos-master-trigger'
387 name: 'compass-os-nosdn-kvm-ha-baremetal-centos-master-trigger'
391 name: 'compass-os-nosdn-dpdk-ha-baremetal-centos-master-trigger'
395 name: 'compass-os-odl-sfc-ha-baremetal-centos-master-trigger'
399 name: 'compass-k8-nosdn-nofeature-ha-baremetal-centos-master-trigger'
404 name: 'compass-os-nosdn-nofeature-ha-baremetal-master-trigger'
408 name: 'compass-os-nosdn-openo-ha-baremetal-master-trigger'
412 name: 'compass-os-odl_l2-nofeature-ha-baremetal-master-trigger'
416 name: 'compass-os-odl_l3-nofeature-ha-baremetal-master-trigger'
418 - timed: '0 18 * * *'
420 name: 'compass-os-onos-nofeature-ha-baremetal-master-trigger'
424 name: 'compass-os-ocl-nofeature-ha-baremetal-master-trigger'
428 name: 'compass-os-onos-sfc-ha-baremetal-master-trigger'
432 name: 'compass-os-odl_l2-moon-ha-baremetal-master-trigger'
434 - timed: '0 12 * * *'
436 name: 'compass-os-nosdn-kvm-ha-baremetal-master-trigger'
438 - timed: '0 14 * * *'
440 name: 'compass-os-nosdn-dpdk-ha-baremetal-master-trigger'
442 - timed: '0 16 * * *'
444 name: 'compass-k8-nosdn-nofeature-ha-baremetal-master-trigger'
448 name: 'compass-os-odl-sfc-ha-baremetal-master-trigger'
454 name: 'compass-os-nosdn-nofeature-ha-baremetal-danube-trigger'
458 name: 'compass-os-nosdn-openo-ha-baremetal-danube-trigger'
460 - timed: '0 13 * * *'
462 name: 'compass-os-odl_l2-nofeature-ha-baremetal-danube-trigger'
464 - timed: '0 17 * * *'
466 name: 'compass-os-odl_l3-nofeature-ha-baremetal-danube-trigger'
468 - timed: '0 21 * * *'
470 name: 'compass-os-onos-nofeature-ha-baremetal-danube-trigger'
474 name: 'compass-os-ocl-nofeature-ha-baremetal-danube-trigger'
478 name: 'compass-os-onos-sfc-ha-baremetal-danube-trigger'
482 name: 'compass-os-odl_l2-moon-ha-baremetal-danube-trigger'
486 name: 'compass-os-nosdn-kvm-ha-baremetal-danube-trigger'
490 name: 'compass-os-nosdn-dpdk-ha-baremetal-danube-trigger'
494 name: 'compass-k8-nosdn-nofeature-ha-baremetal-danube-trigger'
498 name: 'compass-os-odl-sfc-ha-baremetal-danube-trigger'
504 name: 'compass-os-nosdn-nofeature-ha-virtual-master-trigger'
506 - timed: '0 21 * * *'
508 name: 'compass-os-nosdn-openo-ha-virtual-master-trigger'
512 name: 'compass-os-odl_l2-nofeature-ha-virtual-master-trigger'
516 name: 'compass-os-odl_l3-nofeature-ha-virtual-master-trigger'
518 - timed: '0 19 * * *'
520 name: 'compass-os-onos-nofeature-ha-virtual-master-trigger'
524 name: 'compass-os-ocl-nofeature-ha-virtual-master-trigger'
528 name: 'compass-os-onos-sfc-ha-virtual-master-trigger'
532 name: 'compass-os-odl_l2-moon-ha-virtual-master-trigger'
534 - timed: '0 22 * * *'
536 name: 'compass-os-nosdn-kvm-ha-virtual-master-trigger'
538 - timed: '0 23 * * *'
540 name: 'compass-os-nosdn-dpdk-ha-virtual-master-trigger'
542 - timed: '0 17 * * *'
544 name: 'compass-k8-nosdn-nofeature-ha-virtual-master-trigger'
548 name: 'compass-os-odl-sfc-ha-virtual-master-trigger'
550 - timed: '0 16 * * *'
553 name: 'compass-os-nosdn-nofeature-ha-virtual-danube-trigger'
555 - timed: '0 21 * * *'
557 name: 'compass-os-nosdn-openo-ha-virtual-danube-trigger'
559 - timed: '0 22 * * *'
561 name: 'compass-os-odl_l2-nofeature-ha-virtual-danube-trigger'
563 - timed: '0 20 * * *'
565 name: 'compass-os-odl_l3-nofeature-ha-virtual-danube-trigger'
567 - timed: '0 19 * * *'
569 name: 'compass-os-onos-nofeature-ha-virtual-danube-trigger'
571 - timed: '0 18 * * *'
573 name: 'compass-os-ocl-nofeature-ha-virtual-danube-trigger'
577 name: 'compass-os-onos-sfc-ha-virtual-danube-trigger'
579 - timed: '0 15 * * *'
581 name: 'compass-os-odl_l2-moon-ha-virtual-danube-trigger'
583 - timed: '0 14 * * *'
585 name: 'compass-os-nosdn-kvm-ha-virtual-danube-trigger'
589 name: 'compass-os-nosdn-dpdk-ha-virtual-danube-trigger'
593 name: 'compass-os-odl-sfc-ha-virtual-danube-trigger'
597 name: 'compass-k8-nosdn-nofeature-ha-virtual-danube-trigger'