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'
84 - 'compass-{scenario}-{pod}-daily-{stream}'
85 - 'compass-deploy-{pod}-daily-{stream}'
87 ########################
89 ########################
91 name: 'compass-{scenario}-{pod}-daily-{stream}'
93 disabled: '{obj:disabled}'
104 use-build-blocker: true
106 - 'compass-os-.*?-{pod}-daily-.*?'
107 - 'compass-os-.*?-baremetal-daily-.*?'
108 - 'compass-verify-[^-]*-[^-]*'
113 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
114 - fix-workspace-permissions
120 - compass-ci-parameter:
121 installer: '{installer}'
122 gs-pathname: '{gs-pathname}'
123 ppa-pathname: '{ppa-pathname}'
125 name: DEPLOY_SCENARIO
126 default: '{scenario}'
127 - '{slave-label}-defaults'
128 - '{installer}-defaults'
131 - '{auto-trigger-name}'
134 - description-setter:
135 description: "POD: $NODE_NAME"
137 - project: 'compass-deploy-{pod}-daily-{stream}'
138 current-parameters: true
139 predefined-parameters: |
140 DEPLOY_SCENARIO={scenario}
141 COMPASS_OS_VERSION={os-version}
142 COMPASS_OPENSTACK_VERSION={openstack-version}
146 - project: 'functest-compass-{pod}-daily-{stream}'
147 current-parameters: false
148 predefined-parameters:
149 DEPLOY_SCENARIO={scenario}
153 build-step-failure-threshold: 'never'
154 failure-threshold: 'never'
155 unstable-threshold: 'FAILURE'
157 - project: 'yardstick-compass-{pod}-daily-{stream}'
158 current-parameters: false
159 predefined-parameters:
160 DEPLOY_SCENARIO={scenario}
164 build-step-failure-threshold: 'never'
165 failure-threshold: 'never'
166 unstable-threshold: 'FAILURE'
167 # dovetail only master by now, not sync with A/B/C branches
168 # here the stream means the SUT stream, dovetail stream is defined in its own job
169 # only run on os-(nosdn|odl_l2|onos|odl_l3)-nofeature-ha scenario
170 # run against SUT master branch, dovetail docker image with latest tag
171 # run against SUT danube branch, dovetail docker image with latest tag(odd days)and cvp.X.X.X tag(even days)
175 - condition-kind: regex-match
178 - condition-kind: regex-match
179 regex: os-(nosdn|odl_l2|onos|odl_l3)-nofeature-ha
181 - condition-kind: day-of-week
182 day-selector: select-days
191 - project: 'dovetail-compass-{pod}-proposed_tests-{stream}'
192 current-parameters: false
193 predefined-parameters: |
195 DEPLOY_SCENARIO={scenario}
199 build-step-failure-threshold: 'never'
200 failure-threshold: 'never'
201 unstable-threshold: 'FAILURE'
205 - condition-kind: regex-match
208 - condition-kind: regex-match
209 regex: os-(nosdn|odl_l2|onos|odl_l3)-nofeature-ha
211 - condition-kind: day-of-week
212 day-selector: select-days
220 - project: 'dovetail-compass-{pod}-proposed_tests-{stream}'
221 current-parameters: false
222 predefined-parameters:
223 DEPLOY_SCENARIO={scenario}
227 build-step-failure-threshold: 'never'
228 failure-threshold: 'never'
229 unstable-threshold: 'FAILURE'
233 - condition-kind: regex-match
234 regex: os-(nosdn|odl_l2|onos|odl_l3)-nofeature-ha
236 - condition-kind: regex-match
241 - project: 'dovetail-compass-{pod}-proposed_tests-{stream}'
242 current-parameters: false
243 predefined-parameters:
244 DEPLOY_SCENARIO={scenario}
248 build-step-failure-threshold: 'never'
249 failure-threshold: 'never'
250 unstable-threshold: 'FAILURE'
253 name: 'compass-deploy-{pod}-daily-{stream}'
266 use-build-blocker: true
268 - 'compass-deploy-{pod}-daily-.*?'
269 - 'compass-verify-deploy-.*?'
274 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
278 - fix-workspace-permissions
284 - compass-ci-parameter:
285 installer: '{installer}'
286 gs-pathname: '{gs-pathname}'
287 ppa-pathname: '{ppa-pathname}'
288 - '{slave-label}-defaults'
289 - '{installer}-defaults'
295 - description-setter:
296 description: "POD: $NODE_NAME"
298 condition-kind: regex-match
303 !include-raw-escape: ./compass-build.sh
305 !include-raw-escape: ./compass-deploy.sh
307 condition-kind: regex-match
312 !include-raw-escape: ./compass-download-artifact.sh
314 !include-raw-escape: ./compass-deploy.sh
317 ########################
319 ########################
321 name: compass-ci-parameter
324 name: BUILD_DIRECTORY
325 default: $WORKSPACE/build_output
326 description: "Directory where the build artifact will be located upon the completion of the build."
329 default: '$GS_BASE{gs-pathname}'
330 description: "URL to Google Storage."
332 name: CACHE_DIRECTORY
333 default: "$HOME/opnfv/cache/$PROJECT{gs-pathname}"
334 description: "Directory where the cache to be used during the build is located."
337 default: "http://artifacts.opnfv.org/compass4nfv/package{ppa-pathname}"
340 default: "$WORKSPACE/work/repo/"
342 ########################
344 ########################
346 name: 'compass-os-nosdn-nofeature-ha-baremetal-centos-master-trigger'
348 - timed: '0 19 * * *'
350 name: 'compass-os-nosdn-openo-ha-baremetal-centos-master-trigger'
354 name: 'compass-os-odl_l2-nofeature-ha-baremetal-centos-master-trigger'
356 - timed: '0 23 * * *'
358 name: 'compass-os-odl_l3-nofeature-ha-baremetal-centos-master-trigger'
360 - timed: '0 15 * * *'
362 name: 'compass-os-onos-nofeature-ha-baremetal-centos-master-trigger'
366 name: 'compass-os-ocl-nofeature-ha-baremetal-centos-master-trigger'
370 name: 'compass-os-onos-sfc-ha-baremetal-centos-master-trigger'
374 name: 'compass-os-odl_l2-moon-ha-baremetal-centos-master-trigger'
378 name: 'compass-os-nosdn-kvm-ha-baremetal-centos-master-trigger'
383 name: 'compass-os-nosdn-nofeature-ha-baremetal-master-trigger'
387 name: 'compass-os-nosdn-openo-ha-baremetal-master-trigger'
391 name: 'compass-os-odl_l2-nofeature-ha-baremetal-master-trigger'
393 - timed: '0 22 * * *'
395 name: 'compass-os-odl_l3-nofeature-ha-baremetal-master-trigger'
397 - timed: '0 18 * * *'
399 name: 'compass-os-onos-nofeature-ha-baremetal-master-trigger'
403 name: 'compass-os-ocl-nofeature-ha-baremetal-master-trigger'
407 name: 'compass-os-onos-sfc-ha-baremetal-master-trigger'
411 name: 'compass-os-odl_l2-moon-ha-baremetal-master-trigger'
415 name: 'compass-os-nosdn-kvm-ha-baremetal-master-trigger'
417 - timed: '0 14 * * *'
420 name: 'compass-os-nosdn-nofeature-ha-baremetal-danube-trigger'
424 name: 'compass-os-nosdn-openo-ha-baremetal-danube-trigger'
426 - timed: '0 13 * * *'
428 name: 'compass-os-odl_l2-nofeature-ha-baremetal-danube-trigger'
430 - timed: '0 17 * * *'
432 name: 'compass-os-odl_l3-nofeature-ha-baremetal-danube-trigger'
434 - timed: '0 21 * * *'
436 name: 'compass-os-onos-nofeature-ha-baremetal-danube-trigger'
440 name: 'compass-os-ocl-nofeature-ha-baremetal-danube-trigger'
444 name: 'compass-os-onos-sfc-ha-baremetal-danube-trigger'
448 name: 'compass-os-odl_l2-moon-ha-baremetal-danube-trigger'
452 name: 'compass-os-nosdn-kvm-ha-baremetal-danube-trigger'
457 name: 'compass-os-nosdn-nofeature-ha-virtual-master-trigger'
459 - timed: '0 21 * * *'
461 name: 'compass-os-nosdn-openo-ha-virtual-master-trigger'
465 name: 'compass-os-odl_l2-nofeature-ha-virtual-master-trigger'
467 - timed: '0 20 * * *'
469 name: 'compass-os-odl_l3-nofeature-ha-virtual-master-trigger'
471 - timed: '0 19 * * *'
473 name: 'compass-os-onos-nofeature-ha-virtual-master-trigger'
477 name: 'compass-os-ocl-nofeature-ha-virtual-master-trigger'
481 name: 'compass-os-onos-sfc-ha-virtual-master-trigger'
485 name: 'compass-os-odl_l2-moon-ha-virtual-master-trigger'
489 name: 'compass-os-nosdn-kvm-ha-virtual-master-trigger'
491 - timed: '0 23 * * *'
494 name: 'compass-os-nosdn-nofeature-ha-virtual-danube-trigger'
496 - timed: '0 21 * * *'
498 name: 'compass-os-nosdn-openo-ha-virtual-danube-trigger'
500 - timed: '0 22 * * *'
502 name: 'compass-os-odl_l2-nofeature-ha-virtual-danube-trigger'
504 - timed: '0 20 * * *'
506 name: 'compass-os-odl_l3-nofeature-ha-virtual-danube-trigger'
508 - timed: '0 19 * * *'
510 name: 'compass-os-onos-nofeature-ha-virtual-danube-trigger'
512 - timed: '0 18 * * *'
514 name: 'compass-os-ocl-nofeature-ha-virtual-danube-trigger'
518 name: 'compass-os-onos-sfc-ha-virtual-danube-trigger'
520 - timed: '0 15 * * *'
522 name: 'compass-os-odl_l2-moon-ha-virtual-danube-trigger'
524 - timed: '0 14 * * *'
526 name: 'compass-os-nosdn-kvm-ha-virtual-danube-trigger'