76f4bae4109fc637ca5860eb311a1340544c1f6e
[releng.git] / jjb / apex / apex.yml
1 ---
2 - project:
3     name: 'apex'
4     project: 'apex'
5     jobs:
6       - 'apex-runner-cperf-{stream}'
7       - 'apex-virtual-{stream}'
8       - 'apex-deploy-{platform}-{stream}'
9       - 'apex-daily-{stream}'
10       - 'apex-csit-promote-daily-{stream}'
11       - 'apex-fdio-promote-daily-{stream}'
12       - 'apex-{scenario}-baremetal-{scenario_stream}'
13       - 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
14       - 'apex-upload-snapshot'
15       - 'apex-create-snapshot'
16       - 'apex-flex-daily-os-nosdn-nofeature-ha-{stream}'
17       - 'apex-dovetail-daily-os-nosdn-nofeature-ha-baremetal-danube'
18     # stream:    branch with - in place of / (eg. stable-arno)
19     # branch:    branch (eg. stable/arno)
20     stream:
21       - master: &master
22           branch: 'master'
23           gs-pathname: ''
24           build-slave: 'apex-build-master'
25           virtual-slave: 'apex-virtual-master'
26           baremetal-slave: 'apex-baremetal-master'
27           verify-scenario: 'os-odl-nofeature-ha'
28           scenario_stream: 'master'
29           disable_daily: false
30       - euphrates: &euphrates
31           branch: 'stable/euphrates'
32           gs-pathname: '/euphrates'
33           build-slave: 'apex-build-master'
34           virtual-slave: 'apex-virtual-master'
35           baremetal-slave: 'apex-baremetal-master'
36           verify-scenario: 'os-odl-nofeature-ha'
37           scenario_stream: 'euphrates'
38           disable_daily: true
39       - danube: &danube
40           branch: 'stable/danube'
41           gs-pathname: '/danube'
42           build-slave: 'apex-build-danube'
43           virtual-slave: 'apex-virtual-danube'
44           baremetal-slave: 'apex-baremetal-danube'
45           verify-scenario: 'os-odl_l3-nofeature-ha'
46           scenario_stream: 'danube'
47           disabled: true
48           disable_daily: true
49
50     scenario:
51       - 'os-nosdn-nofeature-noha':
52           <<: *danube
53       - 'os-nosdn-nofeature-ha':
54           <<: *danube
55       - 'os-nosdn-nofeature-ha-ipv6':
56           <<: *danube
57       - 'os-nosdn-ovs-noha':
58           <<: *danube
59       - 'os-nosdn-ovs-ha':
60           <<: *danube
61       - 'os-nosdn-fdio-noha':
62           <<: *danube
63       - 'os-nosdn-fdio-ha':
64           <<: *danube
65       - 'os-nosdn-kvm-ha':
66           <<: *danube
67       - 'os-nosdn-kvm-noha':
68           <<: *danube
69       - 'os-odl_l2-fdio-noha':
70           <<: *danube
71       - 'os-odl_l2-fdio-ha':
72           <<: *danube
73       - 'os-odl_netvirt-fdio-noha':
74           <<: *danube
75       - 'os-odl_l2-sfc-noha':
76           <<: *danube
77       - 'os-odl_l3-nofeature-noha':
78           <<: *danube
79       - 'os-odl_l3-nofeature-ha':
80           <<: *danube
81       - 'os-odl_l3-ovs-noha':
82           <<: *danube
83       - 'os-odl_l3-ovs-ha':
84           <<: *danube
85       - 'os-odl-bgpvpn-ha':
86           <<: *danube
87       - 'os-odl-gluon-noha':
88           <<: *danube
89       - 'os-odl_l3-fdio-noha':
90           <<: *danube
91       - 'os-odl_l3-fdio-ha':
92           <<: *danube
93       - 'os-odl_l3-fdio_dvr-noha':
94           <<: *danube
95       - 'os-odl_l3-fdio_dvr-ha':
96           <<: *danube
97       - 'os-odl_l3-csit-noha':
98           <<: *danube
99       - 'os-onos-nofeature-ha':
100           <<: *danube
101       - 'os-ovn-nofeature-noha':
102           <<: *danube
103       - 'os-nosdn-nofeature-noha':
104           <<: *master
105       - 'os-nosdn-nofeature-ha':
106           <<: *master
107       - 'os-odl-nofeature-ha':
108           <<: *master
109       - 'os-odl-nofeature-noha':
110           <<: *master
111       - 'os-odl-bgpvpn-ha':
112           <<: *master
113       - 'os-odl-bgpvpn-noha':
114           <<: *master
115       - 'os-odl-sriov-noha':
116           <<: *master
117       - 'os-odl-ovs_offload-noha':
118           <<: *master
119       - 'os-ovn-nofeature-noha':
120           <<: *master
121       - 'os-nosdn-fdio-noha':
122           <<: *master
123       - 'os-nosdn-fdio-ha':
124           <<: *master
125       - 'os-nosdn-bar-ha':
126           <<: *master
127       - 'os-nosdn-bar-noha':
128           <<: *master
129       - 'os-nosdn-ovs_dpdk-noha':
130           <<: *master
131       - 'os-nosdn-ovs_dpdk-ha':
132           <<: *master
133       - 'os-odl-ovs_dpdk-noha':
134           <<: *master
135       - 'os-odl-ovs_dpdk-ha':
136           <<: *master
137       - 'os-odl-sfc-noha':
138           <<: *master
139       - 'os-odl-sfc-ha':
140           <<: *master
141       - 'os-nosdn-calipso-noha':
142           <<: *master
143       - 'os-nosdn-nofeature-noha':
144           <<: *euphrates
145       - 'os-nosdn-nofeature-ha':
146           <<: *euphrates
147       - 'os-odl-nofeature-ha':
148           <<: *euphrates
149       - 'os-odl-nofeature-noha':
150           <<: *euphrates
151       - 'os-odl-bgpvpn-ha':
152           <<: *euphrates
153       - 'os-ovn-nofeature-noha':
154           <<: *euphrates
155       - 'os-nosdn-fdio-noha':
156           <<: *euphrates
157       - 'os-nosdn-fdio-ha':
158           <<: *euphrates
159       - 'os-nosdn-bar-ha':
160           <<: *euphrates
161       - 'os-nosdn-bar-noha':
162           <<: *euphrates
163       - 'os-nosdn-nofeature-ha-ipv6':
164           <<: *euphrates
165       - 'os-nosdn-ovs_dpdk-noha':
166           <<: *euphrates
167       - 'os-nosdn-ovs_dpdk-ha':
168           <<: *euphrates
169       - 'os-nosdn-kvm_ovs_dpdk-noha':
170           <<: *euphrates
171       - 'os-nosdn-kvm_ovs_dpdk-ha':
172           <<: *euphrates
173       - 'os-odl-sfc-noha':
174           <<: *euphrates
175       - 'os-odl-sfc-ha':
176           <<: *euphrates
177       - 'os-nosdn-calipso-noha':
178           <<: *euphrates
179
180     platform:
181       - 'baremetal'
182       - 'virtual'
183
184 - job-template:
185     name: 'apex-runner-cperf-{stream}'
186
187     # runner cperf job
188     project-type: 'multijob'
189     node: 'intel-pod2'
190
191     disabled: false
192
193     parameters:
194       - apex-parameter:
195           gs-pathname: '{gs-pathname}'
196       - project-parameter:
197           project: '{project}'
198           branch: '{branch}'
199       - string:
200           name: GIT_BASE
201           default: https://gerrit.opnfv.org/gerrit/$PROJECT
202           description: "Used for overriding the GIT URL coming from parameters macro."
203
204     scm:
205       - git-scm
206
207     properties:
208       - logrotate-default
209       - build-blocker:
210           use-build-blocker: false
211           block-level: 'NODE'
212           blocking-jobs:
213             - 'apex-deploy.*'
214       - throttle:
215           max-per-node: 1
216           max-total: 10
217           option: 'project'
218
219     builders:
220       - description-setter:
221           description: "Deployed on $NODE_NAME"
222       - multijob:
223           name: 'Baremetal Deploy'
224           condition: ALWAYS
225           projects:
226             - name: 'apex-deploy-baremetal-{stream}'
227               node-parameters: false
228               current-parameters: true
229               predefined-parameters: |
230                 GERRIT_BRANCH=$GERRIT_BRANCH
231                 GERRIT_REFSPEC=
232                 OPNFV_CLEAN=yes
233                 DEPLOY_SCENARIO={verify-scenario}
234               kill-phase-on: FAILURE
235               abort-all-job: true
236               git-revision: false
237       - multijob:
238           name: CPERF
239           condition: SUCCESSFUL
240           projects:
241             - name: 'cperf-apex-intel-pod2-daily-master'
242               node-parameters: true
243               current-parameters: false
244               predefined-parameters:
245                 DEPLOY_SCENARIO={verify-scenario}
246               kill-phase-on: NEVER
247               abort-all-job: false
248               git-revision: false
249
250 # Deploy job
251 - job-template:
252     name: 'apex-deploy-{platform}-{stream}'
253
254     concurrent: true
255
256     disabled: false
257     quiet-period: 30
258     scm:
259       - git-scm-gerrit
260
261     wrappers:
262       - timeout:
263           timeout: 140
264           fail: true
265
266     parameters:
267       - '{project}-{platform}-{stream}-defaults'
268       - project-parameter:
269           project: '{project}'
270           branch: '{branch}'
271       - apex-parameter:
272           gs-pathname: '{gs-pathname}'
273       - string:
274           name: DEPLOY_SCENARIO
275           default: '{verify-scenario}'
276           description: "Scenario to deploy with."
277       # yamllint disable rule:line-length
278       - string:
279           name: OPNFV_CLEAN
280           default: 'no'
281           description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
282
283     # yamllint enable rule:line-length
284     properties:
285       - logrotate-default
286       - build-blocker:
287           use-build-blocker: true
288           block-level: 'NODE'
289           blocking-jobs:
290             - 'apex-deploy.*'
291             - 'yardstick.*'
292             - 'dovetail.*'
293             - 'storperf.*'
294       - throttle:
295           max-per-node: 1
296           max-total: 10
297           option: 'project'
298
299     builders:
300       - description-setter:
301           description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
302       - 'apex-download-artifact'
303       - 'apex-deploy'
304       - 'clean-workspace'
305
306
307 # Virtual Deploy and Test
308 - job-template:
309     name: 'apex-virtual-{stream}'
310
311     project-type: 'multijob'
312
313     concurrent: true
314
315     disabled: false
316
317     scm:
318       - git-scm-gerrit
319
320     parameters:
321       - '{project}-defaults'
322       - '{project}-virtual-{stream}-defaults'
323       - project-parameter:
324           project: '{project}'
325           branch: '{branch}'
326       - apex-parameter:
327           gs-pathname: '{gs-pathname}'
328       - string:
329           name: DEPLOY_SCENARIO
330           default: '{verify-scenario}'
331           description: "Scenario to deploy with."
332       - string:
333           name: ARTIFACT_VERSION
334           default: dev
335           description: "Used for overriding the ARTIFACT_VERSION"
336
337     properties:
338       - logrotate-default
339       - build-blocker:
340           use-build-blocker: true
341           block-level: 'NODE'
342           blocking-jobs:
343             - 'apex-runner.*'
344             - 'apex-.*-promote.*'
345             - 'apex-run.*'
346             - 'apex-virtual-.*'
347             - 'apex-verify-gate-.*'
348       - throttle:
349           max-per-node: 1
350           max-total: 10
351           option: 'project'
352
353     builders:
354       - description-setter:
355           description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
356       - multijob:
357           name: deploy-virtual
358           condition: SUCCESSFUL
359           projects:
360             - name: 'apex-deploy-virtual-{stream}'
361               current-parameters: false
362               predefined-parameters: |
363                 ARTIFACT_VERSION=$ARTIFACT_VERSION
364                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
365                 OPNFV_CLEAN=yes
366                 GERRIT_BRANCH=$GERRIT_BRANCH
367                 GERRIT_REFSPEC=$GERRIT_REFSPEC
368                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
369                 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
370               node-parameters: true
371               kill-phase-on: FAILURE
372               abort-all-job: true
373               git-revision: true
374 #      - multijob:
375 #          name: functest-smoke
376 #          condition: SUCCESSFUL
377 #          projects:
378 #            - name: 'functest-apex-virtual-suite-{stream}'
379 #              current-parameters: false
380 #              predefined-parameters: |
381 #                DEPLOY_SCENARIO=$DEPLOY_SCENARIO
382 #                FUNCTEST_SUITE_NAME=healthcheck
383 #                GERRIT_BRANCH=$GERRIT_BRANCH
384 #                GERRIT_REFSPEC=$GERRIT_REFSPEC
385 #                GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
386 #                GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
387 #              node-parameters: true
388 #              kill-phase-on: NEVER
389 #              abort-all-job: true
390 #              git-revision: false
391
392 # Baremetal Deploy and Test
393 - job-template:
394     name: 'apex-{scenario}-baremetal-{scenario_stream}'
395
396     project-type: 'multijob'
397
398     disabled: false
399
400     scm:
401       - git-scm
402
403     parameters:
404       - '{project}-defaults'
405       - '{project}-baremetal-{scenario_stream}-defaults'
406       - project-parameter:
407           project: '{project}'
408           branch: '{branch}'
409       - apex-parameter:
410           gs-pathname: '{gs-pathname}'
411       - string:
412           name: DEPLOY_SCENARIO
413           default: '{scenario}'
414           description: "Scenario to deploy with."
415
416     properties:
417       - logrotate-default
418       - build-blocker:
419           use-build-blocker: true
420           block-level: 'NODE'
421           blocking-jobs:
422             - 'apex-verify.*'
423             - 'apex-runner.*'
424             - 'apex-.*-promote.*'
425             - 'apex-run.*'
426             - 'apex-.+-baremetal-.+'
427       - throttle:
428           max-per-node: 1
429           max-total: 10
430           option: 'project'
431
432     builders:
433       - description-setter:
434           description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
435       - multijob:
436           name: 'Baremetal Deploy'
437           condition: SUCCESSFUL
438           projects:
439             - name: 'apex-deploy-baremetal-{scenario_stream}'
440               node-parameters: true
441               current-parameters: true
442               predefined-parameters: |
443                 OPNFV_CLEAN=yes
444                 GERRIT_BRANCH=$GERRIT_BRANCH
445                 GERRIT_REFSPEC=
446                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
447               kill-phase-on: FAILURE
448               abort-all-job: true
449               git-revision: false
450       - multijob:
451           name: 'OPNFV Test Suite'
452           projects:
453             - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
454               node-parameters: true
455               current-parameters: false
456               predefined-parameters:
457                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
458               kill-phase-on: NEVER
459               abort-all-job: true
460               git-revision: false
461
462     publishers:
463       - groovy-postbuild:
464           script:
465             !include-raw-escape: ./update-build-result.groovy
466
467 # Baremetal test job
468 - job-template:
469     name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
470
471     project-type: 'multijob'
472
473     disabled: false
474
475     parameters:
476       - '{project}-defaults'
477       - '{project}-baremetal-{scenario_stream}-defaults'
478       - project-parameter:
479           project: '{project}'
480           branch: '{branch}'
481       - apex-parameter:
482           gs-pathname: '{gs-pathname}'
483       - string:
484           name: DEPLOY_SCENARIO
485           default: '{scenario}'
486           description: "Scenario to deploy with."
487
488     properties:
489       - logrotate-default
490       - build-blocker:
491           use-build-blocker: true
492           block-level: 'NODE'
493           blocking-jobs:
494             - 'apex-verify.*'
495             - 'apex-runner.*'
496             - 'apex-.*-promote.*'
497             - 'apex-run.*'
498             - 'apex-testsuite-.+-baremetal-.+'
499       - throttle:
500           max-per-node: 1
501           max-total: 10
502           option: 'project'
503
504     builders:
505       - description-setter:
506           description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
507 #      - multijob:
508 #          name: Functest
509 #          condition: ALWAYS
510 #          projects:
511 #            - name: 'functest-apex-baremetal-daily-{scenario_stream}'
512 #              node-parameters: true
513 #              current-parameters: false
514 #              predefined-parameters:
515 #                DEPLOY_SCENARIO=$DEPLOY_SCENARIO
516 #              kill-phase-on: NEVER
517 #              abort-all-job: false
518 #              git-revision: false
519       - multijob:
520           name: Yardstick
521           condition: ALWAYS
522           projects:
523             - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
524               node-parameters: true
525               current-parameters: false
526               predefined-parameters:
527                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
528               kill-phase-on: NEVER
529               abort-all-job: false
530               git-revision: false
531       - multijob:
532           name: Dovetail
533           condition: ALWAYS
534           projects:
535             - name: 'dovetail-apex-baremetal-proposed_tests-{scenario_stream}'
536               node-parameters: true
537               current-parameters: false
538               predefined-parameters:
539                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
540               kill-phase-on: NEVER
541               enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|odl-bgpvpn)-ha/"
542               abort-all-job: false
543               git-revision: false
544       - multijob:
545           name: StorPerf
546           condition: ALWAYS
547           projects:
548             - name: 'storperf-apex-baremetal-daily-{scenario_stream}'
549               node-parameters: true
550               current-parameters: false
551               predefined-parameters:
552                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
553               enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-nosdn-nofeature-ha/"
554               kill-phase-on: NEVER
555               abort-all-job: false
556               git-revision: false
557 # Build status is always success due conditional plugin prefetching
558 # build status before multijob phases execute
559 #        - conditional-step:
560 #            condition-kind: current-status
561 #            condition-worst: SUCCESS
562 #            condtion-best: SUCCESS
563 #            on-evaluation-failure: mark-unstable
564 #            steps:
565 #                - shell: 'echo "Tests Passed"'
566
567 - job-template:
568     name: 'apex-daily-{stream}'
569
570     # Job template for daily build
571     #
572     # Required Variables:
573     #     stream:    branch with - in place of / (eg. stable)
574     #     branch:    branch (eg. stable)
575     project-type: 'multijob'
576
577     disabled: '{obj:disable_daily}'
578
579     scm:
580       - git-scm
581
582     parameters:
583       - '{project}-defaults'
584       - '{project}-baremetal-{stream}-defaults'
585       - project-parameter:
586           project: '{project}'
587           branch: '{branch}'
588       - apex-parameter:
589           gs-pathname: '{gs-pathname}'
590
591     properties:
592       - logrotate-default
593       - build-blocker:
594           use-build-blocker: true
595           block-level: 'NODE'
596           blocking-jobs:
597             - 'apex-daily.*'
598
599     triggers:
600       - 'apex-{stream}'
601
602     builders:
603       - multijob:
604           name: build
605           condition: SUCCESSFUL
606           projects:
607             - name: 'apex-build-{stream}'
608               current-parameters: false
609               predefined-parameters: |
610                 GERRIT_BRANCH=$GERRIT_BRANCH
611                 GERRIT_REFSPEC=
612                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
613                 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
614               node-parameters: true
615               kill-phase-on: FAILURE
616               abort-all-job: true
617               git-revision: true
618       - multijob:
619           name: 'Verify and upload ISO'
620           condition: SUCCESSFUL
621           projects:
622             - name: 'apex-verify-iso-{stream}'
623               current-parameters: false
624               predefined-parameters: |
625                 BUILD_DIRECTORY=$WORKSPACE/../apex-build-{stream}/.build
626                 GERRIT_BRANCH=$GERRIT_BRANCH
627                 GERRIT_REFSPEC=
628                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
629                 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
630               node-parameters: true
631               kill-phase-on: FAILURE
632               abort-all-job: true
633               git-revision: true
634       - apex-builder-{stream}
635
636 # snapshot create
637 - job-template:
638     name: 'apex-create-snapshot'
639
640     # Job template for clean
641     #
642     # Required Variables:
643     #     stream:    branch with - in place of / (eg. stable)
644
645     disabled: false
646
647     builders:
648       - shell:
649           !include-raw-escape: ./apex-snapshot-create.sh
650
651 # snapshot upload
652 - job-template:
653     name: 'apex-upload-snapshot'
654
655     # Job template for clean
656     #
657     # Required Variables:
658     #     stream:    branch with - in place of / (eg. stable)
659
660     disabled: false
661
662     builders:
663       - inject:
664           properties-content: ARTIFACT_TYPE=snapshot
665       - 'apex-upload-artifact'
666
667 # CSIT promote
668 - job-template:
669     name: 'apex-csit-promote-daily-{stream}'
670
671     # Job template for promoting CSIT Snapshots
672     #
673     # Required Variables:
674     #     stream:    branch with - in place of / (eg. stable)
675     #     branch:    branch (eg. stable)
676     node: '{virtual-slave}'
677     project-type: 'multijob'
678     disabled: false
679
680     scm:
681       - git-scm
682
683     parameters:
684       - project-parameter:
685           project: '{project}'
686           branch: '{branch}'
687       - apex-parameter:
688           gs-pathname: '{gs-pathname}'
689
690     properties:
691       - build-blocker:
692           use-build-blocker: true
693           block-level: 'NODE'
694           blocking-jobs:
695             - 'apex-verify.*'
696             - 'apex-deploy.*'
697             - 'apex-runner.*'
698             - 'apex-daily.*'
699
700     triggers:
701       - timed: '0 12 * * 0'
702
703     builders:
704       - multijob:
705           name: build
706           condition: SUCCESSFUL
707           projects:
708             - name: 'apex-build-{stream}'
709               current-parameters: false
710               predefined-parameters: |
711                 GERRIT_BRANCH=$GERRIT_BRANCH
712                 GERRIT_REFSPEC=$GERRIT_REFSPEC
713                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
714                 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
715               node-parameters: false
716               kill-phase-on: FAILURE
717               abort-all-job: true
718               git-revision: true
719       - multijob:
720           name: deploy-virtual
721           condition: SUCCESSFUL
722           projects:
723             - name: 'apex-deploy-virtual-{stream}'
724               current-parameters: false
725               predefined-parameters: |
726                 DEPLOY_SCENARIO=os-odl_l3-csit-noha
727                 OPNFV_CLEAN=yes
728                 GERRIT_BRANCH=$GERRIT_BRANCH
729                 GERRIT_REFSPEC=$GERRIT_REFSPEC
730                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
731                 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
732                 PROMOTE=True
733               node-parameters: true
734               kill-phase-on: FAILURE
735               abort-all-job: true
736               git-revision: false
737 #      - multijob:
738 #          name: functest-smoke
739 #          condition: SUCCESSFUL
740 #          projects:
741 #            - name: 'functest-apex-virtual-suite-{stream}'
742 #              current-parameters: false
743 #              predefined-parameters: |
744 #                DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
745 #                FUNCTEST_SUITE_NAME=tempest_smoke_serial
746 #                GERRIT_BRANCH=$GERRIT_BRANCH
747 #                GERRIT_REFSPEC=$GERRIT_REFSPEC
748 #                GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
749 #                GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
750 #              node-parameters: true
751 #              kill-phase-on: FAILURE
752 #              abort-all-job: true
753 #              git-revision: false
754       - multijob:
755           name: create snapshot
756           condition: SUCCESSFUL
757           projects:
758             - name: 'apex-create-snapshot'
759               current-parameters: false
760               predefined-parameters: |
761                 SNAP_TYPE=csit
762               node-parameters: true
763               kill-phase-on: FAILURE
764               abort-all-job: true
765               git-revision: false
766       - multijob:
767           name: upload snapshot
768           condition: SUCCESSFUL
769           projects:
770             - name: 'apex-upload-snapshot'
771               current-parameters: false
772               predefined-parameters: |
773                 SNAP_TYPE=csit
774               node-parameters: true
775               kill-phase-on: FAILURE
776               abort-all-job: true
777               git-revision: false
778
779 # FDIO promote
780 - job-template:
781     name: 'apex-fdio-promote-daily-{stream}'
782
783     # Job template for promoting CSIT Snapshots
784     #
785     # Required Variables:
786     #     stream:    branch with - in place of / (eg. stable)
787     #     branch:    branch (eg. stable)
788     node: '{virtual-slave}'
789     project-type: 'multijob'
790     disabled: false
791
792     scm:
793       - git-scm
794
795     parameters:
796       - project-parameter:
797           project: '{project}'
798           branch: '{branch}'
799       - apex-parameter:
800           gs-pathname: '{gs-pathname}'
801
802     properties:
803       - build-blocker:
804           use-build-blocker: true
805           block-level: 'NODE'
806           blocking-jobs:
807             - 'apex-verify.*'
808             - 'apex-deploy.*'
809             - 'apex-runner.*'
810             - 'apex-daily.*'
811
812     builders:
813       - multijob:
814           name: build
815           condition: SUCCESSFUL
816           projects:
817             - name: 'apex-build-{stream}'
818               current-parameters: false
819               predefined-parameters: |
820                 GERRIT_BRANCH=$GERRIT_BRANCH
821                 GERRIT_REFSPEC=$GERRIT_REFSPEC
822                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
823                 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
824               node-parameters: false
825               kill-phase-on: FAILURE
826               abort-all-job: true
827               git-revision: true
828       - multijob:
829           name: deploy-virtual
830           condition: SUCCESSFUL
831           projects:
832             - name: 'apex-deploy-virtual-{stream}'
833               current-parameters: false
834               predefined-parameters: |
835                 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
836                 OPNFV_CLEAN=yes
837                 GERRIT_BRANCH=$GERRIT_BRANCH
838                 GERRIT_REFSPEC=$GERRIT_REFSPEC
839                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
840                 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
841                 PROMOTE=True
842               node-parameters: true
843               kill-phase-on: FAILURE
844               abort-all-job: true
845               git-revision: false
846       - multijob:
847           name: create snapshot
848           condition: SUCCESSFUL
849           projects:
850             - name: 'apex-create-snapshot'
851               current-parameters: false
852               predefined-parameters: |
853                 SNAP_TYPE=fdio
854               node-parameters: true
855               kill-phase-on: FAILURE
856               abort-all-job: true
857               git-revision: false
858       - multijob:
859           name: upload snapshot
860           condition: SUCCESSFUL
861           projects:
862             - name: 'apex-upload-snapshot'
863               current-parameters: false
864               predefined-parameters: |
865                 SNAP_TYPE=fdio
866               node-parameters: true
867               kill-phase-on: FAILURE
868               abort-all-job: true
869               git-revision: false
870
871 # Flex job
872 - job-template:
873     name: 'apex-flex-daily-os-nosdn-nofeature-ha-{stream}'
874
875     project-type: 'multijob'
876
877     disabled: false
878
879     node: 'flex-pod2'
880
881     scm:
882       - git-scm
883
884     triggers:
885       - 'apex-{stream}'
886
887     parameters:
888       - '{project}-defaults'
889       - project-parameter:
890           project: '{project}'
891           branch: '{branch}'
892       - apex-parameter:
893           gs-pathname: '{gs-pathname}'
894       - string:
895           name: DEPLOY_SCENARIO
896           default: 'os-nosdn-nofeature-ha'
897           description: "Scenario to deploy with."
898       - string:
899           name: GIT_BASE
900           default: https://gerrit.opnfv.org/gerrit/$PROJECT
901           description: 'Git URL to use on this Jenkins Slave'
902       - string:
903           name: SSH_KEY
904           default: /root/.ssh/id_rsa
905           description: 'SSH key to use for Apex.'
906
907     properties:
908       - logrotate-default
909       - build-blocker:
910           use-build-blocker: true
911           block-level: 'NODE'
912           blocking-jobs:
913             - 'apex-verify.*'
914             - 'apex-runner.*'
915             - 'apex-.*-promote.*'
916             - 'apex-run.*'
917             - 'apex-.+-baremetal-.+'
918       - throttle:
919           max-per-node: 1
920           max-total: 10
921           option: 'project'
922
923     builders:
924       - description-setter:
925           description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
926       - multijob:
927           name: 'Baremetal Deploy'
928           condition: SUCCESSFUL
929           projects:
930             - name: 'apex-deploy-baremetal-{stream}'
931               node-parameters: true
932               current-parameters: true
933               predefined-parameters: |
934                 OPNFV_CLEAN=yes
935                 GERRIT_BRANCH=$GERRIT_BRANCH
936                 GERRIT_REFSPEC=
937                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
938               kill-phase-on: FAILURE
939               abort-all-job: true
940               git-revision: false
941       - multijob:
942           name: Yardstick
943           condition: ALWAYS
944           projects:
945             - name: 'yardstick-apex-baremetal-daily-{stream}'
946               node-parameters: true
947               current-parameters: false
948               predefined-parameters:
949                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
950               kill-phase-on: NEVER
951               abort-all-job: false
952               git-revision: false
953
954 # Dovetail Danube test job
955 - job-template:
956     name: 'apex-dovetail-daily-os-nosdn-nofeature-ha-baremetal-danube'
957
958     project-type: 'multijob'
959
960     node: 'huawei-pod4'
961
962     disabled: false
963
964     parameters:
965       - '{project}-defaults'
966       - project-parameter:
967           project: '{project}'
968           branch: 'stable/danube'
969       - apex-parameter:
970           gs-pathname: '/danube'
971       - string:
972           name: DEPLOY_SCENARIO
973           default: 'os-nosdn-nofeature-ha'
974           description: "Scenario to deploy with."
975
976     properties:
977       - logrotate-default
978       - build-blocker:
979           use-build-blocker: true
980           block-level: 'NODE'
981           blocking-jobs:
982             - 'apex-verify.*'
983             - 'apex-runner.*'
984             - 'apex-.*-promote.*'
985             - 'apex-run.*'
986
987     triggers:
988       - timed: ''  # '0 1 * * *'
989
990     builders:
991       - description-setter:
992           description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
993       - multijob:
994           name: 'Baremetal Deploy'
995           condition: SUCCESSFUL
996           projects:
997             - name: 'apex-deploy-baremetal-danube'
998               node-parameters: true
999               current-parameters: true
1000               predefined-parameters: |
1001                 OPNFV_CLEAN=yes
1002                 GERRIT_BRANCH=$GERRIT_BRANCH
1003                 GERRIT_REFSPEC=
1004                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1005               kill-phase-on: FAILURE
1006               abort-all-job: true
1007               git-revision: false
1008       - multijob:
1009           name: Dovetail
1010           condition: ALWAYS
1011           projects:
1012             - name: 'dovetail-apex-baremetal-proposed_tests-danube'
1013               node-parameters: true
1014               current-parameters: false
1015               predefined-parameters:
1016                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1017               kill-phase-on: NEVER
1018               abort-all-job: false
1019               git-revision: false
1020
1021 ########################
1022 # parameter macros
1023 ########################
1024 - parameter:
1025     name: apex-parameter
1026     parameters:
1027       - string:
1028           name: ARTIFACT_NAME
1029           default: 'latest'
1030           description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1031       - string:
1032           name: ARTIFACT_VERSION
1033           default: 'daily'
1034           description: "Artifact version type"
1035       - string:
1036           name: BUILD_DIRECTORY
1037           default: $WORKSPACE/.build
1038           description: "Directory where the build artifact will be located upon the completion of the build."
1039       - string:
1040           name: CACHE_DIRECTORY
1041           default: $HOME/opnfv/apex-cache{gs-pathname}
1042           description: "Directory where the cache to be used during the build is located."
1043       # yamllint disable rule:line-length
1044       - string:
1045           name: GIT_BASE
1046           default: https://gerrit.opnfv.org/gerrit/$PROJECT
1047           description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1048       # yamllint enable rule:line-length
1049       - string:
1050           name: GS_PATHNAME
1051           default: '{gs-pathname}'
1052           description: "Version directory where opnfv artifacts are stored in gs repository"
1053       - string:
1054           name: GS_URL
1055           default: $GS_BASE{gs-pathname}
1056           description: "URL to Google Storage."
1057       - string:
1058           name: PROMOTE
1059           default: 'False'
1060           description: "Flag to know if we should promote/upload snapshot artifacts."
1061
1062 ########################
1063 # builder macros
1064 ########################
1065
1066 # danube Builder
1067 - builder:
1068     name: apex-builder-danube
1069     builders:
1070       - multijob:
1071           name: Baremetal Deploy and Test Phase
1072           condition: SUCCESSFUL
1073           projects:
1074             - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
1075               node-parameters: false
1076               current-parameters: false
1077               predefined-parameters: |
1078                 OPNFV_CLEAN=yes
1079               kill-phase-on: NEVER
1080               abort-all-job: true
1081               git-revision: false
1082             - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
1083               node-parameters: false
1084               current-parameters: false
1085               predefined-parameters: |
1086                 OPNFV_CLEAN=yes
1087               kill-phase-on: NEVER
1088               abort-all-job: true
1089               git-revision: false
1090             - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
1091               node-parameters: false
1092               current-parameters: false
1093               predefined-parameters: |
1094                 OPNFV_CLEAN=yes
1095               kill-phase-on: NEVER
1096               abort-all-job: true
1097               git-revision: false
1098             - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
1099               node-parameters: false
1100               current-parameters: false
1101               predefined-parameters: |
1102                 OPNFV_CLEAN=yes
1103               kill-phase-on: NEVER
1104               abort-all-job: true
1105               git-revision: false
1106             - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
1107               node-parameters: false
1108               current-parameters: false
1109               predefined-parameters: |
1110                 OPNFV_CLEAN=yes
1111               kill-phase-on: NEVER
1112               abort-all-job: true
1113               git-revision: false
1114             - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
1115               node-parameters: false
1116               current-parameters: false
1117               predefined-parameters: |
1118                 OPNFV_CLEAN=yes
1119               kill-phase-on: NEVER
1120               abort-all-job: true
1121               git-revision: false
1122             - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
1123               node-parameters: false
1124               current-parameters: false
1125               predefined-parameters: |
1126                 OPNFV_CLEAN=yes
1127               kill-phase-on: NEVER
1128               abort-all-job: true
1129               git-revision: false
1130             - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
1131               node-parameters: false
1132               current-parameters: false
1133               predefined-parameters: |
1134                 OPNFV_CLEAN=yes
1135               kill-phase-on: NEVER
1136               abort-all-job: true
1137               git-revision: false
1138             - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
1139               node-parameters: false
1140               current-parameters: false
1141               predefined-parameters: |
1142                 OPNFV_CLEAN=yes
1143               kill-phase-on: NEVER
1144               abort-all-job: true
1145               git-revision: false
1146             - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
1147               node-parameters: false
1148               current-parameters: false
1149               predefined-parameters: |
1150                 OPNFV_CLEAN=yes
1151               kill-phase-on: NEVER
1152               abort-all-job: true
1153               git-revision: false
1154             - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
1155               node-parameters: false
1156               current-parameters: false
1157               predefined-parameters: |
1158                 OPNFV_CLEAN=yes
1159               kill-phase-on: NEVER
1160               abort-all-job: true
1161               git-revision: false
1162             - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
1163               node-parameters: false
1164               current-parameters: false
1165               predefined-parameters: |
1166                 OPNFV_CLEAN=yes
1167               kill-phase-on: NEVER
1168               abort-all-job: true
1169               git-revision: false
1170             - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
1171               node-parameters: false
1172               current-parameters: false
1173               predefined-parameters: |
1174                 OPNFV_CLEAN=yes
1175               kill-phase-on: NEVER
1176               abort-all-job: true
1177               git-revision: false
1178             - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
1179               node-parameters: false
1180               current-parameters: false
1181               predefined-parameters: |
1182                 OPNFV_CLEAN=yes
1183               kill-phase-on: NEVER
1184               abort-all-job: true
1185               git-revision: false
1186             - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
1187               node-parameters: false
1188               current-parameters: false
1189               predefined-parameters: |
1190                 OPNFV_CLEAN=yes
1191               kill-phase-on: NEVER
1192               abort-all-job: true
1193               git-revision: false
1194             - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
1195               node-parameters: false
1196               current-parameters: false
1197               predefined-parameters: |
1198                 OPNFV_CLEAN=yes
1199               kill-phase-on: NEVER
1200               abort-all-job: true
1201               git-revision: false
1202             - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
1203               node-parameters: false
1204               current-parameters: false
1205               predefined-parameters: |
1206                 OPNFV_CLEAN=yes
1207               kill-phase-on: NEVER
1208               abort-all-job: true
1209               git-revision: false
1210             - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
1211               node-parameters: false
1212               current-parameters: false
1213               predefined-parameters: |
1214                 OPNFV_CLEAN=yes
1215               kill-phase-on: NEVER
1216               abort-all-job: true
1217               git-revision: false
1218             - name: 'apex-os-odl-gluon-noha-baremetal-danube'
1219               node-parameters: false
1220               current-parameters: false
1221               predefined-parameters: |
1222                 OPNFV_CLEAN=yes
1223               kill-phase-on: NEVER
1224               abort-all-job: true
1225               git-revision: false
1226             - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
1227               node-parameters: false
1228               current-parameters: false
1229               predefined-parameters: |
1230                 OPNFV_CLEAN=yes
1231               kill-phase-on: NEVER
1232               abort-all-job: true
1233               git-revision: false
1234             - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
1235               node-parameters: false
1236               current-parameters: false
1237               predefined-parameters: |
1238                 OPNFV_CLEAN=yes
1239               kill-phase-on: NEVER
1240               abort-all-job: true
1241               git-revision: false
1242             - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
1243               node-parameters: false
1244               current-parameters: false
1245               predefined-parameters: |
1246                 OPNFV_CLEAN=yes
1247               kill-phase-on: NEVER
1248               abort-all-job: true
1249               git-revision: false
1250             - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
1251               node-parameters: false
1252               current-parameters: false
1253               predefined-parameters: |
1254                 OPNFV_CLEAN=yes
1255               kill-phase-on: NEVER
1256               abort-all-job: true
1257               git-revision: false
1258             - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1259               node-parameters: false
1260               current-parameters: false
1261               predefined-parameters: |
1262                 OPNFV_CLEAN=yes
1263               kill-phase-on: NEVER
1264               abort-all-job: true
1265               git-revision: false
1266             - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1267               node-parameters: false
1268               current-parameters: false
1269               predefined-parameters: |
1270                 OPNFV_CLEAN=yes
1271               kill-phase-on: NEVER
1272               abort-all-job: true
1273               git-revision: false
1274             - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1275               node-parameters: false
1276               current-parameters: false
1277               predefined-parameters: |
1278                 OPNFV_CLEAN=yes
1279               kill-phase-on: NEVER
1280               abort-all-job: true
1281               git-revision: false
1282
1283 # master Builder
1284 - builder:
1285     name: apex-builder-master
1286     builders:
1287       - multijob:
1288           name: Baremetal Deploy and Test Phase
1289           condition: SUCCESSFUL
1290           projects:
1291             - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1292               node-parameters: false
1293               current-parameters: false
1294               predefined-parameters: |
1295                 OPNFV_CLEAN=yes
1296               kill-phase-on: NEVER
1297               abort-all-job: true
1298               git-revision: false
1299             - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1300               node-parameters: false
1301               current-parameters: false
1302               predefined-parameters: |
1303                 OPNFV_CLEAN=yes
1304               kill-phase-on: NEVER
1305               abort-all-job: true
1306               git-revision: false
1307             - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1308               node-parameters: false
1309               current-parameters: false
1310               predefined-parameters: |
1311                 OPNFV_CLEAN=yes
1312               kill-phase-on: NEVER
1313               abort-all-job: true
1314               git-revision: false
1315             - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1316               node-parameters: false
1317               current-parameters: false
1318               predefined-parameters: |
1319                 OPNFV_CLEAN=yes
1320               kill-phase-on: NEVER
1321               abort-all-job: true
1322               git-revision: false
1323             - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1324               node-parameters: false
1325               current-parameters: false
1326               predefined-parameters: |
1327                 OPNFV_CLEAN=yes
1328               kill-phase-on: NEVER
1329               abort-all-job: true
1330               git-revision: false
1331             - name: 'apex-os-odl-bgpvpn-noha-baremetal-master'
1332               node-parameters: false
1333               current-parameters: false
1334               predefined-parameters: |
1335                 OPNFV_CLEAN=yes
1336               kill-phase-on: NEVER
1337               abort-all-job: true
1338               git-revision: false
1339             - name: 'apex-os-odl-sriov-noha-baremetal-master'
1340               node-parameters: false
1341               current-parameters: false
1342               predefined-parameters: |
1343                 OPNFV_CLEAN=yes
1344               kill-phase-on: NEVER
1345               abort-all-job: true
1346               git-revision: false
1347             - name: 'apex-os-odl-ovs_offload-noha-baremetal-master'
1348               node-parameters: false
1349               current-parameters: false
1350               predefined-parameters: |
1351                 OPNFV_CLEAN=yes
1352               kill-phase-on: NEVER
1353               abort-all-job: true
1354               git-revision: false
1355             - name: 'apex-os-ovn-nofeature-noha-baremetal-master'
1356               node-parameters: false
1357               current-parameters: false
1358               predefined-parameters: |
1359                 OPNFV_CLEAN=yes
1360               kill-phase-on: NEVER
1361               abort-all-job: true
1362               git-revision: false
1363             - name: 'apex-os-nosdn-fdio-noha-baremetal-master'
1364               node-parameters: false
1365               current-parameters: false
1366               predefined-parameters: |
1367                 OPNFV_CLEAN=yes
1368               kill-phase-on: NEVER
1369               abort-all-job: true
1370               git-revision: false
1371             - name: 'apex-os-nosdn-fdio-ha-baremetal-master'
1372               node-parameters: false
1373               current-parameters: false
1374               predefined-parameters: |
1375                 OPNFV_CLEAN=yes
1376               kill-phase-on: NEVER
1377               abort-all-job: true
1378               git-revision: false
1379             - name: 'apex-os-nosdn-bar-ha-baremetal-master'
1380               node-parameters: false
1381               current-parameters: false
1382               predefined-parameters: |
1383                 OPNFV_CLEAN=yes
1384               kill-phase-on: NEVER
1385               abort-all-job: true
1386               git-revision: false
1387             - name: 'apex-os-nosdn-bar-noha-baremetal-master'
1388               node-parameters: false
1389               current-parameters: false
1390               predefined-parameters: |
1391                 OPNFV_CLEAN=yes
1392               kill-phase-on: NEVER
1393               abort-all-job: true
1394               git-revision: false
1395             - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-master'
1396               node-parameters: false
1397               current-parameters: false
1398               predefined-parameters: |
1399                 OPNFV_CLEAN=yes
1400               kill-phase-on: NEVER
1401               abort-all-job: true
1402               git-revision: false
1403             - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-master'
1404               node-parameters: false
1405               current-parameters: false
1406               predefined-parameters: |
1407                 OPNFV_CLEAN=yes
1408               kill-phase-on: NEVER
1409               abort-all-job: true
1410               git-revision: false
1411             - name: 'apex-os-odl-ovs_dpdk-noha-baremetal-master'
1412               node-parameters: false
1413               current-parameters: false
1414               predefined-parameters: |
1415                 OPNFV_CLEAN=yes
1416               kill-phase-on: NEVER
1417               abort-all-job: true
1418               git-revision: false
1419             - name: 'apex-os-odl-ovs_dpdk-ha-baremetal-master'
1420               node-parameters: false
1421               current-parameters: false
1422               predefined-parameters: |
1423                 OPNFV_CLEAN=yes
1424               kill-phase-on: NEVER
1425               abort-all-job: true
1426               git-revision: false
1427             - name: 'apex-os-odl-sfc-noha-baremetal-master'
1428               node-parameters: false
1429               current-parameters: false
1430               predefined-parameters: |
1431                 OPNFV_CLEAN=yes
1432               kill-phase-on: NEVER
1433               abort-all-job: true
1434               git-revision: false
1435             - name: 'apex-os-odl-sfc-ha-baremetal-master'
1436               node-parameters: false
1437               current-parameters: false
1438               predefined-parameters: |
1439                 OPNFV_CLEAN=yes
1440               kill-phase-on: NEVER
1441               abort-all-job: true
1442               git-revision: false
1443             - name: 'apex-os-nosdn-calipso-noha-baremetal-master'
1444               node-parameters: false
1445               current-parameters: false
1446               predefined-parameters: |
1447                 OPNFV_CLEAN=yes
1448               kill-phase-on: NEVER
1449               abort-all-job: true
1450               git-revision: false
1451
1452 # euphrates Builder
1453 - builder:
1454     name: apex-builder-euphrates
1455     builders:
1456       - multijob:
1457           name: Baremetal Deploy and Test Phase
1458           condition: SUCCESSFUL
1459           projects:
1460             - name: 'apex-os-nosdn-nofeature-noha-baremetal-euphrates'
1461               node-parameters: false
1462               current-parameters: false
1463               predefined-parameters: |
1464                 OPNFV_CLEAN=yes
1465               kill-phase-on: NEVER
1466               abort-all-job: true
1467               git-revision: false
1468             - name: 'apex-os-nosdn-nofeature-ha-baremetal-euphrates'
1469               node-parameters: false
1470               current-parameters: false
1471               predefined-parameters: |
1472                 OPNFV_CLEAN=yes
1473               kill-phase-on: NEVER
1474               abort-all-job: true
1475               git-revision: false
1476             - name: 'apex-os-odl-nofeature-ha-baremetal-euphrates'
1477               node-parameters: false
1478               current-parameters: false
1479               predefined-parameters: |
1480                 OPNFV_CLEAN=yes
1481               kill-phase-on: NEVER
1482               abort-all-job: true
1483               git-revision: false
1484             - name: 'apex-os-odl-nofeature-noha-baremetal-euphrates'
1485               node-parameters: false
1486               current-parameters: false
1487               predefined-parameters: |
1488                 OPNFV_CLEAN=yes
1489               kill-phase-on: NEVER
1490               abort-all-job: true
1491               git-revision: false
1492             - name: 'apex-os-odl-bgpvpn-ha-baremetal-euphrates'
1493               node-parameters: false
1494               current-parameters: false
1495               predefined-parameters: |
1496                 OPNFV_CLEAN=yes
1497               kill-phase-on: NEVER
1498               abort-all-job: true
1499               git-revision: false
1500             - name: 'apex-os-ovn-nofeature-noha-baremetal-euphrates'
1501               node-parameters: false
1502               current-parameters: false
1503               predefined-parameters: |
1504                 OPNFV_CLEAN=yes
1505               kill-phase-on: NEVER
1506               abort-all-job: true
1507               git-revision: false
1508             - name: 'apex-os-nosdn-fdio-noha-baremetal-euphrates'
1509               node-parameters: false
1510               current-parameters: false
1511               predefined-parameters: |
1512                 OPNFV_CLEAN=yes
1513               kill-phase-on: NEVER
1514               abort-all-job: true
1515               git-revision: false
1516             - name: 'apex-os-nosdn-fdio-ha-baremetal-euphrates'
1517               node-parameters: false
1518               current-parameters: false
1519               predefined-parameters: |
1520                 OPNFV_CLEAN=yes
1521               kill-phase-on: NEVER
1522               abort-all-job: true
1523               git-revision: false
1524             - name: 'apex-os-nosdn-bar-ha-baremetal-euphrates'
1525               node-parameters: false
1526               current-parameters: false
1527               predefined-parameters: |
1528                 OPNFV_CLEAN=yes
1529               kill-phase-on: NEVER
1530               abort-all-job: true
1531               git-revision: false
1532             - name: 'apex-os-nosdn-bar-noha-baremetal-euphrates'
1533               node-parameters: false
1534               current-parameters: false
1535               predefined-parameters: |
1536                 OPNFV_CLEAN=yes
1537               kill-phase-on: NEVER
1538               abort-all-job: true
1539               git-revision: false
1540             - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-euphrates'
1541               node-parameters: false
1542               current-parameters: false
1543               predefined-parameters: |
1544                 OPNFV_CLEAN=yes
1545               kill-phase-on: NEVER
1546               abort-all-job: true
1547               git-revision: false
1548             - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-euphrates'
1549               node-parameters: false
1550               current-parameters: false
1551               predefined-parameters: |
1552                 OPNFV_CLEAN=yes
1553               kill-phase-on: NEVER
1554               abort-all-job: true
1555               git-revision: false
1556             - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-euphrates'
1557               node-parameters: false
1558               current-parameters: false
1559               predefined-parameters: |
1560                 OPNFV_CLEAN=yes
1561               kill-phase-on: NEVER
1562               abort-all-job: true
1563               git-revision: false
1564             - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-euphrates'
1565               node-parameters: false
1566               current-parameters: false
1567               predefined-parameters: |
1568                 OPNFV_CLEAN=yes
1569               kill-phase-on: NEVER
1570               abort-all-job: true
1571               git-revision: false
1572             - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-euphrates'
1573               node-parameters: false
1574               current-parameters: false
1575               predefined-parameters: |
1576                 OPNFV_CLEAN=yes
1577               kill-phase-on: NEVER
1578               abort-all-job: true
1579               git-revision: false
1580             - name: 'apex-os-odl-sfc-noha-baremetal-euphrates'
1581               node-parameters: false
1582               current-parameters: false
1583               predefined-parameters: |
1584                 OPNFV_CLEAN=yes
1585               kill-phase-on: NEVER
1586               abort-all-job: true
1587               git-revision: false
1588             - name: 'apex-os-odl-sfc-ha-baremetal-euphrates'
1589               node-parameters: false
1590               current-parameters: false
1591               predefined-parameters: |
1592                 OPNFV_CLEAN=yes
1593               kill-phase-on: NEVER
1594               abort-all-job: true
1595               git-revision: false
1596             - name: 'apex-os-nosdn-calipso-noha-baremetal-euphrates'
1597               node-parameters: false
1598               current-parameters: false
1599               predefined-parameters: |
1600                 OPNFV_CLEAN=yes
1601               kill-phase-on: NEVER
1602               abort-all-job: true
1603               git-revision: false
1604 - builder:
1605     name: 'apex-upload-artifact'
1606     builders:
1607       - shell:
1608           !include-raw: ./apex-upload-artifact.sh
1609
1610 - builder:
1611     name: 'apex-download-artifact'
1612     builders:
1613       - shell:
1614           !include-raw: ./apex-download-artifact.sh
1615
1616 - builder:
1617     name: 'apex-deploy'
1618     builders:
1619       - shell:
1620           !include-raw: ./apex-deploy.sh
1621
1622 #######################
1623 # trigger macros
1624 ########################
1625 - trigger:
1626     name: 'apex-master'
1627     triggers:
1628       - timed: '0 0 1-31/2 * *'
1629
1630 - trigger:
1631     name: 'apex-euphrates'
1632     triggers:
1633       - timed: '0 0 2-30/2 * *'
1634
1635 - trigger:
1636     name: 'apex-danube'
1637     triggers:
1638       - timed: '0 3 1 1 7'