Apex: Fix deployment detecting snapshot type
[releng.git] / jjb / apex / apex.yaml
1 ---
2 - project:
3     name: 'apex'
4     project: 'apex'
5     jobs:
6       - 'apex-fetch-logs-{stream}'
7       - 'apex-runner-cperf-{stream}'
8       - 'apex-virtual-{stream}'
9       - 'apex-deploy-{platform}-{stream}'
10       - 'apex-daily-{stream}'
11       - 'apex-{snap_type}-promote-daily-{stream}-os-{os_version}-{topology}'
12       - 'apex-fdio-promote-daily-{stream}'
13       - 'apex-{scenario}-baremetal-{scenario_stream}'
14       - 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
15       - 'apex-upload-snapshot'
16       - 'apex-create-snapshot'
17       - 'apex-fetch-snap-info'
18       - 'apex-flex-daily-os-nosdn-nofeature-ha-{stream}'
19       - 'apex-dovetail-daily-os-nosdn-nofeature-ha-baremetal-danube'
20     # stream:    branch with - in place of / (eg. stable-arno)
21     # branch:    branch (eg. stable/arno)
22     stream:
23       - master: &master
24           branch: 'master'
25           gs-pathname: ''
26           build-slave: 'apex-build-master'
27           virtual-slave: 'apex-virtual-master'
28           baremetal-slave: 'apex-baremetal-master'
29           verify-scenario: 'os-nosdn-nofeature-noha'
30           scenario_stream: 'master'
31           disable_daily: false
32           disable_promote: false
33       - gambia: &gambia
34           branch: 'stable/gambia'
35           gs-pathname: '/gambia'
36           build-slave: 'apex-build-master'
37           virtual-slave: 'apex-virtual-master'
38           baremetal-slave: 'apex-baremetal-master'
39           verify-scenario: 'os-nosdn-nofeature-ha'
40           scenario_stream: 'gambia'
41           disable_daily: false
42           disable_promote: false
43       - fraser: &fraser
44           branch: 'stable/fraser'
45           gs-pathname: '/fraser'
46           build-slave: 'apex-build-master'
47           virtual-slave: 'apex-virtual-master'
48           baremetal-slave: 'apex-baremetal-master'
49           verify-scenario: 'os-nosdn-nofeature-ha'
50           scenario_stream: 'fraser'
51           disable_daily: false
52           disable_promote: true
53       - euphrates: &euphrates
54           branch: 'stable/euphrates'
55           gs-pathname: '/euphrates'
56           build-slave: 'apex-build-master'
57           virtual-slave: 'apex-virtual-master'
58           baremetal-slave: 'apex-baremetal-master'
59           verify-scenario: 'os-odl-nofeature-ha'
60           scenario_stream: 'euphrates'
61           disable_daily: true
62           disable_promote: true
63       - danube: &danube
64           branch: 'stable/danube'
65           gs-pathname: '/danube'
66           build-slave: 'apex-build-danube'
67           virtual-slave: 'apex-virtual-danube'
68           baremetal-slave: 'apex-baremetal-danube'
69           verify-scenario: 'os-odl_l3-nofeature-ha'
70           scenario_stream: 'danube'
71           disabled: true
72           disable_daily: true
73           disable_promote: true
74
75     scenario:
76       - 'os-nosdn-nofeature-ha':
77           <<: *fraser
78       - 'os-odl-bgpvpn-ha':
79           <<: *fraser
80       - 'os-nosdn-nofeature-noha':
81           <<: *gambia
82       - 'os-nosdn-nofeature-ha':
83           <<: *gambia
84       - 'os-nosdn-nofeature-ha-ipv6':
85           <<: *gambia
86       - 'os-odl-nofeature-noha':
87           <<: *gambia
88       - 'os-odl-nofeature-ha':
89           <<: *gambia
90       - 'k8s-nosdn-nofeature-noha':
91           <<: *gambia
92       - 'os-odl-bgpvpn-ha':
93           <<: *gambia
94       - 'os-odl-bgpvpn-noha':
95           <<: *gambia
96       - 'os-odl-sfc-ha':
97           <<: *gambia
98       - 'os-odl-sfc-noha':
99           <<: *gambia
100       - 'os-nosdn-calipso-noha':
101           <<: *gambia
102       - 'os-ovn-nofeature-ha':
103           <<: *gambia
104       - 'os-nosdn-nofeature-noha':
105           <<: *danube
106       - 'os-nosdn-nofeature-ha':
107           <<: *danube
108       - 'os-nosdn-nofeature-ha-ipv6':
109           <<: *danube
110       - 'os-nosdn-ovs-noha':
111           <<: *danube
112       - 'os-nosdn-ovs-ha':
113           <<: *danube
114       - 'os-nosdn-fdio-noha':
115           <<: *danube
116       - 'os-nosdn-fdio-ha':
117           <<: *danube
118       - 'os-nosdn-kvm-ha':
119           <<: *danube
120       - 'os-nosdn-kvm-noha':
121           <<: *danube
122       - 'os-odl_l2-fdio-noha':
123           <<: *danube
124       - 'os-odl_l2-fdio-ha':
125           <<: *danube
126       - 'os-odl_netvirt-fdio-noha':
127           <<: *danube
128       - 'os-odl_l2-sfc-noha':
129           <<: *danube
130       - 'os-odl_l3-nofeature-noha':
131           <<: *danube
132       - 'os-odl_l3-nofeature-ha':
133           <<: *danube
134       - 'os-odl_l3-ovs-noha':
135           <<: *danube
136       - 'os-odl_l3-ovs-ha':
137           <<: *danube
138       - 'os-odl-bgpvpn-ha':
139           <<: *danube
140       - 'os-odl-gluon-noha':
141           <<: *danube
142       - 'os-odl_l3-fdio-noha':
143           <<: *danube
144       - 'os-odl_l3-fdio-ha':
145           <<: *danube
146       - 'os-odl_l3-fdio_dvr-noha':
147           <<: *danube
148       - 'os-odl_l3-fdio_dvr-ha':
149           <<: *danube
150       - 'os-odl_l3-csit-noha':
151           <<: *danube
152       - 'os-onos-nofeature-ha':
153           <<: *danube
154       - 'os-ovn-nofeature-noha':
155           <<: *danube
156       - 'os-nosdn-nofeature-noha':
157           <<: *master
158       - 'os-nosdn-nofeature-ha':
159           <<: *master
160       - 'os-nosdn-nofeature-ha-ipv6':
161           <<: *master
162       - 'os-odl-nofeature-noha':
163           <<: *master
164       - 'os-odl-nofeature-ha':
165           <<: *master
166       - 'os-nosdn-rocky-noha':
167           <<: *master
168       - 'os-nosdn-rocky-ha':
169           <<: *master
170       - 'os-nosdn-rocky-ha-ipv6':
171           <<: *master
172       - 'os-odl-rocky-noha':
173           <<: *master
174       - 'os-odl-rocky-ha':
175           <<: *master
176       - 'k8s-nosdn-nofeature-noha':
177           <<: *master
178       - 'os-odl-bgpvpn-ha':
179           <<: *master
180       - 'os-odl-bgpvpn-noha':
181           <<: *master
182       - 'os-odl-bgpvpn_queens-ha':
183           <<: *master
184       - 'os-odl-bgpvpn_queens-noha':
185           <<: *master
186       - 'os-odl-sfc-ha':
187           <<: *master
188       - 'os-odl-sfc-noha':
189           <<: *master
190       - 'os-odl-sfc_rocky-ha':
191           <<: *master
192       - 'os-odl-sfc_rocky-noha':
193           <<: *master
194       - 'os-nosdn-calipso-noha':
195           <<: *master
196       - 'os-nosdn-calipso_rocky-noha':
197           <<: *master
198       - 'os-ovn-nofeature-ha':
199           <<: *master
200       - 'os-ovn-rocky-ha':
201           <<: *master
202       - 'os-nosdn-nofeature-noha':
203           <<: *euphrates
204       - 'os-nosdn-nofeature-ha':
205           <<: *euphrates
206       - 'os-odl-nofeature-ha':
207           <<: *euphrates
208       - 'os-odl-nofeature-noha':
209           <<: *euphrates
210       - 'os-odl-bgpvpn-ha':
211           <<: *euphrates
212       - 'os-ovn-nofeature-noha':
213           <<: *euphrates
214       - 'os-nosdn-fdio-noha':
215           <<: *euphrates
216       - 'os-nosdn-fdio-ha':
217           <<: *euphrates
218       - 'os-nosdn-bar-ha':
219           <<: *euphrates
220       - 'os-nosdn-bar-noha':
221           <<: *euphrates
222       - 'os-nosdn-nofeature-ha-ipv6':
223           <<: *euphrates
224       - 'os-nosdn-ovs_dpdk-noha':
225           <<: *euphrates
226       - 'os-nosdn-ovs_dpdk-ha':
227           <<: *euphrates
228       - 'os-nosdn-kvm_ovs_dpdk-noha':
229           <<: *euphrates
230       - 'os-nosdn-kvm_ovs_dpdk-ha':
231           <<: *euphrates
232       - 'os-odl-sfc-noha':
233           <<: *euphrates
234       - 'os-odl-sfc-ha':
235           <<: *euphrates
236
237     platform:
238       - 'baremetal'
239       - 'virtual'
240
241     os_version:
242       - 'queens':
243           os_scenario: 'nofeature'
244           odl_branch: 'stable/oxygen'
245       - 'rocky':
246           os_scenario: 'rocky'
247           odl_branch: 'stable/oxygen'
248       - 'master':
249           os_scenario: 'nofeature'
250           odl_branch: 'stable/fluorine'
251
252     topology:
253       - 'noha'
254       - 'ha'
255       - 'noha-allinone'
256
257     snap_type:
258       - csit:
259           sdn: 'odl'
260       - functest:
261           sdn: 'nosdn'
262 # Fetch Logs Job
263 - job-template:
264     name: 'apex-fetch-logs-{stream}'
265
266     concurrent: true
267
268     disabled: false
269     scm:
270       - git-scm-gerrit
271     parameters:
272       - project-parameter:
273           project: '{project}'
274           branch: '{branch}'
275       - apex-parameter:
276           gs-pathname: '{gs-pathname}'
277     # yamllint enable rule:line-length
278     properties:
279       - logrotate-default
280       - throttle:
281           max-per-node: 1
282           max-total: 10
283           option: 'project'
284
285     builders:
286       - 'apex-fetch-logs'
287
288 - job-template:
289     name: 'apex-runner-cperf-{stream}'
290
291     # runner cperf job
292     project-type: 'multijob'
293     node: 'intel-pod2'
294
295     disabled: false
296
297     parameters:
298       - apex-parameter:
299           gs-pathname: '{gs-pathname}'
300       - project-parameter:
301           project: '{project}'
302           branch: '{branch}'
303       - string:
304           name: GIT_BASE
305           default: https://gerrit.opnfv.org/gerrit/$PROJECT
306           description: "Used for overriding the GIT URL coming from parameters macro."
307
308     scm:
309       - git-scm
310
311     properties:
312       - logrotate-default
313       - build-blocker:
314           use-build-blocker: false
315           blocking-level: 'NODE'
316           blocking-jobs:
317             - 'apex-deploy.*'
318       - throttle:
319           max-per-node: 1
320           max-total: 10
321           option: 'project'
322
323     builders:
324       - description-setter:
325           description: "Deployed on $NODE_NAME"
326       - multijob:
327           name: 'Baremetal Deploy'
328           condition: ALWAYS
329           projects:
330             - name: 'apex-deploy-baremetal-{stream}'
331               node-parameters: false
332               current-parameters: true
333               predefined-parameters: |
334                 GERRIT_BRANCH=$GERRIT_BRANCH
335                 GERRIT_REFSPEC=
336                 OPNFV_CLEAN=yes
337                 DEPLOY_SCENARIO={verify-scenario}
338               kill-phase-on: FAILURE
339               abort-all-job: true
340               git-revision: false
341       - multijob:
342           name: CPERF
343           condition: SUCCESSFUL
344           projects:
345             - name: 'cperf-apex-intel-pod2-daily-master'
346               node-parameters: true
347               current-parameters: false
348               predefined-parameters:
349                 DEPLOY_SCENARIO={verify-scenario}
350               kill-phase-on: NEVER
351               abort-all-job: false
352               git-revision: false
353
354 # Deploy job
355 - job-template:
356     name: 'apex-deploy-{platform}-{stream}'
357
358     concurrent: true
359
360     disabled: false
361     quiet-period: 30
362     scm:
363       - git-scm-gerrit
364
365     wrappers:
366       - timeout:
367           timeout: 140
368           fail: true
369
370     parameters:
371       - '{project}-{platform}-{stream}-defaults'
372       - project-parameter:
373           project: '{project}'
374           branch: '{branch}'
375       - apex-parameter:
376           gs-pathname: '{gs-pathname}'
377       - string:
378           name: DEPLOY_SCENARIO
379           default: '{verify-scenario}'
380           description: "Scenario to deploy with."
381       # yamllint disable rule:line-length
382       - string:
383           name: OPNFV_CLEAN
384           default: 'no'
385           description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
386
387     # yamllint enable rule:line-length
388     properties:
389       - logrotate-default
390       - build-blocker:
391           use-build-blocker: true
392           blocking-level: 'NODE'
393           blocking-jobs:
394             - 'apex-deploy.*'
395             - 'functest.*'
396             - 'yardstick.*'
397             - 'dovetail.*'
398             - 'storperf.*'
399             - 'odl-netvirt.*'
400       - throttle:
401           max-per-node: 1
402           max-total: 10
403           option: 'project'
404
405     builders:
406       - description-setter:
407           description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
408       - 'apex-download-artifact'
409       - 'apex-deploy'
410       - 'clean-workspace'
411
412
413 # Virtual Deploy and Test
414 - job-template:
415     name: 'apex-virtual-{stream}'
416
417     project-type: 'multijob'
418
419     concurrent: true
420
421     disabled: false
422
423     scm:
424       - git-scm-gerrit
425
426     parameters:
427       - '{project}-defaults'
428       - '{project}-virtual-{stream}-defaults'
429       - 'functest-suite-parameter'
430       - project-parameter:
431           project: '{project}'
432           branch: '{branch}'
433       - apex-parameter:
434           gs-pathname: '{gs-pathname}'
435       - string:
436           name: DEPLOY_SCENARIO
437           default: '{verify-scenario}'
438           description: "Scenario to deploy with."
439       - string:
440           name: ARTIFACT_VERSION
441           default: dev
442           description: "Used for overriding the ARTIFACT_VERSION"
443
444     properties:
445       - logrotate-default
446       - build-blocker:
447           use-build-blocker: true
448           blocking-level: 'NODE'
449           blocking-jobs:
450             - 'apex-runner.*'
451             - 'apex-run.*'
452             - 'apex-virtual-.*'
453             - 'apex-verify-gate-.*'
454             - 'odl-netvirt.*'
455             - 'apex-.*-promote.*'
456       - throttle:
457           max-per-node: 1
458           max-total: 10
459           option: 'project'
460
461     builders:
462       - description-setter:
463           description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
464       - multijob:
465           name: deploy-virtual
466           condition: SUCCESSFUL
467           projects:
468             - name: 'apex-deploy-virtual-{stream}'
469               current-parameters: false
470               predefined-parameters: |
471                 ARTIFACT_VERSION=$ARTIFACT_VERSION
472                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
473                 OPNFV_CLEAN=yes
474                 GERRIT_BRANCH=$GERRIT_BRANCH
475                 GERRIT_REFSPEC=$GERRIT_REFSPEC
476                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
477                 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
478                 PROMOTE=$PROMOTE
479               node-parameters: true
480               kill-phase-on: FAILURE
481               abort-all-job: true
482               git-revision: true
483       - multijob:
484           name: functest-smoke
485           condition: ALWAYS
486           projects:
487             - name: 'functest-apex-virtual-suite-{stream}'
488               current-parameters: false
489               predefined-parameters: |
490                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
491                 FUNCTEST_MODE=$FUNCTEST_MODE
492                 FUNCTEST_SUITE_NAME=$FUNCTEST_SUITE_NAME
493                 GERRIT_BRANCH=$GERRIT_BRANCH
494                 GERRIT_REFSPEC=$GERRIT_REFSPEC
495                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
496                 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
497               node-parameters: true
498               kill-phase-on: NEVER
499               abort-all-job: true
500               git-revision: false
501       - multijob:
502           name: apex-fetch-logs
503           projects:
504             - name: 'apex-fetch-logs-{stream}'
505               current-parameters: false
506               predefined-parameters: |
507                 GERRIT_BRANCH=$GERRIT_BRANCH
508                 GERRIT_REFSPEC=$GERRIT_REFSPEC
509                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
510                 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
511               node-parameters: true
512               kill-phase-on: NEVER
513               abort-all-job: true
514               git-revision: false
515
516 # Baremetal Deploy and Test
517 - job-template:
518     name: 'apex-{scenario}-baremetal-{scenario_stream}'
519
520     project-type: 'multijob'
521
522     disabled: false
523
524     scm:
525       - git-scm
526
527     parameters:
528       - '{project}-defaults'
529       - '{project}-baremetal-{scenario_stream}-defaults'
530       - project-parameter:
531           project: '{project}'
532           branch: '{branch}'
533       - apex-parameter:
534           gs-pathname: '{gs-pathname}'
535       - string:
536           name: DEPLOY_SCENARIO
537           default: '{scenario}'
538           description: "Scenario to deploy with."
539
540     properties:
541       - logrotate-default
542       - build-blocker:
543           use-build-blocker: true
544           blocking-level: 'NODE'
545           blocking-jobs:
546             - 'apex-verify.*'
547             - 'apex-runner.*'
548             - 'apex-.*-promote.*'
549             - 'apex-run.*'
550             - 'apex-.+-baremetal-.+'
551       - throttle:
552           max-per-node: 1
553           max-total: 10
554           option: 'project'
555
556     builders:
557       - description-setter:
558           description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
559       - multijob:
560           name: 'Baremetal Deploy'
561           condition: SUCCESSFUL
562           execution-type: SEQUENTIALLY
563           projects:
564             - name: 'apex-deploy-baremetal-{scenario_stream}'
565               node-parameters: true
566               current-parameters: true
567               predefined-parameters: |
568                 OPNFV_CLEAN=yes
569                 GERRIT_BRANCH=$GERRIT_BRANCH
570                 GERRIT_REFSPEC=
571                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
572               kill-phase-on: NEVER
573               abort-all-job: true
574               git-revision: false
575             - name: 'apex-fetch-logs-{scenario_stream}'
576               current-parameters: true
577               predefined-parameters: |
578                 GERRIT_BRANCH=$GERRIT_BRANCH
579                 GERRIT_REFSPEC=
580               node-parameters: true
581               kill-phase-on: NEVER
582               abort-all-job: true
583               git-revision: false
584       - shell:
585           !include-raw-escape: ./apex-functest-scenario.sh
586       - inject:
587           properties-file: functest_scenario
588           override-build-parameters: true
589       - multijob:
590           name: 'OPNFV Test Suite'
591           condition: ALWAYS
592           projects:
593             - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
594               node-parameters: true
595               current-parameters: false
596               predefined-parameters: |
597                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
598                 DOCKER_TAG=$DOCKER_TAG
599               kill-phase-on: NEVER
600               abort-all-job: true
601               git-revision: false
602       - multijob:
603           name: apex-fetch-logs
604           projects:
605             - name: 'apex-fetch-logs-{scenario_stream}'
606               current-parameters: true
607               predefined-parameters: |
608                 GERRIT_BRANCH=$GERRIT_BRANCH
609                 GERRIT_REFSPEC=
610               node-parameters: true
611               kill-phase-on: NEVER
612               abort-all-job: true
613               git-revision: false
614     publishers:
615       - groovy-postbuild:
616           script:
617             !include-raw-escape: ./update-build-result.groovy
618
619 # Baremetal test job
620 - job-template:
621     name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
622
623     project-type: 'multijob'
624
625     disabled: false
626
627     parameters:
628       - '{project}-defaults'
629       - '{project}-baremetal-{scenario_stream}-defaults'
630       - project-parameter:
631           project: '{project}'
632           branch: '{branch}'
633       - apex-parameter:
634           gs-pathname: '{gs-pathname}'
635       - string:
636           name: DEPLOY_SCENARIO
637           default: '{scenario}'
638           description: "Scenario to deploy with."
639       - string:
640           name: DOCKER_TAG
641           default: ''
642           description: Default docker tag to pass to functest
643
644     properties:
645       - logrotate-default
646       - build-blocker:
647           use-build-blocker: true
648           blocking-level: 'NODE'
649           blocking-jobs:
650             - 'apex-verify.*'
651             - 'apex-runner.*'
652             - 'apex-run.*'
653             - 'apex-testsuite-.+-baremetal-.+'
654       - throttle:
655           max-per-node: 1
656           max-total: 10
657           option: 'project'
658
659     builders:
660       - description-setter:
661           description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
662       - multijob:
663           name: Functest
664           condition: ALWAYS
665           projects:
666             - name: 'functest-apex-baremetal-daily-{scenario_stream}'
667               node-parameters: true
668               current-parameters: false
669               predefined-parameters: |
670                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
671                 DOCKER_TAG=$DOCKER_TAG
672               kill-phase-on: NEVER
673               abort-all-job: false
674               git-revision: false
675       - multijob:
676           name: Yardstick
677           condition: ALWAYS
678           projects:
679             - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
680               node-parameters: true
681               current-parameters: false
682               predefined-parameters:
683                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
684               kill-phase-on: NEVER
685               abort-all-job: false
686               git-revision: false
687       - multijob:
688           name: Dovetail-proposed_tests
689           condition: ALWAYS
690           projects:
691             - name: 'dovetail-apex-baremetal-default-mandatory-{scenario_stream}'
692               node-parameters: true
693               current-parameters: false
694               predefined-parameters:
695                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
696               kill-phase-on: NEVER
697               enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|odl-bgpvpn)-ha/"
698               abort-all-job: false
699               git-revision: false
700       - multijob:
701           name: Dovetail-default
702           condition: ALWAYS
703           projects:
704             - name: 'dovetail-apex-baremetal-default-optional-{scenario_stream}'
705               node-parameters: true
706               current-parameters: false
707               predefined-parameters:
708                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
709               kill-phase-on: NEVER
710               enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|odl-bgpvpn)-ha/"
711               abort-all-job: false
712               git-revision: false
713       - multijob:
714           name: StorPerf
715           condition: ALWAYS
716           projects:
717             - name: 'storperf-apex-baremetal-daily-{scenario_stream}'
718               node-parameters: true
719               current-parameters: false
720               predefined-parameters:
721                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
722               enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-nosdn-nofeature-ha/"
723               kill-phase-on: NEVER
724               abort-all-job: false
725               git-revision: false
726 # Build status is always success due conditional plugin prefetching
727 # build status before multijob phases execute
728 #        - conditional-step:
729 #            condition-kind: current-status
730 #            condition-worst: SUCCESS
731 #            condtion-best: SUCCESS
732 #            on-evaluation-failure: mark-unstable
733 #            steps:
734 #                - shell: 'echo "Tests Passed"'
735
736 - job-template:
737     name: 'apex-daily-{stream}'
738
739     # Job template for daily build
740     #
741     # Required Variables:
742     #     stream:    branch with - in place of / (eg. stable)
743     #     branch:    branch (eg. stable)
744     project-type: 'multijob'
745
746     disabled: '{obj:disable_daily}'
747
748     scm:
749       - git-scm
750
751     parameters:
752       - '{project}-defaults'
753       - '{project}-baremetal-{stream}-defaults'
754       - project-parameter:
755           project: '{project}'
756           branch: '{branch}'
757       - apex-parameter:
758           gs-pathname: '{gs-pathname}'
759
760     properties:
761       - logrotate-default
762       - build-blocker:
763           use-build-blocker: true
764           blocking-level: 'NODE'
765           blocking-jobs:
766             - 'apex-daily.*'
767
768     triggers:
769       - 'apex-{stream}'
770
771     builders:
772       - multijob:
773           name: build
774           condition: SUCCESSFUL
775           projects:
776             - name: 'apex-build-{stream}'
777               current-parameters: false
778               predefined-parameters: |
779                 GERRIT_BRANCH=$GERRIT_BRANCH
780                 GERRIT_REFSPEC=
781                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
782                 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
783               node-parameters: true
784               kill-phase-on: FAILURE
785               abort-all-job: true
786               git-revision: true
787       - multijob:
788           name: 'Verify and upload ISO'
789           condition: SUCCESSFUL
790           projects:
791             - name: 'apex-verify-iso-{stream}'
792               current-parameters: false
793               predefined-parameters: |
794                 BUILD_DIRECTORY=$WORKSPACE/../apex-build-{stream}/.build
795                 GERRIT_BRANCH=$GERRIT_BRANCH
796                 GERRIT_REFSPEC=
797                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
798                 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
799               node-parameters: true
800               kill-phase-on: FAILURE
801               abort-all-job: true
802               git-revision: true
803       - apex-builder-{stream}
804
805 # snapshot info fetch
806 - job-template:
807     name: 'apex-fetch-snap-info'
808
809     disabled: false
810
811     parameters:
812       - '{project}-defaults'
813
814     builders:
815       - shell:
816           !include-raw-escape: ./apex-fetch-snap-info.sh
817
818 # snapshot create
819 - job-template:
820     name: 'apex-create-snapshot'
821
822     disabled: false
823
824     parameters:
825       - '{project}-defaults'
826
827     builders:
828       - shell:
829           !include-raw-escape: ./apex-snapshot-create.sh
830
831 # snapshot upload
832 - job-template:
833     name: 'apex-upload-snapshot'
834
835     disabled: false
836
837     parameters:
838       - '{project}-defaults'
839
840     builders:
841       - inject:
842           properties-content: ARTIFACT_TYPE=snapshot
843       - 'apex-upload-artifact'
844
845 # CSIT promote
846 - job-template:
847     name: 'apex-{snap_type}-promote-daily-{stream}-os-{os_version}-{topology}'
848
849     # Job template for promoting CSIT Snapshots
850     #
851     # Required Variables:
852     #     stream:    branch with - in place of / (eg. stable)
853     #     branch:    branch (eg. stable)
854     node: '{virtual-slave}'
855     project-type: 'multijob'
856     disabled: '{disable_promote}'
857
858     scm:
859       - git-scm
860
861     parameters:
862       - project-parameter:
863           project: '{project}'
864           branch: '{branch}'
865       - apex-parameter:
866           gs-pathname: '{gs-pathname}'
867       - string:
868           name: ARTIFACT_VERSION
869           default: dev
870           description: "Used for overriding the ARTIFACT_VERSION"
871       - string:
872           name: PROMOTE
873           default: 'True'
874           description: "Used for overriding the PROMOTE"
875       - string:
876           name: GS_URL
877           default: 'artifacts.opnfv.org/apex/{os_version}/{topology}'
878           description: "User for overriding GS_URL from apex params"
879       - string:
880           name: OS_VERSION
881           default: '{os_version}'
882           description: OpenStack version short name
883       - string:
884           name: ODL_BRANCH
885           default: '{odl_branch}'
886           description: ODL branch being used
887       - string:
888           name: FORCE_PROMOTE
889           default: 'False'
890           description: "Used to force promotion and skip CSIT"
891       - string:
892           name: SNAP_TYPE
893           default: '{snap_type}'
894           description: Type of snapshot to promote
895     properties:
896       - build-blocker:
897           use-build-blocker: true
898           blocking-level: 'NODE'
899           blocking-jobs:
900             - 'apex-verify.*'
901             - 'apex-runner.*'
902             - 'apex-daily.*'
903             - 'apex-.*-promote.*'
904             - 'odl-netvirt.*'
905       - throttle:
906           max-per-node: 1
907           max-total: 10
908           option: 'project'
909
910     triggers:
911       - '{stream}-{snap_type}-{os_version}'
912
913     builders:
914       - multijob:
915           name: apex-virtual-deploy
916           condition: SUCCESSFUL
917           projects:
918             - name: 'apex-deploy-virtual-{stream}'
919               current-parameters: true
920               predefined-parameters: |
921                 DEPLOY_SCENARIO=os-{sdn}-{os_scenario}-{topology}-{snap_type}
922                 OPNFV_CLEAN=yes
923                 GERRIT_BRANCH=$GERRIT_BRANCH
924                 GERRIT_REFSPEC=$GERRIT_REFSPEC
925                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
926                 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
927               node-parameters: true
928               kill-phase-on: FAILURE
929               abort-all-job: true
930               git-revision: true
931       - multijob:
932           name: fetch snapshot info
933           condition: SUCCESSFUL
934           projects:
935             - name: 'apex-fetch-snap-info'
936               current-parameters: true
937               node-parameters: true
938               kill-phase-on: FAILURE
939               abort-all-job: true
940               git-revision: false
941       - multijob:
942           name: test phase
943           condition: SUCCESSFUL
944           execution-type: SEQUENTIALLY
945           projects:
946             - name: cperf-apex-csit-master
947               predefined-parameters: |
948                 ODL_BRANCH=$ODL_BRANCH
949                 RC_FILE_PATH=/tmp/snap/overcloudrc
950                 NODE_FILE_PATH=/tmp/snap/node.yaml
951                 SSH_KEY_PATH=/tmp/snap/id_rsa
952                 ODL_CONTAINERIZED=true
953                 OS_VERSION=$OS_VERSION
954                 SKIP_CSIT=$FORCE_PROMOTE
955                 SNAP_TYPE=$SNAP_TYPE
956               node-parameters: true
957               kill-phase-on: NEVER
958               abort-all-job: false
959               enable-condition: "def m = '$SNAP_TYPE' ==~ /csit/"
960             - name: cperf-upload-logs-csit
961               predefined-parameters: |
962                 ODL_BRANCH=$ODL_BRANCH
963                 OS_VERSION=$OS_VERSION
964                 SNAP_TYPE=$SNAP_TYPE
965               node-parameters: true
966               kill-phase-on: FAILURE
967               abort-all-job: false
968               enable-condition: "def m = '$SNAP_TYPE' ==~ /csit/"
969             - name: 'functest-apex-virtual-suite-{stream}'
970               current-parameters: false
971               predefined-parameters: |
972                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
973                 DOCKER_TAG=$DOCKER_TAG
974                 FUNCTEST_SUITE_NAME=tempest_smoke
975                 FUNCTEST_MODE=testcase
976                 GERRIT_BRANCH=$GERRIT_BRANCH
977                 GERRIT_REFSPEC=$GERRIT_REFSPEC
978                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
979                 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
980               node-parameters: true
981               kill-phase-on: NEVER
982               enable-condition: "def m = '$SNAP_TYPE' ==~ /functest/"
983               abort-all-job: true
984               git-revision: false
985             - name: 'apex-fetch-logs-{stream}'
986               current-parameters: false
987               predefined-parameters: |
988                 GERRIT_BRANCH=$GERRIT_BRANCH
989                 GERRIT_REFSPEC=$GERRIT_REFSPEC
990                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
991                 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
992               node-parameters: true
993               kill-phase-on: NEVER
994               abort-all-job: true
995               git-revision: false
996       - multijob:
997           name: create snapshot
998           condition: SUCCESSFUL
999           projects:
1000             - name: 'apex-create-snapshot'
1001               current-parameters: true
1002               node-parameters: true
1003               kill-phase-on: FAILURE
1004               abort-all-job: true
1005               git-revision: false
1006       - multijob:
1007           name: upload snapshot
1008           condition: SUCCESSFUL
1009           projects:
1010             - name: 'apex-upload-snapshot'
1011               current-parameters: true
1012               node-parameters: true
1013               kill-phase-on: FAILURE
1014               abort-all-job: true
1015               git-revision: false
1016
1017 # FDIO promote
1018 - job-template:
1019     name: 'apex-fdio-promote-daily-{stream}'
1020
1021     # Job template for promoting CSIT Snapshots
1022     #
1023     # Required Variables:
1024     #     stream:    branch with - in place of / (eg. stable)
1025     #     branch:    branch (eg. stable)
1026     node: '{virtual-slave}'
1027     project-type: 'multijob'
1028     disabled: false
1029
1030     scm:
1031       - git-scm
1032
1033     parameters:
1034       - project-parameter:
1035           project: '{project}'
1036           branch: '{branch}'
1037       - apex-parameter:
1038           gs-pathname: '{gs-pathname}'
1039
1040     properties:
1041       - build-blocker:
1042           use-build-blocker: true
1043           blocking-level: 'NODE'
1044           blocking-jobs:
1045             - 'apex-verify.*'
1046             - 'apex-deploy.*'
1047             - 'apex-runner.*'
1048             - 'apex-daily.*'
1049
1050     builders:
1051       - multijob:
1052           name: build
1053           condition: SUCCESSFUL
1054           projects:
1055             - name: 'apex-build-{stream}'
1056               current-parameters: false
1057               predefined-parameters: |
1058                 GERRIT_BRANCH=$GERRIT_BRANCH
1059                 GERRIT_REFSPEC=$GERRIT_REFSPEC
1060                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1061                 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1062               node-parameters: false
1063               kill-phase-on: FAILURE
1064               abort-all-job: true
1065               git-revision: true
1066       - multijob:
1067           name: deploy-virtual
1068           condition: SUCCESSFUL
1069           projects:
1070             - name: 'apex-deploy-virtual-{stream}'
1071               current-parameters: false
1072               predefined-parameters: |
1073                 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
1074                 OPNFV_CLEAN=yes
1075                 GERRIT_BRANCH=$GERRIT_BRANCH
1076                 GERRIT_REFSPEC=$GERRIT_REFSPEC
1077                 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1078                 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1079                 PROMOTE=True
1080               node-parameters: true
1081               kill-phase-on: FAILURE
1082               abort-all-job: true
1083               git-revision: false
1084       - multijob:
1085           name: create snapshot
1086           condition: SUCCESSFUL
1087           projects:
1088             - name: 'apex-create-snapshot'
1089               current-parameters: false
1090               predefined-parameters: |
1091                 SNAP_TYPE=fdio
1092               node-parameters: true
1093               kill-phase-on: FAILURE
1094               abort-all-job: true
1095               git-revision: false
1096       - multijob:
1097           name: upload snapshot
1098           condition: SUCCESSFUL
1099           projects:
1100             - name: 'apex-upload-snapshot'
1101               current-parameters: false
1102               predefined-parameters: |
1103                 SNAP_TYPE=fdio
1104               node-parameters: true
1105               kill-phase-on: FAILURE
1106               abort-all-job: true
1107               git-revision: false
1108
1109 # Flex job
1110 - job-template:
1111     name: 'apex-flex-daily-os-nosdn-nofeature-ha-{stream}'
1112
1113     project-type: 'multijob'
1114
1115     disabled: true
1116
1117     node: 'flex-pod2'
1118
1119     scm:
1120       - git-scm
1121
1122     triggers:
1123       - 'apex-{stream}'
1124
1125     parameters:
1126       - '{project}-defaults'
1127       - project-parameter:
1128           project: '{project}'
1129           branch: '{branch}'
1130       - apex-parameter:
1131           gs-pathname: '{gs-pathname}'
1132       - string:
1133           name: DEPLOY_SCENARIO
1134           default: 'os-nosdn-nofeature-ha'
1135           description: "Scenario to deploy with."
1136       - string:
1137           name: GIT_BASE
1138           default: https://gerrit.opnfv.org/gerrit/$PROJECT
1139           description: 'Git URL to use on this Jenkins Slave'
1140       - string:
1141           name: SSH_KEY
1142           default: /root/.ssh/id_rsa
1143           description: 'SSH key to use for Apex'
1144
1145     properties:
1146       - logrotate-default
1147       - build-blocker:
1148           use-build-blocker: true
1149           blocking-level: 'NODE'
1150           blocking-jobs:
1151             - 'apex-verify.*'
1152             - 'apex-runner.*'
1153             - 'apex-.*-promote.*'
1154             - 'apex-run.*'
1155             - 'apex-.+-baremetal-.+'
1156       - throttle:
1157           max-per-node: 1
1158           max-total: 10
1159           option: 'project'
1160
1161     builders:
1162       - description-setter:
1163           description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1164       - multijob:
1165           name: 'Baremetal Deploy'
1166           condition: SUCCESSFUL
1167           projects:
1168             - name: 'apex-deploy-baremetal-{stream}'
1169               node-parameters: true
1170               current-parameters: true
1171               predefined-parameters: |
1172                 OPNFV_CLEAN=yes
1173                 GERRIT_BRANCH=$GERRIT_BRANCH
1174                 GERRIT_REFSPEC=
1175                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1176               kill-phase-on: FAILURE
1177               abort-all-job: true
1178               git-revision: false
1179       - multijob:
1180           name: Yardstick
1181           condition: ALWAYS
1182           projects:
1183             - name: 'yardstick-apex-baremetal-daily-{stream}'
1184               node-parameters: true
1185               current-parameters: false
1186               predefined-parameters:
1187                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1188               kill-phase-on: NEVER
1189               abort-all-job: false
1190               git-revision: false
1191
1192 # Dovetail Danube test job
1193 - job-template:
1194     name: 'apex-dovetail-daily-os-nosdn-nofeature-ha-baremetal-danube'
1195
1196     project-type: 'multijob'
1197
1198     node: 'huawei-pod4'
1199
1200     disabled: false
1201
1202     parameters:
1203       - '{project}-defaults'
1204       - project-parameter:
1205           project: '{project}'
1206           branch: 'stable/danube'
1207       - apex-parameter:
1208           gs-pathname: '/danube'
1209       - string:
1210           name: DEPLOY_SCENARIO
1211           default: 'os-nosdn-nofeature-ha'
1212           description: "Scenario to deploy with."
1213
1214     properties:
1215       - logrotate-default
1216       - build-blocker:
1217           use-build-blocker: true
1218           blocking-level: 'NODE'
1219           blocking-jobs:
1220             - 'apex-verify.*'
1221             - 'apex-runner.*'
1222             - 'apex-.*-promote.*'
1223             - 'apex-run.*'
1224
1225     triggers:
1226       - timed: ''  # '0 1 * * *'
1227
1228     builders:
1229       - description-setter:
1230           description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1231       - multijob:
1232           name: 'Baremetal Deploy'
1233           condition: SUCCESSFUL
1234           projects:
1235             - name: 'apex-deploy-baremetal-danube'
1236               node-parameters: true
1237               current-parameters: true
1238               predefined-parameters: |
1239                 OPNFV_CLEAN=yes
1240                 GERRIT_BRANCH=$GERRIT_BRANCH
1241                 GERRIT_REFSPEC=
1242                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1243               kill-phase-on: FAILURE
1244               abort-all-job: true
1245               git-revision: false
1246       - multijob:
1247           name: Dovetail
1248           condition: ALWAYS
1249           projects:
1250             - name: 'dovetail-apex-baremetal-proposed_tests-danube'
1251               node-parameters: true
1252               current-parameters: false
1253               predefined-parameters:
1254                 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1255               kill-phase-on: NEVER
1256               abort-all-job: false
1257               git-revision: false
1258
1259 ########################
1260 # parameter macros
1261 ########################
1262 - parameter:
1263     name: apex-parameter
1264     parameters:
1265       - string:
1266           name: ARTIFACT_NAME
1267           default: 'latest'
1268           description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1269       - string:
1270           name: ARTIFACT_VERSION
1271           default: 'daily'
1272           description: "Artifact version type"
1273       - string:
1274           name: BUILD_DIRECTORY
1275           default: $WORKSPACE/.build
1276           description: "Directory where the build artifact will be located upon the completion of the build."
1277       - string:
1278           name: CACHE_DIRECTORY
1279           default: $HOME/opnfv/apex-cache{gs-pathname}
1280           description: "Directory where the cache to be used during the build is located."
1281       # yamllint disable rule:line-length
1282       - string:
1283           name: GIT_BASE
1284           default: https://gerrit.opnfv.org/gerrit/$PROJECT
1285           description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1286       # yamllint enable rule:line-length
1287       - string:
1288           name: GS_PATHNAME
1289           default: '{gs-pathname}'
1290           description: "Version directory where opnfv artifacts are stored in gs repository"
1291       - string:
1292           name: GS_URL
1293           default: $GS_BASE{gs-pathname}
1294           description: "URL to Google Storage."
1295       - string:
1296           name: PROMOTE
1297           default: 'False'
1298           description: "Flag to know if we should promote/upload snapshot artifacts."
1299
1300 ########################
1301 # builder macros
1302 ########################
1303
1304 # fraser Builder
1305 - builder:
1306     name: apex-builder-fraser
1307     builders:
1308       - multijob:
1309           name: Baremetal Deploy and Test Phase
1310           condition: SUCCESSFUL
1311           projects:
1312             - name: 'apex-os-nosdn-nofeature-ha-baremetal-fraser'
1313               node-parameters: false
1314               current-parameters: false
1315               predefined-parameters: |
1316                 OPNFV_CLEAN=yes
1317               kill-phase-on: NEVER
1318               abort-all-job: true
1319               git-revision: false
1320             - name: 'apex-os-odl-bgpvpn-ha-baremetal-fraser'
1321               node-parameters: false
1322               current-parameters: false
1323               predefined-parameters: |
1324                 OPNFV_CLEAN=yes
1325               kill-phase-on: NEVER
1326               abort-all-job: true
1327               git-revision: false
1328
1329 # gambia Builder
1330 - builder:
1331     name: apex-builder-gambia
1332     builders:
1333       - multijob:
1334           name: Baremetal Deploy and Test Phase
1335           condition: SUCCESSFUL
1336           projects:
1337             - name: 'apex-os-nosdn-nofeature-noha-baremetal-gambia'
1338               node-parameters: false
1339               current-parameters: false
1340               predefined-parameters: |
1341                 OPNFV_CLEAN=yes
1342               kill-phase-on: NEVER
1343               abort-all-job: true
1344               git-revision: false
1345             - name: 'apex-os-nosdn-nofeature-ha-baremetal-gambia'
1346               node-parameters: false
1347               current-parameters: false
1348               predefined-parameters: |
1349                 OPNFV_CLEAN=yes
1350               kill-phase-on: NEVER
1351               abort-all-job: true
1352               git-revision: false
1353             - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-gambia'
1354               node-parameters: false
1355               current-parameters: false
1356               predefined-parameters: |
1357                 OPNFV_CLEAN=yes
1358               kill-phase-on: NEVER
1359               abort-all-job: true
1360               git-revision: false
1361             - name: 'apex-os-odl-nofeature-noha-baremetal-gambia'
1362               node-parameters: false
1363               current-parameters: false
1364               predefined-parameters: |
1365                 OPNFV_CLEAN=yes
1366               kill-phase-on: NEVER
1367               abort-all-job: true
1368               git-revision: false
1369             - name: 'apex-os-odl-nofeature-ha-baremetal-gambia'
1370               node-parameters: false
1371               current-parameters: false
1372               predefined-parameters: |
1373                 OPNFV_CLEAN=yes
1374               kill-phase-on: NEVER
1375               abort-all-job: true
1376               git-revision: false
1377             - name: 'apex-k8s-nosdn-nofeature-noha-baremetal-gambia'
1378               node-parameters: false
1379               current-parameters: false
1380               predefined-parameters: |
1381                 OPNFV_CLEAN=yes
1382               kill-phase-on: NEVER
1383               abort-all-job: true
1384               git-revision: false
1385             - name: 'apex-os-odl-bgpvpn-ha-baremetal-gambia'
1386               node-parameters: false
1387               current-parameters: false
1388               predefined-parameters: |
1389                 OPNFV_CLEAN=yes
1390               kill-phase-on: NEVER
1391               abort-all-job: true
1392               git-revision: false
1393             - name: 'apex-os-odl-bgpvpn-noha-baremetal-gambia'
1394               node-parameters: false
1395               current-parameters: false
1396               predefined-parameters: |
1397                 OPNFV_CLEAN=yes
1398               kill-phase-on: NEVER
1399               abort-all-job: true
1400               git-revision: false
1401             - name: 'apex-os-odl-sfc-ha-baremetal-gambia'
1402               node-parameters: false
1403               current-parameters: false
1404               predefined-parameters: |
1405                 OPNFV_CLEAN=yes
1406               kill-phase-on: NEVER
1407               abort-all-job: true
1408               git-revision: false
1409             - name: 'apex-os-odl-sfc-noha-baremetal-gambia'
1410               node-parameters: false
1411               current-parameters: false
1412               predefined-parameters: |
1413                 OPNFV_CLEAN=yes
1414               kill-phase-on: NEVER
1415               abort-all-job: true
1416               git-revision: false
1417             - name: 'apex-os-nosdn-calipso-noha-baremetal-gambia'
1418               node-parameters: false
1419               current-parameters: false
1420               predefined-parameters: |
1421                 OPNFV_CLEAN=yes
1422               kill-phase-on: NEVER
1423               abort-all-job: true
1424               git-revision: false
1425             - name: 'apex-os-ovn-nofeature-ha-baremetal-gambia'
1426               node-parameters: false
1427               current-parameters: false
1428               predefined-parameters: |
1429                 OPNFV_CLEAN=yes
1430               kill-phase-on: NEVER
1431               abort-all-job: true
1432               git-revision: false
1433
1434 # danube Builder
1435 - builder:
1436     name: apex-builder-danube
1437     builders:
1438       - multijob:
1439           name: Baremetal Deploy and Test Phase
1440           condition: SUCCESSFUL
1441           projects:
1442             - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
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-nosdn-nofeature-ha-baremetal-danube'
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-nosdn-nofeature-ha-ipv6-baremetal-danube'
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-nosdn-ovs-noha-baremetal-danube'
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             - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
1475               node-parameters: false
1476               current-parameters: false
1477               predefined-parameters: |
1478                 OPNFV_CLEAN=yes
1479               kill-phase-on: NEVER
1480               abort-all-job: true
1481               git-revision: false
1482             - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
1483               node-parameters: false
1484               current-parameters: false
1485               predefined-parameters: |
1486                 OPNFV_CLEAN=yes
1487               kill-phase-on: NEVER
1488               abort-all-job: true
1489               git-revision: false
1490             - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
1491               node-parameters: false
1492               current-parameters: false
1493               predefined-parameters: |
1494                 OPNFV_CLEAN=yes
1495               kill-phase-on: NEVER
1496               abort-all-job: true
1497               git-revision: false
1498             - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
1499               node-parameters: false
1500               current-parameters: false
1501               predefined-parameters: |
1502                 OPNFV_CLEAN=yes
1503               kill-phase-on: NEVER
1504               abort-all-job: true
1505               git-revision: false
1506             - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
1507               node-parameters: false
1508               current-parameters: false
1509               predefined-parameters: |
1510                 OPNFV_CLEAN=yes
1511               kill-phase-on: NEVER
1512               abort-all-job: true
1513               git-revision: false
1514             - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
1515               node-parameters: false
1516               current-parameters: false
1517               predefined-parameters: |
1518                 OPNFV_CLEAN=yes
1519               kill-phase-on: NEVER
1520               abort-all-job: true
1521               git-revision: false
1522             - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
1523               node-parameters: false
1524               current-parameters: false
1525               predefined-parameters: |
1526                 OPNFV_CLEAN=yes
1527               kill-phase-on: NEVER
1528               abort-all-job: true
1529               git-revision: false
1530             - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
1531               node-parameters: false
1532               current-parameters: false
1533               predefined-parameters: |
1534                 OPNFV_CLEAN=yes
1535               kill-phase-on: NEVER
1536               abort-all-job: true
1537               git-revision: false
1538             - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
1539               node-parameters: false
1540               current-parameters: false
1541               predefined-parameters: |
1542                 OPNFV_CLEAN=yes
1543               kill-phase-on: NEVER
1544               abort-all-job: true
1545               git-revision: false
1546             - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
1547               node-parameters: false
1548               current-parameters: false
1549               predefined-parameters: |
1550                 OPNFV_CLEAN=yes
1551               kill-phase-on: NEVER
1552               abort-all-job: true
1553               git-revision: false
1554             - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
1555               node-parameters: false
1556               current-parameters: false
1557               predefined-parameters: |
1558                 OPNFV_CLEAN=yes
1559               kill-phase-on: NEVER
1560               abort-all-job: true
1561               git-revision: false
1562             - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
1563               node-parameters: false
1564               current-parameters: false
1565               predefined-parameters: |
1566                 OPNFV_CLEAN=yes
1567               kill-phase-on: NEVER
1568               abort-all-job: true
1569               git-revision: false
1570             - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
1571               node-parameters: false
1572               current-parameters: false
1573               predefined-parameters: |
1574                 OPNFV_CLEAN=yes
1575               kill-phase-on: NEVER
1576               abort-all-job: true
1577               git-revision: false
1578             - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
1579               node-parameters: false
1580               current-parameters: false
1581               predefined-parameters: |
1582                 OPNFV_CLEAN=yes
1583               kill-phase-on: NEVER
1584               abort-all-job: true
1585               git-revision: false
1586             - name: 'apex-os-odl-gluon-noha-baremetal-danube'
1587               node-parameters: false
1588               current-parameters: false
1589               predefined-parameters: |
1590                 OPNFV_CLEAN=yes
1591               kill-phase-on: NEVER
1592               abort-all-job: true
1593               git-revision: false
1594             - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
1595               node-parameters: false
1596               current-parameters: false
1597               predefined-parameters: |
1598                 OPNFV_CLEAN=yes
1599               kill-phase-on: NEVER
1600               abort-all-job: true
1601               git-revision: false
1602             - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
1603               node-parameters: false
1604               current-parameters: false
1605               predefined-parameters: |
1606                 OPNFV_CLEAN=yes
1607               kill-phase-on: NEVER
1608               abort-all-job: true
1609               git-revision: false
1610             - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
1611               node-parameters: false
1612               current-parameters: false
1613               predefined-parameters: |
1614                 OPNFV_CLEAN=yes
1615               kill-phase-on: NEVER
1616               abort-all-job: true
1617               git-revision: false
1618             - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
1619               node-parameters: false
1620               current-parameters: false
1621               predefined-parameters: |
1622                 OPNFV_CLEAN=yes
1623               kill-phase-on: NEVER
1624               abort-all-job: true
1625               git-revision: false
1626             - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1627               node-parameters: false
1628               current-parameters: false
1629               predefined-parameters: |
1630                 OPNFV_CLEAN=yes
1631               kill-phase-on: NEVER
1632               abort-all-job: true
1633               git-revision: false
1634             - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1635               node-parameters: false
1636               current-parameters: false
1637               predefined-parameters: |
1638                 OPNFV_CLEAN=yes
1639               kill-phase-on: NEVER
1640               abort-all-job: true
1641               git-revision: false
1642             - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1643               node-parameters: false
1644               current-parameters: false
1645               predefined-parameters: |
1646                 OPNFV_CLEAN=yes
1647               kill-phase-on: NEVER
1648               abort-all-job: true
1649               git-revision: false
1650
1651 # master Builder
1652 - builder:
1653     name: apex-builder-master
1654     builders:
1655       - multijob:
1656           name: Baremetal Deploy and Test Phase
1657           condition: SUCCESSFUL
1658           projects:
1659             - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1660               node-parameters: false
1661               current-parameters: false
1662               predefined-parameters: |
1663                 OPNFV_CLEAN=yes
1664               kill-phase-on: NEVER
1665               abort-all-job: true
1666               git-revision: false
1667             - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1668               node-parameters: false
1669               current-parameters: false
1670               predefined-parameters: |
1671                 OPNFV_CLEAN=yes
1672               kill-phase-on: NEVER
1673               abort-all-job: true
1674               git-revision: false
1675             - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-master'
1676               node-parameters: false
1677               current-parameters: false
1678               predefined-parameters: |
1679                 OPNFV_CLEAN=yes
1680               kill-phase-on: NEVER
1681               abort-all-job: true
1682               git-revision: false
1683             - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1684               node-parameters: false
1685               current-parameters: false
1686               predefined-parameters: |
1687                 OPNFV_CLEAN=yes
1688               kill-phase-on: NEVER
1689               abort-all-job: true
1690               git-revision: false
1691             - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1692               node-parameters: false
1693               current-parameters: false
1694               predefined-parameters: |
1695                 OPNFV_CLEAN=yes
1696               kill-phase-on: NEVER
1697               abort-all-job: true
1698               git-revision: false
1699             - name: 'apex-os-nosdn-rocky-noha-baremetal-master'
1700               node-parameters: false
1701               current-parameters: false
1702               predefined-parameters: |
1703                 OPNFV_CLEAN=yes
1704               kill-phase-on: NEVER
1705               abort-all-job: true
1706               git-revision: false
1707             - name: 'apex-os-nosdn-rocky-ha-baremetal-master'
1708               node-parameters: false
1709               current-parameters: false
1710               predefined-parameters: |
1711                 OPNFV_CLEAN=yes
1712               kill-phase-on: NEVER
1713               abort-all-job: true
1714               git-revision: false
1715             - name: 'apex-os-nosdn-rocky-ha-ipv6-baremetal-master'
1716               node-parameters: false
1717               current-parameters: false
1718               predefined-parameters: |
1719                 OPNFV_CLEAN=yes
1720               kill-phase-on: NEVER
1721               abort-all-job: true
1722               git-revision: false
1723             - name: 'apex-os-odl-rocky-noha-baremetal-master'
1724               node-parameters: false
1725               current-parameters: false
1726               predefined-parameters: |
1727                 OPNFV_CLEAN=yes
1728               kill-phase-on: NEVER
1729               abort-all-job: true
1730               git-revision: false
1731             - name: 'apex-os-odl-rocky-ha-baremetal-master'
1732               node-parameters: false
1733               current-parameters: false
1734               predefined-parameters: |
1735                 OPNFV_CLEAN=yes
1736               kill-phase-on: NEVER
1737               abort-all-job: true
1738               git-revision: false
1739             - name: 'apex-k8s-nosdn-nofeature-noha-baremetal-master'
1740               node-parameters: false
1741               current-parameters: false
1742               predefined-parameters: |
1743                 OPNFV_CLEAN=yes
1744               kill-phase-on: NEVER
1745               abort-all-job: true
1746               git-revision: false
1747             - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1748               node-parameters: false
1749               current-parameters: false
1750               predefined-parameters: |
1751                 OPNFV_CLEAN=yes
1752               kill-phase-on: NEVER
1753               abort-all-job: true
1754               git-revision: false
1755             - name: 'apex-os-odl-bgpvpn-noha-baremetal-master'
1756               node-parameters: false
1757               current-parameters: false
1758               predefined-parameters: |
1759                 OPNFV_CLEAN=yes
1760               kill-phase-on: NEVER
1761               abort-all-job: true
1762               git-revision: false
1763             - name: 'apex-os-odl-bgpvpn_queens-ha-baremetal-master'
1764               node-parameters: false
1765               current-parameters: false
1766               predefined-parameters: |
1767                 OPNFV_CLEAN=yes
1768               kill-phase-on: NEVER
1769               abort-all-job: true
1770               git-revision: false
1771             - name: 'apex-os-odl-bgpvpn_queens-noha-baremetal-master'
1772               node-parameters: false
1773               current-parameters: false
1774               predefined-parameters: |
1775                 OPNFV_CLEAN=yes
1776               kill-phase-on: NEVER
1777               abort-all-job: true
1778               git-revision: false
1779             - name: 'apex-os-odl-sfc-ha-baremetal-master'
1780               node-parameters: false
1781               current-parameters: false
1782               predefined-parameters: |
1783                 OPNFV_CLEAN=yes
1784               kill-phase-on: NEVER
1785               abort-all-job: true
1786               git-revision: false
1787             - name: 'apex-os-odl-sfc-noha-baremetal-master'
1788               node-parameters: false
1789               current-parameters: false
1790               predefined-parameters: |
1791                 OPNFV_CLEAN=yes
1792               kill-phase-on: NEVER
1793               abort-all-job: true
1794               git-revision: false
1795             - name: 'apex-os-odl-sfc_rocky-ha-baremetal-master'
1796               node-parameters: false
1797               current-parameters: false
1798               predefined-parameters: |
1799                 OPNFV_CLEAN=yes
1800               kill-phase-on: NEVER
1801               abort-all-job: true
1802               git-revision: false
1803             - name: 'apex-os-odl-sfc_rocky-noha-baremetal-master'
1804               node-parameters: false
1805               current-parameters: false
1806               predefined-parameters: |
1807                 OPNFV_CLEAN=yes
1808               kill-phase-on: NEVER
1809               abort-all-job: true
1810               git-revision: false
1811             - name: 'apex-os-nosdn-calipso-noha-baremetal-master'
1812               node-parameters: false
1813               current-parameters: false
1814               predefined-parameters: |
1815                 OPNFV_CLEAN=yes
1816               kill-phase-on: NEVER
1817               abort-all-job: true
1818               git-revision: false
1819             - name: 'apex-os-nosdn-calipso_rocky-noha-baremetal-master'
1820               node-parameters: false
1821               current-parameters: false
1822               predefined-parameters: |
1823                 OPNFV_CLEAN=yes
1824               kill-phase-on: NEVER
1825               abort-all-job: true
1826               git-revision: false
1827             - name: 'apex-os-ovn-nofeature-ha-baremetal-master'
1828               node-parameters: false
1829               current-parameters: false
1830               predefined-parameters: |
1831                 OPNFV_CLEAN=yes
1832               kill-phase-on: NEVER
1833               abort-all-job: true
1834               git-revision: false
1835             - name: 'apex-os-ovn-rocky-ha-baremetal-master'
1836               node-parameters: false
1837               current-parameters: false
1838               predefined-parameters: |
1839                 OPNFV_CLEAN=yes
1840               kill-phase-on: NEVER
1841               abort-all-job: true
1842               git-revision: false
1843
1844 # euphrates Builder
1845 - builder:
1846     name: apex-builder-euphrates
1847     builders:
1848       - multijob:
1849           name: Baremetal Deploy and Test Phase
1850           condition: SUCCESSFUL
1851           projects:
1852             - name: 'apex-os-nosdn-nofeature-noha-baremetal-euphrates'
1853               node-parameters: false
1854               current-parameters: false
1855               predefined-parameters: |
1856                 OPNFV_CLEAN=yes
1857               kill-phase-on: NEVER
1858               abort-all-job: true
1859               git-revision: false
1860             - name: 'apex-os-nosdn-nofeature-ha-baremetal-euphrates'
1861               node-parameters: false
1862               current-parameters: false
1863               predefined-parameters: |
1864                 OPNFV_CLEAN=yes
1865               kill-phase-on: NEVER
1866               abort-all-job: true
1867               git-revision: false
1868             - name: 'apex-os-odl-nofeature-ha-baremetal-euphrates'
1869               node-parameters: false
1870               current-parameters: false
1871               predefined-parameters: |
1872                 OPNFV_CLEAN=yes
1873               kill-phase-on: NEVER
1874               abort-all-job: true
1875               git-revision: false
1876             - name: 'apex-os-odl-nofeature-noha-baremetal-euphrates'
1877               node-parameters: false
1878               current-parameters: false
1879               predefined-parameters: |
1880                 OPNFV_CLEAN=yes
1881               kill-phase-on: NEVER
1882               abort-all-job: true
1883               git-revision: false
1884             - name: 'apex-os-odl-bgpvpn-ha-baremetal-euphrates'
1885               node-parameters: false
1886               current-parameters: false
1887               predefined-parameters: |
1888                 OPNFV_CLEAN=yes
1889               kill-phase-on: NEVER
1890               abort-all-job: true
1891               git-revision: false
1892             - name: 'apex-os-ovn-nofeature-noha-baremetal-euphrates'
1893               node-parameters: false
1894               current-parameters: false
1895               predefined-parameters: |
1896                 OPNFV_CLEAN=yes
1897               kill-phase-on: NEVER
1898               abort-all-job: true
1899               git-revision: false
1900             - name: 'apex-os-nosdn-fdio-noha-baremetal-euphrates'
1901               node-parameters: false
1902               current-parameters: false
1903               predefined-parameters: |
1904                 OPNFV_CLEAN=yes
1905               kill-phase-on: NEVER
1906               abort-all-job: true
1907               git-revision: false
1908             - name: 'apex-os-nosdn-fdio-ha-baremetal-euphrates'
1909               node-parameters: false
1910               current-parameters: false
1911               predefined-parameters: |
1912                 OPNFV_CLEAN=yes
1913               kill-phase-on: NEVER
1914               abort-all-job: true
1915               git-revision: false
1916             - name: 'apex-os-nosdn-bar-ha-baremetal-euphrates'
1917               node-parameters: false
1918               current-parameters: false
1919               predefined-parameters: |
1920                 OPNFV_CLEAN=yes
1921               kill-phase-on: NEVER
1922               abort-all-job: true
1923               git-revision: false
1924             - name: 'apex-os-nosdn-bar-noha-baremetal-euphrates'
1925               node-parameters: false
1926               current-parameters: false
1927               predefined-parameters: |
1928                 OPNFV_CLEAN=yes
1929               kill-phase-on: NEVER
1930               abort-all-job: true
1931               git-revision: false
1932             - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-euphrates'
1933               node-parameters: false
1934               current-parameters: false
1935               predefined-parameters: |
1936                 OPNFV_CLEAN=yes
1937               kill-phase-on: NEVER
1938               abort-all-job: true
1939               git-revision: false
1940             - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-euphrates'
1941               node-parameters: false
1942               current-parameters: false
1943               predefined-parameters: |
1944                 OPNFV_CLEAN=yes
1945               kill-phase-on: NEVER
1946               abort-all-job: true
1947               git-revision: false
1948             - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-euphrates'
1949               node-parameters: false
1950               current-parameters: false
1951               predefined-parameters: |
1952                 OPNFV_CLEAN=yes
1953               kill-phase-on: NEVER
1954               abort-all-job: true
1955               git-revision: false
1956             - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-euphrates'
1957               node-parameters: false
1958               current-parameters: false
1959               predefined-parameters: |
1960                 OPNFV_CLEAN=yes
1961               kill-phase-on: NEVER
1962               abort-all-job: true
1963               git-revision: false
1964             - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-euphrates'
1965               node-parameters: false
1966               current-parameters: false
1967               predefined-parameters: |
1968                 OPNFV_CLEAN=yes
1969               kill-phase-on: NEVER
1970               abort-all-job: true
1971               git-revision: false
1972             - name: 'apex-os-odl-sfc-noha-baremetal-euphrates'
1973               node-parameters: false
1974               current-parameters: false
1975               predefined-parameters: |
1976                 OPNFV_CLEAN=yes
1977               kill-phase-on: NEVER
1978               abort-all-job: true
1979               git-revision: false
1980             - name: 'apex-os-odl-sfc-ha-baremetal-euphrates'
1981               node-parameters: false
1982               current-parameters: false
1983               predefined-parameters: |
1984                 OPNFV_CLEAN=yes
1985               kill-phase-on: NEVER
1986               abort-all-job: true
1987               git-revision: false
1988 - builder:
1989     name: 'apex-upload-artifact'
1990     builders:
1991       - shell:
1992           !include-raw: ./apex-upload-artifact.sh
1993
1994 - builder:
1995     name: 'apex-download-artifact'
1996     builders:
1997       - shell:
1998           !include-raw: ./apex-download-artifact.sh
1999
2000 - builder:
2001     name: 'apex-deploy'
2002     builders:
2003       - shell:
2004           !include-raw: ./apex-deploy.sh
2005
2006 - builder:
2007     name: 'apex-fetch-logs'
2008     builders:
2009       - shell:
2010           !include-raw: ./apex-fetch-logs.sh
2011
2012 #######################
2013 # trigger macros
2014 # timed is in format: 'min hour daymonth month dayweek'
2015 ########################
2016 - trigger:
2017     name: 'apex-master'
2018     triggers:
2019       - timed: '0 0 1-31/2 * *'
2020
2021 - trigger:
2022     name: 'apex-gambia'
2023     triggers:
2024       - timed: '0 4 2-30/2 * *'
2025
2026 - trigger:
2027     name: 'apex-fraser'
2028     triggers:
2029       - timed: '0 0 2-30/2 * *'
2030
2031 - trigger:
2032     name: 'apex-euphrates'
2033     triggers:
2034       - timed: '0 0 2-30/2 * *'
2035
2036 - trigger:
2037     name: 'apex-danube'
2038     triggers:
2039       - timed: '0 3 1 1 7'
2040
2041 - trigger:
2042     name: 'master-csit-master'
2043     triggers:
2044       - timed: '0 5 * * *'
2045
2046 - trigger:
2047     name: 'master-csit-rocky'
2048     triggers:
2049       - timed: '0 5 * * *'
2050
2051 - trigger:
2052     name: 'master-csit-queens'
2053     triggers:
2054       - timed: ''
2055
2056 - trigger:
2057     name: 'gambia-csit-master'
2058     triggers:
2059       - timed: ''
2060
2061 - trigger:
2062     name: 'gambia-csit-rocky'
2063     triggers:
2064       - timed: ''
2065
2066 - trigger:
2067     name: 'gambia-csit-queens'
2068     triggers:
2069       - timed: '0 5 * * *'
2070
2071 - trigger:
2072     name: 'fraser-csit-master'
2073     triggers:
2074       - timed: ''
2075
2076 - trigger:
2077     name: 'fraser-csit-rocky'
2078     triggers:
2079       - timed: ''
2080
2081 - trigger:
2082     name: 'fraser-csit-queens'
2083     triggers:
2084       - timed: ''
2085
2086 - trigger:
2087     name: 'euphrates-csit-master'
2088     triggers:
2089       - timed: ''
2090
2091 - trigger:
2092     name: 'euphrates-csit-rocky'
2093     triggers:
2094       - timed: ''
2095
2096 - trigger:
2097     name: 'euphrates-csit-queens'
2098     triggers:
2099       - timed: ''
2100
2101 - trigger:
2102     name: 'danube-csit-master'
2103     triggers:
2104       - timed: ''
2105
2106 - trigger:
2107     name: 'danube-csit-rocky'
2108     triggers:
2109       - timed: ''
2110
2111 - trigger:
2112     name: 'danube-csit-queens'
2113     triggers:
2114       - timed: ''
2115 - trigger:
2116     name: 'master-functest-master'
2117     triggers:
2118       - timed: '0 3 * * *'
2119
2120 - trigger:
2121     name: 'master-functest-rocky'
2122     triggers:
2123       - timed: '0 3 * * *'
2124
2125 - trigger:
2126     name: 'master-functest-queens'
2127     triggers:
2128       - timed: ''
2129
2130 - trigger:
2131     name: 'gambia-functest-master'
2132     triggers:
2133       - timed: ''
2134
2135 - trigger:
2136     name: 'gambia-functest-rocky'
2137     triggers:
2138       - timed: ''
2139
2140 - trigger:
2141     name: 'gambia-functest-queens'
2142     triggers:
2143       - timed: '0 3 * * *'
2144
2145 - trigger:
2146     name: 'fraser-functest-master'
2147     triggers:
2148       - timed: ''
2149
2150 - trigger:
2151     name: 'fraser-functest-rocky'
2152     triggers:
2153       - timed: ''
2154
2155 - trigger:
2156     name: 'fraser-functest-queens'
2157     triggers:
2158       - timed: ''
2159
2160 - trigger:
2161     name: 'euphrates-functest-master'
2162     triggers:
2163       - timed: ''
2164
2165 - trigger:
2166     name: 'euphrates-functest-rocky'
2167     triggers:
2168       - timed: ''
2169
2170 - trigger:
2171     name: 'euphrates-functest-queens'
2172     triggers:
2173       - timed: ''
2174
2175 - trigger:
2176     name: 'danube-functest-master'
2177     triggers:
2178       - timed: ''
2179
2180 - trigger:
2181     name: 'danube-functest-rocky'
2182     triggers:
2183       - timed: ''
2184
2185 - trigger:
2186     name: 'danube-functest-queens'
2187     triggers:
2188       - timed: ''