2 # Job templates in this file (please update with every new template):
5 # {project}-csit-1node-{functionality}-{install}-{stream}
6 # {project}-csit-1node-periodic-{functionality}-{install}-{stream}
7 # {project}-csit-3node-docker-{functionality}-{install}-{stream}
8 # {project}-csit-3node-{functionality}-{install}-{stream}
9 # {project}-csit-3node-periodic-{functionality}-{install}-{stream}
10 # {project}-csit-hwvtep-{topology}-openstack-{openstack}-{functionality}-{stream}
11 # {project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}
12 # {project}-csit-verify-1node-{functionality}
13 # {project}-csit-verify-3node-{functionality}
14 # {project}-patch-test-{feature}-{stream}
17 # FIXME: Distinguish variables, macros and arguments, then update.
19 # opendaylight-infra-parameters: main project integration/test ($PROJECT)
20 # jre: (openjdk7 or openjdk8) Java runtime environment to use when launching ODL
21 # integration-distribution-branch: distribution branch ($DISTROBRANCH)
22 # integration-controller-bundle-url: distribution URL ($BUNDLE_URL)
23 # integration-controller-scope: only or all features ($CONTROLLERSCOPE)
24 # integration-controller-features: features under test ($CONTROLLER FEATURES)
25 # integration-test-options: robot options ($TESTOPTIONS)
26 # integration-stream-test-plan: stream specific robot test plan ($STREAMTESTPLAN)
27 # integration-test-plan: fallback robot test plan ($TESTPLAN)
28 # integration-patch-refspec: test branch ($PATCHREFSPEC)
29 # integration-use-features-boot: bool to toggle use of featuresBoot ($USEFEATURESBOOT)
35 name: '{project}-csit-verify-1node-{functionality}'
38 project-type: freestyle
39 node: centos7-robot-1c-4g
42 - opendaylight-infra-properties:
43 build-days-to-keep: '{build-days-to-keep}'
46 - opendaylight-infra-parameters:
47 os-cloud: '{os-cloud}'
48 project: 'integration/test'
50 refspec: 'refs/heads/{branch}'
51 artifacts: '{archive-artifacts}'
52 - integration-distribution-branch:
53 branch: '{verify-branch}'
54 - integration-distribution-stream:
55 stream: '{verify-stream}'
56 - integration-bundle-url:
57 bundle-url: '{bundle-url}'
58 - integration-controller-scope:
59 controller-scope: 'only'
60 - integration-controller-features:
61 controller-features: '{install-features}'
62 - integration-test-options:
63 test-options: '{robot-options}'
64 - integration-stream-test-plan:
65 stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
66 - integration-test-plan:
67 test-plan: '{project}-{functionality}.txt'
68 - integration-jdk-version:
69 jdkversion: '{verify-jdkversion}'
70 - distribution-karaf-version:
71 karaf-version: '{verify-karaf-version}'
72 - integration-use-features-boot:
73 use-features-boot: 'True'
75 - integration-gerrit-scm:
77 refspec: '$GERRIT_REFSPEC'
81 - opendaylight-infra-wrappers:
82 build-timeout: '{build-timeout}'
85 - integration-trigger-patch-submitted:
86 gerrit-server-name: '{gerrit-server-name}'
87 project: 'integration/test'
89 files: 'csit/suites/{project}/**'
92 - integration-infra-stack:
93 stack-template: '{stack-template}'
95 vm_0_flavor: '{odl_system_flavor}'
96 vm_0_image: '{odl_system_image}'
97 vm_1_count: '{tools_system_count}'
98 vm_1_flavor: '{tools_system_flavor}'
99 vm_1_image: '{tools_system_image}'
100 - integration-install-robotframework
102 properties-file: 'env.properties'
103 - integration-get-slave-addresses
105 properties-file: 'slave_addresses.txt'
106 - integration-detect-variables
107 - integration-deploy-controller-run-test
108 - integration-cleanup-tmp
114 - email-notification:
115 email-recipients: '{email-recipients}'
116 email-prefix: '[{project}]'
117 - integration-csit-archive-build
118 - integration-csit-run-postscript
122 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
123 # Keep synchronized with *-csit4-*-carbon please.
126 project-type: freestyle
127 node: centos7-robot-1c-4g
130 - opendaylight-infra-properties:
131 build-days-to-keep: '{build-days-to-keep}'
134 - opendaylight-infra-parameters:
135 os-cloud: '{os-cloud}'
136 project: 'integration/test'
138 refspec: 'refs/heads/{branch}'
139 artifacts: '{archive-artifacts}'
140 - integration-distribution-branch:
142 - integration-distribution-stream:
144 - integration-bundle-url:
145 bundle-url: '{bundle-url}'
146 - integration-controller-scope:
147 controller-scope: '{scope}'
148 - integration-controller-features:
149 controller-features: '{install-features}'
150 - integration-test-options:
151 test-options: '{robot-options}'
152 - integration-stream-test-plan:
153 stream-test-plan: '{project}-{functionality}-{stream}.txt'
154 - integration-test-plan:
155 test-plan: '{project}-{functionality}.txt'
156 - integration-patch-refspec:
158 - integration-jdk-version:
160 - distribution-karaf-version:
161 karaf-version: '{karaf-version}'
162 - integration-use-features-boot:
163 use-features-boot: 'True'
166 - integration-gerrit-scm:
168 refspec: '$PATCHREFSPEC'
172 # we need this for not SR projects
173 - integration-csit-trigger:
174 jobs: '{trigger-jobs}'
177 - opendaylight-infra-wrappers:
178 build-timeout: '{build-timeout}'
181 - integration-infra-stack:
182 stack-template: '{stack-template}'
184 vm_0_flavor: '{odl_system_flavor}'
185 vm_0_image: '{odl_system_image}'
186 vm_1_count: '{tools_system_count}'
187 vm_1_flavor: '{tools_system_flavor}'
188 vm_1_image: '{tools_system_image}'
189 - integration-install-robotframework
191 properties-file: 'env.properties'
192 - integration-get-slave-addresses
194 properties-file: 'slave_addresses.txt'
195 - integration-detect-variables
196 - integration-deploy-controller-run-test
197 - integration-cleanup-tmp
203 - email-notification:
204 email-recipients: '{email-recipients}'
205 email-prefix: '[{project}]'
207 - title: '{01-plot-title}'
208 yaxis: '{01-plot-yaxis}'
209 group: '{01-plot-group}'
213 use-description: false
214 # yamllint disable-line rule:line-length
215 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
217 - file: '{01-plot-data-file}'
218 inclusion-flag: 'off'
221 - title: '{02-plot-title}'
222 yaxis: '{02-plot-yaxis}'
223 group: '{02-plot-group}'
227 use-description: false
228 # yamllint disable-line rule:line-length
229 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
231 - file: '{02-plot-data-file}'
232 inclusion-flag: 'off'
235 - integration-csit-archive-build
236 - integration-csit-run-postscript
240 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
243 project-type: freestyle
244 node: centos7-robot-1c-4g
247 - opendaylight-infra-properties:
248 build-days-to-keep: '{build-days-to-keep}'
251 - opendaylight-infra-parameters:
252 os-cloud: '{os-cloud}'
253 project: 'integration/test'
255 refspec: 'refs/heads/{branch}'
256 artifacts: '{archive-artifacts}'
257 - integration-distribution-branch:
259 - integration-distribution-stream:
261 - integration-bundle-url:
262 bundle-url: '{bundle-url}'
263 - integration-controller-scope:
264 controller-scope: '{scope}'
265 - integration-controller-features:
266 controller-features: '{install-features}'
267 - integration-test-options:
268 test-options: '{robot-options}'
269 - integration-stream-test-plan:
270 stream-test-plan: '{project}-{functionality}-{stream}.txt'
271 - integration-test-plan:
272 test-plan: '{project}-{functionality}.txt'
273 - integration-patch-refspec:
275 - integration-jdk-version:
277 - distribution-karaf-version:
278 karaf-version: '{karaf-version}'
279 - integration-use-features-boot:
280 use-features-boot: 'True'
283 - integration-gerrit-scm:
285 refspec: '$PATCHREFSPEC'
289 - opendaylight-infra-wrappers:
290 build-timeout: '{build-timeout}'
293 - integration-infra-stack:
294 stack-template: '{stack-template}'
296 vm_0_flavor: '{odl_system_flavor}'
297 vm_0_image: '{odl_system_image}'
298 vm_1_count: '{tools_system_count}'
299 vm_1_flavor: '{tools_system_flavor}'
300 vm_1_image: '{tools_system_image}'
301 - integration-install-robotframework
303 properties-file: 'env.properties'
304 - integration-get-slave-addresses
306 properties-file: 'slave_addresses.txt'
307 - integration-detect-variables
308 - integration-deploy-controller-run-test
309 - integration-cleanup-tmp
315 - email-notification:
316 email-recipients: '{email-recipients}'
317 email-prefix: '[{project}]'
319 - title: '{01-plot-title}'
320 yaxis: '{01-plot-yaxis}'
321 group: '{01-plot-group}'
325 use-description: false
326 # yamllint disable-line rule:line-length
327 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
329 - file: '{01-plot-data-file}'
330 inclusion-flag: 'off'
333 - title: '{02-plot-title}'
334 yaxis: '{02-plot-yaxis}'
335 group: '{02-plot-group}'
339 use-description: false
340 # yamllint disable-line rule:line-length
341 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
343 - file: '{02-plot-data-file}'
344 inclusion-flag: 'off'
347 - title: '{03-plot-title}'
348 yaxis: '{03-plot-yaxis}'
349 group: '{03-plot-group}'
353 use-description: false
354 # yamllint disable-line rule:line-length
355 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
357 - file: '{03-plot-data-file}'
358 inclusion-flag: '{03-inclusion-flag}'
359 exclude: '{03-exclude-value}'
361 - title: '{04-plot-title}'
362 yaxis: '{04-plot-yaxis}'
363 group: '{04-plot-group}'
367 use-description: false
368 # yamllint disable-line rule:line-length
369 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
371 - file: '{04-plot-data-file}'
372 inclusion-flag: '{04-inclusion-flag}'
373 exclude: '{04-exclude-value}'
375 - title: '{05-plot-title}'
376 yaxis: '{05-plot-yaxis}'
377 group: '{05-plot-group}'
381 use-description: false
382 # yamllint disable-line rule:line-length
383 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
385 - file: '{05-plot-data-file}'
386 inclusion-flag: '{05-inclusion-flag}'
387 exclude: '{05-exclude-value}'
389 - title: '{06-plot-title}'
390 yaxis: '{06-plot-yaxis}'
391 group: '{06-plot-group}'
395 use-description: false
396 # yamllint disable-line rule:line-length
397 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
399 - file: '{06-plot-data-file}'
400 inclusion-flag: '{06-inclusion-flag}'
401 exclude: '{06-exclude-value}'
403 - title: '{07-plot-title}'
404 yaxis: '{07-plot-yaxis}'
405 group: '{07-plot-group}'
409 use-description: false
410 # yamllint disable-line rule:line-length
411 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
413 - file: '{07-plot-data-file}'
414 inclusion-flag: '{07-inclusion-flag}'
415 exclude: '{07-exclude-value}'
417 - title: '{08-plot-title}'
418 yaxis: '{08-plot-yaxis}'
419 group: '{08-plot-group}'
423 use-description: false
424 # yamllint disable-line rule:line-length
425 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
427 - file: '{08-plot-data-file}'
428 inclusion-flag: '{08-inclusion-flag}'
429 exclude: '{08-exclude-value}'
431 - title: '{09-plot-title}'
432 yaxis: '{09-plot-yaxis}'
433 group: '{09-plot-group}'
437 use-description: false
438 # yamllint disable-line rule:line-length
439 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
441 - file: '{09-plot-data-file}'
442 inclusion-flag: '{09-inclusion-flag}'
443 exclude: '{09-exclude-value}'
445 - title: '{10-plot-title}'
446 yaxis: '{10-plot-yaxis}'
447 group: '{10-plot-group}'
451 use-description: false
452 # yamllint disable-line rule:line-length
453 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
455 - file: '{10-plot-data-file}'
456 inclusion-flag: '{10-inclusion-flag}'
457 exclude: '{10-exclude-value}'
459 - integration-csit-archive-build
460 - integration-csit-run-postscript
464 name: '{project}-csit-verify-3node-{functionality}'
467 project-type: freestyle
468 node: centos7-robot-1c-4g
471 - opendaylight-infra-properties:
472 build-days-to-keep: '{build-days-to-keep}'
475 - opendaylight-infra-parameters:
476 os-cloud: '{os-cloud}'
477 project: 'integration/test'
479 refspec: 'refs/heads/{branch}'
480 artifacts: '{archive-artifacts}'
481 - integration-distribution-branch:
482 branch: '{verify-branch}'
483 - integration-distribution-stream:
484 stream: '{verify-stream}'
485 - integration-bundle-url:
486 bundle-url: '{bundle-url}'
487 - integration-controller-scope:
488 controller-scope: 'only'
489 - integration-controller-features:
490 controller-features: 'odl-jolokia,{install-features}'
491 - integration-test-options:
492 test-options: '{robot-options}'
493 - integration-stream-test-plan:
494 stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
495 - integration-test-plan:
496 test-plan: '{project}-{functionality}.txt'
497 - integration-jdk-version:
498 jdkversion: '{verify-jdkversion}'
499 - distribution-karaf-version:
500 karaf-version: '{verify-karaf-version}'
501 - integration-use-features-boot:
502 use-features-boot: 'True'
505 - integration-gerrit-scm:
507 refspec: '$GERRIT_REFSPEC'
511 - opendaylight-infra-wrappers:
512 build-timeout: '{build-timeout}'
515 - integration-trigger-patch-submitted:
516 gerrit-server-name: '{gerrit-server-name}'
517 project: 'integration/test'
519 files: 'csit/suites/{project}/**'
522 - integration-infra-stack:
523 stack-template: '{stack-template}'
525 vm_0_flavor: '{odl_system_flavor}'
526 vm_0_image: '{odl_system_image}'
527 vm_1_count: '{tools_system_count}'
528 vm_1_flavor: '{tools_system_flavor}'
529 vm_1_image: '{tools_system_image}'
530 - integration-install-robotframework
532 properties-file: 'env.properties'
533 - integration-get-slave-addresses
535 properties-file: 'slave_addresses.txt'
536 - integration-detect-variables
537 - integration-configure-clustering
538 - integration-start-cluster-run-test
539 - integration-cleanup-tmp
545 - email-notification:
546 email-recipients: '{email-recipients}'
547 email-prefix: '[{project}]'
548 - integration-csit-archive-build
549 - integration-csit-run-postscript
553 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
556 project-type: freestyle
557 node: centos7-robot-1c-4g
560 - opendaylight-infra-properties:
561 build-days-to-keep: '{build-days-to-keep}'
564 - opendaylight-infra-parameters:
565 os-cloud: '{os-cloud}'
566 project: 'integration/test'
568 refspec: 'refs/heads/{branch}'
569 artifacts: '{archive-artifacts}'
570 - integration-distribution-branch:
572 - integration-distribution-stream:
574 - integration-bundle-url:
575 bundle-url: '{bundle-url}'
576 - integration-controller-scope:
577 controller-scope: '{scope}'
578 - integration-controller-features:
579 controller-features: 'odl-jolokia,{install-features}'
580 - integration-test-options:
581 test-options: '{robot-options}'
582 - integration-stream-test-plan:
583 stream-test-plan: '{project}-{functionality}-{stream}.txt'
584 - integration-test-plan:
585 test-plan: '{project}-{functionality}.txt'
586 - integration-patch-refspec:
588 - integration-jdk-version:
590 - distribution-karaf-version:
591 karaf-version: '{karaf-version}'
592 - integration-use-features-boot:
593 use-features-boot: 'True'
596 - integration-gerrit-scm:
598 refspec: '$PATCHREFSPEC'
602 - opendaylight-infra-wrappers:
603 build-timeout: '{build-timeout}'
606 - integration-infra-stack:
607 stack-template: '{stack-template}'
609 vm_0_flavor: '{odl_system_flavor}'
610 vm_0_image: '{odl_system_image}'
611 vm_1_count: '{tools_system_count}'
612 vm_1_flavor: '{tools_system_flavor}'
613 vm_1_image: '{tools_system_image}'
614 - integration-install-robotframework
616 properties-file: 'env.properties'
617 - integration-get-slave-addresses
619 properties-file: 'slave_addresses.txt'
620 - integration-detect-variables
621 - integration-configure-clustering
622 - integration-start-cluster-run-test
623 - integration-cleanup-tmp
629 - email-notification:
630 email-recipients: '{email-recipients}'
631 email-prefix: '[{project}]'
633 - title: '{01-plot-title}'
634 yaxis: '{01-plot-yaxis}'
635 group: '{01-plot-group}'
639 use-description: false
640 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
642 - file: '{01-plot-data-file}'
643 inclusion-flag: 'off'
646 - title: '{02-plot-title}'
647 yaxis: '{02-plot-yaxis}'
648 group: '{02-plot-group}'
652 use-description: false
653 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
655 - file: '{02-plot-data-file}'
656 inclusion-flag: 'off'
659 - integration-csit-archive-build
660 - integration-csit-run-postscript
664 name: '{project}-csit-3node-docker-{functionality}-{install}-{stream}'
667 project-type: freestyle
668 node: centos7-robot-1c-4g
671 - opendaylight-infra-properties:
672 build-days-to-keep: '{build-days-to-keep}'
675 - opendaylight-infra-parameters:
676 os-cloud: '{os-cloud}'
677 project: 'integration/test'
679 refspec: 'refs/heads/{branch}'
680 artifacts: '{archive-artifacts}'
681 - integration-distribution-branch:
683 - integration-distribution-stream:
685 - integration-bundle-url:
686 bundle-url: '{bundle-url}'
687 - integration-controller-scope:
688 controller-scope: '{scope}'
689 - integration-controller-features:
690 controller-features: 'odl-jolokia,{install-features}'
691 - integration-test-options:
692 test-options: '{robot-options}'
693 - integration-stream-test-plan:
694 stream-test-plan: '{project}-{functionality}-{stream}.txt'
695 - integration-test-plan:
696 test-plan: '{project}-{functionality}.txt'
697 - integration-patch-refspec:
699 - integration-jdk-version:
701 - distribution-karaf-version:
702 karaf-version: '{karaf-version}'
703 - integration-use-features-boot:
704 use-features-boot: 'True'
707 - integration-gerrit-scm:
709 refspec: '$PATCHREFSPEC'
713 - opendaylight-infra-wrappers:
714 build-timeout: '{build-timeout}'
717 - integration-infra-stack:
718 stack-template: '{stack-template}'
720 vm_0_flavor: '{odl_system_flavor}'
721 vm_0_image: '{odl_system_image}'
722 vm_1_count: '{docker_system_count}'
723 vm_1_flavor: '{docker_system_flavor}'
724 vm_1_image: '{docker_system_image}'
725 - integration-install-robotframework
727 properties-file: 'env.properties'
728 - integration-get-slave-addresses
730 properties-file: 'slave_addresses.txt'
731 - integration-detect-variables
732 - integration-configure-clustering
733 - integration-start-cluster-run-test
734 - integration-cleanup-tmp
740 - email-notification:
741 email-recipients: '{email-recipients}'
742 email-prefix: '[{project}]'
744 - title: '{01-plot-title}'
745 yaxis: '{01-plot-yaxis}'
746 group: '{01-plot-group}'
750 use-description: false
751 # yamllint disable-line rule:line-length
752 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
754 - file: '{01-plot-data-file}'
755 inclusion-flag: 'off'
758 - title: '{02-plot-title}'
759 yaxis: '{02-plot-yaxis}'
760 group: '{02-plot-group}'
764 use-description: false
765 # yamllint disable-line rule:line-length
766 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
768 - file: '{02-plot-data-file}'
769 inclusion-flag: 'off'
772 - integration-csit-archive-build
773 - integration-csit-run-postscript
777 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
780 project-type: freestyle
781 node: centos7-robot-1c-4g
784 - opendaylight-infra-properties:
785 build-days-to-keep: '{build-days-to-keep}'
788 - opendaylight-infra-parameters:
789 os-cloud: '{os-cloud}'
790 project: 'integration/test'
792 refspec: 'refs/heads/{branch}'
793 artifacts: '{archive-artifacts}'
794 - integration-distribution-branch:
796 - integration-distribution-stream:
798 - integration-bundle-url:
799 bundle-url: '{bundle-url}'
800 - integration-controller-scope:
801 controller-scope: '{scope}'
802 - integration-controller-features:
803 controller-features: 'odl-jolokia,{install-features}'
804 - integration-test-options:
805 test-options: '{robot-options}'
806 - integration-stream-test-plan:
807 stream-test-plan: '{project}-{functionality}-{stream}.txt'
808 - integration-test-plan:
809 test-plan: '{project}-{functionality}.txt'
810 - integration-patch-refspec:
812 - integration-jdk-version:
814 - distribution-karaf-version:
815 karaf-version: '{karaf-version}'
816 - integration-use-features-boot:
817 use-features-boot: 'True'
820 - integration-gerrit-scm:
822 refspec: '$PATCHREFSPEC'
826 - opendaylight-infra-wrappers:
827 build-timeout: '{build-timeout}'
830 - integration-infra-stack:
831 stack-template: '{stack-template}'
833 vm_0_flavor: '{odl_system_flavor}'
834 vm_0_image: '{odl_system_image}'
835 vm_1_count: '{tools_system_count}'
836 vm_1_flavor: '{tools_system_flavor}'
837 vm_1_image: '{tools_system_image}'
838 - integration-install-robotframework
840 properties-file: 'env.properties'
841 - integration-get-slave-addresses
843 properties-file: 'slave_addresses.txt'
844 - integration-detect-variables
845 - integration-configure-clustering
846 - integration-start-cluster-run-test
847 - integration-cleanup-tmp
853 - email-notification:
854 email-recipients: '{email-recipients}'
855 email-prefix: '[{project}]'
857 - title: '{01-plot-title}'
858 yaxis: '{01-plot-yaxis}'
859 group: '{01-plot-group}'
863 use-description: false
864 # yamllint disable-line rule:line-length
865 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
867 - file: '{01-plot-data-file}'
868 inclusion-flag: 'off'
871 - title: '{02-plot-title}'
872 yaxis: '{02-plot-yaxis}'
873 group: '{02-plot-group}'
877 use-description: false
878 # yamllint disable-line rule:line-length
879 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
881 - file: '{02-plot-data-file}'
882 inclusion-flag: 'off'
885 - title: '{03-plot-title}'
886 yaxis: '{03-plot-yaxis}'
887 group: '{03-plot-group}'
891 use-description: false
892 # yamllint disable-line rule:line-length
893 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
895 - file: '{03-plot-data-file}'
896 inclusion-flag: '{03-inclusion-flag}'
897 exclude: '{03-exclude-value}'
899 - title: '{04-plot-title}'
900 yaxis: '{04-plot-yaxis}'
901 group: '{04-plot-group}'
905 use-description: false
906 # yamllint disable-line rule:line-length
907 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
909 - file: '{04-plot-data-file}'
910 inclusion-flag: '{04-inclusion-flag}'
911 exclude: '{04-exclude-value}'
913 - title: '{05-plot-title}'
914 yaxis: '{05-plot-yaxis}'
915 group: '{05-plot-group}'
919 use-description: false
920 # yamllint disable-line rule:line-length
921 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
923 - file: '{05-plot-data-file}'
924 inclusion-flag: '{05-inclusion-flag}'
925 exclude: '{05-exclude-value}'
927 - title: '{06-plot-title}'
928 yaxis: '{06-plot-yaxis}'
929 group: '{06-plot-group}'
933 use-description: false
934 # yamllint disable-line rule:line-length
935 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
937 - file: '{06-plot-data-file}'
938 inclusion-flag: '{06-inclusion-flag}'
939 exclude: '{06-exclude-value}'
941 - title: '{07-plot-title}'
942 yaxis: '{07-plot-yaxis}'
943 group: '{07-plot-group}'
947 use-description: false
948 # yamllint disable-line rule:line-length
949 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
951 - file: '{07-plot-data-file}'
952 inclusion-flag: '{07-inclusion-flag}'
953 exclude: '{07-exclude-value}'
955 - title: '{08-plot-title}'
956 yaxis: '{08-plot-yaxis}'
957 group: '{08-plot-group}'
961 use-description: false
962 # yamllint disable-line rule:line-length
963 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
965 - file: '{08-plot-data-file}'
966 inclusion-flag: '{08-inclusion-flag}'
967 exclude: '{08-exclude-value}'
969 - title: '{09-plot-title}'
970 yaxis: '{09-plot-yaxis}'
971 group: '{09-plot-group}'
975 use-description: false
976 # yamllint disable-line rule:line-length
977 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
979 - file: '{09-plot-data-file}'
980 inclusion-flag: '{09-inclusion-flag}'
981 exclude: '{09-exclude-value}'
983 - title: '{10-plot-title}'
984 yaxis: '{10-plot-yaxis}'
985 group: '{10-plot-group}'
989 use-description: false
990 # yamllint disable-line rule:line-length
991 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
993 - file: '{10-plot-data-file}'
994 inclusion-flag: '{10-inclusion-flag}'
995 exclude: '{10-exclude-value}'
997 - integration-csit-archive-build
998 - integration-csit-run-postscript
1002 name: '{project}-csit-hwvtep-{topology}-openstack-{openstack}-{functionality}-{stream}'
1005 project-type: freestyle
1006 node: centos7-robot-2c-8g
1010 - opendaylight-infra-properties:
1011 build-days-to-keep: '{build-days-to-keep}'
1014 - opendaylight-infra-parameters:
1015 os-cloud: '{os-cloud}'
1016 project: 'integration/test'
1018 refspec: 'refs/heads/{branch}'
1019 artifacts: '{archive-artifacts}'
1020 - integration-distribution-branch:
1022 - integration-distribution-stream:
1024 - integration-bundle-url:
1025 bundle-url: '{bundle-url}'
1026 - integration-controller-features:
1027 controller-features: '{install-features}'
1028 - integration-controller-debug-map:
1029 controller-debug-map: '{debug-map}'
1030 - integration-test-options:
1031 test-options: '{robot-options}'
1032 - integration-test-plan:
1033 test-plan: '{testplan}'
1034 - integration-test-suites:
1035 test-suites: '{test-suites}'
1036 - integration-patch-refspec:
1038 - integration-jdk-version:
1040 - distribution-karaf-version:
1041 karaf-version: '{karaf-version}'
1042 - integration-use-features-boot:
1043 use-features-boot: '{use-features-boot}'
1045 name: OPENSTACK_BRANCH
1046 default: '{openstack-branch}'
1047 description: 'Openstack version to use with devstack'
1050 default: '{devstack-hash}'
1051 description: 'devstack hash to checkout'
1053 name: ODL_ML2_DRIVER_REPO
1054 default: '{odl-ml2-driver-repo}'
1055 description: 'URL to fetch networking-odl driver'
1057 name: ODL_ML2_BRANCH
1058 default: '{odl-ml2-branch}'
1059 description: 'Version of networking-odl to checkout from the repo'
1061 name: ODL_ML2_DRIVER_VERSION
1062 default: '{odl-ml2-driver-version}'
1063 description: 'Mode of networking-odl (v1 or v2)'
1065 name: ODL_ML2_PORT_BINDING
1066 default: '{odl-ml2-port-binding}'
1067 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1070 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1071 default: '{devstack-kubernetes-plugin-repo}'
1072 description: 'URL to fetch kubernetes devstack plugin'
1074 name: DEVSTACK_LBAAS_PLUGIN_REPO
1075 default: '{devstack-lbaas-plugin-repo}'
1076 description: 'URL to fetch neutron-lbaas devstack plugin'
1078 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1079 default: '{devstack-networking-sfc-plugin-repo}'
1080 description: 'URL to fetch neutron-lbaas devstack plugin'
1082 name: ODL_ENABLE_L3_FWD
1083 default: '{odl-enable-l3}'
1084 description: 'Enable L3 FWD in ODL for createing br-ex'
1086 name: IPSEC_VXLAN_TUNNELS_ENABLED
1087 default: '{ipsec-vxlan-tunnels-enabled}'
1088 description: 'Enable ipsec over vxlan support for all controllers and computes'
1091 default: '{public-bridge}'
1092 description: 'Specifies public bridge for provider and external networking'
1094 name: ENABLE_HAPROXY_FOR_NEUTRON
1095 default: '{enable-haproxy}'
1096 description: 'Enable HAProxy for using neutron interface as HA'
1098 name: ENABLE_OS_SERVICES
1099 default: '{enable-openstack-services}'
1100 description: 'comma separated list of services to enable on controller nodes'
1102 name: ENABLE_OS_COMPUTE_SERVICES
1103 default: '{enable-openstack-compute-services}'
1104 description: 'comma separated list of services to enable on compute nodes'
1106 name: ENABLE_OS_PLUGINS
1107 default: '{enable-openstack-plugins}'
1108 description: 'comma seperated list of plugins to enable'
1110 name: DISABLE_OS_SERVICES
1111 default: '{disable-openstack-services}'
1112 description: 'comma seperated list of services to enable'
1114 name: TENANT_NETWORK_TYPE
1115 default: '{tenant-network-type}'
1116 description: 'Tenant Network Type supported by the implementation'
1118 name: SECURITY_GROUP_MODE
1119 default: '{security-group-mode}'
1120 description: 'Security Group Mode to be used in netvirt aclservice config'
1122 name: PUBLIC_PHYSICAL_NETWORK
1123 default: '{public-physical-network}'
1124 description: 'provider physical network used for flat/vlan networks'
1126 name: ENABLE_NETWORKING_L2GW
1127 default: '{enable-networking-l2gw}'
1128 description: 'Enable networking L2gw'
1130 name: NETWORKING_L2GW_DRIVER
1131 default: '{networking-l2gw-repo}'
1132 description: 'URL to fetch networking-l2gw driver'
1134 name: CREATE_INITIAL_NETWORKS
1135 default: '{create-initial-networks}'
1136 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1138 name: LBAAS_SERVICE_PROVIDER
1139 default: '{lbaas-service-provider}'
1140 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1143 name: ODL_SFC_DRIVER
1144 default: '{odl-sfc-driver}'
1145 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
1148 default: '{odl-snat-mode}'
1149 description: 'The SNAT mode to be configured - options are conntrack/controller.'
1151 - integration-gerrit-scm:
1153 refspec: '$PATCHREFSPEC'
1157 - opendaylight-infra-wrappers:
1158 build-timeout: '{build-timeout}'
1161 - timed: '{schedule}'
1164 - integration-infra-stack-4-type:
1165 stack-template: '{stack-template}'
1166 vm_0_count: '{odl_system_count}'
1167 vm_0_flavor: '{odl_system_flavor}'
1168 vm_0_image: '{odl_system_image}'
1169 vm_1_count: '{openstack_system_count}'
1170 vm_1_flavor: '{openstack_system_flavor}'
1171 vm_1_image: '{openstack_system_image}'
1172 vm_2_count: '{openstack_system2_count}'
1173 vm_2_flavor: '{openstack_system2_flavor}'
1174 vm_2_image: '{openstack_system2_image}'
1175 vm_3_count: '{tools_system_count}'
1176 vm_3_flavor: '{tools_system_flavor}'
1177 vm_3_image: '{tools_system_image}'
1178 - integration-install-robotframework
1180 properties-file: 'env.properties'
1181 - integration-get-slave-addresses
1183 properties-file: 'slave_addresses.txt'
1184 - integration-detect-variables
1185 - integration-deploy-controller-run-test
1186 - integration-deploy-openstack-run-test
1187 - integration-cleanup-tmp
1190 - integration-robot-tempest:
1193 - email-notification:
1194 email-recipients: '{email-recipients}'
1195 email-prefix: '[{project}]'
1196 - integration-csit-archive-build
1197 - integration-csit-run-postscript
1201 name: '{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}'
1204 project-type: freestyle
1205 node: centos7-robot-2c-8g
1209 - opendaylight-infra-properties:
1210 build-days-to-keep: '{build-days-to-keep}'
1213 - opendaylight-infra-parameters:
1214 os-cloud: '{os-cloud}'
1215 project: 'integration/test'
1217 refspec: 'refs/heads/{branch}'
1218 artifacts: '{archive-artifacts}'
1219 - integration-distribution-branch:
1221 - integration-distribution-stream:
1223 - integration-bundle-url:
1224 bundle-url: '{bundle-url}'
1225 - integration-controller-features:
1226 controller-features: '{install-features}'
1227 - integration-controller-debug-map:
1228 controller-debug-map: '{debug-map}'
1229 - integration-test-options:
1230 test-options: '{robot-options}'
1231 - integration-test-plan:
1232 test-plan: '{testplan}'
1233 - integration-test-suites:
1234 test-suites: '{test-suites}'
1235 - integration-patch-refspec:
1237 - integration-jdk-version:
1239 - distribution-karaf-version:
1240 karaf-version: '{karaf-version}'
1241 - integration-use-features-boot:
1242 use-features-boot: '{use-features-boot}'
1244 name: OPENSTACK_BRANCH
1245 default: '{openstack-branch}'
1246 description: 'Openstack version to use with devstack'
1249 default: '{devstack-hash}'
1250 description: 'devstack hash to checkout'
1252 name: ODL_ML2_DRIVER_REPO
1253 default: '{odl-ml2-driver-repo}'
1254 description: 'URL to fetch networking-odl driver'
1256 name: ODL_ML2_BRANCH
1257 default: '{odl-ml2-branch}'
1258 description: 'Version of networking-odl to checkout from the repo'
1260 name: ODL_ML2_DRIVER_VERSION
1261 default: '{odl-ml2-driver-version}'
1262 description: 'Mode of networking-odl (v1 or v2)'
1264 name: ODL_ML2_PORT_BINDING
1265 default: '{odl-ml2-port-binding}'
1266 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1269 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1270 default: '{devstack-kubernetes-plugin-repo}'
1271 description: 'URL to fetch kubernetes devstack plugin'
1273 name: DEVSTACK_LBAAS_PLUGIN_REPO
1274 default: '{devstack-lbaas-plugin-repo}'
1275 description: 'URL to fetch neutron-lbaas devstack plugin'
1277 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1278 default: '{devstack-networking-sfc-plugin-repo}'
1279 description: 'URL to fetch neutron-lbaas devstack plugin'
1281 name: ODL_ENABLE_L3_FWD
1282 default: '{odl-enable-l3}'
1283 description: 'Enable L3 FWD in ODL for createing br-ex'
1285 name: IPSEC_VXLAN_TUNNELS_ENABLED
1286 default: '{ipsec-vxlan-tunnels-enabled}'
1287 description: 'Enable ipsec over vxlan support for all controllers and computes'
1290 default: '{public-bridge}'
1291 description: 'Specifies public bridge for provider and external networking'
1293 name: ENABLE_HAPROXY_FOR_NEUTRON
1294 default: '{enable-haproxy}'
1295 description: 'Enable HAProxy for using neutron interface as HA'
1297 name: ENABLE_OS_SERVICES
1298 default: '{enable-openstack-services}'
1299 description: 'comma seperated list of services to enable'
1301 name: ENABLE_OS_COMPUTE_SERVICES
1302 default: '{enable-openstack-compute-services}'
1303 description: 'comma separated list of services to enable on compute nodes'
1305 name: ENABLE_OS_PLUGINS
1306 default: '{enable-openstack-plugins}'
1307 description: 'comma seperated list of plugins to enable'
1309 name: DISABLE_OS_SERVICES
1310 default: '{disable-openstack-services}'
1311 description: 'comma seperated list of services to enable'
1313 name: TENANT_NETWORK_TYPE
1314 default: '{tenant-network-type}'
1315 description: 'Tenant Network Type supported by the implementation'
1317 name: SECURITY_GROUP_MODE
1318 default: '{security-group-mode}'
1319 description: 'Security Group Mode to be used in netvirt aclservice config'
1321 name: PUBLIC_PHYSICAL_NETWORK
1322 default: '{public-physical-network}'
1323 description: 'provider physical network used for flat/vlan networks'
1325 name: ENABLE_NETWORKING_L2GW
1326 default: '{enable-networking-l2gw}'
1327 description: 'Enable networking L2gw'
1329 name: NETWORKING_L2GW_DRIVER
1330 default: '{networking-l2gw-repo}'
1331 description: 'URL to fetch networking-l2gw driver'
1333 name: CREATE_INITIAL_NETWORKS
1334 default: '{create-initial-networks}'
1335 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1337 name: LBAAS_SERVICE_PROVIDER
1338 default: '{lbaas-service-provider}'
1339 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1342 name: NUM_OPENSTACK_SITES
1343 default: '{num-openstack-sites}'
1344 description: 'Number of openstack sites'
1346 name: ODL_SFC_DRIVER
1347 default: '{odl-sfc-driver}'
1348 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
1351 default: '{odl-snat-mode}'
1352 description: 'The SNAT mode to be configured - options are conntrack/controller.'
1355 - integration-gerrit-scm:
1357 refspec: '$PATCHREFSPEC'
1361 - opendaylight-infra-wrappers:
1362 build-timeout: '{build-timeout}'
1365 - timed: '{schedule}'
1368 - integration-infra-stack-3-type:
1369 stack-template: '{stack-template}'
1370 vm_0_count: '{odl_system_count}'
1371 vm_0_flavor: '{odl_system_flavor}'
1372 vm_0_image: '{odl_system_image}'
1373 vm_1_count: '{openstack_system_count}'
1374 vm_1_flavor: '{openstack_system_flavor}'
1375 vm_1_image: '{openstack_system_image}'
1376 vm_2_count: '{openstack_system2_count}'
1377 vm_2_flavor: '{openstack_system2_flavor}'
1378 vm_2_image: '{openstack_system2_image}'
1379 - integration-install-robotframework
1381 properties-file: 'env.properties'
1382 - integration-get-slave-addresses
1384 properties-file: 'slave_addresses.txt'
1385 - integration-detect-variables
1386 - integration-deploy-controller-run-test
1387 - integration-deploy-openstack-run-test
1388 - integration-cleanup-tmp
1391 - integration-robot-tempest:
1394 - email-notification:
1395 email-recipients: '{email-recipients}'
1396 email-prefix: '[{project}]'
1397 - integration-csit-archive-build
1398 - integration-csit-run-postscript
1401 # Template: {project}-patch-test-{stream}
1402 # Goal: Build a patch and run project specific system test on a distribution containing the change
1403 # Operation: This job template builds a patch, creates a distribution containing the patch, and
1404 # triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
1407 name: '{project}-patch-test-{feature}-{stream}'
1409 project-type: freestyle
1410 node: centos7-java-builder-2c-8g
1415 - opendaylight-infra-properties:
1416 build-days-to-keep: '{build-days-to-keep}'
1419 - opendaylight-infra-parameters:
1420 os-cloud: '{os-cloud}'
1421 project: '{project}'
1423 refspec: 'refs/heads/{branch}'
1424 artifacts: '{archive-artifacts}'
1425 - integration-distribution-branch:
1427 - distribution-karaf-version:
1428 karaf-version: '{karaf-version}'
1429 - integration-distribution-git-url:
1430 git-url: '{git-url}'
1434 description: 'Specific feature test for patch'
1436 maven-version: mvn33
1439 - integration-gerrit-scm:
1440 basedir: '{project}'
1441 refspec: '$GERRIT_REFSPEC'
1443 - integration-distribution-scm:
1447 - opendaylight-infra-wrappers:
1448 build-timeout: '{build-timeout}'
1452 server-name: '{gerrit-server-name}'
1454 - comment-added-contains-event:
1455 comment-contains-value: 'test-{project}-all'
1456 - comment-added-contains-event:
1457 comment-contains-value: 'test-{project}-{feature}'
1459 - project-compare-type: 'ANT'
1460 project-pattern: '{project}'
1462 - branch-compare-type: 'ANT'
1463 branch-pattern: '**/{branch}'
1471 - integration-rebase-gerrit-patch
1472 - wipe-org-opendaylight-repo
1474 maven-version: mvn33
1475 pom: '{project}/pom.xml'
1477 clean install dependency:tree
1480 -DgenerateReports=false
1482 {opendaylight-infra-mvn-opts}
1483 # TODO: {opendaylight-infra-parallel-mvn-opts}?
1485 - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
1486 settings: integration-settings
1488 global-settings: global-settings
1489 global-settings-type: cfp
1491 maven-version: mvn33
1492 pom: distribution/pom.xml
1494 clean install dependency:tree
1497 {opendaylight-infra-parallel-mvn-opts}
1499 - '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
1500 settings: integration-settings
1502 global-settings: global-settings
1503 global-settings-type: cfp
1504 - integration-upload-distribution:
1505 dist-pom: distribution/pom.xml
1507 - project: '{csit-list}'
1509 predefined-parameters: |
1510 BUNDLE_URL=$BUNDLE_URL
1511 KARAF_VERSION=$KARAF_VERSION
1514 - email-notification:
1515 email-recipients: '{email-recipients}'
1516 email-prefix: '[{project}]'