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 - opendaylight-infra-shiplogs:
113 maven-version: 'mvn33'
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 - opendaylight-infra-shiplogs:
229 maven-version: 'mvn33'
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 - opendaylight-infra-shiplogs:
451 maven-version: 'mvn33'
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 - opendaylight-infra-shiplogs:
538 maven-version: 'mvn33'
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 - opendaylight-infra-shiplogs:
647 maven-version: 'mvn33'
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 - opendaylight-infra-shiplogs:
758 maven-version: 'mvn33'
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 - opendaylight-infra-shiplogs:
981 maven-version: 'mvn33'
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-test-options:
1011 test-options: '{robot-options}'
1012 - integration-test-plan:
1013 test-plan: '{testplan}'
1014 - integration-patch-refspec:
1016 - integration-jdk-version:
1018 - distribution-karaf-version:
1019 karaf-version: '{karaf-version}'
1021 name: OPENSTACK_BRANCH
1022 default: '{openstack-branch}'
1023 description: 'Openstack version to use with devstack'
1025 name: ODL_ML2_DRIVER_REPO
1026 default: '{odl-ml2-driver-repo}'
1027 description: 'URL to fetch networking-odl driver'
1029 name: ODL_ML2_BRANCH
1030 default: '{odl-ml2-branch}'
1031 description: 'Version of networking-odl to checkout from the repo'
1033 name: ODL_ML2_DRIVER_VERSION
1034 default: '{odl-ml2-driver-version}'
1035 description: 'Mode of networking-odl (v1 or v2)'
1037 name: ODL_ML2_PORT_BINDING
1038 default: '{odl-ml2-port-binding}'
1039 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1042 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1043 default: '{devstack-kubernetes-plugin-repo}'
1044 description: 'URL to fetch kubernetes devstack plugin'
1046 name: DEVSTACK_LBAAS_PLUGIN_REPO
1047 default: '{devstack-lbaas-plugin-repo}'
1048 description: 'URL to fetch neutron-lbaas devstack plugin'
1050 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1051 default: '{devstack-networking-sfc-plugin-repo}'
1052 description: 'URL to fetch neutron-lbaas devstack plugin'
1054 name: ODL_ENABLE_L3_FWD
1055 default: '{odl-enable-l3}'
1056 description: 'Enable L3 FWD in ODL for createing br-ex'
1058 name: IPSEC_VXLAN_TUNNELS_ENABLED
1059 default: '{ipsec-vxlan-tunnels-enabled}'
1060 description: 'Enable ipsec over vxlan support for all controllers and computes'
1063 default: '{public-bridge}'
1064 description: 'Specifies public bridge for provider and external networking'
1066 name: ENABLE_HAPROXY_FOR_NEUTRON
1067 default: '{enable-haproxy}'
1068 description: 'Enable HAProxy for using neutron interface as HA'
1070 name: ENABLE_OS_SERVICES
1071 default: '{enable-openstack-services}'
1072 description: 'comma seperated list of services to enable'
1074 name: ENABLE_OS_PLUGINS
1075 default: '{enable-openstack-plugins}'
1076 description: 'comma seperated list of plugins to enable'
1078 name: DISABLE_OS_SERVICES
1079 default: '{disable-openstack-services}'
1080 description: 'comma seperated list of services to enable'
1082 name: TENANT_NETWORK_TYPE
1083 default: '{tenant-network-type}'
1084 description: 'Tenant Network Type supported by the implementation'
1086 name: SECURITY_GROUP_MODE
1087 default: '{security-group-mode}'
1088 description: 'Security Group Mode to be used in netvirt aclservice config'
1090 name: PUBLIC_PHYSICAL_NETWORK
1091 default: '{public-physical-network}'
1092 description: 'provider physical network used for flat/vlan networks'
1094 name: ENABLE_NETWORKING_L2GW
1095 default: '{enable-networking-l2gw}'
1096 description: 'Enable networking L2gw'
1098 name: NETWORKING_L2GW_DRIVER
1099 default: '{networking-l2gw-repo}'
1100 description: 'URL to fetch networking-l2gw driver'
1102 name: CREATE_INITIAL_NETWORKS
1103 default: '{create-initial-networks}'
1104 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1106 name: LBAAS_SERVICE_PROVIDER
1107 default: '{lbaas-service-provider}'
1108 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1111 name: ODL_SFC_DRIVER
1112 default: '{odl-sfc-driver}'
1113 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
1116 default: '{odl-snat-mode}'
1117 description: 'The SNAT mode to be configured - options are conntrack/controller.'
1119 - integration-gerrit-scm:
1121 refspec: '$PATCHREFSPEC'
1125 - opendaylight-infra-wrappers:
1126 build-timeout: '{build-timeout}'
1129 - timed: '{schedule}'
1132 - integration-infra-stack-3-type:
1133 vm_0_count: '{odl_system_count}'
1134 vm_0_flavor: '{odl_system_flavor}'
1135 vm_0_image: '{odl_system_image}'
1136 vm_1_count: '{openstack_system_count}'
1137 vm_1_flavor: '{openstack_system_flavor}'
1138 vm_1_image: '{openstack_system_image}'
1139 vm_2_count: '{tools_system_count}'
1140 vm_2_flavor: '{tools_system_flavor}'
1141 vm_2_image: '{tools_system_image}'
1142 - integration-install-robotframework
1144 properties-file: 'env.properties'
1145 - integration-get-slave-addresses
1147 properties-file: 'slave_addresses.txt'
1148 - integration-detect-variables
1149 - integration-deploy-controller-run-test
1150 - integration-deploy-openstack-run-test
1151 - integration-cleanup-tmp
1154 - integration-robot-tempest:
1157 - email-notification:
1158 email-recipients: '{email-recipients}'
1159 email-prefix: '[{project}]'
1160 - integration-csit-archive-build
1161 - opendaylight-infra-shiplogs:
1162 maven-version: 'mvn33'
1165 name: '{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}'
1168 project-type: freestyle
1169 node: centos7-robot-2c-2g
1173 - opendaylight-infra-properties:
1174 build-days-to-keep: '{build-days-to-keep}'
1177 - opendaylight-infra-parameters:
1178 os-cloud: '{os-cloud}'
1179 project: 'integration/test'
1181 refspec: 'refs/heads/{branch}'
1182 artifacts: '{archive-artifacts}'
1183 - integration-distribution-branch:
1185 - integration-distribution-stream:
1187 - integration-bundle-url:
1188 bundle-url: '{bundle-url}'
1189 - integration-controller-features:
1190 controller-features: '{install-features}'
1191 - integration-test-options:
1192 test-options: '{robot-options}'
1193 - integration-test-plan:
1194 test-plan: '{testplan}'
1195 - integration-patch-refspec:
1197 - integration-jdk-version:
1199 - distribution-karaf-version:
1200 karaf-version: '{karaf-version}'
1202 name: OPENSTACK_BRANCH
1203 default: '{openstack-branch}'
1204 description: 'Openstack version to use with devstack'
1206 name: ODL_ML2_DRIVER_REPO
1207 default: '{odl-ml2-driver-repo}'
1208 description: 'URL to fetch networking-odl driver'
1210 name: ODL_ML2_BRANCH
1211 default: '{odl-ml2-branch}'
1212 description: 'Version of networking-odl to checkout from the repo'
1214 name: ODL_ML2_DRIVER_VERSION
1215 default: '{odl-ml2-driver-version}'
1216 description: 'Mode of networking-odl (v1 or v2)'
1218 name: ODL_ML2_PORT_BINDING
1219 default: '{odl-ml2-port-binding}'
1220 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1223 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1224 default: '{devstack-kubernetes-plugin-repo}'
1225 description: 'URL to fetch kubernetes devstack plugin'
1227 name: DEVSTACK_LBAAS_PLUGIN_REPO
1228 default: '{devstack-lbaas-plugin-repo}'
1229 description: 'URL to fetch neutron-lbaas devstack plugin'
1231 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1232 default: '{devstack-networking-sfc-plugin-repo}'
1233 description: 'URL to fetch neutron-lbaas devstack plugin'
1235 name: ODL_ENABLE_L3_FWD
1236 default: '{odl-enable-l3}'
1237 description: 'Enable L3 FWD in ODL for createing br-ex'
1239 name: IPSEC_VXLAN_TUNNELS_ENABLED
1240 default: '{ipsec-vxlan-tunnels-enabled}'
1241 description: 'Enable ipsec over vxlan support for all controllers and computes'
1244 default: '{public-bridge}'
1245 description: 'Specifies public bridge for provider and external networking'
1247 name: ENABLE_HAPROXY_FOR_NEUTRON
1248 default: '{enable-haproxy}'
1249 description: 'Enable HAProxy for using neutron interface as HA'
1251 name: ENABLE_OS_SERVICES
1252 default: '{enable-openstack-services}'
1253 description: 'comma seperated list of services to enable'
1255 name: ENABLE_OS_PLUGINS
1256 default: '{enable-openstack-plugins}'
1257 description: 'comma seperated list of plugins to enable'
1259 name: DISABLE_OS_SERVICES
1260 default: '{disable-openstack-services}'
1261 description: 'comma seperated list of services to enable'
1263 name: TENANT_NETWORK_TYPE
1264 default: '{tenant-network-type}'
1265 description: 'Tenant Network Type supported by the implementation'
1267 name: SECURITY_GROUP_MODE
1268 default: '{security-group-mode}'
1269 description: 'Security Group Mode to be used in netvirt aclservice config'
1271 name: PUBLIC_PHYSICAL_NETWORK
1272 default: '{public-physical-network}'
1273 description: 'provider physical network used for flat/vlan networks'
1275 name: ENABLE_NETWORKING_L2GW
1276 default: '{enable-networking-l2gw}'
1277 description: 'Enable networking L2gw'
1279 name: NETWORKING_L2GW_DRIVER
1280 default: '{networking-l2gw-repo}'
1281 description: 'URL to fetch networking-l2gw driver'
1283 name: CREATE_INITIAL_NETWORKS
1284 default: '{create-initial-networks}'
1285 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1287 name: LBAAS_SERVICE_PROVIDER
1288 default: '{lbaas-service-provider}'
1289 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1292 name: NUM_OPENSTACK_SITES
1293 default: '{num-openstack-sites}'
1294 description: 'Number of openstack sites'
1296 name: ODL_SFC_DRIVER
1297 default: '{odl-sfc-driver}'
1298 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
1301 default: '{odl-snat-mode}'
1302 description: 'The SNAT mode to be configured - options are conntrack/controller.'
1305 - integration-gerrit-scm:
1307 refspec: '$PATCHREFSPEC'
1311 - opendaylight-infra-wrappers:
1312 build-timeout: '{build-timeout}'
1315 - timed: '{schedule}'
1318 - integration-infra-stack:
1319 stack-template: '{stack-template}'
1320 vm_0_count: '{odl_system_count}'
1321 vm_0_flavor: '{odl_system_flavor}'
1322 vm_0_image: '{odl_system_image}'
1323 vm_1_count: '{openstack_system_count}'
1324 vm_1_flavor: '{openstack_system_flavor}'
1325 vm_1_image: '{openstack_system_image}'
1326 - integration-install-robotframework
1328 properties-file: 'env.properties'
1329 - integration-get-slave-addresses
1331 properties-file: 'slave_addresses.txt'
1332 - integration-detect-variables
1333 - integration-deploy-controller-run-test
1334 - integration-deploy-openstack-run-test
1335 - integration-cleanup-tmp
1338 - integration-robot-tempest:
1341 - email-notification:
1342 email-recipients: '{email-recipients}'
1343 email-prefix: '[{project}]'
1344 - integration-csit-archive-build
1345 - opendaylight-infra-shiplogs:
1346 maven-version: 'mvn33'
1348 # Template: {project}-patch-test-{stream}
1349 # Goal: Build a patch and run project specific system test on a distribution containing the change
1350 # Operation: This job template builds a patch, creates a distribution containing the patch, and
1351 # triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
1354 name: '{project}-patch-test-{feature}-{stream}'
1356 project-type: freestyle
1357 node: centos7-java-builder-2c-8g
1362 - opendaylight-infra-properties:
1363 build-days-to-keep: '{build-days-to-keep}'
1366 - opendaylight-infra-parameters:
1367 os-cloud: '{os-cloud}'
1368 project: '{project}'
1370 refspec: 'refs/heads/{branch}'
1371 artifacts: '{archive-artifacts}'
1372 - integration-distribution-branch:
1374 - distribution-karaf-version:
1375 karaf-version: 'karaf3'
1376 - integration-distribution-git-url:
1377 git-url: '{git-url}'
1381 description: 'Specific feature test for patch'
1383 maven-version: mvn33
1386 - integration-gerrit-scm:
1387 basedir: '{project}'
1388 refspec: '$GERRIT_REFSPEC'
1390 - integration-distribution-scm:
1394 - opendaylight-infra-wrappers:
1395 build-timeout: '{build-timeout}'
1399 server-name: '{server-name}'
1401 - comment-added-contains-event:
1402 comment-contains-value: 'test-{project}-all'
1403 - comment-added-contains-event:
1404 comment-contains-value: 'test-{project}-{feature}'
1406 - project-compare-type: 'ANT'
1407 project-pattern: '{project}'
1409 - branch-compare-type: 'ANT'
1410 branch-pattern: '**/{branch}'
1418 - integration-rebase-gerrit-patch
1419 - wipe-org-opendaylight-repo
1421 maven-version: mvn33
1422 pom: '{project}/pom.xml'
1424 clean install dependency:tree
1427 -DgenerateReports=false
1429 {opendaylight-infra-mvn-opts}
1431 - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
1432 settings: integration-settings
1434 global-settings: odl-global-settings
1435 global-settings-type: cfp
1437 maven-version: mvn33
1438 pom: distribution/pom.xml
1440 clean install dependency:tree
1443 {opendaylight-infra-mvn-opts}
1445 - '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
1446 settings: integration-settings
1448 global-settings: odl-global-settings
1449 global-settings-type: cfp
1450 - integration-upload-distribution:
1451 dist-pom: distribution/pom.xml
1453 - project: '{csit-list}'
1455 predefined-parameters: |
1456 BUNDLE_URL=$BUNDLE_URL
1457 KARAF_VERSION=$KARAF_VERSION
1460 - email-notification:
1461 email-recipients: '{email-recipients}'
1462 email-prefix: '[{project}]'