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)
34 name: '{project}-csit-verify-1node-{functionality}'
37 project-type: freestyle
38 node: centos7-robot-2c-4g
41 - opendaylight-infra-properties:
42 build-days-to-keep: '{build-days-to-keep}'
45 - opendaylight-infra-parameters:
46 os-cloud: '{os-cloud}'
47 project: 'integration/test'
49 refspec: 'refs/heads/{branch}'
50 artifacts: '{archive-artifacts}'
51 - integration-distribution-branch:
52 branch: '{verify-branch}'
53 - integration-distribution-stream:
54 stream: '{verify-stream}'
55 - integration-bundle-url:
56 bundle-url: '{bundle-url}'
57 - integration-controller-scope:
58 controller-scope: 'only'
59 - integration-controller-features:
60 controller-features: '{install-features}'
61 - integration-test-options:
62 test-options: '{robot-options}'
63 - integration-stream-test-plan:
64 stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
65 - integration-test-plan:
66 test-plan: '{project}-{functionality}.txt'
67 - integration-jdk-version:
68 jdkversion: '{verify-jdkversion}'
69 - distribution-karaf-version:
70 karaf-version: '{verify-karaf-version}'
73 - integration-gerrit-scm:
75 refspec: '$GERRIT_REFSPEC'
79 - opendaylight-infra-wrappers:
80 build-timeout: '{build-timeout}'
83 - integration-trigger-patch-submitted:
84 gerrit-server-name: '{gerrit-server-name}'
85 project: 'integration/test'
87 files: 'csit/suites/{project}/**'
90 - integration-infra-stack:
91 stack-template: '{stack-template}'
93 vm_0_flavor: '{odl_system_flavor}'
94 vm_0_image: '{odl_system_image}'
95 vm_1_count: '{tools_system_count}'
96 vm_1_flavor: '{tools_system_flavor}'
97 vm_1_image: '{tools_system_image}'
98 - integration-install-robotframework
100 properties-file: 'env.properties'
101 - integration-get-slave-addresses
103 properties-file: 'slave_addresses.txt'
104 - integration-detect-variables
105 - integration-deploy-controller-run-test
106 - integration-cleanup-tmp
112 - email-notification:
113 email-recipients: '{email-recipients}'
114 email-prefix: '[{project}]'
115 - integration-csit-archive-build
116 - integration-csit-run-postscript
120 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
121 # Keep synchronized with *-csit4-*-carbon please.
124 project-type: freestyle
125 node: centos7-robot-2c-4g
128 - opendaylight-infra-properties:
129 build-days-to-keep: '{build-days-to-keep}'
132 - opendaylight-infra-parameters:
133 os-cloud: '{os-cloud}'
134 project: 'integration/test'
136 refspec: 'refs/heads/{branch}'
137 artifacts: '{archive-artifacts}'
138 - integration-distribution-branch:
140 - integration-distribution-stream:
142 - integration-bundle-url:
143 bundle-url: '{bundle-url}'
144 - integration-controller-scope:
145 controller-scope: '{scope}'
146 - integration-controller-features:
147 controller-features: '{install-features}'
148 - integration-test-options:
149 test-options: '{robot-options}'
150 - integration-stream-test-plan:
151 stream-test-plan: '{project}-{functionality}-{stream}.txt'
152 - integration-test-plan:
153 test-plan: '{project}-{functionality}.txt'
154 - integration-patch-refspec:
156 - integration-jdk-version:
158 - distribution-karaf-version:
159 karaf-version: '{karaf-version}'
162 - integration-gerrit-scm:
164 refspec: '$PATCHREFSPEC'
168 # we need this for not SR projects
169 - integration-csit-trigger:
170 jobs: '{trigger-jobs}'
173 - opendaylight-infra-wrappers:
174 build-timeout: '{build-timeout}'
177 - integration-infra-stack:
178 stack-template: '{stack-template}'
180 vm_0_flavor: '{odl_system_flavor}'
181 vm_0_image: '{odl_system_image}'
182 vm_1_count: '{tools_system_count}'
183 vm_1_flavor: '{tools_system_flavor}'
184 vm_1_image: '{tools_system_image}'
185 - integration-install-robotframework
187 properties-file: 'env.properties'
188 - integration-get-slave-addresses
190 properties-file: 'slave_addresses.txt'
191 - integration-detect-variables
192 - integration-deploy-controller-run-test
193 - integration-cleanup-tmp
199 - email-notification:
200 email-recipients: '{email-recipients}'
201 email-prefix: '[{project}]'
203 - title: '{01-plot-title}'
204 yaxis: '{01-plot-yaxis}'
205 group: '{01-plot-group}'
209 use-description: false
210 # yamllint disable-line rule:line-length
211 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
213 - file: '{01-plot-data-file}'
214 inclusion-flag: 'off'
217 - title: '{02-plot-title}'
218 yaxis: '{02-plot-yaxis}'
219 group: '{02-plot-group}'
223 use-description: false
224 # yamllint disable-line rule:line-length
225 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
227 - file: '{02-plot-data-file}'
228 inclusion-flag: 'off'
231 - integration-csit-archive-build
232 - integration-csit-run-postscript
236 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
239 project-type: freestyle
240 node: centos7-robot-2c-4g
243 - opendaylight-infra-properties:
244 build-days-to-keep: '{build-days-to-keep}'
247 - opendaylight-infra-parameters:
248 os-cloud: '{os-cloud}'
249 project: 'integration/test'
251 refspec: 'refs/heads/{branch}'
252 artifacts: '{archive-artifacts}'
253 - integration-distribution-branch:
255 - integration-distribution-stream:
257 - integration-bundle-url:
258 bundle-url: '{bundle-url}'
259 - integration-controller-scope:
260 controller-scope: '{scope}'
261 - integration-controller-features:
262 controller-features: '{install-features}'
263 - integration-test-options:
264 test-options: '{robot-options}'
265 - integration-stream-test-plan:
266 stream-test-plan: '{project}-{functionality}-{stream}.txt'
267 - integration-test-plan:
268 test-plan: '{project}-{functionality}.txt'
269 - integration-patch-refspec:
271 - integration-jdk-version:
273 - distribution-karaf-version:
274 karaf-version: '{karaf-version}'
277 - integration-gerrit-scm:
279 refspec: '$PATCHREFSPEC'
283 - opendaylight-infra-wrappers:
284 build-timeout: '{build-timeout}'
287 - integration-infra-stack:
288 stack-template: '{stack-template}'
290 vm_0_flavor: '{odl_system_flavor}'
291 vm_0_image: '{odl_system_image}'
292 vm_1_count: '{tools_system_count}'
293 vm_1_flavor: '{tools_system_flavor}'
294 vm_1_image: '{tools_system_image}'
295 - integration-install-robotframework
297 properties-file: 'env.properties'
298 - integration-get-slave-addresses
300 properties-file: 'slave_addresses.txt'
301 - integration-detect-variables
302 - integration-deploy-controller-run-test
303 - integration-cleanup-tmp
309 - email-notification:
310 email-recipients: '{email-recipients}'
311 email-prefix: '[{project}]'
313 - title: '{01-plot-title}'
314 yaxis: '{01-plot-yaxis}'
315 group: '{01-plot-group}'
319 use-description: false
320 # yamllint disable-line rule:line-length
321 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
323 - file: '{01-plot-data-file}'
324 inclusion-flag: 'off'
327 - title: '{02-plot-title}'
328 yaxis: '{02-plot-yaxis}'
329 group: '{02-plot-group}'
333 use-description: false
334 # yamllint disable-line rule:line-length
335 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
337 - file: '{02-plot-data-file}'
338 inclusion-flag: 'off'
341 - title: '{03-plot-title}'
342 yaxis: '{03-plot-yaxis}'
343 group: '{03-plot-group}'
347 use-description: false
348 # yamllint disable-line rule:line-length
349 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
351 - file: '{03-plot-data-file}'
352 inclusion-flag: '{03-inclusion-flag}'
353 exclude: '{03-exclude-value}'
355 - title: '{04-plot-title}'
356 yaxis: '{04-plot-yaxis}'
357 group: '{04-plot-group}'
361 use-description: false
362 # yamllint disable-line rule:line-length
363 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
365 - file: '{04-plot-data-file}'
366 inclusion-flag: '{04-inclusion-flag}'
367 exclude: '{04-exclude-value}'
369 - title: '{05-plot-title}'
370 yaxis: '{05-plot-yaxis}'
371 group: '{05-plot-group}'
375 use-description: false
376 # yamllint disable-line rule:line-length
377 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
379 - file: '{05-plot-data-file}'
380 inclusion-flag: '{05-inclusion-flag}'
381 exclude: '{05-exclude-value}'
383 - title: '{06-plot-title}'
384 yaxis: '{06-plot-yaxis}'
385 group: '{06-plot-group}'
389 use-description: false
390 # yamllint disable-line rule:line-length
391 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
393 - file: '{06-plot-data-file}'
394 inclusion-flag: '{06-inclusion-flag}'
395 exclude: '{06-exclude-value}'
397 - title: '{07-plot-title}'
398 yaxis: '{07-plot-yaxis}'
399 group: '{07-plot-group}'
403 use-description: false
404 # yamllint disable-line rule:line-length
405 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
407 - file: '{07-plot-data-file}'
408 inclusion-flag: '{07-inclusion-flag}'
409 exclude: '{07-exclude-value}'
411 - title: '{08-plot-title}'
412 yaxis: '{08-plot-yaxis}'
413 group: '{08-plot-group}'
417 use-description: false
418 # yamllint disable-line rule:line-length
419 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
421 - file: '{08-plot-data-file}'
422 inclusion-flag: '{08-inclusion-flag}'
423 exclude: '{08-exclude-value}'
425 - title: '{09-plot-title}'
426 yaxis: '{09-plot-yaxis}'
427 group: '{09-plot-group}'
431 use-description: false
432 # yamllint disable-line rule:line-length
433 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
435 - file: '{09-plot-data-file}'
436 inclusion-flag: '{09-inclusion-flag}'
437 exclude: '{09-exclude-value}'
439 - title: '{10-plot-title}'
440 yaxis: '{10-plot-yaxis}'
441 group: '{10-plot-group}'
445 use-description: false
446 # yamllint disable-line rule:line-length
447 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
449 - file: '{10-plot-data-file}'
450 inclusion-flag: '{10-inclusion-flag}'
451 exclude: '{10-exclude-value}'
453 - integration-csit-archive-build
454 - integration-csit-run-postscript
458 name: '{project}-csit-verify-3node-{functionality}'
461 project-type: freestyle
462 node: centos7-robot-2c-4g
465 - opendaylight-infra-properties:
466 build-days-to-keep: '{build-days-to-keep}'
469 - opendaylight-infra-parameters:
470 os-cloud: '{os-cloud}'
471 project: 'integration/test'
473 refspec: 'refs/heads/{branch}'
474 artifacts: '{archive-artifacts}'
475 - integration-distribution-branch:
476 branch: '{verify-branch}'
477 - integration-distribution-stream:
478 stream: '{verify-stream}'
479 - integration-bundle-url:
480 bundle-url: '{bundle-url}'
481 - integration-controller-scope:
482 controller-scope: 'only'
483 - integration-controller-features:
484 controller-features: 'odl-jolokia,{install-features}'
485 - integration-test-options:
486 test-options: '{robot-options}'
487 - integration-stream-test-plan:
488 stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
489 - integration-test-plan:
490 test-plan: '{project}-{functionality}.txt'
491 - integration-jdk-version:
492 jdkversion: '{verify-jdkversion}'
493 - distribution-karaf-version:
494 karaf-version: '{verify-karaf-version}'
497 - integration-gerrit-scm:
499 refspec: '$GERRIT_REFSPEC'
503 - opendaylight-infra-wrappers:
504 build-timeout: '{build-timeout}'
507 - integration-trigger-patch-submitted:
508 gerrit-server-name: '{gerrit-server-name}'
509 project: 'integration/test'
511 files: 'csit/suites/{project}/**'
514 - integration-infra-stack:
515 stack-template: '{stack-template}'
517 vm_0_flavor: '{odl_system_flavor}'
518 vm_0_image: '{odl_system_image}'
519 vm_1_count: '{tools_system_count}'
520 vm_1_flavor: '{tools_system_flavor}'
521 vm_1_image: '{tools_system_image}'
522 - integration-install-robotframework
524 properties-file: 'env.properties'
525 - integration-get-slave-addresses
527 properties-file: 'slave_addresses.txt'
528 - integration-detect-variables
529 - integration-configure-clustering
530 - integration-start-cluster-run-test
531 - integration-cleanup-tmp
537 - email-notification:
538 email-recipients: '{email-recipients}'
539 email-prefix: '[{project}]'
540 - integration-csit-archive-build
541 - integration-csit-run-postscript
545 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
548 project-type: freestyle
549 node: centos7-robot-2c-4g
552 - opendaylight-infra-properties:
553 build-days-to-keep: '{build-days-to-keep}'
556 - opendaylight-infra-parameters:
557 os-cloud: '{os-cloud}'
558 project: 'integration/test'
560 refspec: 'refs/heads/{branch}'
561 artifacts: '{archive-artifacts}'
562 - integration-distribution-branch:
564 - integration-distribution-stream:
566 - integration-bundle-url:
567 bundle-url: '{bundle-url}'
568 - integration-controller-scope:
569 controller-scope: '{scope}'
570 - integration-controller-features:
571 controller-features: 'odl-jolokia,{install-features}'
572 - integration-test-options:
573 test-options: '{robot-options}'
574 - integration-stream-test-plan:
575 stream-test-plan: '{project}-{functionality}-{stream}.txt'
576 - integration-test-plan:
577 test-plan: '{project}-{functionality}.txt'
578 - integration-patch-refspec:
580 - integration-jdk-version:
582 - distribution-karaf-version:
583 karaf-version: '{karaf-version}'
586 - integration-gerrit-scm:
588 refspec: '$PATCHREFSPEC'
592 - opendaylight-infra-wrappers:
593 build-timeout: '{build-timeout}'
596 - integration-infra-stack:
597 stack-template: '{stack-template}'
599 vm_0_flavor: '{odl_system_flavor}'
600 vm_0_image: '{odl_system_image}'
601 vm_1_count: '{tools_system_count}'
602 vm_1_flavor: '{tools_system_flavor}'
603 vm_1_image: '{tools_system_image}'
604 - integration-install-robotframework
606 properties-file: 'env.properties'
607 - integration-get-slave-addresses
609 properties-file: 'slave_addresses.txt'
610 - integration-detect-variables
611 - integration-configure-clustering
612 - integration-start-cluster-run-test
613 - integration-cleanup-tmp
619 - email-notification:
620 email-recipients: '{email-recipients}'
621 email-prefix: '[{project}]'
623 - title: '{01-plot-title}'
624 yaxis: '{01-plot-yaxis}'
625 group: '{01-plot-group}'
629 use-description: false
630 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
632 - file: '{01-plot-data-file}'
633 inclusion-flag: 'off'
636 - title: '{02-plot-title}'
637 yaxis: '{02-plot-yaxis}'
638 group: '{02-plot-group}'
642 use-description: false
643 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
645 - file: '{02-plot-data-file}'
646 inclusion-flag: 'off'
649 - integration-csit-archive-build
650 - integration-csit-run-postscript
654 name: '{project}-csit-3node-docker-{functionality}-{install}-{stream}'
657 project-type: freestyle
658 node: centos7-robot-2c-4g
661 - opendaylight-infra-properties:
662 build-days-to-keep: '{build-days-to-keep}'
665 - opendaylight-infra-parameters:
666 os-cloud: '{os-cloud}'
667 project: 'integration/test'
669 refspec: 'refs/heads/{branch}'
670 artifacts: '{archive-artifacts}'
671 - integration-distribution-branch:
673 - integration-distribution-stream:
675 - integration-bundle-url:
676 bundle-url: '{bundle-url}'
677 - integration-controller-scope:
678 controller-scope: '{scope}'
679 - integration-controller-features:
680 controller-features: 'odl-jolokia,{install-features}'
681 - integration-test-options:
682 test-options: '{robot-options}'
683 - integration-stream-test-plan:
684 stream-test-plan: '{project}-{functionality}-{stream}.txt'
685 - integration-test-plan:
686 test-plan: '{project}-{functionality}.txt'
687 - integration-patch-refspec:
689 - integration-jdk-version:
691 - distribution-karaf-version:
692 karaf-version: '{karaf-version}'
695 - integration-gerrit-scm:
697 refspec: '$PATCHREFSPEC'
701 - opendaylight-infra-wrappers:
702 build-timeout: '{build-timeout}'
705 - integration-infra-stack:
706 stack-template: '{stack-template}'
708 vm_0_flavor: '{odl_system_flavor}'
709 vm_0_image: '{odl_system_image}'
710 vm_1_count: '{docker_system_count}'
711 vm_1_flavor: '{docker_system_flavor}'
712 vm_1_image: '{docker_system_image}'
713 - integration-install-robotframework
715 properties-file: 'env.properties'
716 - integration-get-slave-addresses
718 properties-file: 'slave_addresses.txt'
719 - integration-detect-variables
720 - integration-configure-clustering
721 - integration-start-cluster-run-test
722 - integration-cleanup-tmp
728 - email-notification:
729 email-recipients: '{email-recipients}'
730 email-prefix: '[{project}]'
732 - title: '{01-plot-title}'
733 yaxis: '{01-plot-yaxis}'
734 group: '{01-plot-group}'
738 use-description: false
739 # yamllint disable-line rule:line-length
740 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
742 - file: '{01-plot-data-file}'
743 inclusion-flag: 'off'
746 - title: '{02-plot-title}'
747 yaxis: '{02-plot-yaxis}'
748 group: '{02-plot-group}'
752 use-description: false
753 # yamllint disable-line rule:line-length
754 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
756 - file: '{02-plot-data-file}'
757 inclusion-flag: 'off'
760 - integration-csit-archive-build
761 - integration-csit-run-postscript
765 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
768 project-type: freestyle
769 node: centos7-robot-2c-4g
772 - opendaylight-infra-properties:
773 build-days-to-keep: '{build-days-to-keep}'
776 - opendaylight-infra-parameters:
777 os-cloud: '{os-cloud}'
778 project: 'integration/test'
780 refspec: 'refs/heads/{branch}'
781 artifacts: '{archive-artifacts}'
782 - integration-distribution-branch:
784 - integration-distribution-stream:
786 - integration-bundle-url:
787 bundle-url: '{bundle-url}'
788 - integration-controller-scope:
789 controller-scope: '{scope}'
790 - integration-controller-features:
791 controller-features: 'odl-jolokia,{install-features}'
792 - integration-test-options:
793 test-options: '{robot-options}'
794 - integration-stream-test-plan:
795 stream-test-plan: '{project}-{functionality}-{stream}.txt'
796 - integration-test-plan:
797 test-plan: '{project}-{functionality}.txt'
798 - integration-patch-refspec:
800 - integration-jdk-version:
802 - distribution-karaf-version:
803 karaf-version: '{karaf-version}'
806 - integration-gerrit-scm:
808 refspec: '$PATCHREFSPEC'
812 - opendaylight-infra-wrappers:
813 build-timeout: '{build-timeout}'
816 - integration-infra-stack:
817 stack-template: '{stack-template}'
819 vm_0_flavor: '{odl_system_flavor}'
820 vm_0_image: '{odl_system_image}'
821 vm_1_count: '{tools_system_count}'
822 vm_1_flavor: '{tools_system_flavor}'
823 vm_1_image: '{tools_system_image}'
824 - integration-install-robotframework
826 properties-file: 'env.properties'
827 - integration-get-slave-addresses
829 properties-file: 'slave_addresses.txt'
830 - integration-detect-variables
831 - integration-configure-clustering
832 - integration-start-cluster-run-test
833 - integration-cleanup-tmp
839 - email-notification:
840 email-recipients: '{email-recipients}'
841 email-prefix: '[{project}]'
843 - title: '{01-plot-title}'
844 yaxis: '{01-plot-yaxis}'
845 group: '{01-plot-group}'
849 use-description: false
850 # yamllint disable-line rule:line-length
851 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
853 - file: '{01-plot-data-file}'
854 inclusion-flag: 'off'
857 - title: '{02-plot-title}'
858 yaxis: '{02-plot-yaxis}'
859 group: '{02-plot-group}'
863 use-description: false
864 # yamllint disable-line rule:line-length
865 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
867 - file: '{02-plot-data-file}'
868 inclusion-flag: 'off'
871 - title: '{03-plot-title}'
872 yaxis: '{03-plot-yaxis}'
873 group: '{03-plot-group}'
877 use-description: false
878 # yamllint disable-line rule:line-length
879 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
881 - file: '{03-plot-data-file}'
882 inclusion-flag: '{03-inclusion-flag}'
883 exclude: '{03-exclude-value}'
885 - title: '{04-plot-title}'
886 yaxis: '{04-plot-yaxis}'
887 group: '{04-plot-group}'
891 use-description: false
892 # yamllint disable-line rule:line-length
893 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
895 - file: '{04-plot-data-file}'
896 inclusion-flag: '{04-inclusion-flag}'
897 exclude: '{04-exclude-value}'
899 - title: '{05-plot-title}'
900 yaxis: '{05-plot-yaxis}'
901 group: '{05-plot-group}'
905 use-description: false
906 # yamllint disable-line rule:line-length
907 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
909 - file: '{05-plot-data-file}'
910 inclusion-flag: '{05-inclusion-flag}'
911 exclude: '{05-exclude-value}'
913 - title: '{06-plot-title}'
914 yaxis: '{06-plot-yaxis}'
915 group: '{06-plot-group}'
919 use-description: false
920 # yamllint disable-line rule:line-length
921 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
923 - file: '{06-plot-data-file}'
924 inclusion-flag: '{06-inclusion-flag}'
925 exclude: '{06-exclude-value}'
927 - title: '{07-plot-title}'
928 yaxis: '{07-plot-yaxis}'
929 group: '{07-plot-group}'
933 use-description: false
934 # yamllint disable-line rule:line-length
935 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
937 - file: '{07-plot-data-file}'
938 inclusion-flag: '{07-inclusion-flag}'
939 exclude: '{07-exclude-value}'
941 - title: '{08-plot-title}'
942 yaxis: '{08-plot-yaxis}'
943 group: '{08-plot-group}'
947 use-description: false
948 # yamllint disable-line rule:line-length
949 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
951 - file: '{08-plot-data-file}'
952 inclusion-flag: '{08-inclusion-flag}'
953 exclude: '{08-exclude-value}'
955 - title: '{09-plot-title}'
956 yaxis: '{09-plot-yaxis}'
957 group: '{09-plot-group}'
961 use-description: false
962 # yamllint disable-line rule:line-length
963 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
965 - file: '{09-plot-data-file}'
966 inclusion-flag: '{09-inclusion-flag}'
967 exclude: '{09-exclude-value}'
969 - title: '{10-plot-title}'
970 yaxis: '{10-plot-yaxis}'
971 group: '{10-plot-group}'
975 use-description: false
976 # yamllint disable-line rule:line-length
977 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
979 - file: '{10-plot-data-file}'
980 inclusion-flag: '{10-inclusion-flag}'
981 exclude: '{10-exclude-value}'
983 - integration-csit-archive-build
984 - integration-csit-run-postscript
988 name: '{project}-csit-hwvtep-{topology}-openstack-{openstack}-{functionality}-{stream}'
991 project-type: freestyle
992 node: centos7-robot-2c-4g
996 - opendaylight-infra-properties:
997 build-days-to-keep: '{build-days-to-keep}'
1000 - opendaylight-infra-parameters:
1001 os-cloud: '{os-cloud}'
1002 project: 'integration/test'
1004 refspec: 'refs/heads/{branch}'
1005 artifacts: '{archive-artifacts}'
1006 - integration-distribution-branch:
1008 - integration-distribution-stream:
1010 - integration-bundle-url:
1011 bundle-url: '{bundle-url}'
1012 - integration-controller-features:
1013 controller-features: '{install-features}'
1014 - integration-controller-debug-map:
1015 controller-debug-map: '{debug-map}'
1016 - integration-test-options:
1017 test-options: '{robot-options}'
1018 - integration-test-plan:
1019 test-plan: '{testplan}'
1020 - integration-test-suites:
1021 test-suites: '{test-suites}'
1022 - integration-patch-refspec:
1024 - integration-jdk-version:
1026 - distribution-karaf-version:
1027 karaf-version: '{karaf-version}'
1029 name: OPENSTACK_BRANCH
1030 default: '{openstack-branch}'
1031 description: 'Openstack version to use with devstack'
1034 default: '{devstack-hash}'
1035 description: 'devstack hash to checkout'
1037 name: ODL_ML2_DRIVER_REPO
1038 default: '{odl-ml2-driver-repo}'
1039 description: 'URL to fetch networking-odl driver'
1041 name: ODL_ML2_BRANCH
1042 default: '{odl-ml2-branch}'
1043 description: 'Version of networking-odl to checkout from the repo'
1045 name: ODL_ML2_DRIVER_VERSION
1046 default: '{odl-ml2-driver-version}'
1047 description: 'Mode of networking-odl (v1 or v2)'
1049 name: ODL_ML2_PORT_BINDING
1050 default: '{odl-ml2-port-binding}'
1051 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1054 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1055 default: '{devstack-kubernetes-plugin-repo}'
1056 description: 'URL to fetch kubernetes devstack plugin'
1058 name: DEVSTACK_LBAAS_PLUGIN_REPO
1059 default: '{devstack-lbaas-plugin-repo}'
1060 description: 'URL to fetch neutron-lbaas devstack plugin'
1062 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1063 default: '{devstack-networking-sfc-plugin-repo}'
1064 description: 'URL to fetch neutron-lbaas devstack plugin'
1066 name: ODL_ENABLE_L3_FWD
1067 default: '{odl-enable-l3}'
1068 description: 'Enable L3 FWD in ODL for createing br-ex'
1070 name: IPSEC_VXLAN_TUNNELS_ENABLED
1071 default: '{ipsec-vxlan-tunnels-enabled}'
1072 description: 'Enable ipsec over vxlan support for all controllers and computes'
1075 default: '{public-bridge}'
1076 description: 'Specifies public bridge for provider and external networking'
1078 name: ENABLE_HAPROXY_FOR_NEUTRON
1079 default: '{enable-haproxy}'
1080 description: 'Enable HAProxy for using neutron interface as HA'
1082 name: ENABLE_OS_SERVICES
1083 default: '{enable-openstack-services}'
1084 description: 'comma separated list of services to enable on controller nodes'
1086 name: ENABLE_OS_COMPUTE_SERVICES
1087 default: '{enable-openstack-compute-services}'
1088 description: 'comma separated list of services to enable on compute nodes'
1090 name: ENABLE_OS_PLUGINS
1091 default: '{enable-openstack-plugins}'
1092 description: 'comma seperated list of plugins to enable'
1094 name: DISABLE_OS_SERVICES
1095 default: '{disable-openstack-services}'
1096 description: 'comma seperated list of services to enable'
1098 name: TENANT_NETWORK_TYPE
1099 default: '{tenant-network-type}'
1100 description: 'Tenant Network Type supported by the implementation'
1102 name: SECURITY_GROUP_MODE
1103 default: '{security-group-mode}'
1104 description: 'Security Group Mode to be used in netvirt aclservice config'
1106 name: PUBLIC_PHYSICAL_NETWORK
1107 default: '{public-physical-network}'
1108 description: 'provider physical network used for flat/vlan networks'
1110 name: ENABLE_NETWORKING_L2GW
1111 default: '{enable-networking-l2gw}'
1112 description: 'Enable networking L2gw'
1114 name: NETWORKING_L2GW_DRIVER
1115 default: '{networking-l2gw-repo}'
1116 description: 'URL to fetch networking-l2gw driver'
1118 name: CREATE_INITIAL_NETWORKS
1119 default: '{create-initial-networks}'
1120 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1122 name: LBAAS_SERVICE_PROVIDER
1123 default: '{lbaas-service-provider}'
1124 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1127 name: ODL_SFC_DRIVER
1128 default: '{odl-sfc-driver}'
1129 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
1132 default: '{odl-snat-mode}'
1133 description: 'The SNAT mode to be configured - options are conntrack/controller.'
1135 - integration-gerrit-scm:
1137 refspec: '$PATCHREFSPEC'
1141 - opendaylight-infra-wrappers:
1142 build-timeout: '{build-timeout}'
1145 - timed: '{schedule}'
1148 - integration-infra-stack-4-type:
1149 stack-template: '{stack-template}'
1150 vm_0_count: '{odl_system_count}'
1151 vm_0_flavor: '{odl_system_flavor}'
1152 vm_0_image: '{odl_system_image}'
1153 vm_1_count: '{openstack_system_count}'
1154 vm_1_flavor: '{openstack_system_flavor}'
1155 vm_1_image: '{openstack_system_image}'
1156 vm_2_count: '{openstack_system2_count}'
1157 vm_2_flavor: '{openstack_system2_flavor}'
1158 vm_2_image: '{openstack_system2_image}'
1159 vm_3_count: '{tools_system_count}'
1160 vm_3_flavor: '{tools_system_flavor}'
1161 vm_3_image: '{tools_system_image}'
1162 - integration-install-robotframework
1164 properties-file: 'env.properties'
1165 - integration-get-slave-addresses
1167 properties-file: 'slave_addresses.txt'
1168 - integration-detect-variables
1169 - integration-deploy-controller-run-test
1170 - integration-deploy-openstack-run-test
1171 - integration-cleanup-tmp
1174 - integration-robot-tempest:
1177 - email-notification:
1178 email-recipients: '{email-recipients}'
1179 email-prefix: '[{project}]'
1180 - integration-csit-archive-build
1181 - integration-csit-run-postscript
1185 name: '{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}'
1188 project-type: freestyle
1189 node: centos7-robot-2c-4g
1193 - opendaylight-infra-properties:
1194 build-days-to-keep: '{build-days-to-keep}'
1197 - opendaylight-infra-parameters:
1198 os-cloud: '{os-cloud}'
1199 project: 'integration/test'
1201 refspec: 'refs/heads/{branch}'
1202 artifacts: '{archive-artifacts}'
1203 - integration-distribution-branch:
1205 - integration-distribution-stream:
1207 - integration-bundle-url:
1208 bundle-url: '{bundle-url}'
1209 - integration-controller-features:
1210 controller-features: '{install-features}'
1211 - integration-controller-debug-map:
1212 controller-debug-map: '{debug-map}'
1213 - integration-test-options:
1214 test-options: '{robot-options}'
1215 - integration-test-plan:
1216 test-plan: '{testplan}'
1217 - integration-test-suites:
1218 test-suites: '{test-suites}'
1219 - integration-patch-refspec:
1221 - integration-jdk-version:
1223 - distribution-karaf-version:
1224 karaf-version: '{karaf-version}'
1226 name: OPENSTACK_BRANCH
1227 default: '{openstack-branch}'
1228 description: 'Openstack version to use with devstack'
1231 default: '{devstack-hash}'
1232 description: 'devstack hash to checkout'
1234 name: ODL_ML2_DRIVER_REPO
1235 default: '{odl-ml2-driver-repo}'
1236 description: 'URL to fetch networking-odl driver'
1238 name: ODL_ML2_BRANCH
1239 default: '{odl-ml2-branch}'
1240 description: 'Version of networking-odl to checkout from the repo'
1242 name: ODL_ML2_DRIVER_VERSION
1243 default: '{odl-ml2-driver-version}'
1244 description: 'Mode of networking-odl (v1 or v2)'
1246 name: ODL_ML2_PORT_BINDING
1247 default: '{odl-ml2-port-binding}'
1248 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1251 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1252 default: '{devstack-kubernetes-plugin-repo}'
1253 description: 'URL to fetch kubernetes devstack plugin'
1255 name: DEVSTACK_LBAAS_PLUGIN_REPO
1256 default: '{devstack-lbaas-plugin-repo}'
1257 description: 'URL to fetch neutron-lbaas devstack plugin'
1259 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1260 default: '{devstack-networking-sfc-plugin-repo}'
1261 description: 'URL to fetch neutron-lbaas devstack plugin'
1263 name: ODL_ENABLE_L3_FWD
1264 default: '{odl-enable-l3}'
1265 description: 'Enable L3 FWD in ODL for createing br-ex'
1267 name: IPSEC_VXLAN_TUNNELS_ENABLED
1268 default: '{ipsec-vxlan-tunnels-enabled}'
1269 description: 'Enable ipsec over vxlan support for all controllers and computes'
1272 default: '{public-bridge}'
1273 description: 'Specifies public bridge for provider and external networking'
1275 name: ENABLE_HAPROXY_FOR_NEUTRON
1276 default: '{enable-haproxy}'
1277 description: 'Enable HAProxy for using neutron interface as HA'
1279 name: ENABLE_OS_SERVICES
1280 default: '{enable-openstack-services}'
1281 description: 'comma seperated list of services to enable'
1283 name: ENABLE_OS_COMPUTE_SERVICES
1284 default: '{enable-openstack-compute-services}'
1285 description: 'comma separated list of services to enable on compute nodes'
1287 name: ENABLE_OS_PLUGINS
1288 default: '{enable-openstack-plugins}'
1289 description: 'comma seperated list of plugins to enable'
1291 name: DISABLE_OS_SERVICES
1292 default: '{disable-openstack-services}'
1293 description: 'comma seperated list of services to enable'
1295 name: TENANT_NETWORK_TYPE
1296 default: '{tenant-network-type}'
1297 description: 'Tenant Network Type supported by the implementation'
1299 name: SECURITY_GROUP_MODE
1300 default: '{security-group-mode}'
1301 description: 'Security Group Mode to be used in netvirt aclservice config'
1303 name: PUBLIC_PHYSICAL_NETWORK
1304 default: '{public-physical-network}'
1305 description: 'provider physical network used for flat/vlan networks'
1307 name: ENABLE_NETWORKING_L2GW
1308 default: '{enable-networking-l2gw}'
1309 description: 'Enable networking L2gw'
1311 name: NETWORKING_L2GW_DRIVER
1312 default: '{networking-l2gw-repo}'
1313 description: 'URL to fetch networking-l2gw driver'
1315 name: CREATE_INITIAL_NETWORKS
1316 default: '{create-initial-networks}'
1317 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1319 name: LBAAS_SERVICE_PROVIDER
1320 default: '{lbaas-service-provider}'
1321 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1324 name: NUM_OPENSTACK_SITES
1325 default: '{num-openstack-sites}'
1326 description: 'Number of openstack sites'
1328 name: ODL_SFC_DRIVER
1329 default: '{odl-sfc-driver}'
1330 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
1333 default: '{odl-snat-mode}'
1334 description: 'The SNAT mode to be configured - options are conntrack/controller.'
1337 - integration-gerrit-scm:
1339 refspec: '$PATCHREFSPEC'
1343 - opendaylight-infra-wrappers:
1344 build-timeout: '{build-timeout}'
1347 - timed: '{schedule}'
1350 - integration-infra-stack-3-type:
1351 stack-template: '{stack-template}'
1352 vm_0_count: '{odl_system_count}'
1353 vm_0_flavor: '{odl_system_flavor}'
1354 vm_0_image: '{odl_system_image}'
1355 vm_1_count: '{openstack_system_count}'
1356 vm_1_flavor: '{openstack_system_flavor}'
1357 vm_1_image: '{openstack_system_image}'
1358 vm_2_count: '{openstack_system2_count}'
1359 vm_2_flavor: '{openstack_system2_flavor}'
1360 vm_2_image: '{openstack_system2_image}'
1361 - integration-install-robotframework
1363 properties-file: 'env.properties'
1364 - integration-get-slave-addresses
1366 properties-file: 'slave_addresses.txt'
1367 - integration-detect-variables
1368 - integration-deploy-controller-run-test
1369 - integration-deploy-openstack-run-test
1370 - integration-cleanup-tmp
1373 - integration-robot-tempest:
1376 - email-notification:
1377 email-recipients: '{email-recipients}'
1378 email-prefix: '[{project}]'
1379 - integration-csit-archive-build
1380 - integration-csit-run-postscript
1383 # Template: {project}-patch-test-{stream}
1384 # Goal: Build a patch and run project specific system test on a distribution containing the change
1385 # Operation: This job template builds a patch, creates a distribution containing the patch, and
1386 # triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
1389 name: '{project}-patch-test-{feature}-{stream}'
1391 project-type: freestyle
1392 node: centos7-java-builder-2c-8g
1397 - opendaylight-infra-properties:
1398 build-days-to-keep: '{build-days-to-keep}'
1401 - opendaylight-infra-parameters:
1402 os-cloud: '{os-cloud}'
1403 project: '{project}'
1405 refspec: 'refs/heads/{branch}'
1406 artifacts: '{archive-artifacts}'
1407 - integration-distribution-branch:
1409 - distribution-karaf-version:
1410 karaf-version: '{karaf-version}'
1411 - integration-distribution-git-url:
1412 git-url: '{git-url}'
1416 description: 'Specific feature test for patch'
1418 maven-version: mvn33
1421 - integration-gerrit-scm:
1422 basedir: '{project}'
1423 refspec: '$GERRIT_REFSPEC'
1425 - integration-distribution-scm:
1429 - opendaylight-infra-wrappers:
1430 build-timeout: '{build-timeout}'
1434 server-name: '{gerrit-server-name}'
1436 - comment-added-contains-event:
1437 comment-contains-value: 'test-{project}-all'
1438 - comment-added-contains-event:
1439 comment-contains-value: 'test-{project}-{feature}'
1441 - project-compare-type: 'ANT'
1442 project-pattern: '{project}'
1444 - branch-compare-type: 'ANT'
1445 branch-pattern: '**/{branch}'
1453 - integration-rebase-gerrit-patch
1454 - wipe-org-opendaylight-repo
1456 maven-version: mvn33
1457 pom: '{project}/pom.xml'
1459 clean install dependency:tree
1462 -DgenerateReports=false
1464 {opendaylight-infra-mvn-opts}
1465 # TODO: {opendaylight-infra-parallel-mvn-opts}?
1467 - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
1468 settings: integration-settings
1470 global-settings: global-settings
1471 global-settings-type: cfp
1473 maven-version: mvn33
1474 pom: distribution/pom.xml
1476 clean install dependency:tree
1479 {opendaylight-infra-parallel-mvn-opts}
1481 - '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
1482 settings: integration-settings
1484 global-settings: global-settings
1485 global-settings-type: cfp
1486 - integration-upload-distribution:
1487 dist-pom: distribution/pom.xml
1489 - project: '{csit-list}'
1491 predefined-parameters: |
1492 BUNDLE_URL=$BUNDLE_URL
1493 KARAF_VERSION=$KARAF_VERSION
1496 - email-notification:
1497 email-recipients: '{email-recipients}'
1498 email-prefix: '[{project}]'