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