change dovetail CI jobs on Apex
[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             - 'functest.*'
292             - 'yardstick.*'
293             - 'dovetail.*'
294             - 'storperf.*'
295       - throttle:
296           max-per-node: 1
297           max-total: 10
298           option: 'project'
299
300     builders:
301       - description-setter:
302           description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
303       - 'apex-download-artifact'
304       - 'apex-deploy'
305       - 'clean-workspace'
306
307
308 # Virtual Deploy and Test
309 - job-template:
310     name: 'apex-virtual-{stream}'
311
312     project-type: 'multijob'
313
314     concurrent: true
315
316     disabled: false
317
318     scm:
319       - git-scm-gerrit
320
321     parameters:
322       - '{project}-defaults'
323       - '{project}-virtual-{stream}-defaults'
324       - project-parameter:
325           project: '{project}'
326           branch: '{branch}'
327       - apex-parameter:
328           gs-pathname: '{gs-pathname}'
329       - string:
330           name: DEPLOY_SCENARIO
331           default: '{verify-scenario}'
332           description: "Scenario to deploy with."
333       - string:
334           name: ARTIFACT_VERSION
335           default: dev
336           description: "Used for overriding the ARTIFACT_VERSION"
337
338     properties:
339       - logrotate-default
340       - build-blocker:
341           use-build-blocker: true
342           block-level: 'NODE'
343           blocking-jobs:
344             - 'apex-runner.*'
345             - 'apex-.*-promote.*'
346             - 'apex-run.*'
347             - 'apex-virtual-.*'
348             - 'apex-verify-gate-.*'
349       - throttle:
350           max-per-node: 1
351           max-total: 10
352           option: 'project'
353
354     builders:
355       - description-setter:
356           description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
357       - multijob:
358           name: deploy-virtual
359           condition: SUCCESSFUL
360           projects:
361             - name: 'apex-deploy-virtual-{stream}'
362               current-parameters: false
363               predefined-parameters: |
364                 ARTIFACT_VERSION=$ARTIFACT_VERSION
365                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
366                 OPNFV_CLEAN=yes
367                 GERRIT_BRANCH=$GERRIT_BRANCH
368                 GERRIT_REFSPEC=$GERRIT_REFSPEC
369                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
370                 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
371               node-parameters: true
372               kill-phase-on: FAILURE
373               abort-all-job: true
374               git-revision: true
375       - multijob:
376           name: functest-smoke
377           condition: SUCCESSFUL
378           projects:
379             - name: 'functest-apex-virtual-suite-{stream}'
380               current-parameters: false
381               predefined-parameters: |
382                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
383                 FUNCTEST_SUITE_NAME=healthcheck
384                 GERRIT_BRANCH=$GERRIT_BRANCH
385                 GERRIT_REFSPEC=$GERRIT_REFSPEC
386                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
387                 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
388               node-parameters: true
389               kill-phase-on: NEVER
390               abort-all-job: true
391               git-revision: false
392
393 # Baremetal Deploy and Test
394 - job-template:
395     name: 'apex-{scenario}-baremetal-{scenario_stream}'
396
397     project-type: 'multijob'
398
399     disabled: false
400
401     scm:
402       - git-scm
403
404     parameters:
405       - '{project}-defaults'
406       - '{project}-baremetal-{scenario_stream}-defaults'
407       - project-parameter:
408           project: '{project}'
409           branch: '{branch}'
410       - apex-parameter:
411           gs-pathname: '{gs-pathname}'
412       - string:
413           name: DEPLOY_SCENARIO
414           default: '{scenario}'
415           description: "Scenario to deploy with."
416
417     properties:
418       - logrotate-default
419       - build-blocker:
420           use-build-blocker: true
421           block-level: 'NODE'
422           blocking-jobs:
423             - 'apex-verify.*'
424             - 'apex-runner.*'
425             - 'apex-.*-promote.*'
426             - 'apex-run.*'
427             - 'apex-.+-baremetal-.+'
428       - throttle:
429           max-per-node: 1
430           max-total: 10
431           option: 'project'
432
433     builders:
434       - description-setter:
435           description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
436       - multijob:
437           name: 'Baremetal Deploy'
438           condition: SUCCESSFUL
439           projects:
440             - name: 'apex-deploy-baremetal-{scenario_stream}'
441               node-parameters: true
442               current-parameters: true
443               predefined-parameters: |
444                 OPNFV_CLEAN=yes
445                 GERRIT_BRANCH=$GERRIT_BRANCH
446                 GERRIT_REFSPEC=
447                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
448               kill-phase-on: FAILURE
449               abort-all-job: true
450               git-revision: false
451       - multijob:
452           name: 'OPNFV Test Suite'
453           projects:
454             - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
455               node-parameters: true
456               current-parameters: false
457               predefined-parameters:
458                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
459               kill-phase-on: NEVER
460               abort-all-job: true
461               git-revision: false
462
463     publishers:
464       - groovy-postbuild:
465           script:
466             !include-raw-escape: ./update-build-result.groovy
467
468 # Baremetal test job
469 - job-template:
470     name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
471
472     project-type: 'multijob'
473
474     disabled: false
475
476     parameters:
477       - '{project}-defaults'
478       - '{project}-baremetal-{scenario_stream}-defaults'
479       - project-parameter:
480           project: '{project}'
481           branch: '{branch}'
482       - apex-parameter:
483           gs-pathname: '{gs-pathname}'
484       - string:
485           name: DEPLOY_SCENARIO
486           default: '{scenario}'
487           description: "Scenario to deploy with."
488
489     properties:
490       - logrotate-default
491       - build-blocker:
492           use-build-blocker: true
493           block-level: 'NODE'
494           blocking-jobs:
495             - 'apex-verify.*'
496             - 'apex-runner.*'
497             - 'apex-.*-promote.*'
498             - 'apex-run.*'
499             - 'apex-testsuite-.+-baremetal-.+'
500       - throttle:
501           max-per-node: 1
502           max-total: 10
503           option: 'project'
504
505     builders:
506       - description-setter:
507           description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
508       - multijob:
509           name: Functest
510           condition: ALWAYS
511           projects:
512             - name: 'functest-apex-baremetal-daily-{scenario_stream}'
513               node-parameters: true
514               current-parameters: false
515               predefined-parameters:
516                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
517               kill-phase-on: NEVER
518               abort-all-job: false
519               git-revision: false
520       - multijob:
521           name: Yardstick
522           condition: ALWAYS
523           projects:
524             - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
525               node-parameters: true
526               current-parameters: false
527               predefined-parameters:
528                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
529               kill-phase-on: NEVER
530               abort-all-job: false
531               git-revision: false
532       - multijob:
533           name: Dovetail-proposed_tests
534           condition: ALWAYS
535           projects:
536             - name: 'dovetail-apex-baremetal-proposed_tests-{scenario_stream}'
537               node-parameters: true
538               current-parameters: false
539               predefined-parameters:
540                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
541               kill-phase-on: NEVER
542               enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|odl-bgpvpn)-ha/
543                                  && $BUILD_NUMBER % 2 == 1"
544               abort-all-job: false
545               git-revision: false
546       - multijob:
547           name: Dovetail-default
548           condition: ALWAYS
549           projects:
550             - name: 'dovetail-apex-baremetal-default-{scenario_stream}'
551               node-parameters: true
552               current-parameters: false
553               predefined-parameters:
554                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
555               kill-phase-on: NEVER
556               enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|odl-bgpvpn)-ha/
557                                  && $BUILD_NUMBER % 2 == 0"
558               abort-all-job: false
559               git-revision: false
560       - multijob:
561           name: StorPerf
562           condition: ALWAYS
563           projects:
564             - name: 'storperf-apex-baremetal-daily-{scenario_stream}'
565               node-parameters: true
566               current-parameters: false
567               predefined-parameters:
568                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
569               enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-nosdn-nofeature-ha/"
570               kill-phase-on: NEVER
571               abort-all-job: false
572               git-revision: false
573 # Build status is always success due conditional plugin prefetching
574 # build status before multijob phases execute
575 #        - conditional-step:
576 #            condition-kind: current-status
577 #            condition-worst: SUCCESS
578 #            condtion-best: SUCCESS
579 #            on-evaluation-failure: mark-unstable
580 #            steps:
581 #                - shell: 'echo "Tests Passed"'
582
583 - job-template:
584     name: 'apex-daily-{stream}'
585
586     # Job template for daily build
587     #
588     # Required Variables:
589     #     stream:    branch with - in place of / (eg. stable)
590     #     branch:    branch (eg. stable)
591     project-type: 'multijob'
592
593     disabled: '{obj:disable_daily}'
594
595     scm:
596       - git-scm
597
598     parameters:
599       - '{project}-defaults'
600       - '{project}-baremetal-{stream}-defaults'
601       - project-parameter:
602           project: '{project}'
603           branch: '{branch}'
604       - apex-parameter:
605           gs-pathname: '{gs-pathname}'
606
607     properties:
608       - logrotate-default
609       - build-blocker:
610           use-build-blocker: true
611           block-level: 'NODE'
612           blocking-jobs:
613             - 'apex-daily.*'
614
615     triggers:
616       - 'apex-{stream}'
617
618     builders:
619       - multijob:
620           name: build
621           condition: SUCCESSFUL
622           projects:
623             - name: 'apex-build-{stream}'
624               current-parameters: false
625               predefined-parameters: |
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       - multijob:
635           name: 'Verify and upload ISO'
636           condition: SUCCESSFUL
637           projects:
638             - name: 'apex-verify-iso-{stream}'
639               current-parameters: false
640               predefined-parameters: |
641                 BUILD_DIRECTORY=$WORKSPACE/../apex-build-{stream}/.build
642                 GERRIT_BRANCH=$GERRIT_BRANCH
643                 GERRIT_REFSPEC=
644                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
645                 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
646               node-parameters: true
647               kill-phase-on: FAILURE
648               abort-all-job: true
649               git-revision: true
650       - apex-builder-{stream}
651
652 # snapshot create
653 - job-template:
654     name: 'apex-create-snapshot'
655
656     # Job template for clean
657     #
658     # Required Variables:
659     #     stream:    branch with - in place of / (eg. stable)
660
661     disabled: false
662
663     builders:
664       - shell:
665           !include-raw-escape: ./apex-snapshot-create.sh
666
667 # snapshot upload
668 - job-template:
669     name: 'apex-upload-snapshot'
670
671     # Job template for clean
672     #
673     # Required Variables:
674     #     stream:    branch with - in place of / (eg. stable)
675
676     disabled: false
677
678     builders:
679       - inject:
680           properties-content: ARTIFACT_TYPE=snapshot
681       - 'apex-upload-artifact'
682
683 # CSIT promote
684 - job-template:
685     name: 'apex-csit-promote-daily-{stream}'
686
687     # Job template for promoting CSIT Snapshots
688     #
689     # Required Variables:
690     #     stream:    branch with - in place of / (eg. stable)
691     #     branch:    branch (eg. stable)
692     node: '{virtual-slave}'
693     project-type: 'multijob'
694     disabled: false
695
696     scm:
697       - git-scm
698
699     parameters:
700       - project-parameter:
701           project: '{project}'
702           branch: '{branch}'
703       - apex-parameter:
704           gs-pathname: '{gs-pathname}'
705
706     properties:
707       - build-blocker:
708           use-build-blocker: true
709           block-level: 'NODE'
710           blocking-jobs:
711             - 'apex-verify.*'
712             - 'apex-deploy.*'
713             - 'apex-runner.*'
714             - 'apex-daily.*'
715
716     triggers:
717       - timed: '0 12 * * 0'
718
719     builders:
720       - multijob:
721           name: build
722           condition: SUCCESSFUL
723           projects:
724             - name: 'apex-build-{stream}'
725               current-parameters: false
726               predefined-parameters: |
727                 GERRIT_BRANCH=$GERRIT_BRANCH
728                 GERRIT_REFSPEC=$GERRIT_REFSPEC
729                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
730                 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
731               node-parameters: false
732               kill-phase-on: FAILURE
733               abort-all-job: true
734               git-revision: true
735       - multijob:
736           name: deploy-virtual
737           condition: SUCCESSFUL
738           projects:
739             - name: 'apex-deploy-virtual-{stream}'
740               current-parameters: false
741               predefined-parameters: |
742                 DEPLOY_SCENARIO=os-odl_l3-csit-noha
743                 OPNFV_CLEAN=yes
744                 GERRIT_BRANCH=$GERRIT_BRANCH
745                 GERRIT_REFSPEC=$GERRIT_REFSPEC
746                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
747                 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
748                 PROMOTE=True
749               node-parameters: true
750               kill-phase-on: FAILURE
751               abort-all-job: true
752               git-revision: false
753       - multijob:
754           name: functest-smoke
755           condition: SUCCESSFUL
756           projects:
757             - name: 'functest-apex-virtual-suite-{stream}'
758               current-parameters: false
759               predefined-parameters: |
760                 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
761                 FUNCTEST_SUITE_NAME=tempest_smoke_serial
762                 GERRIT_BRANCH=$GERRIT_BRANCH
763                 GERRIT_REFSPEC=$GERRIT_REFSPEC
764                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
765                 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
766               node-parameters: true
767               kill-phase-on: FAILURE
768               abort-all-job: true
769               git-revision: false
770       - multijob:
771           name: create snapshot
772           condition: SUCCESSFUL
773           projects:
774             - name: 'apex-create-snapshot'
775               current-parameters: false
776               predefined-parameters: |
777                 SNAP_TYPE=csit
778               node-parameters: true
779               kill-phase-on: FAILURE
780               abort-all-job: true
781               git-revision: false
782       - multijob:
783           name: upload snapshot
784           condition: SUCCESSFUL
785           projects:
786             - name: 'apex-upload-snapshot'
787               current-parameters: false
788               predefined-parameters: |
789                 SNAP_TYPE=csit
790               node-parameters: true
791               kill-phase-on: FAILURE
792               abort-all-job: true
793               git-revision: false
794
795 # FDIO promote
796 - job-template:
797     name: 'apex-fdio-promote-daily-{stream}'
798
799     # Job template for promoting CSIT Snapshots
800     #
801     # Required Variables:
802     #     stream:    branch with - in place of / (eg. stable)
803     #     branch:    branch (eg. stable)
804     node: '{virtual-slave}'
805     project-type: 'multijob'
806     disabled: false
807
808     scm:
809       - git-scm
810
811     parameters:
812       - project-parameter:
813           project: '{project}'
814           branch: '{branch}'
815       - apex-parameter:
816           gs-pathname: '{gs-pathname}'
817
818     properties:
819       - build-blocker:
820           use-build-blocker: true
821           block-level: 'NODE'
822           blocking-jobs:
823             - 'apex-verify.*'
824             - 'apex-deploy.*'
825             - 'apex-runner.*'
826             - 'apex-daily.*'
827
828     builders:
829       - multijob:
830           name: build
831           condition: SUCCESSFUL
832           projects:
833             - name: 'apex-build-{stream}'
834               current-parameters: false
835               predefined-parameters: |
836                 GERRIT_BRANCH=$GERRIT_BRANCH
837                 GERRIT_REFSPEC=$GERRIT_REFSPEC
838                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
839                 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
840               node-parameters: false
841               kill-phase-on: FAILURE
842               abort-all-job: true
843               git-revision: true
844       - multijob:
845           name: deploy-virtual
846           condition: SUCCESSFUL
847           projects:
848             - name: 'apex-deploy-virtual-{stream}'
849               current-parameters: false
850               predefined-parameters: |
851                 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
852                 OPNFV_CLEAN=yes
853                 GERRIT_BRANCH=$GERRIT_BRANCH
854                 GERRIT_REFSPEC=$GERRIT_REFSPEC
855                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
856                 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
857                 PROMOTE=True
858               node-parameters: true
859               kill-phase-on: FAILURE
860               abort-all-job: true
861               git-revision: false
862       - multijob:
863           name: create snapshot
864           condition: SUCCESSFUL
865           projects:
866             - name: 'apex-create-snapshot'
867               current-parameters: false
868               predefined-parameters: |
869                 SNAP_TYPE=fdio
870               node-parameters: true
871               kill-phase-on: FAILURE
872               abort-all-job: true
873               git-revision: false
874       - multijob:
875           name: upload snapshot
876           condition: SUCCESSFUL
877           projects:
878             - name: 'apex-upload-snapshot'
879               current-parameters: false
880               predefined-parameters: |
881                 SNAP_TYPE=fdio
882               node-parameters: true
883               kill-phase-on: FAILURE
884               abort-all-job: true
885               git-revision: false
886
887 # Flex job
888 - job-template:
889     name: 'apex-flex-daily-os-nosdn-nofeature-ha-{stream}'
890
891     project-type: 'multijob'
892
893     disabled: false
894
895     node: 'flex-pod2'
896
897     scm:
898       - git-scm
899
900     triggers:
901       - 'apex-{stream}'
902
903     parameters:
904       - '{project}-defaults'
905       - project-parameter:
906           project: '{project}'
907           branch: '{branch}'
908       - apex-parameter:
909           gs-pathname: '{gs-pathname}'
910       - string:
911           name: DEPLOY_SCENARIO
912           default: 'os-nosdn-nofeature-ha'
913           description: "Scenario to deploy with."
914       - string:
915           name: GIT_BASE
916           default: https://gerrit.opnfv.org/gerrit/$PROJECT
917           description: 'Git URL to use on this Jenkins Slave'
918       - string:
919           name: SSH_KEY
920           default: /root/.ssh/id_rsa
921           description: 'SSH key to use for Apex'
922
923     properties:
924       - logrotate-default
925       - build-blocker:
926           use-build-blocker: true
927           block-level: 'NODE'
928           blocking-jobs:
929             - 'apex-verify.*'
930             - 'apex-runner.*'
931             - 'apex-.*-promote.*'
932             - 'apex-run.*'
933             - 'apex-.+-baremetal-.+'
934       - throttle:
935           max-per-node: 1
936           max-total: 10
937           option: 'project'
938
939     builders:
940       - description-setter:
941           description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
942       - multijob:
943           name: 'Baremetal Deploy'
944           condition: SUCCESSFUL
945           projects:
946             - name: 'apex-deploy-baremetal-{stream}'
947               node-parameters: true
948               current-parameters: true
949               predefined-parameters: |
950                 OPNFV_CLEAN=yes
951                 GERRIT_BRANCH=$GERRIT_BRANCH
952                 GERRIT_REFSPEC=
953                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
954               kill-phase-on: FAILURE
955               abort-all-job: true
956               git-revision: false
957       - multijob:
958           name: Yardstick
959           condition: ALWAYS
960           projects:
961             - name: 'yardstick-apex-baremetal-daily-{stream}'
962               node-parameters: true
963               current-parameters: false
964               predefined-parameters:
965                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
966               kill-phase-on: NEVER
967               abort-all-job: false
968               git-revision: false
969
970 # Dovetail Danube test job
971 - job-template:
972     name: 'apex-dovetail-daily-os-nosdn-nofeature-ha-baremetal-danube'
973
974     project-type: 'multijob'
975
976     node: 'huawei-pod4'
977
978     disabled: false
979
980     parameters:
981       - '{project}-defaults'
982       - project-parameter:
983           project: '{project}'
984           branch: 'stable/danube'
985       - apex-parameter:
986           gs-pathname: '/danube'
987       - string:
988           name: DEPLOY_SCENARIO
989           default: 'os-nosdn-nofeature-ha'
990           description: "Scenario to deploy with."
991
992     properties:
993       - logrotate-default
994       - build-blocker:
995           use-build-blocker: true
996           block-level: 'NODE'
997           blocking-jobs:
998             - 'apex-verify.*'
999             - 'apex-runner.*'
1000             - 'apex-.*-promote.*'
1001             - 'apex-run.*'
1002
1003     triggers:
1004       - timed: ''  # '0 1 * * *'
1005
1006     builders:
1007       - description-setter:
1008           description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1009       - multijob:
1010           name: 'Baremetal Deploy'
1011           condition: SUCCESSFUL
1012           projects:
1013             - name: 'apex-deploy-baremetal-danube'
1014               node-parameters: true
1015               current-parameters: true
1016               predefined-parameters: |
1017                 OPNFV_CLEAN=yes
1018                 GERRIT_BRANCH=$GERRIT_BRANCH
1019                 GERRIT_REFSPEC=
1020                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1021               kill-phase-on: FAILURE
1022               abort-all-job: true
1023               git-revision: false
1024       - multijob:
1025           name: Dovetail
1026           condition: ALWAYS
1027           projects:
1028             - name: 'dovetail-apex-baremetal-proposed_tests-danube'
1029               node-parameters: true
1030               current-parameters: false
1031               predefined-parameters:
1032                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1033               kill-phase-on: NEVER
1034               abort-all-job: false
1035               git-revision: false
1036
1037 ########################
1038 # parameter macros
1039 ########################
1040 - parameter:
1041     name: apex-parameter
1042     parameters:
1043       - string:
1044           name: ARTIFACT_NAME
1045           default: 'latest'
1046           description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1047       - string:
1048           name: ARTIFACT_VERSION
1049           default: 'daily'
1050           description: "Artifact version type"
1051       - string:
1052           name: BUILD_DIRECTORY
1053           default: $WORKSPACE/.build
1054           description: "Directory where the build artifact will be located upon the completion of the build."
1055       - string:
1056           name: CACHE_DIRECTORY
1057           default: $HOME/opnfv/apex-cache{gs-pathname}
1058           description: "Directory where the cache to be used during the build is located."
1059       # yamllint disable rule:line-length
1060       - string:
1061           name: GIT_BASE
1062           default: https://gerrit.opnfv.org/gerrit/$PROJECT
1063           description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1064       # yamllint enable rule:line-length
1065       - string:
1066           name: GS_PATHNAME
1067           default: '{gs-pathname}'
1068           description: "Version directory where opnfv artifacts are stored in gs repository"
1069       - string:
1070           name: GS_URL
1071           default: $GS_BASE{gs-pathname}
1072           description: "URL to Google Storage."
1073       - string:
1074           name: PROMOTE
1075           default: 'False'
1076           description: "Flag to know if we should promote/upload snapshot artifacts."
1077
1078 ########################
1079 # builder macros
1080 ########################
1081
1082 # danube Builder
1083 - builder:
1084     name: apex-builder-danube
1085     builders:
1086       - multijob:
1087           name: Baremetal Deploy and Test Phase
1088           condition: SUCCESSFUL
1089           projects:
1090             - name: 'apex-os-nosdn-nofeature-noha-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-nofeature-ha-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-nofeature-ha-ipv6-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-ovs-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-ovs-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-fdio-noha-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-fdio-ha-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-nosdn-kvm-ha-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-nosdn-kvm-noha-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_l2-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-fdio-ha-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_netvirt-fdio-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_l2-sfc-noha-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-nofeature-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-nofeature-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_l3-ovs-noha-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_l3-ovs-ha-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-bgpvpn-ha-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-gluon-noha-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-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-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-fdio_dvr-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-odl_l3-fdio_dvr-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-odl_l3-csit-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             - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1283               node-parameters: false
1284               current-parameters: false
1285               predefined-parameters: |
1286                 OPNFV_CLEAN=yes
1287               kill-phase-on: NEVER
1288               abort-all-job: true
1289               git-revision: false
1290             - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1291               node-parameters: false
1292               current-parameters: false
1293               predefined-parameters: |
1294                 OPNFV_CLEAN=yes
1295               kill-phase-on: NEVER
1296               abort-all-job: true
1297               git-revision: false
1298
1299 # master Builder
1300 - builder:
1301     name: apex-builder-master
1302     builders:
1303       - multijob:
1304           name: Baremetal Deploy and Test Phase
1305           condition: SUCCESSFUL
1306           projects:
1307             - name: 'apex-os-nosdn-nofeature-noha-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-nosdn-nofeature-ha-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-nofeature-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-nofeature-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-bgpvpn-ha-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-bgpvpn-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-odl-sriov-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-odl-ovs_offload-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-ovn-nofeature-noha-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-fdio-noha-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-fdio-ha-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-bar-ha-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-bar-noha-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-nosdn-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-nosdn-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-ovs_dpdk-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-ovs_dpdk-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-odl-sfc-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             - name: 'apex-os-odl-sfc-ha-baremetal-master'
1452               node-parameters: false
1453               current-parameters: false
1454               predefined-parameters: |
1455                 OPNFV_CLEAN=yes
1456               kill-phase-on: NEVER
1457               abort-all-job: true
1458               git-revision: false
1459             - name: 'apex-os-nosdn-calipso-noha-baremetal-master'
1460               node-parameters: false
1461               current-parameters: false
1462               predefined-parameters: |
1463                 OPNFV_CLEAN=yes
1464               kill-phase-on: NEVER
1465               abort-all-job: true
1466               git-revision: false
1467
1468 # euphrates Builder
1469 - builder:
1470     name: apex-builder-euphrates
1471     builders:
1472       - multijob:
1473           name: Baremetal Deploy and Test Phase
1474           condition: SUCCESSFUL
1475           projects:
1476             - name: 'apex-os-nosdn-nofeature-noha-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-nosdn-nofeature-ha-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-nofeature-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-odl-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-odl-bgpvpn-ha-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-ovn-nofeature-noha-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-fdio-noha-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-fdio-ha-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-bar-ha-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-bar-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-nofeature-ha-ipv6-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-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-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-nosdn-kvm_ovs_dpdk-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-nosdn-kvm_ovs_dpdk-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-odl-sfc-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             - name: 'apex-os-odl-sfc-ha-baremetal-euphrates'
1605               node-parameters: false
1606               current-parameters: false
1607               predefined-parameters: |
1608                 OPNFV_CLEAN=yes
1609               kill-phase-on: NEVER
1610               abort-all-job: true
1611               git-revision: false
1612             - name: 'apex-os-nosdn-calipso-noha-baremetal-euphrates'
1613               node-parameters: false
1614               current-parameters: false
1615               predefined-parameters: |
1616                 OPNFV_CLEAN=yes
1617               kill-phase-on: NEVER
1618               abort-all-job: true
1619               git-revision: false
1620 - builder:
1621     name: 'apex-upload-artifact'
1622     builders:
1623       - shell:
1624           !include-raw: ./apex-upload-artifact.sh
1625
1626 - builder:
1627     name: 'apex-download-artifact'
1628     builders:
1629       - shell:
1630           !include-raw: ./apex-download-artifact.sh
1631
1632 - builder:
1633     name: 'apex-deploy'
1634     builders:
1635       - shell:
1636           !include-raw: ./apex-deploy.sh
1637
1638 #######################
1639 # trigger macros
1640 ########################
1641 - trigger:
1642     name: 'apex-master'
1643     triggers:
1644       - timed: '0 0 1-31/2 * *'
1645
1646 - trigger:
1647     name: 'apex-euphrates'
1648     triggers:
1649       - timed: '0 0 2-30/2 * *'
1650
1651 - trigger:
1652     name: 'apex-danube'
1653     triggers:
1654       - timed: '0 3 1 1 7'