2 # Job templates in this file (please update with every new template):
5 # {project}-csit-verify-1node-{functionality}
6 # {project}-csit-1node-{functionality}-{install}-{stream}
7 # {project}-csit-1node-periodic-{functionality}-{install}-{stream}
8 # {project}-csit-verify-3node-{functionality}
9 # {project}-csit-3node-{functionality}-{install}-{stream}
10 # {project}-csit-3node-periodic-{functionality}-{install}-{stream}
13 # FIXME: Distinguish variables, macros and arguments, then update.
15 # opendaylight-infra-parameters: main project integration/test ($PROJECT)
16 # jre: (openjdk7 or openjdk8) Java runtime environment to use when launching ODL
17 # integration-distribution-branch: distribution branch ($DISTROBRANCH)
18 # integration-controller-bundle-url: distribution URL ($BUNDLE_URL)
19 # integration-controller-scope: only or all features ($CONTROLLERSCOPE)
20 # integration-controller-features: features under test ($CONTROLLER FEATURES)
21 # integration-test-options: robot options ($TESTOPTIONS)
22 # integration-stream-test-plan: stream specific robot test plan ($STREAMTESTPLAN)
23 # integration-test-plan: fallback robot test plan ($TESTPLAN)
24 # integration-patch-refspec: test branch ($PATCHREFSPEC)
30 name: '{project}-csit-verify-1node-{functionality}'
33 project-type: freestyle
34 node: centos7-robot-2c-2g
37 - opendaylight-infra-properties:
38 build-days-to-keep: '{build-days-to-keep}'
41 - opendaylight-infra-parameters:
42 os-cloud: '{os-cloud}'
43 project: 'integration/test'
45 refspec: 'refs/heads/{branch}'
46 artifacts: '{archive-artifacts}'
47 - integration-distribution-branch:
48 branch: '{verify-branch}'
49 - integration-distribution-stream:
50 stream: '{verify-stream}'
51 - integration-bundle-url:
52 bundle-url: '{bundle-url}'
53 - integration-controller-scope:
54 controller-scope: 'only'
55 - integration-controller-features:
56 controller-features: '{install-features}'
57 - integration-test-options:
58 test-options: '{robot-options}'
59 - integration-stream-test-plan:
60 stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
61 - integration-test-plan:
62 test-plan: '{project}-{functionality}.txt'
63 - integration-jdk-version:
64 jdkversion: '{verify-jdkversion}'
65 - distribution-karaf-version:
66 karaf-version: '{verify-karaf-version}'
69 - integration-gerrit-scm:
71 refspec: '$GERRIT_REFSPEC'
75 - opendaylight-infra-wrappers:
76 build-timeout: '{build-timeout}'
79 - integration-trigger-patch-submitted:
80 server: '{server-name}'
81 project: 'integration/test'
83 files: 'csit/suites/{project}/**'
86 - integration-infra-stack:
87 stack-template: '{stack-template}'
89 vm_0_flavor: '{odl_system_flavor}'
90 vm_0_image: '{odl_system_image}'
91 vm_1_count: '{tools_system_count}'
92 vm_1_flavor: '{tools_system_flavor}'
93 vm_1_image: '{tools_system_image}'
94 - integration-install-robotframework
96 properties-file: 'env.properties'
97 - integration-get-slave-addresses
99 properties-file: 'slave_addresses.txt'
100 - integration-detect-variables
101 - integration-deploy-controller-run-test
102 - integration-cleanup-tmp
108 - email-notification:
109 email-recipients: '{email-recipients}'
110 email-prefix: '[{project}]'
111 - integration-csit-archive-build
112 - integration-csit-run-postscript
116 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
117 # Keep synchronized with *-csit4-*-carbon please.
120 project-type: freestyle
121 node: centos7-robot-2c-2g
124 - opendaylight-infra-properties:
125 build-days-to-keep: '{build-days-to-keep}'
128 - opendaylight-infra-parameters:
129 os-cloud: '{os-cloud}'
130 project: 'integration/test'
132 refspec: 'refs/heads/{branch}'
133 artifacts: '{archive-artifacts}'
134 - integration-distribution-branch:
136 - integration-distribution-stream:
138 - integration-bundle-url:
139 bundle-url: '{bundle-url}'
140 - integration-controller-scope:
141 controller-scope: '{scope}'
142 - integration-controller-features:
143 controller-features: '{install-features}'
144 - integration-test-options:
145 test-options: '{robot-options}'
146 - integration-stream-test-plan:
147 stream-test-plan: '{project}-{functionality}-{stream}.txt'
148 - integration-test-plan:
149 test-plan: '{project}-{functionality}.txt'
150 - integration-patch-refspec:
152 - integration-jdk-version:
154 - distribution-karaf-version:
155 karaf-version: '{karaf-version}'
158 - integration-gerrit-scm:
160 refspec: '$PATCHREFSPEC'
164 # we need this for not SR projects
165 - integration-csit-trigger:
166 jobs: '{trigger-jobs}'
169 - opendaylight-infra-wrappers:
170 build-timeout: '{build-timeout}'
173 - integration-infra-stack:
174 stack-template: '{stack-template}'
176 vm_0_flavor: '{odl_system_flavor}'
177 vm_0_image: '{odl_system_image}'
178 vm_1_count: '{tools_system_count}'
179 vm_1_flavor: '{tools_system_flavor}'
180 vm_1_image: '{tools_system_image}'
181 - integration-install-robotframework
183 properties-file: 'env.properties'
184 - integration-get-slave-addresses
186 properties-file: 'slave_addresses.txt'
187 - integration-detect-variables
188 - integration-deploy-controller-run-test
189 - integration-cleanup-tmp
195 - email-notification:
196 email-recipients: '{email-recipients}'
197 email-prefix: '[{project}]'
199 - title: '{01-plot-title}'
200 yaxis: '{01-plot-yaxis}'
201 group: '{01-plot-group}'
205 use-description: false
206 # yamllint disable-line rule:line-length
207 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
209 - file: '{01-plot-data-file}'
210 inclusion-flag: 'off'
213 - title: '{02-plot-title}'
214 yaxis: '{02-plot-yaxis}'
215 group: '{02-plot-group}'
219 use-description: false
220 # yamllint disable-line rule:line-length
221 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
223 - file: '{02-plot-data-file}'
224 inclusion-flag: 'off'
227 - integration-csit-archive-build
228 - integration-csit-run-postscript
232 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
235 project-type: freestyle
236 node: centos7-robot-2c-2g
239 - opendaylight-infra-properties:
240 build-days-to-keep: '{build-days-to-keep}'
243 - opendaylight-infra-parameters:
244 os-cloud: '{os-cloud}'
245 project: 'integration/test'
247 refspec: 'refs/heads/{branch}'
248 artifacts: '{archive-artifacts}'
249 - integration-distribution-branch:
251 - integration-distribution-stream:
253 - integration-bundle-url:
254 bundle-url: '{bundle-url}'
255 - integration-controller-scope:
256 controller-scope: '{scope}'
257 - integration-controller-features:
258 controller-features: '{install-features}'
259 - integration-test-options:
260 test-options: '{robot-options}'
261 - integration-stream-test-plan:
262 stream-test-plan: '{project}-{functionality}-{stream}.txt'
263 - integration-test-plan:
264 test-plan: '{project}-{functionality}.txt'
265 - integration-patch-refspec:
267 - integration-jdk-version:
269 - distribution-karaf-version:
270 karaf-version: '{karaf-version}'
273 - integration-gerrit-scm:
275 refspec: '$PATCHREFSPEC'
279 - opendaylight-infra-wrappers:
280 build-timeout: '{build-timeout}'
283 - integration-infra-stack:
284 stack-template: '{stack-template}'
286 vm_0_flavor: '{odl_system_flavor}'
287 vm_0_image: '{odl_system_image}'
288 vm_1_count: '{tools_system_count}'
289 vm_1_flavor: '{tools_system_flavor}'
290 vm_1_image: '{tools_system_image}'
291 - integration-install-robotframework
293 properties-file: 'env.properties'
294 - integration-get-slave-addresses
296 properties-file: 'slave_addresses.txt'
297 - integration-detect-variables
298 - integration-deploy-controller-run-test
299 - integration-cleanup-tmp
305 - email-notification:
306 email-recipients: '{email-recipients}'
307 email-prefix: '[{project}]'
309 - title: '{01-plot-title}'
310 yaxis: '{01-plot-yaxis}'
311 group: '{01-plot-group}'
315 use-description: false
316 # yamllint disable-line rule:line-length
317 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
319 - file: '{01-plot-data-file}'
320 inclusion-flag: 'off'
323 - title: '{02-plot-title}'
324 yaxis: '{02-plot-yaxis}'
325 group: '{02-plot-group}'
329 use-description: false
330 # yamllint disable-line rule:line-length
331 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
333 - file: '{02-plot-data-file}'
334 inclusion-flag: 'off'
337 - title: '{03-plot-title}'
338 yaxis: '{03-plot-yaxis}'
339 group: '{03-plot-group}'
343 use-description: false
344 # yamllint disable-line rule:line-length
345 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
347 - file: '{03-plot-data-file}'
348 inclusion-flag: '{03-inclusion-flag}'
349 exclude: '{03-exclude-value}'
351 - title: '{04-plot-title}'
352 yaxis: '{04-plot-yaxis}'
353 group: '{04-plot-group}'
357 use-description: false
358 # yamllint disable-line rule:line-length
359 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
361 - file: '{04-plot-data-file}'
362 inclusion-flag: '{04-inclusion-flag}'
363 exclude: '{04-exclude-value}'
365 - title: '{05-plot-title}'
366 yaxis: '{05-plot-yaxis}'
367 group: '{05-plot-group}'
371 use-description: false
372 # yamllint disable-line rule:line-length
373 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
375 - file: '{05-plot-data-file}'
376 inclusion-flag: '{05-inclusion-flag}'
377 exclude: '{05-exclude-value}'
379 - title: '{06-plot-title}'
380 yaxis: '{06-plot-yaxis}'
381 group: '{06-plot-group}'
385 use-description: false
386 # yamllint disable-line rule:line-length
387 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
389 - file: '{06-plot-data-file}'
390 inclusion-flag: '{06-inclusion-flag}'
391 exclude: '{06-exclude-value}'
393 - title: '{07-plot-title}'
394 yaxis: '{07-plot-yaxis}'
395 group: '{07-plot-group}'
399 use-description: false
400 # yamllint disable-line rule:line-length
401 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
403 - file: '{07-plot-data-file}'
404 inclusion-flag: '{07-inclusion-flag}'
405 exclude: '{07-exclude-value}'
407 - title: '{08-plot-title}'
408 yaxis: '{08-plot-yaxis}'
409 group: '{08-plot-group}'
413 use-description: false
414 # yamllint disable-line rule:line-length
415 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
417 - file: '{08-plot-data-file}'
418 inclusion-flag: '{08-inclusion-flag}'
419 exclude: '{08-exclude-value}'
421 - title: '{09-plot-title}'
422 yaxis: '{09-plot-yaxis}'
423 group: '{09-plot-group}'
427 use-description: false
428 # yamllint disable-line rule:line-length
429 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
431 - file: '{09-plot-data-file}'
432 inclusion-flag: '{09-inclusion-flag}'
433 exclude: '{09-exclude-value}'
435 - title: '{10-plot-title}'
436 yaxis: '{10-plot-yaxis}'
437 group: '{10-plot-group}'
441 use-description: false
442 # yamllint disable-line rule:line-length
443 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
445 - file: '{10-plot-data-file}'
446 inclusion-flag: '{10-inclusion-flag}'
447 exclude: '{10-exclude-value}'
449 - integration-csit-archive-build
450 - integration-csit-run-postscript
454 name: '{project}-csit-verify-3node-{functionality}'
457 project-type: freestyle
458 node: centos7-robot-2c-2g
461 - opendaylight-infra-properties:
462 build-days-to-keep: '{build-days-to-keep}'
465 - opendaylight-infra-parameters:
466 os-cloud: '{os-cloud}'
467 project: 'integration/test'
469 refspec: 'refs/heads/{branch}'
470 artifacts: '{archive-artifacts}'
471 - integration-distribution-branch:
472 branch: '{verify-branch}'
473 - integration-distribution-stream:
474 stream: '{verify-stream}'
475 - integration-bundle-url:
476 bundle-url: '{bundle-url}'
477 - integration-controller-scope:
478 controller-scope: 'only'
479 - integration-controller-features:
480 controller-features: 'odl-jolokia,{install-features}'
481 - integration-test-options:
482 test-options: '{robot-options}'
483 - integration-stream-test-plan:
484 stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
485 - integration-test-plan:
486 test-plan: '{project}-{functionality}.txt'
487 - integration-jdk-version:
488 jdkversion: '{verify-jdkversion}'
489 - distribution-karaf-version:
490 karaf-version: '{verify-karaf-version}'
493 - integration-gerrit-scm:
495 refspec: '$GERRIT_REFSPEC'
499 - opendaylight-infra-wrappers:
500 build-timeout: '{build-timeout}'
503 - integration-trigger-patch-submitted:
504 server: '{server-name}'
505 project: 'integration/test'
507 files: 'csit/suites/{project}/**'
510 - integration-infra-stack:
511 stack-template: '{stack-template}'
513 vm_0_flavor: '{odl_system_flavor}'
514 vm_0_image: '{odl_system_image}'
515 vm_1_count: '{tools_system_count}'
516 vm_1_flavor: '{tools_system_flavor}'
517 vm_1_image: '{tools_system_image}'
518 - integration-install-robotframework
520 properties-file: 'env.properties'
521 - integration-get-slave-addresses
523 properties-file: 'slave_addresses.txt'
524 - integration-detect-variables
525 - integration-configure-clustering
526 - integration-start-cluster-run-test
527 - integration-cleanup-tmp
533 - email-notification:
534 email-recipients: '{email-recipients}'
535 email-prefix: '[{project}]'
536 - integration-csit-archive-build
537 - integration-csit-run-postscript
541 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
544 project-type: freestyle
545 node: centos7-robot-2c-2g
548 - opendaylight-infra-properties:
549 build-days-to-keep: '{build-days-to-keep}'
552 - opendaylight-infra-parameters:
553 os-cloud: '{os-cloud}'
554 project: 'integration/test'
556 refspec: 'refs/heads/{branch}'
557 artifacts: '{archive-artifacts}'
558 - integration-distribution-branch:
560 - integration-distribution-stream:
562 - integration-bundle-url:
563 bundle-url: '{bundle-url}'
564 - integration-controller-scope:
565 controller-scope: '{scope}'
566 - integration-controller-features:
567 controller-features: 'odl-jolokia,{install-features}'
568 - integration-test-options:
569 test-options: '{robot-options}'
570 - integration-stream-test-plan:
571 stream-test-plan: '{project}-{functionality}-{stream}.txt'
572 - integration-test-plan:
573 test-plan: '{project}-{functionality}.txt'
574 - integration-patch-refspec:
576 - integration-jdk-version:
578 - distribution-karaf-version:
579 karaf-version: '{karaf-version}'
582 - integration-gerrit-scm:
584 refspec: '$PATCHREFSPEC'
588 - opendaylight-infra-wrappers:
589 build-timeout: '{build-timeout}'
592 - integration-infra-stack:
593 stack-template: '{stack-template}'
595 vm_0_flavor: '{odl_system_flavor}'
596 vm_0_image: '{odl_system_image}'
597 vm_1_count: '{tools_system_count}'
598 vm_1_flavor: '{tools_system_flavor}'
599 vm_1_image: '{tools_system_image}'
600 - integration-install-robotframework
602 properties-file: 'env.properties'
603 - integration-get-slave-addresses
605 properties-file: 'slave_addresses.txt'
606 - integration-detect-variables
607 - integration-configure-clustering
608 - integration-start-cluster-run-test
609 - integration-cleanup-tmp
615 - email-notification:
616 email-recipients: '{email-recipients}'
617 email-prefix: '[{project}]'
619 - title: '{01-plot-title}'
620 yaxis: '{01-plot-yaxis}'
621 group: '{01-plot-group}'
625 use-description: false
626 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
628 - file: '{01-plot-data-file}'
629 inclusion-flag: 'off'
632 - title: '{02-plot-title}'
633 yaxis: '{02-plot-yaxis}'
634 group: '{02-plot-group}'
638 use-description: false
639 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
641 - file: '{02-plot-data-file}'
642 inclusion-flag: 'off'
645 - integration-csit-archive-build
646 - integration-csit-run-postscript
650 name: '{project}-csit-3node-docker-{functionality}-{install}-{stream}'
653 project-type: freestyle
654 node: centos7-robot-2c-2g
657 - opendaylight-infra-properties:
658 build-days-to-keep: '{build-days-to-keep}'
661 - opendaylight-infra-parameters:
662 os-cloud: '{os-cloud}'
663 project: 'integration/test'
665 refspec: 'refs/heads/{branch}'
666 artifacts: '{archive-artifacts}'
667 - integration-distribution-branch:
669 - integration-distribution-stream:
671 - integration-bundle-url:
672 bundle-url: '{bundle-url}'
673 - integration-controller-scope:
674 controller-scope: '{scope}'
675 - integration-controller-features:
676 controller-features: 'odl-jolokia,{install-features}'
677 - integration-test-options:
678 test-options: '{robot-options}'
679 - integration-stream-test-plan:
680 stream-test-plan: '{project}-{functionality}-{stream}.txt'
681 - integration-test-plan:
682 test-plan: '{project}-{functionality}.txt'
683 - integration-patch-refspec:
685 - integration-jdk-version:
687 - distribution-karaf-version:
688 karaf-version: '{karaf-version}'
691 - integration-gerrit-scm:
693 refspec: '$PATCHREFSPEC'
697 - opendaylight-infra-wrappers:
698 build-timeout: '{build-timeout}'
701 - integration-infra-stack:
702 stack-template: '{stack-template}'
704 vm_0_flavor: '{odl_system_flavor}'
705 vm_0_image: '{odl_system_image}'
706 vm_1_count: '{docker_system_count}'
707 vm_1_flavor: '{docker_system_flavor}'
708 vm_1_image: '{docker_system_image}'
709 - integration-install-robotframework
711 properties-file: 'env.properties'
712 - integration-get-slave-addresses
714 properties-file: 'slave_addresses.txt'
715 - integration-detect-variables
716 - integration-configure-clustering
717 - integration-start-cluster-run-test
718 - integration-cleanup-tmp
724 - email-notification:
725 email-recipients: '{email-recipients}'
726 email-prefix: '[{project}]'
728 - title: '{01-plot-title}'
729 yaxis: '{01-plot-yaxis}'
730 group: '{01-plot-group}'
734 use-description: false
735 # yamllint disable-line rule:line-length
736 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
738 - file: '{01-plot-data-file}'
739 inclusion-flag: 'off'
742 - title: '{02-plot-title}'
743 yaxis: '{02-plot-yaxis}'
744 group: '{02-plot-group}'
748 use-description: false
749 # yamllint disable-line rule:line-length
750 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
752 - file: '{02-plot-data-file}'
753 inclusion-flag: 'off'
756 - integration-csit-archive-build
757 - integration-csit-run-postscript
761 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
764 project-type: freestyle
765 node: centos7-robot-2c-2g
768 - opendaylight-infra-properties:
769 build-days-to-keep: '{build-days-to-keep}'
772 - opendaylight-infra-parameters:
773 os-cloud: '{os-cloud}'
774 project: 'integration/test'
776 refspec: 'refs/heads/{branch}'
777 artifacts: '{archive-artifacts}'
778 - integration-distribution-branch:
780 - integration-distribution-stream:
782 - integration-bundle-url:
783 bundle-url: '{bundle-url}'
784 - integration-controller-scope:
785 controller-scope: '{scope}'
786 - integration-controller-features:
787 controller-features: 'odl-jolokia,{install-features}'
788 - integration-test-options:
789 test-options: '{robot-options}'
790 - integration-stream-test-plan:
791 stream-test-plan: '{project}-{functionality}-{stream}.txt'
792 - integration-test-plan:
793 test-plan: '{project}-{functionality}.txt'
794 - integration-patch-refspec:
796 - integration-jdk-version:
798 - distribution-karaf-version:
799 karaf-version: '{karaf-version}'
802 - integration-gerrit-scm:
804 refspec: '$PATCHREFSPEC'
808 - opendaylight-infra-wrappers:
809 build-timeout: '{build-timeout}'
812 - integration-infra-stack:
813 stack-template: '{stack-template}'
815 vm_0_flavor: '{odl_system_flavor}'
816 vm_0_image: '{odl_system_image}'
817 vm_1_count: '{tools_system_count}'
818 vm_1_flavor: '{tools_system_flavor}'
819 vm_1_image: '{tools_system_image}'
820 - integration-install-robotframework
822 properties-file: 'env.properties'
823 - integration-get-slave-addresses
825 properties-file: 'slave_addresses.txt'
826 - integration-detect-variables
827 - integration-configure-clustering
828 - integration-start-cluster-run-test
829 - integration-cleanup-tmp
835 - email-notification:
836 email-recipients: '{email-recipients}'
837 email-prefix: '[{project}]'
839 - title: '{01-plot-title}'
840 yaxis: '{01-plot-yaxis}'
841 group: '{01-plot-group}'
845 use-description: false
846 # yamllint disable-line rule:line-length
847 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
849 - file: '{01-plot-data-file}'
850 inclusion-flag: 'off'
853 - title: '{02-plot-title}'
854 yaxis: '{02-plot-yaxis}'
855 group: '{02-plot-group}'
859 use-description: false
860 # yamllint disable-line rule:line-length
861 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
863 - file: '{02-plot-data-file}'
864 inclusion-flag: 'off'
867 - title: '{03-plot-title}'
868 yaxis: '{03-plot-yaxis}'
869 group: '{03-plot-group}'
873 use-description: false
874 # yamllint disable-line rule:line-length
875 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
877 - file: '{03-plot-data-file}'
878 inclusion-flag: '{03-inclusion-flag}'
879 exclude: '{03-exclude-value}'
881 - title: '{04-plot-title}'
882 yaxis: '{04-plot-yaxis}'
883 group: '{04-plot-group}'
887 use-description: false
888 # yamllint disable-line rule:line-length
889 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
891 - file: '{04-plot-data-file}'
892 inclusion-flag: '{04-inclusion-flag}'
893 exclude: '{04-exclude-value}'
895 - title: '{05-plot-title}'
896 yaxis: '{05-plot-yaxis}'
897 group: '{05-plot-group}'
901 use-description: false
902 # yamllint disable-line rule:line-length
903 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
905 - file: '{05-plot-data-file}'
906 inclusion-flag: '{05-inclusion-flag}'
907 exclude: '{05-exclude-value}'
909 - title: '{06-plot-title}'
910 yaxis: '{06-plot-yaxis}'
911 group: '{06-plot-group}'
915 use-description: false
916 # yamllint disable-line rule:line-length
917 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
919 - file: '{06-plot-data-file}'
920 inclusion-flag: '{06-inclusion-flag}'
921 exclude: '{06-exclude-value}'
923 - title: '{07-plot-title}'
924 yaxis: '{07-plot-yaxis}'
925 group: '{07-plot-group}'
929 use-description: false
930 # yamllint disable-line rule:line-length
931 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
933 - file: '{07-plot-data-file}'
934 inclusion-flag: '{07-inclusion-flag}'
935 exclude: '{07-exclude-value}'
937 - title: '{08-plot-title}'
938 yaxis: '{08-plot-yaxis}'
939 group: '{08-plot-group}'
943 use-description: false
944 # yamllint disable-line rule:line-length
945 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
947 - file: '{08-plot-data-file}'
948 inclusion-flag: '{08-inclusion-flag}'
949 exclude: '{08-exclude-value}'
951 - title: '{09-plot-title}'
952 yaxis: '{09-plot-yaxis}'
953 group: '{09-plot-group}'
957 use-description: false
958 # yamllint disable-line rule:line-length
959 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
961 - file: '{09-plot-data-file}'
962 inclusion-flag: '{09-inclusion-flag}'
963 exclude: '{09-exclude-value}'
965 - title: '{10-plot-title}'
966 yaxis: '{10-plot-yaxis}'
967 group: '{10-plot-group}'
971 use-description: false
972 # yamllint disable-line rule:line-length
973 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
975 - file: '{10-plot-data-file}'
976 inclusion-flag: '{10-inclusion-flag}'
977 exclude: '{10-exclude-value}'
979 - integration-csit-archive-build
980 - integration-csit-run-postscript
984 name: '{project}-csit-hwvtep-{topology}-openstack-{openstack}-{functionality}-{stream}'
987 project-type: freestyle
988 node: centos7-robot-2c-2g
992 - opendaylight-infra-properties:
993 build-days-to-keep: '{build-days-to-keep}'
996 - opendaylight-infra-parameters:
997 os-cloud: '{os-cloud}'
998 project: 'integration/test'
1000 refspec: 'refs/heads/{branch}'
1001 artifacts: '{archive-artifacts}'
1002 - integration-distribution-branch:
1004 - integration-distribution-stream:
1006 - integration-bundle-url:
1007 bundle-url: '{bundle-url}'
1008 - integration-controller-features:
1009 controller-features: '{install-features}'
1010 - integration-controller-debug-map:
1011 controller-debug-map: '{debug-map}'
1012 - integration-test-options:
1013 test-options: '{robot-options}'
1014 - integration-test-plan:
1015 test-plan: '{testplan}'
1016 - integration-test-suites:
1017 test-suites: '{test-suites}'
1018 - integration-patch-refspec:
1020 - integration-jdk-version:
1022 - distribution-karaf-version:
1023 karaf-version: '{karaf-version}'
1025 name: OPENSTACK_BRANCH
1026 default: '{openstack-branch}'
1027 description: 'Openstack version to use with devstack'
1030 default: '{devstack-hash}'
1031 description: 'devstack hash to checkout'
1033 name: ODL_ML2_DRIVER_REPO
1034 default: '{odl-ml2-driver-repo}'
1035 description: 'URL to fetch networking-odl driver'
1037 name: ODL_ML2_BRANCH
1038 default: '{odl-ml2-branch}'
1039 description: 'Version of networking-odl to checkout from the repo'
1041 name: ODL_ML2_DRIVER_VERSION
1042 default: '{odl-ml2-driver-version}'
1043 description: 'Mode of networking-odl (v1 or v2)'
1045 name: ODL_ML2_PORT_BINDING
1046 default: '{odl-ml2-port-binding}'
1047 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1050 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1051 default: '{devstack-kubernetes-plugin-repo}'
1052 description: 'URL to fetch kubernetes devstack plugin'
1054 name: DEVSTACK_LBAAS_PLUGIN_REPO
1055 default: '{devstack-lbaas-plugin-repo}'
1056 description: 'URL to fetch neutron-lbaas devstack plugin'
1058 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1059 default: '{devstack-networking-sfc-plugin-repo}'
1060 description: 'URL to fetch neutron-lbaas devstack plugin'
1062 name: ODL_ENABLE_L3_FWD
1063 default: '{odl-enable-l3}'
1064 description: 'Enable L3 FWD in ODL for createing br-ex'
1066 name: IPSEC_VXLAN_TUNNELS_ENABLED
1067 default: '{ipsec-vxlan-tunnels-enabled}'
1068 description: 'Enable ipsec over vxlan support for all controllers and computes'
1071 default: '{public-bridge}'
1072 description: 'Specifies public bridge for provider and external networking'
1074 name: ENABLE_HAPROXY_FOR_NEUTRON
1075 default: '{enable-haproxy}'
1076 description: 'Enable HAProxy for using neutron interface as HA'
1078 name: ENABLE_OS_SERVICES
1079 default: '{enable-openstack-services}'
1080 description: 'comma separated list of services to enable on controller nodes'
1082 name: ENABLE_OS_COMPUTE_SERVICES
1083 default: '{enable-openstack-compute-services}'
1084 description: 'comma separated list of services to enable on compute nodes'
1086 name: ENABLE_OS_PLUGINS
1087 default: '{enable-openstack-plugins}'
1088 description: 'comma seperated list of plugins to enable'
1090 name: DISABLE_OS_SERVICES
1091 default: '{disable-openstack-services}'
1092 description: 'comma seperated list of services to enable'
1094 name: TENANT_NETWORK_TYPE
1095 default: '{tenant-network-type}'
1096 description: 'Tenant Network Type supported by the implementation'
1098 name: SECURITY_GROUP_MODE
1099 default: '{security-group-mode}'
1100 description: 'Security Group Mode to be used in netvirt aclservice config'
1102 name: PUBLIC_PHYSICAL_NETWORK
1103 default: '{public-physical-network}'
1104 description: 'provider physical network used for flat/vlan networks'
1106 name: ENABLE_NETWORKING_L2GW
1107 default: '{enable-networking-l2gw}'
1108 description: 'Enable networking L2gw'
1110 name: NETWORKING_L2GW_DRIVER
1111 default: '{networking-l2gw-repo}'
1112 description: 'URL to fetch networking-l2gw driver'
1114 name: CREATE_INITIAL_NETWORKS
1115 default: '{create-initial-networks}'
1116 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1118 name: LBAAS_SERVICE_PROVIDER
1119 default: '{lbaas-service-provider}'
1120 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1123 name: ODL_SFC_DRIVER
1124 default: '{odl-sfc-driver}'
1125 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
1128 default: '{odl-snat-mode}'
1129 description: 'The SNAT mode to be configured - options are conntrack/controller.'
1131 - integration-gerrit-scm:
1133 refspec: '$PATCHREFSPEC'
1137 - opendaylight-infra-wrappers:
1138 build-timeout: '{build-timeout}'
1141 - timed: '{schedule}'
1144 - integration-infra-stack-4-type:
1145 stack-template: '{stack-template}'
1146 vm_0_count: '{odl_system_count}'
1147 vm_0_flavor: '{odl_system_flavor}'
1148 vm_0_image: '{odl_system_image}'
1149 vm_1_count: '{openstack_system_count}'
1150 vm_1_flavor: '{openstack_system_flavor}'
1151 vm_1_image: '{openstack_system_image}'
1152 vm_2_count: '{openstack_system2_count}'
1153 vm_2_flavor: '{openstack_system2_flavor}'
1154 vm_2_image: '{openstack_system2_image}'
1155 vm_3_count: '{tools_system_count}'
1156 vm_3_flavor: '{tools_system_flavor}'
1157 vm_3_image: '{tools_system_image}'
1158 - integration-install-robotframework
1160 properties-file: 'env.properties'
1161 - integration-get-slave-addresses
1163 properties-file: 'slave_addresses.txt'
1164 - integration-detect-variables
1165 - integration-deploy-controller-run-test
1166 - integration-deploy-openstack-run-test
1167 - integration-cleanup-tmp
1170 - integration-robot-tempest:
1173 - email-notification:
1174 email-recipients: '{email-recipients}'
1175 email-prefix: '[{project}]'
1176 - integration-csit-archive-build
1177 - integration-csit-run-postscript
1181 name: '{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}'
1184 project-type: freestyle
1185 node: centos7-robot-2c-2g
1189 - opendaylight-infra-properties:
1190 build-days-to-keep: '{build-days-to-keep}'
1193 - opendaylight-infra-parameters:
1194 os-cloud: '{os-cloud}'
1195 project: 'integration/test'
1197 refspec: 'refs/heads/{branch}'
1198 artifacts: '{archive-artifacts}'
1199 - integration-distribution-branch:
1201 - integration-distribution-stream:
1203 - integration-bundle-url:
1204 bundle-url: '{bundle-url}'
1205 - integration-controller-features:
1206 controller-features: '{install-features}'
1207 - integration-controller-debug-map:
1208 controller-debug-map: '{debug-map}'
1209 - integration-test-options:
1210 test-options: '{robot-options}'
1211 - integration-test-plan:
1212 test-plan: '{testplan}'
1213 - integration-test-suites:
1214 test-suites: '{test-suites}'
1215 - integration-patch-refspec:
1217 - integration-jdk-version:
1219 - distribution-karaf-version:
1220 karaf-version: '{karaf-version}'
1222 name: OPENSTACK_BRANCH
1223 default: '{openstack-branch}'
1224 description: 'Openstack version to use with devstack'
1227 default: '{devstack-hash}'
1228 description: 'devstack hash to checkout'
1230 name: ODL_ML2_DRIVER_REPO
1231 default: '{odl-ml2-driver-repo}'
1232 description: 'URL to fetch networking-odl driver'
1234 name: ODL_ML2_BRANCH
1235 default: '{odl-ml2-branch}'
1236 description: 'Version of networking-odl to checkout from the repo'
1238 name: ODL_ML2_DRIVER_VERSION
1239 default: '{odl-ml2-driver-version}'
1240 description: 'Mode of networking-odl (v1 or v2)'
1242 name: ODL_ML2_PORT_BINDING
1243 default: '{odl-ml2-port-binding}'
1244 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1247 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1248 default: '{devstack-kubernetes-plugin-repo}'
1249 description: 'URL to fetch kubernetes devstack plugin'
1251 name: DEVSTACK_LBAAS_PLUGIN_REPO
1252 default: '{devstack-lbaas-plugin-repo}'
1253 description: 'URL to fetch neutron-lbaas devstack plugin'
1255 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1256 default: '{devstack-networking-sfc-plugin-repo}'
1257 description: 'URL to fetch neutron-lbaas devstack plugin'
1259 name: ODL_ENABLE_L3_FWD
1260 default: '{odl-enable-l3}'
1261 description: 'Enable L3 FWD in ODL for createing br-ex'
1263 name: IPSEC_VXLAN_TUNNELS_ENABLED
1264 default: '{ipsec-vxlan-tunnels-enabled}'
1265 description: 'Enable ipsec over vxlan support for all controllers and computes'
1268 default: '{public-bridge}'
1269 description: 'Specifies public bridge for provider and external networking'
1271 name: ENABLE_HAPROXY_FOR_NEUTRON
1272 default: '{enable-haproxy}'
1273 description: 'Enable HAProxy for using neutron interface as HA'
1275 name: ENABLE_OS_SERVICES
1276 default: '{enable-openstack-services}'
1277 description: 'comma seperated list of services to enable'
1279 name: ENABLE_OS_COMPUTE_SERVICES
1280 default: '{enable-openstack-compute-services}'
1281 description: 'comma separated list of services to enable on compute nodes'
1283 name: ENABLE_OS_PLUGINS
1284 default: '{enable-openstack-plugins}'
1285 description: 'comma seperated list of plugins to enable'
1287 name: DISABLE_OS_SERVICES
1288 default: '{disable-openstack-services}'
1289 description: 'comma seperated list of services to enable'
1291 name: TENANT_NETWORK_TYPE
1292 default: '{tenant-network-type}'
1293 description: 'Tenant Network Type supported by the implementation'
1295 name: SECURITY_GROUP_MODE
1296 default: '{security-group-mode}'
1297 description: 'Security Group Mode to be used in netvirt aclservice config'
1299 name: PUBLIC_PHYSICAL_NETWORK
1300 default: '{public-physical-network}'
1301 description: 'provider physical network used for flat/vlan networks'
1303 name: ENABLE_NETWORKING_L2GW
1304 default: '{enable-networking-l2gw}'
1305 description: 'Enable networking L2gw'
1307 name: NETWORKING_L2GW_DRIVER
1308 default: '{networking-l2gw-repo}'
1309 description: 'URL to fetch networking-l2gw driver'
1311 name: CREATE_INITIAL_NETWORKS
1312 default: '{create-initial-networks}'
1313 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1315 name: LBAAS_SERVICE_PROVIDER
1316 default: '{lbaas-service-provider}'
1317 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1320 name: NUM_OPENSTACK_SITES
1321 default: '{num-openstack-sites}'
1322 description: 'Number of openstack sites'
1324 name: ODL_SFC_DRIVER
1325 default: '{odl-sfc-driver}'
1326 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
1329 default: '{odl-snat-mode}'
1330 description: 'The SNAT mode to be configured - options are conntrack/controller.'
1333 - integration-gerrit-scm:
1335 refspec: '$PATCHREFSPEC'
1339 - opendaylight-infra-wrappers:
1340 build-timeout: '{build-timeout}'
1343 - timed: '{schedule}'
1346 - integration-infra-stack-3-type:
1347 stack-template: '{stack-template}'
1348 vm_0_count: '{odl_system_count}'
1349 vm_0_flavor: '{odl_system_flavor}'
1350 vm_0_image: '{odl_system_image}'
1351 vm_1_count: '{openstack_system_count}'
1352 vm_1_flavor: '{openstack_system_flavor}'
1353 vm_1_image: '{openstack_system_image}'
1354 vm_2_count: '{openstack_system2_count}'
1355 vm_2_flavor: '{openstack_system2_flavor}'
1356 vm_2_image: '{openstack_system2_image}'
1357 - integration-install-robotframework
1359 properties-file: 'env.properties'
1360 - integration-get-slave-addresses
1362 properties-file: 'slave_addresses.txt'
1363 - integration-detect-variables
1364 - integration-deploy-controller-run-test
1365 - integration-deploy-openstack-run-test
1366 - integration-cleanup-tmp
1369 - integration-robot-tempest:
1372 - email-notification:
1373 email-recipients: '{email-recipients}'
1374 email-prefix: '[{project}]'
1375 - integration-csit-archive-build
1376 - integration-csit-run-postscript
1379 # Template: {project}-patch-test-{stream}
1380 # Goal: Build a patch and run project specific system test on a distribution containing the change
1381 # Operation: This job template builds a patch, creates a distribution containing the patch, and
1382 # triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
1385 name: '{project}-patch-test-{feature}-{stream}'
1387 project-type: freestyle
1388 node: centos7-java-builder-2c-8g
1393 - opendaylight-infra-properties:
1394 build-days-to-keep: '{build-days-to-keep}'
1397 - opendaylight-infra-parameters:
1398 os-cloud: '{os-cloud}'
1399 project: '{project}'
1401 refspec: 'refs/heads/{branch}'
1402 artifacts: '{archive-artifacts}'
1403 - integration-distribution-branch:
1405 - distribution-karaf-version:
1406 karaf-version: '{karaf-version}'
1407 - integration-distribution-git-url:
1408 git-url: '{git-url}'
1412 description: 'Specific feature test for patch'
1414 maven-version: mvn33
1417 - integration-gerrit-scm:
1418 basedir: '{project}'
1419 refspec: '$GERRIT_REFSPEC'
1421 - integration-distribution-scm:
1425 - opendaylight-infra-wrappers:
1426 build-timeout: '{build-timeout}'
1430 server-name: '{server-name}'
1432 - comment-added-contains-event:
1433 comment-contains-value: 'test-{project}-all'
1434 - comment-added-contains-event:
1435 comment-contains-value: 'test-{project}-{feature}'
1437 - project-compare-type: 'ANT'
1438 project-pattern: '{project}'
1440 - branch-compare-type: 'ANT'
1441 branch-pattern: '**/{branch}'
1449 - integration-rebase-gerrit-patch
1450 - wipe-org-opendaylight-repo
1452 maven-version: mvn33
1453 pom: '{project}/pom.xml'
1455 clean install dependency:tree
1458 -DgenerateReports=false
1460 {opendaylight-infra-mvn-opts}
1461 # TODO: {opendaylight-infra-parallel-mvn-opts}?
1463 - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
1464 settings: integration-settings
1466 global-settings: global-settings
1467 global-settings-type: cfp
1469 maven-version: mvn33
1470 pom: distribution/pom.xml
1472 clean install dependency:tree
1475 {opendaylight-infra-parallel-mvn-opts}
1477 - '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
1478 settings: integration-settings
1480 global-settings: global-settings
1481 global-settings-type: cfp
1482 - integration-upload-distribution:
1483 dist-pom: distribution/pom.xml
1485 - project: '{csit-list}'
1487 predefined-parameters: |
1488 BUNDLE_URL=$BUNDLE_URL
1489 KARAF_VERSION=$KARAF_VERSION
1492 - email-notification:
1493 email-recipients: '{email-recipients}'
1494 email-prefix: '[{project}]'