2 # Job templates in this file (please update with every new template):
5 # {project}-csit-1node-{functionality}-{install}-{stream}
6 # {project}-csit-1node-periodic-{functionality}-{install}-{stream}
7 # {project}-csit-3node-docker-{functionality}-{install}-{stream}
8 # {project}-csit-3node-{functionality}-{install}-{stream}
9 # {project}-csit-3node-periodic-{functionality}-{install}-{stream}
10 # {project}-csit-hwvtep-{topology}-openstack-{openstack}-{functionality}-{stream}
11 # {project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}
12 # {project}-csit-verify-1node-{functionality}
13 # {project}-csit-verify-3node-{functionality}
14 # {project}-patch-test-{feature}-{stream}
17 # FIXME: Distinguish variables, macros and arguments, then update.
19 # opendaylight-infra-parameters: main project integration/test ($PROJECT)
20 # jre: (openjdk7 or openjdk8) Java runtime environment to use when launching ODL
21 # integration-distribution-branch: distribution branch ($DISTROBRANCH)
22 # integration-controller-bundle-url: distribution URL ($BUNDLE_URL)
23 # integration-controller-scope: only or all features ($CONTROLLERSCOPE)
24 # integration-controller-features: features under test ($CONTROLLER FEATURES)
25 # integration-test-options: robot options ($TESTOPTIONS)
26 # integration-stream-test-plan: stream specific robot test plan ($STREAMTESTPLAN)
27 # integration-test-plan: fallback robot test plan ($TESTPLAN)
28 # integration-patch-refspec: test branch ($PATCHREFSPEC)
29 # integration-use-features-boot: bool to toggle use of featuresBoot ($USEFEATURESBOOT)
35 name: '{project}-csit-verify-1node-{functionality}'
38 project-type: freestyle
39 node: centos7-robot-2c-8g
42 - opendaylight-infra-properties:
43 build-days-to-keep: '{build-days-to-keep}'
46 - opendaylight-infra-parameters:
47 os-cloud: '{os-cloud}'
48 project: 'integration/test'
50 refspec: 'refs/heads/{branch}'
51 artifacts: '{archive-artifacts}'
52 - integration-distribution-branch:
53 branch: '{verify-branch}'
54 - integration-distribution-stream:
55 stream: '{verify-stream}'
56 - integration-bundle-url:
57 bundle-url: '{bundle-url}'
58 - integration-controller-scope:
59 controller-scope: 'only'
60 - integration-controller-features:
61 controller-features: '{install-features}'
62 - integration-test-options:
63 test-options: '{robot-options}'
64 - integration-stream-test-plan:
65 stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
66 - integration-test-plan:
67 test-plan: '{project}-{functionality}.txt'
68 - integration-jdk-version:
69 jdkversion: '{verify-jdkversion}'
70 - distribution-karaf-version:
71 karaf-version: '{verify-karaf-version}'
72 - integration-use-features-boot:
73 use-features-boot: 'True'
75 - integration-gerrit-scm:
77 refspec: '$GERRIT_REFSPEC'
81 - opendaylight-infra-wrappers:
82 build-timeout: '{build-timeout}'
85 - integration-trigger-patch-submitted:
86 gerrit-server-name: '{gerrit-server-name}'
87 project: 'integration/test'
89 files: 'csit/suites/{project}/**'
92 - integration-infra-stack:
93 stack-template: '{stack-template}'
95 vm_0_flavor: '{odl_system_flavor}'
96 vm_0_image: '{odl_system_image}'
97 vm_1_count: '{tools_system_count}'
98 vm_1_flavor: '{tools_system_flavor}'
99 vm_1_image: '{tools_system_image}'
100 - integration-install-robotframework
102 properties-file: 'env.properties'
103 - integration-get-slave-addresses
105 properties-file: 'slave_addresses.txt'
106 - integration-detect-variables
107 - integration-deploy-controller-run-test
108 - integration-cleanup-tmp
114 - email-notification:
115 email-recipients: '{email-recipients}'
116 email-prefix: '[{project}]'
117 - integration-csit-archive-build
118 - integration-csit-run-postscript
122 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
123 # Keep synchronized with *-csit4-*-carbon please.
126 project-type: freestyle
127 node: centos7-robot-2c-8g
130 - opendaylight-infra-properties:
131 build-days-to-keep: '{build-days-to-keep}'
134 - opendaylight-infra-parameters:
135 os-cloud: '{os-cloud}'
136 project: 'integration/test'
138 refspec: 'refs/heads/{branch}'
139 artifacts: '{archive-artifacts}'
140 - integration-distribution-branch:
142 - integration-distribution-stream:
144 - integration-bundle-url:
145 bundle-url: '{bundle-url}'
146 - integration-controller-scope:
147 controller-scope: '{scope}'
148 - integration-controller-features:
149 controller-features: '{install-features}'
150 - integration-test-options:
151 test-options: '{robot-options}'
152 - integration-stream-test-plan:
153 stream-test-plan: '{project}-{functionality}-{stream}.txt'
154 - integration-test-plan:
155 test-plan: '{project}-{functionality}.txt'
156 - integration-test-suites:
157 test-suites: '{test-suites}'
158 - integration-patch-refspec:
160 - integration-jdk-version:
162 - distribution-karaf-version:
163 karaf-version: '{karaf-version}'
164 - integration-use-features-boot:
165 use-features-boot: 'True'
168 - integration-gerrit-scm:
170 refspec: '$PATCHREFSPEC'
174 # we need this for not SR projects
175 - integration-csit-trigger:
176 jobs: '{trigger-jobs}'
179 - opendaylight-infra-wrappers:
180 build-timeout: '{build-timeout}'
183 - integration-infra-stack:
184 stack-template: '{stack-template}'
186 vm_0_flavor: '{odl_system_flavor}'
187 vm_0_image: '{odl_system_image}'
188 vm_1_count: '{tools_system_count}'
189 vm_1_flavor: '{tools_system_flavor}'
190 vm_1_image: '{tools_system_image}'
191 - integration-install-robotframework
193 properties-file: 'env.properties'
194 - integration-get-slave-addresses
196 properties-file: 'slave_addresses.txt'
197 - integration-detect-variables
198 - integration-deploy-controller-run-test
199 - integration-cleanup-tmp
205 - email-notification:
206 email-recipients: '{email-recipients}'
207 email-prefix: '[{project}]'
209 - title: '{01-plot-title}'
210 yaxis: '{01-plot-yaxis}'
211 group: '{01-plot-group}'
215 use-description: false
216 # yamllint disable-line rule:line-length
217 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
219 - file: '{01-plot-data-file}'
220 inclusion-flag: 'off'
223 - title: '{02-plot-title}'
224 yaxis: '{02-plot-yaxis}'
225 group: '{02-plot-group}'
229 use-description: false
230 # yamllint disable-line rule:line-length
231 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
233 - file: '{02-plot-data-file}'
234 inclusion-flag: 'off'
237 - integration-csit-archive-build
238 - integration-csit-run-postscript
242 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
245 project-type: freestyle
246 node: centos7-robot-2c-8g
249 - opendaylight-infra-properties:
250 build-days-to-keep: '{build-days-to-keep}'
253 - opendaylight-infra-parameters:
254 os-cloud: '{os-cloud}'
255 project: 'integration/test'
257 refspec: 'refs/heads/{branch}'
258 artifacts: '{archive-artifacts}'
259 - integration-distribution-branch:
261 - integration-distribution-stream:
263 - integration-bundle-url:
264 bundle-url: '{bundle-url}'
265 - integration-controller-scope:
266 controller-scope: '{scope}'
267 - integration-controller-features:
268 controller-features: '{install-features}'
269 - integration-test-options:
270 test-options: '{robot-options}'
271 - integration-stream-test-plan:
272 stream-test-plan: '{project}-{functionality}-{stream}.txt'
273 - integration-test-plan:
274 test-plan: '{project}-{functionality}.txt'
275 - integration-test-suites:
276 test-suites: '{test-suites}'
277 - integration-patch-refspec:
279 - integration-jdk-version:
281 - distribution-karaf-version:
282 karaf-version: '{karaf-version}'
283 - integration-use-features-boot:
284 use-features-boot: 'True'
287 - integration-gerrit-scm:
289 refspec: '$PATCHREFSPEC'
293 - opendaylight-infra-wrappers:
294 build-timeout: '{build-timeout}'
297 - integration-infra-stack:
298 stack-template: '{stack-template}'
300 vm_0_flavor: '{odl_system_flavor}'
301 vm_0_image: '{odl_system_image}'
302 vm_1_count: '{tools_system_count}'
303 vm_1_flavor: '{tools_system_flavor}'
304 vm_1_image: '{tools_system_image}'
305 - integration-install-robotframework
307 properties-file: 'env.properties'
308 - integration-get-slave-addresses
310 properties-file: 'slave_addresses.txt'
311 - integration-detect-variables
312 - integration-deploy-controller-run-test
313 - integration-cleanup-tmp
319 - email-notification:
320 email-recipients: '{email-recipients}'
321 email-prefix: '[{project}]'
323 - title: '{01-plot-title}'
324 yaxis: '{01-plot-yaxis}'
325 group: '{01-plot-group}'
329 use-description: false
330 # yamllint disable-line rule:line-length
331 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
333 - file: '{01-plot-data-file}'
334 inclusion-flag: 'off'
337 - title: '{02-plot-title}'
338 yaxis: '{02-plot-yaxis}'
339 group: '{02-plot-group}'
343 use-description: false
344 # yamllint disable-line rule:line-length
345 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
347 - file: '{02-plot-data-file}'
348 inclusion-flag: 'off'
351 - title: '{03-plot-title}'
352 yaxis: '{03-plot-yaxis}'
353 group: '{03-plot-group}'
357 use-description: false
358 # yamllint disable-line rule:line-length
359 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
361 - file: '{03-plot-data-file}'
362 inclusion-flag: '{03-inclusion-flag}'
363 exclude: '{03-exclude-value}'
365 - title: '{04-plot-title}'
366 yaxis: '{04-plot-yaxis}'
367 group: '{04-plot-group}'
371 use-description: false
372 # yamllint disable-line rule:line-length
373 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
375 - file: '{04-plot-data-file}'
376 inclusion-flag: '{04-inclusion-flag}'
377 exclude: '{04-exclude-value}'
379 - title: '{05-plot-title}'
380 yaxis: '{05-plot-yaxis}'
381 group: '{05-plot-group}'
385 use-description: false
386 # yamllint disable-line rule:line-length
387 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
389 - file: '{05-plot-data-file}'
390 inclusion-flag: '{05-inclusion-flag}'
391 exclude: '{05-exclude-value}'
393 - title: '{06-plot-title}'
394 yaxis: '{06-plot-yaxis}'
395 group: '{06-plot-group}'
399 use-description: false
400 # yamllint disable-line rule:line-length
401 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
403 - file: '{06-plot-data-file}'
404 inclusion-flag: '{06-inclusion-flag}'
405 exclude: '{06-exclude-value}'
407 - title: '{07-plot-title}'
408 yaxis: '{07-plot-yaxis}'
409 group: '{07-plot-group}'
413 use-description: false
414 # yamllint disable-line rule:line-length
415 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
417 - file: '{07-plot-data-file}'
418 inclusion-flag: '{07-inclusion-flag}'
419 exclude: '{07-exclude-value}'
421 - title: '{08-plot-title}'
422 yaxis: '{08-plot-yaxis}'
423 group: '{08-plot-group}'
427 use-description: false
428 # yamllint disable-line rule:line-length
429 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
431 - file: '{08-plot-data-file}'
432 inclusion-flag: '{08-inclusion-flag}'
433 exclude: '{08-exclude-value}'
435 - title: '{09-plot-title}'
436 yaxis: '{09-plot-yaxis}'
437 group: '{09-plot-group}'
441 use-description: false
442 # yamllint disable-line rule:line-length
443 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
445 - file: '{09-plot-data-file}'
446 inclusion-flag: '{09-inclusion-flag}'
447 exclude: '{09-exclude-value}'
449 - title: '{10-plot-title}'
450 yaxis: '{10-plot-yaxis}'
451 group: '{10-plot-group}'
455 use-description: false
456 # yamllint disable-line rule:line-length
457 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
459 - file: '{10-plot-data-file}'
460 inclusion-flag: '{10-inclusion-flag}'
461 exclude: '{10-exclude-value}'
463 - integration-csit-archive-build
464 - integration-csit-run-postscript
468 name: '{project}-csit-verify-3node-{functionality}'
471 project-type: freestyle
472 node: centos7-robot-2c-8g
475 - opendaylight-infra-properties:
476 build-days-to-keep: '{build-days-to-keep}'
479 - opendaylight-infra-parameters:
480 os-cloud: '{os-cloud}'
481 project: 'integration/test'
483 refspec: 'refs/heads/{branch}'
484 artifacts: '{archive-artifacts}'
485 - integration-distribution-branch:
486 branch: '{verify-branch}'
487 - integration-distribution-stream:
488 stream: '{verify-stream}'
489 - integration-bundle-url:
490 bundle-url: '{bundle-url}'
491 - integration-controller-scope:
492 controller-scope: 'only'
493 - integration-controller-features:
494 controller-features: 'odl-jolokia,{install-features}'
495 - integration-test-options:
496 test-options: '{robot-options}'
497 - integration-stream-test-plan:
498 stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
499 - integration-test-plan:
500 test-plan: '{project}-{functionality}.txt'
501 - integration-test-suites:
502 test-suites: '{test-suites}'
503 - integration-jdk-version:
504 jdkversion: '{verify-jdkversion}'
505 - distribution-karaf-version:
506 karaf-version: '{verify-karaf-version}'
507 - integration-use-features-boot:
508 use-features-boot: 'True'
511 - integration-gerrit-scm:
513 refspec: '$GERRIT_REFSPEC'
517 - opendaylight-infra-wrappers:
518 build-timeout: '{build-timeout}'
521 - integration-trigger-patch-submitted:
522 gerrit-server-name: '{gerrit-server-name}'
523 project: 'integration/test'
525 files: 'csit/suites/{project}/**'
528 - integration-infra-stack:
529 stack-template: '{stack-template}'
531 vm_0_flavor: '{odl_system_flavor}'
532 vm_0_image: '{odl_system_image}'
533 vm_1_count: '{tools_system_count}'
534 vm_1_flavor: '{tools_system_flavor}'
535 vm_1_image: '{tools_system_image}'
536 - integration-install-robotframework
538 properties-file: 'env.properties'
539 - integration-get-slave-addresses
541 properties-file: 'slave_addresses.txt'
542 - integration-detect-variables
543 - integration-configure-clustering
544 - integration-start-cluster-run-test
545 - integration-cleanup-tmp
551 - email-notification:
552 email-recipients: '{email-recipients}'
553 email-prefix: '[{project}]'
554 - integration-csit-archive-build
555 - integration-csit-run-postscript
559 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
562 project-type: freestyle
563 node: centos7-robot-2c-8g
566 - opendaylight-infra-properties:
567 build-days-to-keep: '{build-days-to-keep}'
570 - opendaylight-infra-parameters:
571 os-cloud: '{os-cloud}'
572 project: 'integration/test'
574 refspec: 'refs/heads/{branch}'
575 artifacts: '{archive-artifacts}'
576 - integration-distribution-branch:
578 - integration-distribution-stream:
580 - integration-bundle-url:
581 bundle-url: '{bundle-url}'
582 - integration-controller-scope:
583 controller-scope: '{scope}'
584 - integration-controller-features:
585 controller-features: 'odl-jolokia,{install-features}'
586 - integration-test-options:
587 test-options: '{robot-options}'
588 - integration-stream-test-plan:
589 stream-test-plan: '{project}-{functionality}-{stream}.txt'
590 - integration-test-plan:
591 test-plan: '{project}-{functionality}.txt'
592 - integration-test-suites:
593 test-suites: '{test-suites}'
594 - integration-patch-refspec:
596 - integration-jdk-version:
598 - distribution-karaf-version:
599 karaf-version: '{karaf-version}'
600 - integration-use-features-boot:
601 use-features-boot: 'True'
604 - integration-gerrit-scm:
606 refspec: '$PATCHREFSPEC'
610 - opendaylight-infra-wrappers:
611 build-timeout: '{build-timeout}'
614 - integration-infra-stack:
615 stack-template: '{stack-template}'
617 vm_0_flavor: '{odl_system_flavor}'
618 vm_0_image: '{odl_system_image}'
619 vm_1_count: '{tools_system_count}'
620 vm_1_flavor: '{tools_system_flavor}'
621 vm_1_image: '{tools_system_image}'
622 - integration-install-robotframework
624 properties-file: 'env.properties'
625 - integration-get-slave-addresses
627 properties-file: 'slave_addresses.txt'
628 - integration-detect-variables
629 - integration-configure-clustering
630 - integration-start-cluster-run-test
631 - integration-cleanup-tmp
637 - email-notification:
638 email-recipients: '{email-recipients}'
639 email-prefix: '[{project}]'
641 - title: '{01-plot-title}'
642 yaxis: '{01-plot-yaxis}'
643 group: '{01-plot-group}'
647 use-description: false
648 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
650 - file: '{01-plot-data-file}'
651 inclusion-flag: 'off'
654 - title: '{02-plot-title}'
655 yaxis: '{02-plot-yaxis}'
656 group: '{02-plot-group}'
660 use-description: false
661 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
663 - file: '{02-plot-data-file}'
664 inclusion-flag: 'off'
667 - integration-csit-archive-build
668 - integration-csit-run-postscript
672 name: '{project}-csit-3node-docker-{functionality}-{install}-{stream}'
675 project-type: freestyle
676 node: centos7-robot-2c-8g
679 - opendaylight-infra-properties:
680 build-days-to-keep: '{build-days-to-keep}'
683 - opendaylight-infra-parameters:
684 os-cloud: '{os-cloud}'
685 project: 'integration/test'
687 refspec: 'refs/heads/{branch}'
688 artifacts: '{archive-artifacts}'
689 - integration-distribution-branch:
691 - integration-distribution-stream:
693 - integration-bundle-url:
694 bundle-url: '{bundle-url}'
695 - integration-controller-scope:
696 controller-scope: '{scope}'
697 - integration-controller-features:
698 controller-features: 'odl-jolokia,{install-features}'
699 - integration-test-options:
700 test-options: '{robot-options}'
701 - integration-stream-test-plan:
702 stream-test-plan: '{project}-{functionality}-{stream}.txt'
703 - integration-test-plan:
704 test-plan: '{project}-{functionality}.txt'
705 - integration-patch-refspec:
707 - integration-jdk-version:
709 - distribution-karaf-version:
710 karaf-version: '{karaf-version}'
711 - integration-use-features-boot:
712 use-features-boot: 'True'
715 - integration-gerrit-scm:
717 refspec: '$PATCHREFSPEC'
721 - opendaylight-infra-wrappers:
722 build-timeout: '{build-timeout}'
725 - integration-infra-stack:
726 stack-template: '{stack-template}'
728 vm_0_flavor: '{odl_system_flavor}'
729 vm_0_image: '{odl_system_image}'
730 vm_1_count: '{docker_system_count}'
731 vm_1_flavor: '{docker_system_flavor}'
732 vm_1_image: '{docker_system_image}'
733 - integration-install-robotframework
735 properties-file: 'env.properties'
736 - integration-get-slave-addresses
738 properties-file: 'slave_addresses.txt'
739 - integration-detect-variables
740 - integration-configure-clustering
741 - integration-start-cluster-run-test
742 - integration-cleanup-tmp
748 - email-notification:
749 email-recipients: '{email-recipients}'
750 email-prefix: '[{project}]'
752 - title: '{01-plot-title}'
753 yaxis: '{01-plot-yaxis}'
754 group: '{01-plot-group}'
758 use-description: false
759 # yamllint disable-line rule:line-length
760 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
762 - file: '{01-plot-data-file}'
763 inclusion-flag: 'off'
766 - title: '{02-plot-title}'
767 yaxis: '{02-plot-yaxis}'
768 group: '{02-plot-group}'
772 use-description: false
773 # yamllint disable-line rule:line-length
774 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
776 - file: '{02-plot-data-file}'
777 inclusion-flag: 'off'
780 - integration-csit-archive-build
781 - integration-csit-run-postscript
785 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
788 project-type: freestyle
789 node: centos7-robot-2c-8g
792 - opendaylight-infra-properties:
793 build-days-to-keep: '{build-days-to-keep}'
796 - opendaylight-infra-parameters:
797 os-cloud: '{os-cloud}'
798 project: 'integration/test'
800 refspec: 'refs/heads/{branch}'
801 artifacts: '{archive-artifacts}'
802 - integration-distribution-branch:
804 - integration-distribution-stream:
806 - integration-bundle-url:
807 bundle-url: '{bundle-url}'
808 - integration-controller-scope:
809 controller-scope: '{scope}'
810 - integration-controller-features:
811 controller-features: 'odl-jolokia,{install-features}'
812 - integration-test-options:
813 test-options: '{robot-options}'
814 - integration-stream-test-plan:
815 stream-test-plan: '{project}-{functionality}-{stream}.txt'
816 - integration-test-plan:
817 test-plan: '{project}-{functionality}.txt'
818 - integration-test-suites:
819 test-suites: '{test-suites}'
820 - integration-patch-refspec:
822 - integration-jdk-version:
824 - distribution-karaf-version:
825 karaf-version: '{karaf-version}'
826 - integration-use-features-boot:
827 use-features-boot: 'True'
830 - integration-gerrit-scm:
832 refspec: '$PATCHREFSPEC'
836 - opendaylight-infra-wrappers:
837 build-timeout: '{build-timeout}'
840 - integration-infra-stack:
841 stack-template: '{stack-template}'
843 vm_0_flavor: '{odl_system_flavor}'
844 vm_0_image: '{odl_system_image}'
845 vm_1_count: '{tools_system_count}'
846 vm_1_flavor: '{tools_system_flavor}'
847 vm_1_image: '{tools_system_image}'
848 - integration-install-robotframework
850 properties-file: 'env.properties'
851 - integration-get-slave-addresses
853 properties-file: 'slave_addresses.txt'
854 - integration-detect-variables
855 - integration-configure-clustering
856 - integration-start-cluster-run-test
857 - integration-cleanup-tmp
863 - email-notification:
864 email-recipients: '{email-recipients}'
865 email-prefix: '[{project}]'
867 - title: '{01-plot-title}'
868 yaxis: '{01-plot-yaxis}'
869 group: '{01-plot-group}'
873 use-description: false
874 # yamllint disable-line rule:line-length
875 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
877 - file: '{01-plot-data-file}'
878 inclusion-flag: 'off'
881 - title: '{02-plot-title}'
882 yaxis: '{02-plot-yaxis}'
883 group: '{02-plot-group}'
887 use-description: false
888 # yamllint disable-line rule:line-length
889 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
891 - file: '{02-plot-data-file}'
892 inclusion-flag: 'off'
895 - title: '{03-plot-title}'
896 yaxis: '{03-plot-yaxis}'
897 group: '{03-plot-group}'
901 use-description: false
902 # yamllint disable-line rule:line-length
903 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
905 - file: '{03-plot-data-file}'
906 inclusion-flag: '{03-inclusion-flag}'
907 exclude: '{03-exclude-value}'
909 - title: '{04-plot-title}'
910 yaxis: '{04-plot-yaxis}'
911 group: '{04-plot-group}'
915 use-description: false
916 # yamllint disable-line rule:line-length
917 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
919 - file: '{04-plot-data-file}'
920 inclusion-flag: '{04-inclusion-flag}'
921 exclude: '{04-exclude-value}'
923 - title: '{05-plot-title}'
924 yaxis: '{05-plot-yaxis}'
925 group: '{05-plot-group}'
929 use-description: false
930 # yamllint disable-line rule:line-length
931 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
933 - file: '{05-plot-data-file}'
934 inclusion-flag: '{05-inclusion-flag}'
935 exclude: '{05-exclude-value}'
937 - title: '{06-plot-title}'
938 yaxis: '{06-plot-yaxis}'
939 group: '{06-plot-group}'
943 use-description: false
944 # yamllint disable-line rule:line-length
945 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
947 - file: '{06-plot-data-file}'
948 inclusion-flag: '{06-inclusion-flag}'
949 exclude: '{06-exclude-value}'
951 - title: '{07-plot-title}'
952 yaxis: '{07-plot-yaxis}'
953 group: '{07-plot-group}'
957 use-description: false
958 # yamllint disable-line rule:line-length
959 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
961 - file: '{07-plot-data-file}'
962 inclusion-flag: '{07-inclusion-flag}'
963 exclude: '{07-exclude-value}'
965 - title: '{08-plot-title}'
966 yaxis: '{08-plot-yaxis}'
967 group: '{08-plot-group}'
971 use-description: false
972 # yamllint disable-line rule:line-length
973 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
975 - file: '{08-plot-data-file}'
976 inclusion-flag: '{08-inclusion-flag}'
977 exclude: '{08-exclude-value}'
979 - title: '{09-plot-title}'
980 yaxis: '{09-plot-yaxis}'
981 group: '{09-plot-group}'
985 use-description: false
986 # yamllint disable-line rule:line-length
987 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
989 - file: '{09-plot-data-file}'
990 inclusion-flag: '{09-inclusion-flag}'
991 exclude: '{09-exclude-value}'
993 - title: '{10-plot-title}'
994 yaxis: '{10-plot-yaxis}'
995 group: '{10-plot-group}'
999 use-description: false
1000 # yamllint disable-line rule:line-length
1001 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
1003 - file: '{10-plot-data-file}'
1004 inclusion-flag: '{10-inclusion-flag}'
1005 exclude: '{10-exclude-value}'
1007 - integration-csit-archive-build
1008 - integration-csit-run-postscript
1012 name: '{project}-csit-hwvtep-{topology}-openstack-{openstack}-{functionality}-{stream}'
1015 project-type: freestyle
1016 node: centos7-robot-2c-8g
1020 - opendaylight-infra-properties:
1021 build-days-to-keep: '{build-days-to-keep}'
1024 - opendaylight-infra-parameters:
1025 os-cloud: '{os-cloud}'
1026 project: 'integration/test'
1028 refspec: 'refs/heads/{branch}'
1029 artifacts: '{archive-artifacts}'
1030 - integration-distribution-branch:
1032 - integration-distribution-stream:
1034 - integration-bundle-url:
1035 bundle-url: '{bundle-url}'
1036 - integration-controller-features:
1037 controller-features: '{install-features}'
1038 - integration-controller-debug-map:
1039 controller-debug-map: '{debug-map}'
1040 - integration-test-options:
1041 test-options: '{robot-options}'
1042 - integration-test-plan:
1043 test-plan: '{testplan}'
1044 - integration-test-suites:
1045 test-suites: '{test-suites}'
1046 - integration-patch-refspec:
1048 - integration-jdk-version:
1050 - distribution-karaf-version:
1051 karaf-version: '{karaf-version}'
1052 - integration-use-features-boot:
1053 use-features-boot: '{use-features-boot}'
1055 name: OPENSTACK_BRANCH
1056 default: '{openstack-branch}'
1057 description: 'Openstack version to use with devstack'
1060 default: '{devstack-hash}'
1061 description: 'devstack hash to checkout'
1063 name: ODL_ML2_DRIVER_REPO
1064 default: '{odl-ml2-driver-repo}'
1065 description: 'URL to fetch networking-odl driver'
1067 name: ODL_ML2_BRANCH
1068 default: '{odl-ml2-branch}'
1069 description: 'Version of networking-odl to checkout from the repo'
1071 name: ODL_ML2_DRIVER_VERSION
1072 default: '{odl-ml2-driver-version}'
1073 description: 'Mode of networking-odl (v1 or v2)'
1075 name: ODL_ML2_PORT_BINDING
1076 default: '{odl-ml2-port-binding}'
1077 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1080 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1081 default: '{devstack-kubernetes-plugin-repo}'
1082 description: 'URL to fetch kubernetes devstack plugin'
1084 name: DEVSTACK_LBAAS_PLUGIN_REPO
1085 default: '{devstack-lbaas-plugin-repo}'
1086 description: 'URL to fetch neutron-lbaas devstack plugin'
1088 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1089 default: '{devstack-networking-sfc-plugin-repo}'
1090 description: 'URL to fetch neutron-lbaas devstack plugin'
1092 name: ODL_ENABLE_L3_FWD
1093 default: '{odl-enable-l3}'
1094 description: 'Enable L3 FWD in ODL for createing br-ex'
1096 name: IPSEC_VXLAN_TUNNELS_ENABLED
1097 default: '{ipsec-vxlan-tunnels-enabled}'
1098 description: 'Enable ipsec over vxlan support for all controllers and computes'
1101 default: '{public-bridge}'
1102 description: 'Specifies public bridge for provider and external networking'
1104 name: ENABLE_HAPROXY_FOR_NEUTRON
1105 default: '{enable-haproxy}'
1106 description: 'Enable HAProxy for using neutron interface as HA'
1108 name: ENABLE_OS_SERVICES
1109 default: '{enable-openstack-services}'
1110 description: 'comma separated list of services to enable on controller nodes'
1112 name: ENABLE_OS_COMPUTE_SERVICES
1113 default: '{enable-openstack-compute-services}'
1114 description: 'comma separated list of services to enable on compute nodes'
1116 name: ENABLE_OS_PLUGINS
1117 default: '{enable-openstack-plugins}'
1118 description: 'comma seperated list of plugins to enable'
1120 name: DISABLE_OS_SERVICES
1121 default: '{disable-openstack-services}'
1122 description: 'comma seperated list of services to enable'
1124 name: TENANT_NETWORK_TYPE
1125 default: '{tenant-network-type}'
1126 description: 'Tenant Network Type supported by the implementation'
1128 name: SECURITY_GROUP_MODE
1129 default: '{security-group-mode}'
1130 description: 'Security Group Mode to be used in netvirt aclservice config'
1132 name: PUBLIC_PHYSICAL_NETWORK
1133 default: '{public-physical-network}'
1134 description: 'provider physical network used for flat/vlan networks'
1136 name: ENABLE_NETWORKING_L2GW
1137 default: '{enable-networking-l2gw}'
1138 description: 'Enable networking L2gw'
1140 name: NETWORKING_L2GW_DRIVER
1141 default: '{networking-l2gw-repo}'
1142 description: 'URL to fetch networking-l2gw driver'
1144 name: CREATE_INITIAL_NETWORKS
1145 default: '{create-initial-networks}'
1146 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1148 name: LBAAS_SERVICE_PROVIDER
1149 default: '{lbaas-service-provider}'
1150 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1153 name: ODL_SFC_DRIVER
1154 default: '{odl-sfc-driver}'
1155 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
1158 default: '{odl-snat-mode}'
1159 description: 'The SNAT mode to be configured - options are conntrack/controller.'
1161 - integration-gerrit-scm:
1163 refspec: '$PATCHREFSPEC'
1167 - opendaylight-infra-wrappers:
1168 build-timeout: '{build-timeout}'
1171 - timed: '{schedule}'
1174 - integration-infra-stack-4-type:
1175 stack-template: '{stack-template}'
1176 vm_0_count: '{odl_system_count}'
1177 vm_0_flavor: '{odl_system_flavor}'
1178 vm_0_image: '{odl_system_image}'
1179 vm_1_count: '{openstack_system_count}'
1180 vm_1_flavor: '{openstack_system_flavor}'
1181 vm_1_image: '{openstack_system_image}'
1182 vm_2_count: '{openstack_system2_count}'
1183 vm_2_flavor: '{openstack_system2_flavor}'
1184 vm_2_image: '{openstack_system2_image}'
1185 vm_3_count: '{tools_system_count}'
1186 vm_3_flavor: '{tools_system_flavor}'
1187 vm_3_image: '{tools_system_image}'
1188 - integration-install-robotframework
1190 properties-file: 'env.properties'
1191 - integration-get-slave-addresses
1193 properties-file: 'slave_addresses.txt'
1194 - integration-detect-variables
1195 - integration-deploy-controller-run-test
1196 - integration-deploy-openstack-run-test
1197 - integration-cleanup-tmp
1200 - integration-robot-tempest:
1203 - email-notification:
1204 email-recipients: '{email-recipients}'
1205 email-prefix: '[{project}]'
1206 - integration-csit-archive-build
1207 - integration-csit-run-postscript
1211 name: '{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}'
1214 project-type: freestyle
1215 node: centos7-robot-2c-8g
1219 - opendaylight-infra-properties:
1220 build-days-to-keep: '{build-days-to-keep}'
1223 - opendaylight-infra-parameters:
1224 os-cloud: '{os-cloud}'
1225 project: 'integration/test'
1227 refspec: 'refs/heads/{branch}'
1228 artifacts: '{archive-artifacts}'
1229 - integration-distribution-branch:
1231 - integration-distribution-stream:
1233 - integration-bundle-url:
1234 bundle-url: '{bundle-url}'
1235 - integration-controller-features:
1236 controller-features: '{install-features}'
1237 - integration-controller-debug-map:
1238 controller-debug-map: '{debug-map}'
1239 - integration-test-options:
1240 test-options: '{robot-options}'
1241 - integration-test-plan:
1242 test-plan: '{testplan}'
1243 - integration-test-suites:
1244 test-suites: '{test-suites}'
1245 - integration-patch-refspec:
1247 - integration-jdk-version:
1249 - distribution-karaf-version:
1250 karaf-version: '{karaf-version}'
1251 - integration-use-features-boot:
1252 use-features-boot: '{use-features-boot}'
1254 name: OPENSTACK_BRANCH
1255 default: '{openstack-branch}'
1256 description: 'Openstack version to use with devstack'
1259 default: '{devstack-hash}'
1260 description: 'devstack hash to checkout'
1262 name: ODL_ML2_DRIVER_REPO
1263 default: '{odl-ml2-driver-repo}'
1264 description: 'URL to fetch networking-odl driver'
1266 name: ODL_ML2_BRANCH
1267 default: '{odl-ml2-branch}'
1268 description: 'Version of networking-odl to checkout from the repo'
1270 name: ODL_ML2_DRIVER_VERSION
1271 default: '{odl-ml2-driver-version}'
1272 description: 'Mode of networking-odl (v1 or v2)'
1274 name: ODL_ML2_PORT_BINDING
1275 default: '{odl-ml2-port-binding}'
1276 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1279 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1280 default: '{devstack-kubernetes-plugin-repo}'
1281 description: 'URL to fetch kubernetes devstack plugin'
1283 name: DEVSTACK_LBAAS_PLUGIN_REPO
1284 default: '{devstack-lbaas-plugin-repo}'
1285 description: 'URL to fetch neutron-lbaas devstack plugin'
1287 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1288 default: '{devstack-networking-sfc-plugin-repo}'
1289 description: 'URL to fetch neutron-lbaas devstack plugin'
1291 name: ODL_ENABLE_L3_FWD
1292 default: '{odl-enable-l3}'
1293 description: 'Enable L3 FWD in ODL for createing br-ex'
1295 name: IPSEC_VXLAN_TUNNELS_ENABLED
1296 default: '{ipsec-vxlan-tunnels-enabled}'
1297 description: 'Enable ipsec over vxlan support for all controllers and computes'
1300 default: '{public-bridge}'
1301 description: 'Specifies public bridge for provider and external networking'
1303 name: ENABLE_HAPROXY_FOR_NEUTRON
1304 default: '{enable-haproxy}'
1305 description: 'Enable HAProxy for using neutron interface as HA'
1307 name: ENABLE_OS_SERVICES
1308 default: '{enable-openstack-services}'
1309 description: 'comma seperated list of services to enable'
1311 name: ENABLE_OS_COMPUTE_SERVICES
1312 default: '{enable-openstack-compute-services}'
1313 description: 'comma separated list of services to enable on compute nodes'
1315 name: ENABLE_OS_PLUGINS
1316 default: '{enable-openstack-plugins}'
1317 description: 'comma seperated list of plugins to enable'
1319 name: DISABLE_OS_SERVICES
1320 default: '{disable-openstack-services}'
1321 description: 'comma seperated list of services to enable'
1323 name: TENANT_NETWORK_TYPE
1324 default: '{tenant-network-type}'
1325 description: 'Tenant Network Type supported by the implementation'
1327 name: SECURITY_GROUP_MODE
1328 default: '{security-group-mode}'
1329 description: 'Security Group Mode to be used in netvirt aclservice config'
1331 name: PUBLIC_PHYSICAL_NETWORK
1332 default: '{public-physical-network}'
1333 description: 'provider physical network used for flat/vlan networks'
1335 name: ENABLE_NETWORKING_L2GW
1336 default: '{enable-networking-l2gw}'
1337 description: 'Enable networking L2gw'
1339 name: NETWORKING_L2GW_DRIVER
1340 default: '{networking-l2gw-repo}'
1341 description: 'URL to fetch networking-l2gw driver'
1343 name: CREATE_INITIAL_NETWORKS
1344 default: '{create-initial-networks}'
1345 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1347 name: LBAAS_SERVICE_PROVIDER
1348 default: '{lbaas-service-provider}'
1349 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1352 name: NUM_OPENSTACK_SITES
1353 default: '{num-openstack-sites}'
1354 description: 'Number of openstack sites'
1356 name: ODL_SFC_DRIVER
1357 default: '{odl-sfc-driver}'
1358 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
1361 default: '{odl-snat-mode}'
1362 description: 'The SNAT mode to be configured - options are conntrack/controller.'
1365 - integration-gerrit-scm:
1367 refspec: '$PATCHREFSPEC'
1371 - opendaylight-infra-wrappers:
1372 build-timeout: '{build-timeout}'
1375 - timed: '{schedule}'
1378 - integration-infra-stack-3-type:
1379 stack-template: '{stack-template}'
1380 vm_0_count: '{odl_system_count}'
1381 vm_0_flavor: '{odl_system_flavor}'
1382 vm_0_image: '{odl_system_image}'
1383 vm_1_count: '{openstack_system_count}'
1384 vm_1_flavor: '{openstack_system_flavor}'
1385 vm_1_image: '{openstack_system_image}'
1386 vm_2_count: '{openstack_system2_count}'
1387 vm_2_flavor: '{openstack_system2_flavor}'
1388 vm_2_image: '{openstack_system2_image}'
1389 - integration-install-robotframework
1391 properties-file: 'env.properties'
1392 - integration-get-slave-addresses
1394 properties-file: 'slave_addresses.txt'
1395 - integration-detect-variables
1396 - integration-deploy-controller-run-test
1397 - integration-deploy-openstack-run-test
1398 - integration-cleanup-tmp
1401 - integration-robot-tempest:
1404 - email-notification:
1405 email-recipients: '{email-recipients}'
1406 email-prefix: '[{project}]'
1407 - integration-csit-archive-build
1408 - integration-csit-run-postscript
1411 # Template: {project}-patch-test-{stream}
1412 # Goal: Build a patch and run project specific system test on a distribution containing the change
1413 # Operation: This job template builds a patch, creates a distribution containing the patch, and
1414 # triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
1417 name: '{project}-patch-test-{feature}-{stream}'
1419 project-type: freestyle
1420 node: centos7-builder-2c-8g
1425 - opendaylight-infra-properties:
1426 build-days-to-keep: '{build-days-to-keep}'
1429 - opendaylight-infra-parameters:
1430 os-cloud: '{os-cloud}'
1431 project: '{project}'
1433 refspec: 'refs/heads/{branch}'
1434 artifacts: '{archive-artifacts}'
1435 - integration-distribution-branch:
1437 - distribution-karaf-version:
1438 karaf-version: '{karaf-version}'
1439 - integration-distribution-git-url:
1440 git-url: '{git-url}'
1444 description: 'Specific feature test for patch'
1446 maven-version: mvn33
1449 - integration-gerrit-scm:
1450 basedir: '{project}'
1451 refspec: '$GERRIT_REFSPEC'
1453 - integration-distribution-scm:
1457 - opendaylight-infra-wrappers:
1458 build-timeout: '{build-timeout}'
1462 server-name: '{gerrit-server-name}'
1464 - comment-added-contains-event:
1465 comment-contains-value: 'test-{project}-all'
1466 - comment-added-contains-event:
1467 comment-contains-value: 'test-{project}-{feature}'
1469 - project-compare-type: 'ANT'
1470 project-pattern: '{project}'
1472 - branch-compare-type: 'ANT'
1473 branch-pattern: '**/{branch}'
1481 - integration-rebase-gerrit-patch
1482 - wipe-org-opendaylight-repo
1484 maven-version: mvn33
1485 pom: '{project}/pom.xml'
1487 clean install dependency:tree
1490 -DgenerateReports=false
1492 {opendaylight-infra-mvn-opts}
1493 # TODO: {opendaylight-infra-parallel-mvn-opts}?
1495 - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
1496 settings: integration-settings
1498 global-settings: global-settings
1499 global-settings-type: cfp
1501 maven-version: mvn33
1502 pom: distribution/pom.xml
1504 clean install dependency:tree
1507 {opendaylight-infra-parallel-mvn-opts}
1509 - '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
1510 settings: integration-settings
1512 global-settings: global-settings
1513 global-settings-type: cfp
1514 - integration-upload-distribution:
1515 dist-pom: distribution/pom.xml
1517 - project: '{csit-list}'
1519 predefined-parameters: |
1520 BUNDLE_URL=$BUNDLE_URL
1521 KARAF_VERSION=$KARAF_VERSION
1524 - email-notification:
1525 email-recipients: '{email-recipients}'
1526 email-prefix: '[{project}]'