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