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-bundleurl: distribution URL ($BUNDLEURL)
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 project: 'integration/test'
44 refspec: 'refs/heads/{branch}'
45 artifacts: '{archive-artifacts}'
46 - integration-distribution-branch:
47 branch: '{verify-branch}'
48 - integration-distribution-stream:
49 stream: '{verify-stream}'
50 - integration-bundleurl:
51 bundleurl: '{bundleurl}'
52 - integration-controller-scope:
53 controller-scope: 'only'
54 - integration-controller-features:
55 controller-features: '{install-features}'
56 - integration-test-options:
57 test-options: '{robot-options}'
58 - integration-stream-test-plan:
59 stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
60 - integration-test-plan:
61 test-plan: '{project}-{functionality}.txt'
62 - integration-jdk-version:
63 jdkversion: '{verify-jdkversion}'
66 - integration-gerrit-scm:
68 refspec: '$GERRIT_REFSPEC'
72 - opendaylight-infra-wrappers:
73 build-timeout: '{build-timeout}'
76 - integration-trigger-patch-submitted:
77 server: '{server-name}'
78 project: 'integration/test'
80 files: 'csit/suites/{project}/**'
83 - integration-infra-stack:
84 stack-template: '{stack-template}'
86 vm_0_flavor: '{odl_system_flavor}'
87 vm_0_image: '{odl_system_image}'
88 vm_1_count: '{tools_system_count}'
89 vm_1_flavor: '{tools_system_flavor}'
90 vm_1_image: '{tools_system_image}'
91 - integration-install-robotframework
93 properties-file: 'env.properties'
94 - integration-get-slave-addresses
96 properties-file: 'slave_addresses.txt'
97 - integration-get-bundle-vars
99 properties-file: 'bundle_vars.txt'
100 - integration-deploy-controller-run-test
101 - integration-cleanup-tmp
107 - email-notification:
108 email-recipients: '{email-recipients}'
109 email-prefix: '[{project}]'
110 - integration-csit-archive-build
111 - opendaylight-infra-shiplogs:
112 maven-version: 'mvn33'
115 name: '{project}-csit-1node-{functionality}-{install}-{stream}'
118 project-type: freestyle
119 node: centos7-robot-2c-2g
122 - opendaylight-infra-properties:
123 build-days-to-keep: '{build-days-to-keep}'
126 - opendaylight-infra-parameters:
127 project: 'integration/test'
129 refspec: 'refs/heads/{branch}'
130 artifacts: '{archive-artifacts}'
131 - integration-distribution-branch:
133 - integration-distribution-stream:
135 - integration-bundleurl:
136 bundleurl: '{bundleurl}'
137 - integration-controller-scope:
138 controller-scope: '{scope}'
139 - integration-controller-features:
140 controller-features: '{install-features}'
141 - integration-test-options:
142 test-options: '{robot-options}'
143 - integration-stream-test-plan:
144 stream-test-plan: '{project}-{functionality}-{stream}.txt'
145 - integration-test-plan:
146 test-plan: '{project}-{functionality}.txt'
147 - integration-patch-refspec:
149 - integration-jdk-version:
153 - integration-gerrit-scm:
155 refspec: '$PATCHREFSPEC'
159 - opendaylight-infra-wrappers:
160 build-timeout: '{build-timeout}'
163 - integration-infra-stack:
164 stack-template: '{stack-template}'
166 vm_0_flavor: '{odl_system_flavor}'
167 vm_0_image: '{odl_system_image}'
168 vm_1_count: '{tools_system_count}'
169 vm_1_flavor: '{tools_system_flavor}'
170 vm_1_image: '{tools_system_image}'
171 - integration-install-robotframework
173 properties-file: 'env.properties'
174 - integration-get-slave-addresses
176 properties-file: 'slave_addresses.txt'
177 - integration-get-bundle-vars
179 properties-file: 'bundle_vars.txt'
180 - integration-deploy-controller-run-test
181 - integration-cleanup-tmp
187 - email-notification:
188 email-recipients: '{email-recipients}'
189 email-prefix: '[{project}]'
191 - title: '{01-plot-title}'
192 yaxis: '{01-plot-yaxis}'
193 group: '{01-plot-group}'
197 use-description: false
198 # yamllint disable-line rule:line-length
199 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
201 - file: '{01-plot-data-file}'
202 inclusion-flag: 'off'
205 - title: '{02-plot-title}'
206 yaxis: '{02-plot-yaxis}'
207 group: '{02-plot-group}'
211 use-description: false
212 # yamllint disable-line rule:line-length
213 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
215 - file: '{02-plot-data-file}'
216 inclusion-flag: 'off'
219 - integration-csit-archive-build
220 - opendaylight-infra-shiplogs:
221 maven-version: 'mvn33'
224 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
227 project-type: freestyle
228 node: centos7-robot-2c-2g
231 - opendaylight-infra-properties:
232 build-days-to-keep: '{build-days-to-keep}'
235 - opendaylight-infra-parameters:
236 project: 'integration/test'
238 refspec: 'refs/heads/{branch}'
239 artifacts: '{archive-artifacts}'
240 - integration-distribution-branch:
242 - integration-distribution-stream:
244 - integration-bundleurl:
245 bundleurl: '{bundleurl}'
246 - integration-controller-scope:
247 controller-scope: '{scope}'
248 - integration-controller-features:
249 controller-features: '{install-features}'
250 - integration-test-options:
251 test-options: '{robot-options}'
252 - integration-stream-test-plan:
253 stream-test-plan: '{project}-{functionality}-{stream}.txt'
254 - integration-test-plan:
255 test-plan: '{project}-{functionality}.txt'
256 - integration-patch-refspec:
258 - integration-jdk-version:
262 - integration-gerrit-scm:
264 refspec: '$PATCHREFSPEC'
268 - opendaylight-infra-wrappers:
269 build-timeout: '{build-timeout}'
272 - integration-infra-stack:
273 stack-template: '{stack-template}'
275 vm_0_flavor: '{odl_system_flavor}'
276 vm_0_image: '{odl_system_image}'
277 vm_1_count: '{tools_system_count}'
278 vm_1_flavor: '{tools_system_flavor}'
279 vm_1_image: '{tools_system_image}'
280 - integration-install-robotframework
282 properties-file: 'env.properties'
283 - integration-get-slave-addresses
285 properties-file: 'slave_addresses.txt'
286 - integration-get-bundle-vars
288 properties-file: 'bundle_vars.txt'
289 - integration-deploy-controller-run-test
290 - integration-cleanup-tmp
296 - email-notification:
297 email-recipients: '{email-recipients}'
298 email-prefix: '[{project}]'
300 - title: '{01-plot-title}'
301 yaxis: '{01-plot-yaxis}'
302 group: '{01-plot-group}'
306 use-description: false
307 # yamllint disable-line rule:line-length
308 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
310 - file: '{01-plot-data-file}'
311 inclusion-flag: 'off'
314 - title: '{02-plot-title}'
315 yaxis: '{02-plot-yaxis}'
316 group: '{02-plot-group}'
320 use-description: false
321 # yamllint disable-line rule:line-length
322 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
324 - file: '{02-plot-data-file}'
325 inclusion-flag: 'off'
328 - title: '{03-plot-title}'
329 yaxis: '{03-plot-yaxis}'
330 group: '{03-plot-group}'
334 use-description: false
335 # yamllint disable-line rule:line-length
336 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
338 - file: '{03-plot-data-file}'
339 inclusion-flag: '{03-inclusion-flag}'
340 exclude: '{03-exclude-value}'
342 - title: '{04-plot-title}'
343 yaxis: '{04-plot-yaxis}'
344 group: '{04-plot-group}'
348 use-description: false
349 # yamllint disable-line rule:line-length
350 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
352 - file: '{04-plot-data-file}'
353 inclusion-flag: '{04-inclusion-flag}'
354 exclude: '{04-exclude-value}'
356 - title: '{05-plot-title}'
357 yaxis: '{05-plot-yaxis}'
358 group: '{05-plot-group}'
362 use-description: false
363 # yamllint disable-line rule:line-length
364 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
366 - file: '{05-plot-data-file}'
367 inclusion-flag: '{05-inclusion-flag}'
368 exclude: '{05-exclude-value}'
370 - title: '{06-plot-title}'
371 yaxis: '{06-plot-yaxis}'
372 group: '{06-plot-group}'
376 use-description: false
377 # yamllint disable-line rule:line-length
378 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
380 - file: '{06-plot-data-file}'
381 inclusion-flag: '{06-inclusion-flag}'
382 exclude: '{06-exclude-value}'
384 - title: '{07-plot-title}'
385 yaxis: '{07-plot-yaxis}'
386 group: '{07-plot-group}'
390 use-description: false
391 # yamllint disable-line rule:line-length
392 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
394 - file: '{07-plot-data-file}'
395 inclusion-flag: '{07-inclusion-flag}'
396 exclude: '{07-exclude-value}'
398 - title: '{08-plot-title}'
399 yaxis: '{08-plot-yaxis}'
400 group: '{08-plot-group}'
404 use-description: false
405 # yamllint disable-line rule:line-length
406 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
408 - file: '{08-plot-data-file}'
409 inclusion-flag: '{08-inclusion-flag}'
410 exclude: '{08-exclude-value}'
412 - title: '{09-plot-title}'
413 yaxis: '{09-plot-yaxis}'
414 group: '{09-plot-group}'
418 use-description: false
419 # yamllint disable-line rule:line-length
420 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
422 - file: '{09-plot-data-file}'
423 inclusion-flag: '{09-inclusion-flag}'
424 exclude: '{09-exclude-value}'
426 - title: '{10-plot-title}'
427 yaxis: '{10-plot-yaxis}'
428 group: '{10-plot-group}'
432 use-description: false
433 # yamllint disable-line rule:line-length
434 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
436 - file: '{10-plot-data-file}'
437 inclusion-flag: '{10-inclusion-flag}'
438 exclude: '{10-exclude-value}'
440 - integration-csit-archive-build
441 - opendaylight-infra-shiplogs:
442 maven-version: 'mvn33'
445 name: '{project}-csit-verify-3node-{functionality}'
448 project-type: freestyle
449 node: centos7-robot-2c-2g
452 - opendaylight-infra-properties:
453 build-days-to-keep: '{build-days-to-keep}'
456 - opendaylight-infra-parameters:
457 project: 'integration/test'
459 refspec: 'refs/heads/{branch}'
460 artifacts: '{archive-artifacts}'
461 - integration-distribution-branch:
462 branch: '{verify-branch}'
463 - integration-distribution-stream:
464 stream: '{verify-stream}'
465 - integration-bundleurl:
466 bundleurl: '{bundleurl}'
467 - integration-controller-scope:
468 controller-scope: 'only'
469 - integration-controller-features:
470 controller-features: 'odl-jolokia,{install-features}'
471 - integration-test-options:
472 test-options: '{robot-options}'
473 - integration-stream-test-plan:
474 stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
475 - integration-test-plan:
476 test-plan: '{project}-{functionality}.txt'
477 - integration-jdk-version:
478 jdkversion: '{verify-jdkversion}'
481 - integration-gerrit-scm:
483 refspec: '$GERRIT_REFSPEC'
487 - opendaylight-infra-wrappers:
488 build-timeout: '{build-timeout}'
491 - integration-trigger-patch-submitted:
492 server: '{server-name}'
493 project: 'integration/test'
495 files: 'csit/suites/{project}/**'
498 - integration-infra-stack:
499 stack-template: '{stack-template}'
501 vm_0_flavor: '{odl_system_flavor}'
502 vm_0_image: '{odl_system_image}'
503 vm_1_count: '{tools_system_count}'
504 vm_1_flavor: '{tools_system_flavor}'
505 vm_1_image: '{tools_system_image}'
506 - integration-install-robotframework
508 properties-file: 'env.properties'
509 - integration-get-slave-addresses
511 properties-file: 'slave_addresses.txt'
512 - integration-get-bundle-vars
514 properties-file: 'bundle_vars.txt'
515 - integration-configure-clustering
516 - integration-start-cluster-run-test
517 - integration-cleanup-tmp
523 - email-notification:
524 email-recipients: '{email-recipients}'
525 email-prefix: '[{project}]'
526 - integration-csit-archive-build
527 - opendaylight-infra-shiplogs:
528 maven-version: 'mvn33'
531 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
534 project-type: freestyle
535 node: centos7-robot-2c-2g
538 - opendaylight-infra-properties:
539 build-days-to-keep: '{build-days-to-keep}'
542 - opendaylight-infra-parameters:
543 project: 'integration/test'
545 refspec: 'refs/heads/{branch}'
546 artifacts: '{archive-artifacts}'
547 - integration-distribution-branch:
549 - integration-distribution-stream:
551 - integration-bundleurl:
552 bundleurl: '{bundleurl}'
553 - integration-controller-scope:
554 controller-scope: '{scope}'
555 - integration-controller-features:
556 controller-features: 'odl-jolokia,{install-features}'
557 - integration-test-options:
558 test-options: '{robot-options}'
559 - integration-stream-test-plan:
560 stream-test-plan: '{project}-{functionality}-{stream}.txt'
561 - integration-test-plan:
562 test-plan: '{project}-{functionality}.txt'
563 - integration-patch-refspec:
565 - integration-jdk-version:
569 - integration-gerrit-scm:
571 refspec: '$PATCHREFSPEC'
575 - opendaylight-infra-wrappers:
576 build-timeout: '{build-timeout}'
579 - integration-infra-stack:
580 stack-template: '{stack-template}'
582 vm_0_flavor: '{odl_system_flavor}'
583 vm_0_image: '{odl_system_image}'
584 vm_1_count: '{tools_system_count}'
585 vm_1_flavor: '{tools_system_flavor}'
586 vm_1_image: '{tools_system_image}'
587 - integration-install-robotframework
589 properties-file: 'env.properties'
590 - integration-get-slave-addresses
592 properties-file: 'slave_addresses.txt'
593 - integration-get-bundle-vars
595 properties-file: 'bundle_vars.txt'
596 - integration-configure-clustering
597 - integration-start-cluster-run-test
598 - integration-cleanup-tmp
604 - email-notification:
605 email-recipients: '{email-recipients}'
606 email-prefix: '[{project}]'
608 - title: '{01-plot-title}'
609 yaxis: '{01-plot-yaxis}'
610 group: '{01-plot-group}'
614 use-description: false
615 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
617 - file: '{01-plot-data-file}'
618 inclusion-flag: 'off'
621 - title: '{02-plot-title}'
622 yaxis: '{02-plot-yaxis}'
623 group: '{02-plot-group}'
627 use-description: false
628 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
630 - file: '{02-plot-data-file}'
631 inclusion-flag: 'off'
634 - integration-csit-archive-build
635 - opendaylight-infra-shiplogs:
636 maven-version: 'mvn33'
639 name: '{project}-csit-3node-docker-{functionality}-{install}-{stream}'
642 project-type: freestyle
643 node: centos7-robot-2c-2g
646 - opendaylight-infra-properties:
647 build-days-to-keep: '{build-days-to-keep}'
650 - opendaylight-infra-parameters:
651 project: 'integration/test'
653 refspec: 'refs/heads/{branch}'
654 artifacts: '{archive-artifacts}'
655 - integration-distribution-branch:
657 - integration-distribution-stream:
659 - integration-bundleurl:
660 bundleurl: '{bundleurl}'
661 - integration-controller-scope:
662 controller-scope: '{scope}'
663 - integration-controller-features:
664 controller-features: 'odl-jolokia,{install-features}'
665 - integration-test-options:
666 test-options: '{robot-options}'
667 - integration-stream-test-plan:
668 stream-test-plan: '{project}-{functionality}-{stream}.txt'
669 - integration-test-plan:
670 test-plan: '{project}-{functionality}.txt'
671 - integration-patch-refspec:
673 - integration-jdk-version:
677 - integration-gerrit-scm:
679 refspec: '$PATCHREFSPEC'
683 - opendaylight-infra-wrappers:
684 build-timeout: '{build-timeout}'
687 - integration-infra-stack:
688 stack-template: '{stack-template}'
690 vm_0_flavor: '{odl_system_flavor}'
691 vm_0_image: '{odl_system_image}'
692 vm_1_count: '{docker_system_count}'
693 vm_1_flavor: '{docker_system_flavor}'
694 vm_1_image: '{docker_system_image}'
695 - integration-install-robotframework
697 properties-file: 'env.properties'
698 - integration-get-slave-addresses
700 properties-file: 'slave_addresses.txt'
701 - integration-get-bundle-vars
703 properties-file: 'bundle_vars.txt'
704 - integration-configure-clustering
705 - integration-start-cluster-run-test
706 - integration-cleanup-tmp
712 - email-notification:
713 email-recipients: '{email-recipients}'
714 email-prefix: '[{project}]'
716 - title: '{01-plot-title}'
717 yaxis: '{01-plot-yaxis}'
718 group: '{01-plot-group}'
722 use-description: false
723 # yamllint disable-line rule:line-length
724 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
726 - file: '{01-plot-data-file}'
727 inclusion-flag: 'off'
730 - title: '{02-plot-title}'
731 yaxis: '{02-plot-yaxis}'
732 group: '{02-plot-group}'
736 use-description: false
737 # yamllint disable-line rule:line-length
738 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
740 - file: '{02-plot-data-file}'
741 inclusion-flag: 'off'
744 - integration-csit-archive-build
745 - opendaylight-infra-shiplogs:
746 maven-version: 'mvn33'
749 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
752 project-type: freestyle
753 node: centos7-robot-2c-2g
756 - opendaylight-infra-properties:
757 build-days-to-keep: '{build-days-to-keep}'
760 - opendaylight-infra-parameters:
761 project: 'integration/test'
763 refspec: 'refs/heads/{branch}'
764 artifacts: '{archive-artifacts}'
765 - integration-distribution-branch:
767 - integration-distribution-stream:
769 - integration-bundleurl:
770 bundleurl: '{bundleurl}'
771 - integration-controller-scope:
772 controller-scope: '{scope}'
773 - integration-controller-features:
774 controller-features: 'odl-jolokia,{install-features}'
775 - integration-test-options:
776 test-options: '{robot-options}'
777 - integration-stream-test-plan:
778 stream-test-plan: '{project}-{functionality}-{stream}.txt'
779 - integration-test-plan:
780 test-plan: '{project}-{functionality}.txt'
781 - integration-patch-refspec:
783 - integration-jdk-version:
787 - integration-gerrit-scm:
789 refspec: '$PATCHREFSPEC'
793 - opendaylight-infra-wrappers:
794 build-timeout: '{build-timeout}'
797 - integration-infra-stack:
798 stack-template: '{stack-template}'
800 vm_0_flavor: '{odl_system_flavor}'
801 vm_0_image: '{odl_system_image}'
802 vm_1_count: '{tools_system_count}'
803 vm_1_flavor: '{tools_system_flavor}'
804 vm_1_image: '{tools_system_image}'
805 - integration-install-robotframework
807 properties-file: 'env.properties'
808 - integration-get-slave-addresses
810 properties-file: 'slave_addresses.txt'
811 - integration-get-bundle-vars
813 properties-file: 'bundle_vars.txt'
814 - integration-configure-clustering
815 - integration-start-cluster-run-test
816 - integration-cleanup-tmp
822 - email-notification:
823 email-recipients: '{email-recipients}'
824 email-prefix: '[{project}]'
826 - title: '{01-plot-title}'
827 yaxis: '{01-plot-yaxis}'
828 group: '{01-plot-group}'
832 use-description: false
833 # yamllint disable-line rule:line-length
834 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
836 - file: '{01-plot-data-file}'
837 inclusion-flag: 'off'
840 - title: '{02-plot-title}'
841 yaxis: '{02-plot-yaxis}'
842 group: '{02-plot-group}'
846 use-description: false
847 # yamllint disable-line rule:line-length
848 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
850 - file: '{02-plot-data-file}'
851 inclusion-flag: 'off'
854 - title: '{03-plot-title}'
855 yaxis: '{03-plot-yaxis}'
856 group: '{03-plot-group}'
860 use-description: false
861 # yamllint disable-line rule:line-length
862 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
864 - file: '{03-plot-data-file}'
865 inclusion-flag: '{03-inclusion-flag}'
866 exclude: '{03-exclude-value}'
868 - title: '{04-plot-title}'
869 yaxis: '{04-plot-yaxis}'
870 group: '{04-plot-group}'
874 use-description: false
875 # yamllint disable-line rule:line-length
876 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
878 - file: '{04-plot-data-file}'
879 inclusion-flag: '{04-inclusion-flag}'
880 exclude: '{04-exclude-value}'
882 - title: '{05-plot-title}'
883 yaxis: '{05-plot-yaxis}'
884 group: '{05-plot-group}'
888 use-description: false
889 # yamllint disable-line rule:line-length
890 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
892 - file: '{05-plot-data-file}'
893 inclusion-flag: '{05-inclusion-flag}'
894 exclude: '{05-exclude-value}'
896 - title: '{06-plot-title}'
897 yaxis: '{06-plot-yaxis}'
898 group: '{06-plot-group}'
902 use-description: false
903 # yamllint disable-line rule:line-length
904 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
906 - file: '{06-plot-data-file}'
907 inclusion-flag: '{06-inclusion-flag}'
908 exclude: '{06-exclude-value}'
910 - title: '{07-plot-title}'
911 yaxis: '{07-plot-yaxis}'
912 group: '{07-plot-group}'
916 use-description: false
917 # yamllint disable-line rule:line-length
918 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
920 - file: '{07-plot-data-file}'
921 inclusion-flag: '{07-inclusion-flag}'
922 exclude: '{07-exclude-value}'
924 - title: '{08-plot-title}'
925 yaxis: '{08-plot-yaxis}'
926 group: '{08-plot-group}'
930 use-description: false
931 # yamllint disable-line rule:line-length
932 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
934 - file: '{08-plot-data-file}'
935 inclusion-flag: '{08-inclusion-flag}'
936 exclude: '{08-exclude-value}'
938 - title: '{09-plot-title}'
939 yaxis: '{09-plot-yaxis}'
940 group: '{09-plot-group}'
944 use-description: false
945 # yamllint disable-line rule:line-length
946 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
948 - file: '{09-plot-data-file}'
949 inclusion-flag: '{09-inclusion-flag}'
950 exclude: '{09-exclude-value}'
952 - title: '{10-plot-title}'
953 yaxis: '{10-plot-yaxis}'
954 group: '{10-plot-group}'
958 use-description: false
959 # yamllint disable-line rule:line-length
960 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
962 - file: '{10-plot-data-file}'
963 inclusion-flag: '{10-inclusion-flag}'
964 exclude: '{10-exclude-value}'
966 - integration-csit-archive-build
967 - opendaylight-infra-shiplogs:
968 maven-version: 'mvn33'
971 name: '{project}-csit-hwvtep-{topology}-openstack-{openstack}-{functionality}-{stream}'
974 project-type: freestyle
975 node: centos7-robot-2c-2g
979 - opendaylight-infra-properties:
980 build-days-to-keep: '{build-days-to-keep}'
983 - opendaylight-infra-parameters:
984 project: 'integration/test'
986 refspec: 'refs/heads/{branch}'
987 artifacts: '{archive-artifacts}'
988 - integration-distribution-branch:
990 - integration-distribution-stream:
992 - integration-bundleurl:
993 bundleurl: '{bundleurl}'
994 - integration-controller-features:
995 controller-features: '{install-features}'
996 - integration-test-options:
997 test-options: '{robot-options}'
998 - integration-test-plan:
999 test-plan: '{testplan}'
1000 - integration-patch-refspec:
1002 - integration-jdk-version:
1005 name: OPENSTACK_BRANCH
1006 default: '{openstack-branch}'
1007 description: 'Openstack version to use with devstack'
1009 name: ODL_ML2_DRIVER_REPO
1010 default: '{odl-ml2-driver-repo}'
1011 description: 'URL to fetch networking-odl driver'
1013 name: ODL_ML2_BRANCH
1014 default: '{odl-ml2-branch}'
1015 description: 'Version of networking-odl to checkout from the repo'
1017 name: ODL_ML2_DRIVER_VERSION
1018 default: '{odl-ml2-driver-version}'
1019 description: 'Mode of networking-odl (v1 or v2)'
1021 name: ODL_ML2_PORT_BINDING
1022 default: '{odl-ml2-port-binding}'
1023 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1026 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1027 default: '{devstack-kubernetes-plugin-repo}'
1028 description: 'URL to fetch kubernetes devstack plugin'
1030 name: DEVSTACK_LBAAS_PLUGIN_REPO
1031 default: '{devstack-lbaas-plugin-repo}'
1032 description: 'URL to fetch neutron-lbaas devstack plugin'
1034 name: ODL_ENABLE_L3_FWD
1035 default: '{odl-enable-l3}'
1036 description: 'Enable L3 FWD in ODL for createing br-ex'
1039 default: '{public-bridge}'
1040 description: 'Specifies public bridge for provider and external networking'
1042 name: ENABLE_HAPROXY_FOR_NEUTRON
1043 default: '{enable-haproxy}'
1044 description: 'Enable HAProxy for using neutron interface as HA'
1046 name: ENABLE_OS_SERVICES
1047 default: '{enable-openstack-services}'
1048 description: 'comma seperated list of services to enable'
1050 name: ENABLE_OS_PLUGINS
1051 default: '{enable-openstack-plugins}'
1052 description: 'comma seperated list of plugins to enable'
1054 name: DISABLE_OS_SERVICES
1055 default: '{disable-openstack-services}'
1056 description: 'comma seperated list of services to enable'
1058 name: TENANT_NETWORK_TYPE
1059 default: '{tenant-network-type}'
1060 description: 'Tenant Network Type supported by the implementation'
1062 name: SECURITY_GROUP_MODE
1063 default: '{security-group-mode}'
1064 description: 'Security Group Mode to be used in netvirt aclservice config'
1066 name: PUBLIC_PHYSICAL_NETWORK
1067 default: '{public-physical-network}'
1068 description: 'provider physical network used for flat/vlan networks'
1070 name: ENABLE_NETWORKING_L2GW
1071 default: '{enable-networking-l2gw}'
1072 description: 'Enable networking L2gw'
1074 name: NETWORKING_L2GW_DRIVER
1075 default: '{networking-l2gw-repo}'
1076 description: 'URL to fetch networking-l2gw driver'
1078 name: DISABLE_ODL_L3_PLUGIN
1079 default: '{disable-odl-l3-service-plugin}'
1080 description: 'Disable odl l3 service plugin'
1082 name: CREATE_INITIAL_NETWORKS
1083 default: '{create-initial-networks}'
1084 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1086 name: LBAAS_SERVICE_PROVIDER
1087 default: '{lbaas-service-provider}'
1088 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1091 - integration-gerrit-scm:
1093 refspec: '$PATCHREFSPEC'
1097 - opendaylight-infra-wrappers:
1098 build-timeout: '{build-timeout}'
1101 - timed: '{schedule}'
1104 - integration-infra-stack-3-type:
1105 vm_0_count: '{odl_system_count}'
1106 vm_0_flavor: '{odl_system_flavor}'
1107 vm_0_image: '{odl_system_image}'
1108 vm_1_count: '{openstack_system_count}'
1109 vm_1_flavor: '{openstack_system_flavor}'
1110 vm_1_image: '{openstack_system_image}'
1111 vm_2_count: '{tools_system_count}'
1112 vm_2_flavor: '{tools_system_flavor}'
1113 vm_2_image: '{tools_system_image}'
1114 - integration-install-robotframework
1116 properties-file: 'env.properties'
1117 - integration-get-slave-addresses
1119 properties-file: 'slave_addresses.txt'
1120 - integration-get-bundle-vars
1122 properties-file: 'bundle_vars.txt'
1123 - integration-deploy-controller-run-test
1124 - integration-deploy-openstack-run-test
1125 - integration-cleanup-tmp
1128 - integration-robot-tempest:
1131 - email-notification:
1132 email-recipients: '{email-recipients}'
1133 email-prefix: '[{project}]'
1134 - integration-csit-archive-build
1135 - opendaylight-infra-shiplogs:
1136 maven-version: 'mvn33'
1139 name: '{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}'
1142 project-type: freestyle
1143 node: centos7-robot-2c-2g
1147 - opendaylight-infra-properties:
1148 build-days-to-keep: '{build-days-to-keep}'
1151 - opendaylight-infra-parameters:
1152 project: 'integration/test'
1154 refspec: 'refs/heads/{branch}'
1155 artifacts: '{archive-artifacts}'
1156 - integration-distribution-branch:
1158 - integration-distribution-stream:
1160 - integration-bundleurl:
1161 bundleurl: '{bundleurl}'
1162 - integration-controller-features:
1163 controller-features: '{install-features}'
1164 - integration-test-options:
1165 test-options: '{robot-options}'
1166 - integration-test-plan:
1167 test-plan: '{testplan}'
1168 - integration-patch-refspec:
1170 - integration-jdk-version:
1173 name: OPENSTACK_BRANCH
1174 default: '{openstack-branch}'
1175 description: 'Openstack version to use with devstack'
1177 name: ODL_ML2_DRIVER_REPO
1178 default: '{odl-ml2-driver-repo}'
1179 description: 'URL to fetch networking-odl driver'
1181 name: ODL_ML2_BRANCH
1182 default: '{odl-ml2-branch}'
1183 description: 'Version of networking-odl to checkout from the repo'
1185 name: ODL_ML2_DRIVER_VERSION
1186 default: '{odl-ml2-driver-version}'
1187 description: 'Mode of networking-odl (v1 or v2)'
1189 name: ODL_ML2_PORT_BINDING
1190 default: '{odl-ml2-port-binding}'
1191 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1194 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1195 default: '{devstack-kubernetes-plugin-repo}'
1196 description: 'URL to fetch kubernetes devstack plugin'
1198 name: DEVSTACK_LBAAS_PLUGIN_REPO
1199 default: '{devstack-lbaas-plugin-repo}'
1200 description: 'URL to fetch neutron-lbaas devstack plugin'
1202 name: ODL_ENABLE_L3_FWD
1203 default: '{odl-enable-l3}'
1204 description: 'Enable L3 FWD in ODL for createing br-ex'
1207 default: '{public-bridge}'
1208 description: 'Specifies public bridge for provider and external networking'
1210 name: ENABLE_HAPROXY_FOR_NEUTRON
1211 default: '{enable-haproxy}'
1212 description: 'Enable HAProxy for using neutron interface as HA'
1214 name: ENABLE_OS_SERVICES
1215 default: '{enable-openstack-services}'
1216 description: 'comma seperated list of services to enable'
1218 name: ENABLE_OS_PLUGINS
1219 default: '{enable-openstack-plugins}'
1220 description: 'comma seperated list of plugins to enable'
1222 name: DISABLE_OS_SERVICES
1223 default: '{disable-openstack-services}'
1224 description: 'comma seperated list of services to enable'
1226 name: TENANT_NETWORK_TYPE
1227 default: '{tenant-network-type}'
1228 description: 'Tenant Network Type supported by the implementation'
1230 name: SECURITY_GROUP_MODE
1231 default: '{security-group-mode}'
1232 description: 'Security Group Mode to be used in netvirt aclservice config'
1234 name: PUBLIC_PHYSICAL_NETWORK
1235 default: '{public-physical-network}'
1236 description: 'provider physical network used for flat/vlan networks'
1238 name: ENABLE_NETWORKING_L2GW
1239 default: '{enable-networking-l2gw}'
1240 description: 'Enable networking L2gw'
1242 name: NETWORKING_L2GW_DRIVER
1243 default: '{networking-l2gw-repo}'
1244 description: 'URL to fetch networking-l2gw driver'
1246 name: DISABLE_ODL_L3_PLUGIN
1247 default: '{disable-odl-l3-service-plugin}'
1248 description: 'Disable odl l3 service plugin'
1250 name: CREATE_INITIAL_NETWORKS
1251 default: '{create-initial-networks}'
1252 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1254 name: LBAAS_SERVICE_PROVIDER
1255 default: '{lbaas-service-provider}'
1256 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1259 - integration-gerrit-scm:
1261 refspec: '$PATCHREFSPEC'
1265 - opendaylight-infra-wrappers:
1266 build-timeout: '{build-timeout}'
1269 - timed: '{schedule}'
1272 - integration-infra-stack:
1273 stack-template: '{stack-template}'
1274 vm_0_count: '{odl_system_count}'
1275 vm_0_flavor: '{odl_system_flavor}'
1276 vm_0_image: '{odl_system_image}'
1277 vm_1_count: '{openstack_system_count}'
1278 vm_1_flavor: '{openstack_system_flavor}'
1279 vm_1_image: '{openstack_system_image}'
1280 - integration-install-robotframework
1282 properties-file: 'env.properties'
1283 - integration-get-slave-addresses
1285 properties-file: 'slave_addresses.txt'
1286 - integration-get-bundle-vars
1288 properties-file: 'bundle_vars.txt'
1289 - integration-deploy-controller-run-test
1290 - integration-deploy-openstack-run-test
1291 - integration-cleanup-tmp
1294 - integration-robot-tempest:
1297 - email-notification:
1298 email-recipients: '{email-recipients}'
1299 email-prefix: '[{project}]'
1300 - integration-csit-archive-build
1301 - opendaylight-infra-shiplogs:
1302 maven-version: 'mvn33'
1304 # Template: {project}-patch-test-{stream}
1305 # Goal: Build a patch and run project specific system test on a distribution containing the change
1306 # Operation: This job template builds a patch, creates a distribution containing the patch, and
1307 # triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
1310 name: '{project}-patch-test-{feature}-{stream}'
1313 node: centos7-java-builder-2c-8g
1318 - opendaylight-infra-properties:
1319 build-days-to-keep: '{build-days-to-keep}'
1322 - opendaylight-infra-parameters:
1323 project: '{project}'
1325 refspec: '$GERRIT_REFSPEC'
1326 artifacts: '{archive-artifacts}'
1327 - integration-distribution-branch:
1329 - integration-distribution-git-url:
1330 git-url: '{git-url}'
1334 description: 'Specific feature test for patch'
1337 - integration-gerrit-scm:
1338 basedir: '{project}'
1339 refspec: '$GERRIT_REFSPEC'
1341 - integration-distribution-scm:
1345 - opendaylight-infra-wrappers:
1346 build-timeout: '{build-timeout}'
1350 server-name: '{server-name}'
1352 - comment-added-contains-event:
1353 comment-contains-value: 'test-{project}-all'
1354 - comment-added-contains-event:
1355 comment-contains-value: 'test-{project}-{feature}'
1357 - project-compare-type: 'ANT'
1358 project-pattern: '{project}'
1360 - branch-compare-type: 'ANT'
1361 branch-pattern: '**/{branch}'
1369 - integration-rebase-gerrit-patch
1370 - integration-get-bundle-url
1372 properties-file: 'bundle.txt'
1373 - wipe-org-opendaylight-repo
1374 - provide-maven-settings:
1375 global-settings-file: 'odl-global-settings'
1376 settings-file: 'integration-settings'
1378 maven-version: 'mvn33'
1379 pom: '{project}/pom.xml'
1381 clean install dependency:tree
1385 -DgenerateReports=false
1386 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
1389 - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
1390 settings: 'integration-settings'
1392 global-settings: 'odl-global-settings'
1393 global-settings-type: cfp
1397 root-pom: 'distribution/pom.xml'
1399 clean install dependency:tree
1403 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
1404 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
1405 settings: 'integration-settings'
1407 global-settings: 'odl-global-settings'
1408 global-settings-type: cfp
1409 ignore-upstream-changes: true
1410 post-step-run-condition: 'SUCCESS'
1414 - project: '{csit-list}'
1416 predefined-parameters:
1417 BUNDLEURL=$BUNDLEURL
1420 - email-notification:
1421 email-recipients: '{email-recipients}'
1422 email-prefix: '[{project}]'