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 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-bundleurl:
52 bundleurl: '{bundleurl}'
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}'
67 - integration-gerrit-scm:
69 refspec: '$GERRIT_REFSPEC'
73 - opendaylight-infra-wrappers:
74 build-timeout: '{build-timeout}'
77 - integration-trigger-patch-submitted:
78 server: '{server-name}'
79 project: 'integration/test'
81 files: 'csit/suites/{project}/**'
84 - integration-infra-stack:
85 stack-template: '{stack-template}'
87 vm_0_flavor: '{odl_system_flavor}'
88 vm_0_image: '{odl_system_image}'
89 vm_1_count: '{tools_system_count}'
90 vm_1_flavor: '{tools_system_flavor}'
91 vm_1_image: '{tools_system_image}'
92 - integration-install-robotframework
94 properties-file: 'env.properties'
95 - integration-get-slave-addresses
97 properties-file: 'slave_addresses.txt'
98 - integration-get-bundle-vars
100 properties-file: 'bundle_vars.txt'
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}'
119 project-type: freestyle
120 node: centos7-robot-2c-2g
123 - opendaylight-infra-properties:
124 build-days-to-keep: '{build-days-to-keep}'
127 - opendaylight-infra-parameters:
128 os-cloud: '{os-cloud}'
129 project: 'integration/test'
131 refspec: 'refs/heads/{branch}'
132 artifacts: '{archive-artifacts}'
133 - integration-distribution-branch:
135 - integration-distribution-stream:
137 - integration-bundleurl:
138 bundleurl: '{bundleurl}'
139 - integration-controller-scope:
140 controller-scope: '{scope}'
141 - integration-controller-features:
142 controller-features: '{install-features}'
143 - integration-test-options:
144 test-options: '{robot-options}'
145 - integration-stream-test-plan:
146 stream-test-plan: '{project}-{functionality}-{stream}.txt'
147 - integration-test-plan:
148 test-plan: '{project}-{functionality}.txt'
149 - integration-patch-refspec:
151 - integration-jdk-version:
155 - integration-gerrit-scm:
157 refspec: '$PATCHREFSPEC'
161 - opendaylight-infra-wrappers:
162 build-timeout: '{build-timeout}'
165 - integration-infra-stack:
166 stack-template: '{stack-template}'
168 vm_0_flavor: '{odl_system_flavor}'
169 vm_0_image: '{odl_system_image}'
170 vm_1_count: '{tools_system_count}'
171 vm_1_flavor: '{tools_system_flavor}'
172 vm_1_image: '{tools_system_image}'
173 - integration-install-robotframework
175 properties-file: 'env.properties'
176 - integration-get-slave-addresses
178 properties-file: 'slave_addresses.txt'
179 - integration-get-bundle-vars
181 properties-file: 'bundle_vars.txt'
182 - integration-deploy-controller-run-test
183 - integration-cleanup-tmp
189 - email-notification:
190 email-recipients: '{email-recipients}'
191 email-prefix: '[{project}]'
193 - title: '{01-plot-title}'
194 yaxis: '{01-plot-yaxis}'
195 group: '{01-plot-group}'
199 use-description: false
200 # yamllint disable-line rule:line-length
201 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
203 - file: '{01-plot-data-file}'
204 inclusion-flag: 'off'
207 - title: '{02-plot-title}'
208 yaxis: '{02-plot-yaxis}'
209 group: '{02-plot-group}'
213 use-description: false
214 # yamllint disable-line rule:line-length
215 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
217 - file: '{02-plot-data-file}'
218 inclusion-flag: 'off'
221 - integration-csit-archive-build
222 - opendaylight-infra-shiplogs:
223 maven-version: 'mvn33'
226 name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
229 project-type: freestyle
230 node: centos7-robot-2c-2g
233 - opendaylight-infra-properties:
234 build-days-to-keep: '{build-days-to-keep}'
237 - opendaylight-infra-parameters:
238 os-cloud: '{os-cloud}'
239 project: 'integration/test'
241 refspec: 'refs/heads/{branch}'
242 artifacts: '{archive-artifacts}'
243 - integration-distribution-branch:
245 - integration-distribution-stream:
247 - integration-bundleurl:
248 bundleurl: '{bundleurl}'
249 - integration-controller-scope:
250 controller-scope: '{scope}'
251 - integration-controller-features:
252 controller-features: '{install-features}'
253 - integration-test-options:
254 test-options: '{robot-options}'
255 - integration-stream-test-plan:
256 stream-test-plan: '{project}-{functionality}-{stream}.txt'
257 - integration-test-plan:
258 test-plan: '{project}-{functionality}.txt'
259 - integration-patch-refspec:
261 - integration-jdk-version:
265 - integration-gerrit-scm:
267 refspec: '$PATCHREFSPEC'
271 - opendaylight-infra-wrappers:
272 build-timeout: '{build-timeout}'
275 - integration-infra-stack:
276 stack-template: '{stack-template}'
278 vm_0_flavor: '{odl_system_flavor}'
279 vm_0_image: '{odl_system_image}'
280 vm_1_count: '{tools_system_count}'
281 vm_1_flavor: '{tools_system_flavor}'
282 vm_1_image: '{tools_system_image}'
283 - integration-install-robotframework
285 properties-file: 'env.properties'
286 - integration-get-slave-addresses
288 properties-file: 'slave_addresses.txt'
289 - integration-get-bundle-vars
291 properties-file: 'bundle_vars.txt'
292 - integration-deploy-controller-run-test
293 - integration-cleanup-tmp
299 - email-notification:
300 email-recipients: '{email-recipients}'
301 email-prefix: '[{project}]'
303 - title: '{01-plot-title}'
304 yaxis: '{01-plot-yaxis}'
305 group: '{01-plot-group}'
309 use-description: false
310 # yamllint disable-line rule:line-length
311 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
313 - file: '{01-plot-data-file}'
314 inclusion-flag: 'off'
317 - title: '{02-plot-title}'
318 yaxis: '{02-plot-yaxis}'
319 group: '{02-plot-group}'
323 use-description: false
324 # yamllint disable-line rule:line-length
325 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
327 - file: '{02-plot-data-file}'
328 inclusion-flag: 'off'
331 - title: '{03-plot-title}'
332 yaxis: '{03-plot-yaxis}'
333 group: '{03-plot-group}'
337 use-description: false
338 # yamllint disable-line rule:line-length
339 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
341 - file: '{03-plot-data-file}'
342 inclusion-flag: '{03-inclusion-flag}'
343 exclude: '{03-exclude-value}'
345 - title: '{04-plot-title}'
346 yaxis: '{04-plot-yaxis}'
347 group: '{04-plot-group}'
351 use-description: false
352 # yamllint disable-line rule:line-length
353 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
355 - file: '{04-plot-data-file}'
356 inclusion-flag: '{04-inclusion-flag}'
357 exclude: '{04-exclude-value}'
359 - title: '{05-plot-title}'
360 yaxis: '{05-plot-yaxis}'
361 group: '{05-plot-group}'
365 use-description: false
366 # yamllint disable-line rule:line-length
367 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
369 - file: '{05-plot-data-file}'
370 inclusion-flag: '{05-inclusion-flag}'
371 exclude: '{05-exclude-value}'
373 - title: '{06-plot-title}'
374 yaxis: '{06-plot-yaxis}'
375 group: '{06-plot-group}'
379 use-description: false
380 # yamllint disable-line rule:line-length
381 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
383 - file: '{06-plot-data-file}'
384 inclusion-flag: '{06-inclusion-flag}'
385 exclude: '{06-exclude-value}'
387 - title: '{07-plot-title}'
388 yaxis: '{07-plot-yaxis}'
389 group: '{07-plot-group}'
393 use-description: false
394 # yamllint disable-line rule:line-length
395 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
397 - file: '{07-plot-data-file}'
398 inclusion-flag: '{07-inclusion-flag}'
399 exclude: '{07-exclude-value}'
401 - title: '{08-plot-title}'
402 yaxis: '{08-plot-yaxis}'
403 group: '{08-plot-group}'
407 use-description: false
408 # yamllint disable-line rule:line-length
409 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
411 - file: '{08-plot-data-file}'
412 inclusion-flag: '{08-inclusion-flag}'
413 exclude: '{08-exclude-value}'
415 - title: '{09-plot-title}'
416 yaxis: '{09-plot-yaxis}'
417 group: '{09-plot-group}'
421 use-description: false
422 # yamllint disable-line rule:line-length
423 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
425 - file: '{09-plot-data-file}'
426 inclusion-flag: '{09-inclusion-flag}'
427 exclude: '{09-exclude-value}'
429 - title: '{10-plot-title}'
430 yaxis: '{10-plot-yaxis}'
431 group: '{10-plot-group}'
435 use-description: false
436 # yamllint disable-line rule:line-length
437 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
439 - file: '{10-plot-data-file}'
440 inclusion-flag: '{10-inclusion-flag}'
441 exclude: '{10-exclude-value}'
443 - integration-csit-archive-build
444 - opendaylight-infra-shiplogs:
445 maven-version: 'mvn33'
448 name: '{project}-csit-verify-3node-{functionality}'
451 project-type: freestyle
452 node: centos7-robot-2c-2g
455 - opendaylight-infra-properties:
456 build-days-to-keep: '{build-days-to-keep}'
459 - opendaylight-infra-parameters:
460 os-cloud: '{os-cloud}'
461 project: 'integration/test'
463 refspec: 'refs/heads/{branch}'
464 artifacts: '{archive-artifacts}'
465 - integration-distribution-branch:
466 branch: '{verify-branch}'
467 - integration-distribution-stream:
468 stream: '{verify-stream}'
469 - integration-bundleurl:
470 bundleurl: '{bundleurl}'
471 - integration-controller-scope:
472 controller-scope: 'only'
473 - integration-controller-features:
474 controller-features: 'odl-jolokia,{install-features}'
475 - integration-test-options:
476 test-options: '{robot-options}'
477 - integration-stream-test-plan:
478 stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
479 - integration-test-plan:
480 test-plan: '{project}-{functionality}.txt'
481 - integration-jdk-version:
482 jdkversion: '{verify-jdkversion}'
485 - integration-gerrit-scm:
487 refspec: '$GERRIT_REFSPEC'
491 - opendaylight-infra-wrappers:
492 build-timeout: '{build-timeout}'
495 - integration-trigger-patch-submitted:
496 server: '{server-name}'
497 project: 'integration/test'
499 files: 'csit/suites/{project}/**'
502 - integration-infra-stack:
503 stack-template: '{stack-template}'
505 vm_0_flavor: '{odl_system_flavor}'
506 vm_0_image: '{odl_system_image}'
507 vm_1_count: '{tools_system_count}'
508 vm_1_flavor: '{tools_system_flavor}'
509 vm_1_image: '{tools_system_image}'
510 - integration-install-robotframework
512 properties-file: 'env.properties'
513 - integration-get-slave-addresses
515 properties-file: 'slave_addresses.txt'
516 - integration-get-bundle-vars
518 properties-file: 'bundle_vars.txt'
519 - integration-configure-clustering
520 - integration-start-cluster-run-test
521 - integration-cleanup-tmp
527 - email-notification:
528 email-recipients: '{email-recipients}'
529 email-prefix: '[{project}]'
530 - integration-csit-archive-build
531 - opendaylight-infra-shiplogs:
532 maven-version: 'mvn33'
535 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
538 project-type: freestyle
539 node: centos7-robot-2c-2g
542 - opendaylight-infra-properties:
543 build-days-to-keep: '{build-days-to-keep}'
546 - opendaylight-infra-parameters:
547 os-cloud: '{os-cloud}'
548 project: 'integration/test'
550 refspec: 'refs/heads/{branch}'
551 artifacts: '{archive-artifacts}'
552 - integration-distribution-branch:
554 - integration-distribution-stream:
556 - integration-bundleurl:
557 bundleurl: '{bundleurl}'
558 - integration-controller-scope:
559 controller-scope: '{scope}'
560 - integration-controller-features:
561 controller-features: 'odl-jolokia,{install-features}'
562 - integration-test-options:
563 test-options: '{robot-options}'
564 - integration-stream-test-plan:
565 stream-test-plan: '{project}-{functionality}-{stream}.txt'
566 - integration-test-plan:
567 test-plan: '{project}-{functionality}.txt'
568 - integration-patch-refspec:
570 - integration-jdk-version:
574 - integration-gerrit-scm:
576 refspec: '$PATCHREFSPEC'
580 - opendaylight-infra-wrappers:
581 build-timeout: '{build-timeout}'
584 - integration-infra-stack:
585 stack-template: '{stack-template}'
587 vm_0_flavor: '{odl_system_flavor}'
588 vm_0_image: '{odl_system_image}'
589 vm_1_count: '{tools_system_count}'
590 vm_1_flavor: '{tools_system_flavor}'
591 vm_1_image: '{tools_system_image}'
592 - integration-install-robotframework
594 properties-file: 'env.properties'
595 - integration-get-slave-addresses
597 properties-file: 'slave_addresses.txt'
598 - integration-get-bundle-vars
600 properties-file: 'bundle_vars.txt'
601 - integration-configure-clustering
602 - integration-start-cluster-run-test
603 - integration-cleanup-tmp
609 - email-notification:
610 email-recipients: '{email-recipients}'
611 email-prefix: '[{project}]'
613 - title: '{01-plot-title}'
614 yaxis: '{01-plot-yaxis}'
615 group: '{01-plot-group}'
619 use-description: false
620 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
622 - file: '{01-plot-data-file}'
623 inclusion-flag: 'off'
626 - title: '{02-plot-title}'
627 yaxis: '{02-plot-yaxis}'
628 group: '{02-plot-group}'
632 use-description: false
633 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
635 - file: '{02-plot-data-file}'
636 inclusion-flag: 'off'
639 - integration-csit-archive-build
640 - opendaylight-infra-shiplogs:
641 maven-version: 'mvn33'
644 name: '{project}-csit-3node-docker-{functionality}-{install}-{stream}'
647 project-type: freestyle
648 node: centos7-robot-2c-2g
651 - opendaylight-infra-properties:
652 build-days-to-keep: '{build-days-to-keep}'
655 - opendaylight-infra-parameters:
656 os-cloud: '{os-cloud}'
657 project: 'integration/test'
659 refspec: 'refs/heads/{branch}'
660 artifacts: '{archive-artifacts}'
661 - integration-distribution-branch:
663 - integration-distribution-stream:
665 - integration-bundleurl:
666 bundleurl: '{bundleurl}'
667 - integration-controller-scope:
668 controller-scope: '{scope}'
669 - integration-controller-features:
670 controller-features: 'odl-jolokia,{install-features}'
671 - integration-test-options:
672 test-options: '{robot-options}'
673 - integration-stream-test-plan:
674 stream-test-plan: '{project}-{functionality}-{stream}.txt'
675 - integration-test-plan:
676 test-plan: '{project}-{functionality}.txt'
677 - integration-patch-refspec:
679 - integration-jdk-version:
683 - integration-gerrit-scm:
685 refspec: '$PATCHREFSPEC'
689 - opendaylight-infra-wrappers:
690 build-timeout: '{build-timeout}'
693 - integration-infra-stack:
694 stack-template: '{stack-template}'
696 vm_0_flavor: '{odl_system_flavor}'
697 vm_0_image: '{odl_system_image}'
698 vm_1_count: '{docker_system_count}'
699 vm_1_flavor: '{docker_system_flavor}'
700 vm_1_image: '{docker_system_image}'
701 - integration-install-robotframework
703 properties-file: 'env.properties'
704 - integration-get-slave-addresses
706 properties-file: 'slave_addresses.txt'
707 - integration-get-bundle-vars
709 properties-file: 'bundle_vars.txt'
710 - integration-configure-clustering
711 - integration-start-cluster-run-test
712 - integration-cleanup-tmp
718 - email-notification:
719 email-recipients: '{email-recipients}'
720 email-prefix: '[{project}]'
722 - title: '{01-plot-title}'
723 yaxis: '{01-plot-yaxis}'
724 group: '{01-plot-group}'
728 use-description: false
729 # yamllint disable-line rule:line-length
730 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
732 - file: '{01-plot-data-file}'
733 inclusion-flag: 'off'
736 - title: '{02-plot-title}'
737 yaxis: '{02-plot-yaxis}'
738 group: '{02-plot-group}'
742 use-description: false
743 # yamllint disable-line rule:line-length
744 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
746 - file: '{02-plot-data-file}'
747 inclusion-flag: 'off'
750 - integration-csit-archive-build
751 - opendaylight-infra-shiplogs:
752 maven-version: 'mvn33'
755 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
758 project-type: freestyle
759 node: centos7-robot-2c-2g
762 - opendaylight-infra-properties:
763 build-days-to-keep: '{build-days-to-keep}'
766 - opendaylight-infra-parameters:
767 os-cloud: '{os-cloud}'
768 project: 'integration/test'
770 refspec: 'refs/heads/{branch}'
771 artifacts: '{archive-artifacts}'
772 - integration-distribution-branch:
774 - integration-distribution-stream:
776 - integration-bundleurl:
777 bundleurl: '{bundleurl}'
778 - integration-controller-scope:
779 controller-scope: '{scope}'
780 - integration-controller-features:
781 controller-features: 'odl-jolokia,{install-features}'
782 - integration-test-options:
783 test-options: '{robot-options}'
784 - integration-stream-test-plan:
785 stream-test-plan: '{project}-{functionality}-{stream}.txt'
786 - integration-test-plan:
787 test-plan: '{project}-{functionality}.txt'
788 - integration-patch-refspec:
790 - integration-jdk-version:
794 - integration-gerrit-scm:
796 refspec: '$PATCHREFSPEC'
800 - opendaylight-infra-wrappers:
801 build-timeout: '{build-timeout}'
804 - integration-infra-stack:
805 stack-template: '{stack-template}'
807 vm_0_flavor: '{odl_system_flavor}'
808 vm_0_image: '{odl_system_image}'
809 vm_1_count: '{tools_system_count}'
810 vm_1_flavor: '{tools_system_flavor}'
811 vm_1_image: '{tools_system_image}'
812 - integration-install-robotframework
814 properties-file: 'env.properties'
815 - integration-get-slave-addresses
817 properties-file: 'slave_addresses.txt'
818 - integration-get-bundle-vars
820 properties-file: 'bundle_vars.txt'
821 - integration-configure-clustering
822 - integration-start-cluster-run-test
823 - integration-cleanup-tmp
829 - email-notification:
830 email-recipients: '{email-recipients}'
831 email-prefix: '[{project}]'
833 - title: '{01-plot-title}'
834 yaxis: '{01-plot-yaxis}'
835 group: '{01-plot-group}'
839 use-description: false
840 # yamllint disable-line rule:line-length
841 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
843 - file: '{01-plot-data-file}'
844 inclusion-flag: 'off'
847 - title: '{02-plot-title}'
848 yaxis: '{02-plot-yaxis}'
849 group: '{02-plot-group}'
853 use-description: false
854 # yamllint disable-line rule:line-length
855 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
857 - file: '{02-plot-data-file}'
858 inclusion-flag: 'off'
861 - title: '{03-plot-title}'
862 yaxis: '{03-plot-yaxis}'
863 group: '{03-plot-group}'
867 use-description: false
868 # yamllint disable-line rule:line-length
869 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
871 - file: '{03-plot-data-file}'
872 inclusion-flag: '{03-inclusion-flag}'
873 exclude: '{03-exclude-value}'
875 - title: '{04-plot-title}'
876 yaxis: '{04-plot-yaxis}'
877 group: '{04-plot-group}'
881 use-description: false
882 # yamllint disable-line rule:line-length
883 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
885 - file: '{04-plot-data-file}'
886 inclusion-flag: '{04-inclusion-flag}'
887 exclude: '{04-exclude-value}'
889 - title: '{05-plot-title}'
890 yaxis: '{05-plot-yaxis}'
891 group: '{05-plot-group}'
895 use-description: false
896 # yamllint disable-line rule:line-length
897 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
899 - file: '{05-plot-data-file}'
900 inclusion-flag: '{05-inclusion-flag}'
901 exclude: '{05-exclude-value}'
903 - title: '{06-plot-title}'
904 yaxis: '{06-plot-yaxis}'
905 group: '{06-plot-group}'
909 use-description: false
910 # yamllint disable-line rule:line-length
911 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
913 - file: '{06-plot-data-file}'
914 inclusion-flag: '{06-inclusion-flag}'
915 exclude: '{06-exclude-value}'
917 - title: '{07-plot-title}'
918 yaxis: '{07-plot-yaxis}'
919 group: '{07-plot-group}'
923 use-description: false
924 # yamllint disable-line rule:line-length
925 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
927 - file: '{07-plot-data-file}'
928 inclusion-flag: '{07-inclusion-flag}'
929 exclude: '{07-exclude-value}'
931 - title: '{08-plot-title}'
932 yaxis: '{08-plot-yaxis}'
933 group: '{08-plot-group}'
937 use-description: false
938 # yamllint disable-line rule:line-length
939 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
941 - file: '{08-plot-data-file}'
942 inclusion-flag: '{08-inclusion-flag}'
943 exclude: '{08-exclude-value}'
945 - title: '{09-plot-title}'
946 yaxis: '{09-plot-yaxis}'
947 group: '{09-plot-group}'
951 use-description: false
952 # yamllint disable-line rule:line-length
953 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
955 - file: '{09-plot-data-file}'
956 inclusion-flag: '{09-inclusion-flag}'
957 exclude: '{09-exclude-value}'
959 - title: '{10-plot-title}'
960 yaxis: '{10-plot-yaxis}'
961 group: '{10-plot-group}'
965 use-description: false
966 # yamllint disable-line rule:line-length
967 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
969 - file: '{10-plot-data-file}'
970 inclusion-flag: '{10-inclusion-flag}'
971 exclude: '{10-exclude-value}'
973 - integration-csit-archive-build
974 - opendaylight-infra-shiplogs:
975 maven-version: 'mvn33'
978 name: '{project}-csit-hwvtep-{topology}-openstack-{openstack}-{functionality}-{stream}'
981 project-type: freestyle
982 node: centos7-robot-2c-2g
986 - opendaylight-infra-properties:
987 build-days-to-keep: '{build-days-to-keep}'
990 - opendaylight-infra-parameters:
991 os-cloud: '{os-cloud}'
992 project: 'integration/test'
994 refspec: 'refs/heads/{branch}'
995 artifacts: '{archive-artifacts}'
996 - integration-distribution-branch:
998 - integration-distribution-stream:
1000 - integration-bundleurl:
1001 bundleurl: '{bundleurl}'
1002 - integration-controller-features:
1003 controller-features: '{install-features}'
1004 - integration-test-options:
1005 test-options: '{robot-options}'
1006 - integration-test-plan:
1007 test-plan: '{testplan}'
1008 - integration-patch-refspec:
1010 - integration-jdk-version:
1013 name: OPENSTACK_BRANCH
1014 default: '{openstack-branch}'
1015 description: 'Openstack version to use with devstack'
1017 name: ODL_ML2_DRIVER_REPO
1018 default: '{odl-ml2-driver-repo}'
1019 description: 'URL to fetch networking-odl driver'
1021 name: ODL_ML2_BRANCH
1022 default: '{odl-ml2-branch}'
1023 description: 'Version of networking-odl to checkout from the repo'
1025 name: ODL_ML2_DRIVER_VERSION
1026 default: '{odl-ml2-driver-version}'
1027 description: 'Mode of networking-odl (v1 or v2)'
1029 name: ODL_ML2_PORT_BINDING
1030 default: '{odl-ml2-port-binding}'
1031 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1034 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1035 default: '{devstack-kubernetes-plugin-repo}'
1036 description: 'URL to fetch kubernetes devstack plugin'
1038 name: DEVSTACK_LBAAS_PLUGIN_REPO
1039 default: '{devstack-lbaas-plugin-repo}'
1040 description: 'URL to fetch neutron-lbaas devstack plugin'
1042 name: ODL_ENABLE_L3_FWD
1043 default: '{odl-enable-l3}'
1044 description: 'Enable L3 FWD in ODL for createing br-ex'
1046 name: IPSEC_VXLAN_TUNNELS_ENABLED
1047 default: '{ipsec-vxlan-tunnels-enabled}'
1048 description: 'Enable ipsec over vxlan support for all controllers and computes'
1051 default: '{public-bridge}'
1052 description: 'Specifies public bridge for provider and external networking'
1054 name: ENABLE_HAPROXY_FOR_NEUTRON
1055 default: '{enable-haproxy}'
1056 description: 'Enable HAProxy for using neutron interface as HA'
1058 name: ENABLE_OS_SERVICES
1059 default: '{enable-openstack-services}'
1060 description: 'comma seperated list of services to enable'
1062 name: ENABLE_OS_PLUGINS
1063 default: '{enable-openstack-plugins}'
1064 description: 'comma seperated list of plugins to enable'
1066 name: DISABLE_OS_SERVICES
1067 default: '{disable-openstack-services}'
1068 description: 'comma seperated list of services to enable'
1070 name: TENANT_NETWORK_TYPE
1071 default: '{tenant-network-type}'
1072 description: 'Tenant Network Type supported by the implementation'
1074 name: SECURITY_GROUP_MODE
1075 default: '{security-group-mode}'
1076 description: 'Security Group Mode to be used in netvirt aclservice config'
1078 name: PUBLIC_PHYSICAL_NETWORK
1079 default: '{public-physical-network}'
1080 description: 'provider physical network used for flat/vlan networks'
1082 name: ENABLE_NETWORKING_L2GW
1083 default: '{enable-networking-l2gw}'
1084 description: 'Enable networking L2gw'
1086 name: NETWORKING_L2GW_DRIVER
1087 default: '{networking-l2gw-repo}'
1088 description: 'URL to fetch networking-l2gw driver'
1090 name: DISABLE_ODL_L3_PLUGIN
1091 default: '{disable-odl-l3-service-plugin}'
1092 description: 'Disable odl l3 service plugin'
1094 name: CREATE_INITIAL_NETWORKS
1095 default: '{create-initial-networks}'
1096 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1098 name: LBAAS_SERVICE_PROVIDER
1099 default: '{lbaas-service-provider}'
1100 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1103 - integration-gerrit-scm:
1105 refspec: '$PATCHREFSPEC'
1109 - opendaylight-infra-wrappers:
1110 build-timeout: '{build-timeout}'
1113 - timed: '{schedule}'
1116 - integration-infra-stack-3-type:
1117 vm_0_count: '{odl_system_count}'
1118 vm_0_flavor: '{odl_system_flavor}'
1119 vm_0_image: '{odl_system_image}'
1120 vm_1_count: '{openstack_system_count}'
1121 vm_1_flavor: '{openstack_system_flavor}'
1122 vm_1_image: '{openstack_system_image}'
1123 vm_2_count: '{tools_system_count}'
1124 vm_2_flavor: '{tools_system_flavor}'
1125 vm_2_image: '{tools_system_image}'
1126 - integration-install-robotframework
1128 properties-file: 'env.properties'
1129 - integration-get-slave-addresses
1131 properties-file: 'slave_addresses.txt'
1132 - integration-get-bundle-vars
1134 properties-file: 'bundle_vars.txt'
1135 - integration-deploy-controller-run-test
1136 - integration-deploy-openstack-run-test
1137 - integration-cleanup-tmp
1140 - integration-robot-tempest:
1143 - email-notification:
1144 email-recipients: '{email-recipients}'
1145 email-prefix: '[{project}]'
1146 - integration-csit-archive-build
1147 - opendaylight-infra-shiplogs:
1148 maven-version: 'mvn33'
1151 name: '{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}'
1154 project-type: freestyle
1155 node: centos7-robot-2c-2g
1159 - opendaylight-infra-properties:
1160 build-days-to-keep: '{build-days-to-keep}'
1163 - opendaylight-infra-parameters:
1164 os-cloud: '{os-cloud}'
1165 project: 'integration/test'
1167 refspec: 'refs/heads/{branch}'
1168 artifacts: '{archive-artifacts}'
1169 - integration-distribution-branch:
1171 - integration-distribution-stream:
1173 - integration-bundleurl:
1174 bundleurl: '{bundleurl}'
1175 - integration-controller-features:
1176 controller-features: '{install-features}'
1177 - integration-test-options:
1178 test-options: '{robot-options}'
1179 - integration-test-plan:
1180 test-plan: '{testplan}'
1181 - integration-patch-refspec:
1183 - integration-jdk-version:
1186 name: OPENSTACK_BRANCH
1187 default: '{openstack-branch}'
1188 description: 'Openstack version to use with devstack'
1190 name: ODL_ML2_DRIVER_REPO
1191 default: '{odl-ml2-driver-repo}'
1192 description: 'URL to fetch networking-odl driver'
1194 name: ODL_ML2_BRANCH
1195 default: '{odl-ml2-branch}'
1196 description: 'Version of networking-odl to checkout from the repo'
1198 name: ODL_ML2_DRIVER_VERSION
1199 default: '{odl-ml2-driver-version}'
1200 description: 'Mode of networking-odl (v1 or v2)'
1202 name: ODL_ML2_PORT_BINDING
1203 default: '{odl-ml2-port-binding}'
1204 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1207 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1208 default: '{devstack-kubernetes-plugin-repo}'
1209 description: 'URL to fetch kubernetes devstack plugin'
1211 name: DEVSTACK_LBAAS_PLUGIN_REPO
1212 default: '{devstack-lbaas-plugin-repo}'
1213 description: 'URL to fetch neutron-lbaas devstack plugin'
1215 name: ODL_ENABLE_L3_FWD
1216 default: '{odl-enable-l3}'
1217 description: 'Enable L3 FWD in ODL for createing br-ex'
1219 name: IPSEC_VXLAN_TUNNELS_ENABLED
1220 default: '{ipsec-vxlan-tunnels-enabled}'
1221 description: 'Enable ipsec over vxlan support for all controllers and computes'
1224 default: '{public-bridge}'
1225 description: 'Specifies public bridge for provider and external networking'
1227 name: ENABLE_HAPROXY_FOR_NEUTRON
1228 default: '{enable-haproxy}'
1229 description: 'Enable HAProxy for using neutron interface as HA'
1231 name: ENABLE_OS_SERVICES
1232 default: '{enable-openstack-services}'
1233 description: 'comma seperated list of services to enable'
1235 name: ENABLE_OS_PLUGINS
1236 default: '{enable-openstack-plugins}'
1237 description: 'comma seperated list of plugins to enable'
1239 name: DISABLE_OS_SERVICES
1240 default: '{disable-openstack-services}'
1241 description: 'comma seperated list of services to enable'
1243 name: TENANT_NETWORK_TYPE
1244 default: '{tenant-network-type}'
1245 description: 'Tenant Network Type supported by the implementation'
1247 name: SECURITY_GROUP_MODE
1248 default: '{security-group-mode}'
1249 description: 'Security Group Mode to be used in netvirt aclservice config'
1251 name: PUBLIC_PHYSICAL_NETWORK
1252 default: '{public-physical-network}'
1253 description: 'provider physical network used for flat/vlan networks'
1255 name: ENABLE_NETWORKING_L2GW
1256 default: '{enable-networking-l2gw}'
1257 description: 'Enable networking L2gw'
1259 name: NETWORKING_L2GW_DRIVER
1260 default: '{networking-l2gw-repo}'
1261 description: 'URL to fetch networking-l2gw driver'
1263 name: DISABLE_ODL_L3_PLUGIN
1264 default: '{disable-odl-l3-service-plugin}'
1265 description: 'Disable odl l3 service plugin'
1267 name: CREATE_INITIAL_NETWORKS
1268 default: '{create-initial-networks}'
1269 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1271 name: LBAAS_SERVICE_PROVIDER
1272 default: '{lbaas-service-provider}'
1273 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1276 - integration-gerrit-scm:
1278 refspec: '$PATCHREFSPEC'
1282 - opendaylight-infra-wrappers:
1283 build-timeout: '{build-timeout}'
1286 - timed: '{schedule}'
1289 - integration-infra-stack:
1290 stack-template: '{stack-template}'
1291 vm_0_count: '{odl_system_count}'
1292 vm_0_flavor: '{odl_system_flavor}'
1293 vm_0_image: '{odl_system_image}'
1294 vm_1_count: '{openstack_system_count}'
1295 vm_1_flavor: '{openstack_system_flavor}'
1296 vm_1_image: '{openstack_system_image}'
1297 - integration-install-robotframework
1299 properties-file: 'env.properties'
1300 - integration-get-slave-addresses
1302 properties-file: 'slave_addresses.txt'
1303 - integration-get-bundle-vars
1305 properties-file: 'bundle_vars.txt'
1306 - integration-deploy-controller-run-test
1307 - integration-deploy-openstack-run-test
1308 - integration-cleanup-tmp
1311 - integration-robot-tempest:
1314 - email-notification:
1315 email-recipients: '{email-recipients}'
1316 email-prefix: '[{project}]'
1317 - integration-csit-archive-build
1318 - opendaylight-infra-shiplogs:
1319 maven-version: 'mvn33'
1321 # Template: {project}-patch-test-{stream}
1322 # Goal: Build a patch and run project specific system test on a distribution containing the change
1323 # Operation: This job template builds a patch, creates a distribution containing the patch, and
1324 # triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
1327 name: '{project}-patch-test-{feature}-{stream}'
1330 node: centos7-java-builder-2c-8g
1335 - opendaylight-infra-properties:
1336 build-days-to-keep: '{build-days-to-keep}'
1339 - opendaylight-infra-parameters:
1340 os-cloud: '{os-cloud}'
1341 project: '{project}'
1343 refspec: '$GERRIT_REFSPEC'
1344 artifacts: '{archive-artifacts}'
1345 - integration-distribution-branch:
1347 - integration-distribution-git-url:
1348 git-url: '{git-url}'
1352 description: 'Specific feature test for patch'
1355 - integration-gerrit-scm:
1356 basedir: '{project}'
1357 refspec: '$GERRIT_REFSPEC'
1359 - integration-distribution-scm:
1363 - opendaylight-infra-wrappers:
1364 build-timeout: '{build-timeout}'
1368 server-name: '{server-name}'
1370 - comment-added-contains-event:
1371 comment-contains-value: 'test-{project}-all'
1372 - comment-added-contains-event:
1373 comment-contains-value: 'test-{project}-{feature}'
1375 - project-compare-type: 'ANT'
1376 project-pattern: '{project}'
1378 - branch-compare-type: 'ANT'
1379 branch-pattern: '**/{branch}'
1387 - integration-rebase-gerrit-patch
1388 - integration-get-bundle-url
1390 properties-file: 'bundle.txt'
1391 - wipe-org-opendaylight-repo
1392 - provide-maven-settings:
1393 global-settings-file: 'odl-global-settings'
1394 settings-file: 'integration-settings'
1396 maven-version: 'mvn33'
1397 pom: '{project}/pom.xml'
1399 clean install dependency:tree
1403 -DgenerateReports=false
1404 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
1407 - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
1408 settings: 'integration-settings'
1410 global-settings: 'odl-global-settings'
1411 global-settings-type: cfp
1415 root-pom: 'distribution/pom.xml'
1417 clean install dependency:tree
1421 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
1422 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
1423 settings: 'integration-settings'
1425 global-settings: 'odl-global-settings'
1426 global-settings-type: cfp
1427 ignore-upstream-changes: true
1428 post-step-run-condition: 'SUCCESS'
1432 - project: '{csit-list}'
1434 predefined-parameters:
1435 BUNDLEURL=$BUNDLEURL
1438 - email-notification:
1439 email-recipients: '{email-recipients}'
1440 email-prefix: '[{project}]'