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: '{prefix}{project}-csit-verify-1node-{functionality}'
36 id: inttest-csit-verify-1node
39 project-type: freestyle
40 node: centos7-robot-2c-8g
43 - opendaylight-infra-properties:
44 build-days-to-keep: '{build-days-to-keep}'
47 - opendaylight-infra-parameters:
48 os-cloud: '{os-cloud}'
49 project: 'integration/test'
51 refspec: 'refs/heads/{branch}'
52 artifacts: '{archive-artifacts}'
53 - integration-distribution-branch:
54 branch: '{verify-branch}'
55 - integration-distribution-stream:
56 stream: '{verify-stream}'
57 - integration-bundle-url:
58 bundle-url: '{bundle-url}'
59 - integration-controller-scope:
60 controller-scope: 'only'
61 - integration-controller-features:
62 controller-features: '{install-features}'
63 - integration-test-options:
64 test-options: '{robot-options}'
65 - integration-stream-test-plan:
66 stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
67 - integration-test-plan:
68 test-plan: '{project}-{functionality}.txt'
69 - integration-jdk-version:
70 jdkversion: '{verify-jdkversion}'
71 - distribution-karaf-version:
72 karaf-version: '{verify-karaf-version}'
73 - integration-use-features-boot:
74 use-features-boot: 'True'
76 - integration-gerrit-scm:
78 refspec: '$GERRIT_REFSPEC'
82 - opendaylight-infra-wrappers:
83 build-timeout: '{build-timeout}'
86 - integration-trigger-patch-submitted:
87 gerrit-server-name: '{gerrit-server-name}'
88 project: 'integration/test'
90 files: 'csit/suites/{project}/**'
93 - integration-infra-stack:
94 stack-template: '{stack-template}'
96 vm_0_flavor: '{odl_system_flavor}'
97 vm_0_image: '{odl_system_image}'
98 vm_1_count: '{tools_system_count}'
99 vm_1_flavor: '{tools_system_flavor}'
100 vm_1_image: '{tools_system_image}'
101 - integration-install-robotframework
103 properties-file: 'env.properties'
104 - integration-get-slave-addresses
106 properties-file: 'slave_addresses.txt'
107 - integration-detect-variables
108 - integration-deploy-controller-run-test
109 - integration-cleanup-tmp
115 - email-notification:
116 email-recipients: '{email-recipients}'
117 email-prefix: '[{project}]'
118 - integration-csit-archive-build
119 - integration-csit-run-postscript
123 name: '{prefix}{project}-csit-1node-{functionality}-{install}-{stream}'
124 id: inttest-csit-1node
125 # Keep synchronized with *-csit4-*-carbon please.
128 project-type: freestyle
129 node: centos7-robot-2c-8g
132 - opendaylight-infra-properties:
133 build-days-to-keep: '{build-days-to-keep}'
136 - opendaylight-infra-parameters:
137 os-cloud: '{os-cloud}'
138 project: 'integration/test'
140 refspec: 'refs/heads/{branch}'
141 artifacts: '{archive-artifacts}'
142 - integration-distribution-branch:
144 - integration-distribution-stream:
146 - integration-bundle-url:
147 bundle-url: '{bundle-url}'
148 - integration-controller-scope:
149 controller-scope: '{scope}'
150 - integration-controller-features:
151 controller-features: '{install-features}'
152 - integration-test-options:
153 test-options: '{robot-options}'
154 - integration-stream-test-plan:
155 stream-test-plan: '{project}-{functionality}-{stream}.txt'
156 - integration-test-plan:
157 test-plan: '{project}-{functionality}.txt'
158 - integration-test-suites:
159 test-suites: '{test-suites}'
160 - integration-patch-refspec:
162 - integration-jdk-version:
164 - distribution-karaf-version:
165 karaf-version: '{karaf-version}'
166 - integration-use-features-boot:
167 use-features-boot: 'True'
170 - integration-gerrit-scm:
172 refspec: '$PATCHREFSPEC'
176 # we need this for not SR projects
177 - integration-csit-trigger:
178 jobs: '{trigger-jobs}'
181 - opendaylight-infra-wrappers:
182 build-timeout: '{build-timeout}'
185 - integration-infra-stack:
186 stack-template: '{stack-template}'
188 vm_0_flavor: '{odl_system_flavor}'
189 vm_0_image: '{odl_system_image}'
190 vm_1_count: '{tools_system_count}'
191 vm_1_flavor: '{tools_system_flavor}'
192 vm_1_image: '{tools_system_image}'
193 - integration-install-robotframework
195 properties-file: 'env.properties'
196 - integration-get-slave-addresses
198 properties-file: 'slave_addresses.txt'
199 - integration-detect-variables
200 - integration-deploy-controller-run-test
201 - integration-cleanup-tmp
207 - email-notification:
208 email-recipients: '{email-recipients}'
209 email-prefix: '[{project}]'
211 - title: '{01-plot-title}'
212 yaxis: '{01-plot-yaxis}'
213 group: '{01-plot-group}'
217 use-description: false
218 # yamllint disable-line rule:line-length
219 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
221 - file: '{01-plot-data-file}'
222 inclusion-flag: 'off'
225 - title: '{02-plot-title}'
226 yaxis: '{02-plot-yaxis}'
227 group: '{02-plot-group}'
231 use-description: false
232 # yamllint disable-line rule:line-length
233 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
235 - file: '{02-plot-data-file}'
236 inclusion-flag: 'off'
239 - integration-csit-archive-build
240 - integration-csit-run-postscript
244 name: '{prefix}{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
245 id: inttest-csit-1node-periodic
248 project-type: freestyle
249 node: centos7-robot-2c-8g
252 - opendaylight-infra-properties:
253 build-days-to-keep: '{build-days-to-keep}'
256 - opendaylight-infra-parameters:
257 os-cloud: '{os-cloud}'
258 project: 'integration/test'
260 refspec: 'refs/heads/{branch}'
261 artifacts: '{archive-artifacts}'
262 - integration-distribution-branch:
264 - integration-distribution-stream:
266 - integration-bundle-url:
267 bundle-url: '{bundle-url}'
268 - integration-controller-scope:
269 controller-scope: '{scope}'
270 - integration-controller-features:
271 controller-features: '{install-features}'
272 - integration-test-options:
273 test-options: '{robot-options}'
274 - integration-stream-test-plan:
275 stream-test-plan: '{project}-{functionality}-{stream}.txt'
276 - integration-test-plan:
277 test-plan: '{project}-{functionality}.txt'
278 - integration-test-suites:
279 test-suites: '{test-suites}'
280 - integration-patch-refspec:
282 - integration-jdk-version:
284 - distribution-karaf-version:
285 karaf-version: '{karaf-version}'
286 - integration-use-features-boot:
287 use-features-boot: 'True'
290 - integration-gerrit-scm:
292 refspec: '$PATCHREFSPEC'
296 - opendaylight-infra-wrappers:
297 build-timeout: '{build-timeout}'
300 - integration-infra-stack:
301 stack-template: '{stack-template}'
303 vm_0_flavor: '{odl_system_flavor}'
304 vm_0_image: '{odl_system_image}'
305 vm_1_count: '{tools_system_count}'
306 vm_1_flavor: '{tools_system_flavor}'
307 vm_1_image: '{tools_system_image}'
308 - integration-install-robotframework
310 properties-file: 'env.properties'
311 - integration-get-slave-addresses
313 properties-file: 'slave_addresses.txt'
314 - integration-detect-variables
315 - integration-deploy-controller-run-test
316 - integration-cleanup-tmp
322 - email-notification:
323 email-recipients: '{email-recipients}'
324 email-prefix: '[{project}]'
326 - title: '{01-plot-title}'
327 yaxis: '{01-plot-yaxis}'
328 group: '{01-plot-group}'
332 use-description: false
333 # yamllint disable-line rule:line-length
334 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
336 - file: '{01-plot-data-file}'
337 inclusion-flag: 'off'
340 - title: '{02-plot-title}'
341 yaxis: '{02-plot-yaxis}'
342 group: '{02-plot-group}'
346 use-description: false
347 # yamllint disable-line rule:line-length
348 csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
350 - file: '{02-plot-data-file}'
351 inclusion-flag: 'off'
354 - title: '{03-plot-title}'
355 yaxis: '{03-plot-yaxis}'
356 group: '{03-plot-group}'
360 use-description: false
361 # yamllint disable-line rule:line-length
362 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
364 - file: '{03-plot-data-file}'
365 inclusion-flag: '{03-inclusion-flag}'
366 exclude: '{03-exclude-value}'
368 - title: '{04-plot-title}'
369 yaxis: '{04-plot-yaxis}'
370 group: '{04-plot-group}'
374 use-description: false
375 # yamllint disable-line rule:line-length
376 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
378 - file: '{04-plot-data-file}'
379 inclusion-flag: '{04-inclusion-flag}'
380 exclude: '{04-exclude-value}'
382 - title: '{05-plot-title}'
383 yaxis: '{05-plot-yaxis}'
384 group: '{05-plot-group}'
388 use-description: false
389 # yamllint disable-line rule:line-length
390 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
392 - file: '{05-plot-data-file}'
393 inclusion-flag: '{05-inclusion-flag}'
394 exclude: '{05-exclude-value}'
396 - title: '{06-plot-title}'
397 yaxis: '{06-plot-yaxis}'
398 group: '{06-plot-group}'
402 use-description: false
403 # yamllint disable-line rule:line-length
404 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
406 - file: '{06-plot-data-file}'
407 inclusion-flag: '{06-inclusion-flag}'
408 exclude: '{06-exclude-value}'
410 - title: '{07-plot-title}'
411 yaxis: '{07-plot-yaxis}'
412 group: '{07-plot-group}'
416 use-description: false
417 # yamllint disable-line rule:line-length
418 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
420 - file: '{07-plot-data-file}'
421 inclusion-flag: '{07-inclusion-flag}'
422 exclude: '{07-exclude-value}'
424 - title: '{08-plot-title}'
425 yaxis: '{08-plot-yaxis}'
426 group: '{08-plot-group}'
430 use-description: false
431 # yamllint disable-line rule:line-length
432 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
434 - file: '{08-plot-data-file}'
435 inclusion-flag: '{08-inclusion-flag}'
436 exclude: '{08-exclude-value}'
438 - title: '{09-plot-title}'
439 yaxis: '{09-plot-yaxis}'
440 group: '{09-plot-group}'
444 use-description: false
445 # yamllint disable-line rule:line-length
446 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
448 - file: '{09-plot-data-file}'
449 inclusion-flag: '{09-inclusion-flag}'
450 exclude: '{09-exclude-value}'
452 - title: '{10-plot-title}'
453 yaxis: '{10-plot-yaxis}'
454 group: '{10-plot-group}'
458 use-description: false
459 # yamllint disable-line rule:line-length
460 csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
462 - file: '{10-plot-data-file}'
463 inclusion-flag: '{10-inclusion-flag}'
464 exclude: '{10-exclude-value}'
466 - integration-csit-archive-build
467 - integration-csit-run-postscript
471 name: '{project}-csit-verify-3node-{functionality}'
474 project-type: freestyle
475 node: centos7-robot-2c-8g
478 - opendaylight-infra-properties:
479 build-days-to-keep: '{build-days-to-keep}'
482 - opendaylight-infra-parameters:
483 os-cloud: '{os-cloud}'
484 project: 'integration/test'
486 refspec: 'refs/heads/{branch}'
487 artifacts: '{archive-artifacts}'
488 - integration-distribution-branch:
489 branch: '{verify-branch}'
490 - integration-distribution-stream:
491 stream: '{verify-stream}'
492 - integration-bundle-url:
493 bundle-url: '{bundle-url}'
494 - integration-controller-scope:
495 controller-scope: 'only'
496 - integration-controller-features:
497 controller-features: 'odl-jolokia,{install-features}'
498 - integration-test-options:
499 test-options: '{robot-options}'
500 - integration-stream-test-plan:
501 stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
502 - integration-test-plan:
503 test-plan: '{project}-{functionality}.txt'
504 - integration-test-suites:
505 test-suites: '{test-suites}'
506 - integration-jdk-version:
507 jdkversion: '{verify-jdkversion}'
508 - distribution-karaf-version:
509 karaf-version: '{verify-karaf-version}'
510 - integration-use-features-boot:
511 use-features-boot: 'True'
514 - integration-gerrit-scm:
516 refspec: '$GERRIT_REFSPEC'
520 - opendaylight-infra-wrappers:
521 build-timeout: '{build-timeout}'
524 - integration-trigger-patch-submitted:
525 gerrit-server-name: '{gerrit-server-name}'
526 project: 'integration/test'
528 files: 'csit/suites/{project}/**'
531 - integration-infra-stack:
532 stack-template: '{stack-template}'
534 vm_0_flavor: '{odl_system_flavor}'
535 vm_0_image: '{odl_system_image}'
536 vm_1_count: '{tools_system_count}'
537 vm_1_flavor: '{tools_system_flavor}'
538 vm_1_image: '{tools_system_image}'
539 - integration-install-robotframework
541 properties-file: 'env.properties'
542 - integration-get-slave-addresses
544 properties-file: 'slave_addresses.txt'
545 - integration-detect-variables
546 - integration-configure-clustering
547 - integration-start-cluster-run-test
548 - integration-cleanup-tmp
554 - email-notification:
555 email-recipients: '{email-recipients}'
556 email-prefix: '[{project}]'
557 - integration-csit-archive-build
558 - integration-csit-run-postscript
562 name: '{project}-csit-3node-{functionality}-{install}-{stream}'
565 project-type: freestyle
566 node: centos7-robot-2c-8g
569 - opendaylight-infra-properties:
570 build-days-to-keep: '{build-days-to-keep}'
573 - opendaylight-infra-parameters:
574 os-cloud: '{os-cloud}'
575 project: 'integration/test'
577 refspec: 'refs/heads/{branch}'
578 artifacts: '{archive-artifacts}'
579 - integration-distribution-branch:
581 - integration-distribution-stream:
583 - integration-bundle-url:
584 bundle-url: '{bundle-url}'
585 - integration-controller-scope:
586 controller-scope: '{scope}'
587 - integration-controller-features:
588 controller-features: 'odl-jolokia,{install-features}'
589 - integration-test-options:
590 test-options: '{robot-options}'
591 - integration-stream-test-plan:
592 stream-test-plan: '{project}-{functionality}-{stream}.txt'
593 - integration-test-plan:
594 test-plan: '{project}-{functionality}.txt'
595 - integration-test-suites:
596 test-suites: '{test-suites}'
597 - integration-patch-refspec:
599 - integration-jdk-version:
601 - distribution-karaf-version:
602 karaf-version: '{karaf-version}'
603 - integration-use-features-boot:
604 use-features-boot: 'True'
607 - integration-gerrit-scm:
609 refspec: '$PATCHREFSPEC'
613 - opendaylight-infra-wrappers:
614 build-timeout: '{build-timeout}'
617 - integration-infra-stack:
618 stack-template: '{stack-template}'
620 vm_0_flavor: '{odl_system_flavor}'
621 vm_0_image: '{odl_system_image}'
622 vm_1_count: '{tools_system_count}'
623 vm_1_flavor: '{tools_system_flavor}'
624 vm_1_image: '{tools_system_image}'
625 - integration-install-robotframework
627 properties-file: 'env.properties'
628 - integration-get-slave-addresses
630 properties-file: 'slave_addresses.txt'
631 - integration-detect-variables
632 - integration-configure-clustering
633 - integration-start-cluster-run-test
634 - integration-cleanup-tmp
640 - email-notification:
641 email-recipients: '{email-recipients}'
642 email-prefix: '[{project}]'
644 - title: '{01-plot-title}'
645 yaxis: '{01-plot-yaxis}'
646 group: '{01-plot-group}'
650 use-description: false
651 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
653 - file: '{01-plot-data-file}'
654 inclusion-flag: 'off'
657 - title: '{02-plot-title}'
658 yaxis: '{02-plot-yaxis}'
659 group: '{02-plot-group}'
663 use-description: false
664 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
666 - file: '{02-plot-data-file}'
667 inclusion-flag: 'off'
670 - integration-csit-archive-build
671 - integration-csit-run-postscript
675 name: '{project}-csit-3node-docker-{functionality}-{install}-{stream}'
678 project-type: freestyle
679 node: centos7-robot-2c-8g
682 - opendaylight-infra-properties:
683 build-days-to-keep: '{build-days-to-keep}'
686 - opendaylight-infra-parameters:
687 os-cloud: '{os-cloud}'
688 project: 'integration/test'
690 refspec: 'refs/heads/{branch}'
691 artifacts: '{archive-artifacts}'
692 - integration-distribution-branch:
694 - integration-distribution-stream:
696 - integration-bundle-url:
697 bundle-url: '{bundle-url}'
698 - integration-controller-scope:
699 controller-scope: '{scope}'
700 - integration-controller-features:
701 controller-features: 'odl-jolokia,{install-features}'
702 - integration-test-options:
703 test-options: '{robot-options}'
704 - integration-stream-test-plan:
705 stream-test-plan: '{project}-{functionality}-{stream}.txt'
706 - integration-test-plan:
707 test-plan: '{project}-{functionality}.txt'
708 - integration-patch-refspec:
710 - integration-jdk-version:
712 - distribution-karaf-version:
713 karaf-version: '{karaf-version}'
714 - integration-use-features-boot:
715 use-features-boot: 'True'
718 - integration-gerrit-scm:
720 refspec: '$PATCHREFSPEC'
724 - opendaylight-infra-wrappers:
725 build-timeout: '{build-timeout}'
728 - integration-infra-stack:
729 stack-template: '{stack-template}'
731 vm_0_flavor: '{odl_system_flavor}'
732 vm_0_image: '{odl_system_image}'
733 vm_1_count: '{docker_system_count}'
734 vm_1_flavor: '{docker_system_flavor}'
735 vm_1_image: '{docker_system_image}'
736 - integration-install-robotframework
738 properties-file: 'env.properties'
739 - integration-get-slave-addresses
741 properties-file: 'slave_addresses.txt'
742 - integration-detect-variables
743 - integration-configure-clustering
744 - integration-start-cluster-run-test
745 - integration-cleanup-tmp
751 - email-notification:
752 email-recipients: '{email-recipients}'
753 email-prefix: '[{project}]'
755 - title: '{01-plot-title}'
756 yaxis: '{01-plot-yaxis}'
757 group: '{01-plot-group}'
761 use-description: false
762 # yamllint disable-line rule:line-length
763 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
765 - file: '{01-plot-data-file}'
766 inclusion-flag: 'off'
769 - title: '{02-plot-title}'
770 yaxis: '{02-plot-yaxis}'
771 group: '{02-plot-group}'
775 use-description: false
776 # yamllint disable-line rule:line-length
777 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
779 - file: '{02-plot-data-file}'
780 inclusion-flag: 'off'
783 - integration-csit-archive-build
784 - integration-csit-run-postscript
788 name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
791 project-type: freestyle
792 node: centos7-robot-2c-8g
795 - opendaylight-infra-properties:
796 build-days-to-keep: '{build-days-to-keep}'
799 - opendaylight-infra-parameters:
800 os-cloud: '{os-cloud}'
801 project: 'integration/test'
803 refspec: 'refs/heads/{branch}'
804 artifacts: '{archive-artifacts}'
805 - integration-distribution-branch:
807 - integration-distribution-stream:
809 - integration-bundle-url:
810 bundle-url: '{bundle-url}'
811 - integration-controller-scope:
812 controller-scope: '{scope}'
813 - integration-controller-features:
814 controller-features: 'odl-jolokia,{install-features}'
815 - integration-test-options:
816 test-options: '{robot-options}'
817 - integration-stream-test-plan:
818 stream-test-plan: '{project}-{functionality}-{stream}.txt'
819 - integration-test-plan:
820 test-plan: '{project}-{functionality}.txt'
821 - integration-test-suites:
822 test-suites: '{test-suites}'
823 - integration-patch-refspec:
825 - integration-jdk-version:
827 - distribution-karaf-version:
828 karaf-version: '{karaf-version}'
829 - integration-use-features-boot:
830 use-features-boot: 'True'
833 - integration-gerrit-scm:
835 refspec: '$PATCHREFSPEC'
839 - opendaylight-infra-wrappers:
840 build-timeout: '{build-timeout}'
843 - integration-infra-stack:
844 stack-template: '{stack-template}'
846 vm_0_flavor: '{odl_system_flavor}'
847 vm_0_image: '{odl_system_image}'
848 vm_1_count: '{tools_system_count}'
849 vm_1_flavor: '{tools_system_flavor}'
850 vm_1_image: '{tools_system_image}'
851 - integration-install-robotframework
853 properties-file: 'env.properties'
854 - integration-get-slave-addresses
856 properties-file: 'slave_addresses.txt'
857 - integration-detect-variables
858 - integration-configure-clustering
859 - integration-start-cluster-run-test
860 - integration-cleanup-tmp
866 - email-notification:
867 email-recipients: '{email-recipients}'
868 email-prefix: '[{project}]'
870 - title: '{01-plot-title}'
871 yaxis: '{01-plot-yaxis}'
872 group: '{01-plot-group}'
876 use-description: false
877 # yamllint disable-line rule:line-length
878 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
880 - file: '{01-plot-data-file}'
881 inclusion-flag: 'off'
884 - title: '{02-plot-title}'
885 yaxis: '{02-plot-yaxis}'
886 group: '{02-plot-group}'
890 use-description: false
891 # yamllint disable-line rule:line-length
892 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
894 - file: '{02-plot-data-file}'
895 inclusion-flag: 'off'
898 - title: '{03-plot-title}'
899 yaxis: '{03-plot-yaxis}'
900 group: '{03-plot-group}'
904 use-description: false
905 # yamllint disable-line rule:line-length
906 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
908 - file: '{03-plot-data-file}'
909 inclusion-flag: '{03-inclusion-flag}'
910 exclude: '{03-exclude-value}'
912 - title: '{04-plot-title}'
913 yaxis: '{04-plot-yaxis}'
914 group: '{04-plot-group}'
918 use-description: false
919 # yamllint disable-line rule:line-length
920 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
922 - file: '{04-plot-data-file}'
923 inclusion-flag: '{04-inclusion-flag}'
924 exclude: '{04-exclude-value}'
926 - title: '{05-plot-title}'
927 yaxis: '{05-plot-yaxis}'
928 group: '{05-plot-group}'
932 use-description: false
933 # yamllint disable-line rule:line-length
934 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
936 - file: '{05-plot-data-file}'
937 inclusion-flag: '{05-inclusion-flag}'
938 exclude: '{05-exclude-value}'
940 - title: '{06-plot-title}'
941 yaxis: '{06-plot-yaxis}'
942 group: '{06-plot-group}'
946 use-description: false
947 # yamllint disable-line rule:line-length
948 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
950 - file: '{06-plot-data-file}'
951 inclusion-flag: '{06-inclusion-flag}'
952 exclude: '{06-exclude-value}'
954 - title: '{07-plot-title}'
955 yaxis: '{07-plot-yaxis}'
956 group: '{07-plot-group}'
960 use-description: false
961 # yamllint disable-line rule:line-length
962 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
964 - file: '{07-plot-data-file}'
965 inclusion-flag: '{07-inclusion-flag}'
966 exclude: '{07-exclude-value}'
968 - title: '{08-plot-title}'
969 yaxis: '{08-plot-yaxis}'
970 group: '{08-plot-group}'
974 use-description: false
975 # yamllint disable-line rule:line-length
976 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
978 - file: '{08-plot-data-file}'
979 inclusion-flag: '{08-inclusion-flag}'
980 exclude: '{08-exclude-value}'
982 - title: '{09-plot-title}'
983 yaxis: '{09-plot-yaxis}'
984 group: '{09-plot-group}'
988 use-description: false
989 # yamllint disable-line rule:line-length
990 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
992 - file: '{09-plot-data-file}'
993 inclusion-flag: '{09-inclusion-flag}'
994 exclude: '{09-exclude-value}'
996 - title: '{10-plot-title}'
997 yaxis: '{10-plot-yaxis}'
998 group: '{10-plot-group}'
1002 use-description: false
1003 # yamllint disable-line rule:line-length
1004 csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
1006 - file: '{10-plot-data-file}'
1007 inclusion-flag: '{10-inclusion-flag}'
1008 exclude: '{10-exclude-value}'
1010 - integration-csit-archive-build
1011 - integration-csit-run-postscript
1015 name: '{project}-csit-hwvtep-{topology}-openstack-{openstack}-{functionality}-{stream}'
1018 project-type: freestyle
1019 node: centos7-robot-2c-8g
1023 - opendaylight-infra-properties:
1024 build-days-to-keep: '{build-days-to-keep}'
1027 - opendaylight-infra-parameters:
1028 os-cloud: '{os-cloud}'
1029 project: 'integration/test'
1031 refspec: 'refs/heads/{branch}'
1032 artifacts: '{archive-artifacts}'
1033 - integration-distribution-branch:
1035 - integration-distribution-stream:
1037 - integration-bundle-url:
1038 bundle-url: '{bundle-url}'
1039 - integration-controller-features:
1040 controller-features: '{install-features}'
1041 - integration-controller-debug-map:
1042 controller-debug-map: '{debug-map}'
1043 - integration-test-options:
1044 test-options: '{robot-options}'
1045 - integration-test-plan:
1046 test-plan: '{testplan}'
1047 - integration-test-suites:
1048 test-suites: '{test-suites}'
1049 - integration-patch-refspec:
1051 - integration-jdk-version:
1053 - distribution-karaf-version:
1054 karaf-version: '{karaf-version}'
1055 - integration-use-features-boot:
1056 use-features-boot: '{use-features-boot}'
1058 name: OPENSTACK_BRANCH
1059 default: '{openstack-branch}'
1060 description: 'Openstack version to use with devstack'
1063 default: '{devstack-hash}'
1064 description: 'devstack hash to checkout'
1066 name: ODL_ML2_DRIVER_REPO
1067 default: '{odl-ml2-driver-repo}'
1068 description: 'URL to fetch networking-odl driver'
1070 name: ODL_ML2_BRANCH
1071 default: '{odl-ml2-branch}'
1072 description: 'Version of networking-odl to checkout from the repo'
1074 name: ODL_ML2_DRIVER_VERSION
1075 default: '{odl-ml2-driver-version}'
1076 description: 'Mode of networking-odl (v1 or v2)'
1078 name: ODL_ML2_PORT_BINDING
1079 default: '{odl-ml2-port-binding}'
1080 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1083 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1084 default: '{devstack-kubernetes-plugin-repo}'
1085 description: 'URL to fetch kubernetes devstack plugin'
1087 name: DEVSTACK_LBAAS_PLUGIN_REPO
1088 default: '{devstack-lbaas-plugin-repo}'
1089 description: 'URL to fetch neutron-lbaas devstack plugin'
1091 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1092 default: '{devstack-networking-sfc-plugin-repo}'
1093 description: 'URL to fetch neutron-lbaas devstack plugin'
1095 name: ODL_ENABLE_L3_FWD
1096 default: '{odl-enable-l3}'
1097 description: 'Enable L3 FWD in ODL for createing br-ex'
1099 name: IPSEC_VXLAN_TUNNELS_ENABLED
1100 default: '{ipsec-vxlan-tunnels-enabled}'
1101 description: 'Enable ipsec over vxlan support for all controllers and computes'
1104 default: '{public-bridge}'
1105 description: 'Specifies public bridge for provider and external networking'
1107 name: ENABLE_HAPROXY_FOR_NEUTRON
1108 default: '{enable-haproxy}'
1109 description: 'Enable HAProxy for using neutron interface as HA'
1111 name: ENABLE_OS_SERVICES
1112 default: '{enable-openstack-services}'
1113 description: 'comma separated list of services to enable on controller nodes'
1115 name: ENABLE_OS_COMPUTE_SERVICES
1116 default: '{enable-openstack-compute-services}'
1117 description: 'comma separated list of services to enable on compute nodes'
1119 name: ENABLE_OS_PLUGINS
1120 default: '{enable-openstack-plugins}'
1121 description: 'comma seperated list of plugins to enable'
1123 name: DISABLE_OS_SERVICES
1124 default: '{disable-openstack-services}'
1125 description: 'comma seperated list of services to enable'
1127 name: TENANT_NETWORK_TYPE
1128 default: '{tenant-network-type}'
1129 description: 'Tenant Network Type supported by the implementation'
1131 name: SECURITY_GROUP_MODE
1132 default: '{security-group-mode}'
1133 description: 'Security Group Mode to be used in netvirt aclservice config'
1135 name: PUBLIC_PHYSICAL_NETWORK
1136 default: '{public-physical-network}'
1137 description: 'provider physical network used for flat/vlan networks'
1139 name: ENABLE_NETWORKING_L2GW
1140 default: '{enable-networking-l2gw}'
1141 description: 'Enable networking L2gw'
1143 name: NETWORKING_L2GW_DRIVER
1144 default: '{networking-l2gw-repo}'
1145 description: 'URL to fetch networking-l2gw driver'
1147 name: CREATE_INITIAL_NETWORKS
1148 default: '{create-initial-networks}'
1149 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1151 name: LBAAS_SERVICE_PROVIDER
1152 default: '{lbaas-service-provider}'
1153 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1156 name: ODL_SFC_DRIVER
1157 default: '{odl-sfc-driver}'
1158 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
1161 default: '{odl-snat-mode}'
1162 description: 'The SNAT mode to be configured - options are conntrack/controller.'
1164 - integration-gerrit-scm:
1166 refspec: '$PATCHREFSPEC'
1170 - opendaylight-infra-wrappers:
1171 build-timeout: '{build-timeout}'
1174 - timed: '{schedule}'
1177 - integration-infra-stack-4-type:
1178 stack-template: '{stack-template}'
1179 vm_0_count: '{odl_system_count}'
1180 vm_0_flavor: '{odl_system_flavor}'
1181 vm_0_image: '{odl_system_image}'
1182 vm_1_count: '{openstack_system_count}'
1183 vm_1_flavor: '{openstack_system_flavor}'
1184 vm_1_image: '{openstack_system_image}'
1185 vm_2_count: '{openstack_system2_count}'
1186 vm_2_flavor: '{openstack_system2_flavor}'
1187 vm_2_image: '{openstack_system2_image}'
1188 vm_3_count: '{tools_system_count}'
1189 vm_3_flavor: '{tools_system_flavor}'
1190 vm_3_image: '{tools_system_image}'
1191 - integration-install-robotframework
1193 properties-file: 'env.properties'
1194 - integration-get-slave-addresses
1196 properties-file: 'slave_addresses.txt'
1197 - integration-detect-variables
1198 - integration-deploy-controller-run-test
1199 - integration-deploy-openstack-run-test
1200 - integration-cleanup-tmp
1203 - integration-robot-tempest:
1206 - email-notification:
1207 email-recipients: '{email-recipients}'
1208 email-prefix: '[{project}]'
1209 - integration-csit-archive-build
1210 - integration-csit-run-postscript
1214 name: '{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}'
1217 project-type: freestyle
1218 node: centos7-robot-2c-8g
1222 - opendaylight-infra-properties:
1223 build-days-to-keep: '{build-days-to-keep}'
1226 - opendaylight-infra-parameters:
1227 os-cloud: '{os-cloud}'
1228 project: 'integration/test'
1230 refspec: 'refs/heads/{branch}'
1231 artifacts: '{archive-artifacts}'
1232 - integration-distribution-branch:
1234 - integration-distribution-stream:
1236 - integration-bundle-url:
1237 bundle-url: '{bundle-url}'
1238 - integration-controller-features:
1239 controller-features: '{install-features}'
1240 - integration-controller-debug-map:
1241 controller-debug-map: '{debug-map}'
1242 - integration-test-options:
1243 test-options: '{robot-options}'
1244 - integration-test-plan:
1245 test-plan: '{testplan}'
1246 - integration-test-suites:
1247 test-suites: '{test-suites}'
1248 - integration-patch-refspec:
1250 - integration-jdk-version:
1252 - distribution-karaf-version:
1253 karaf-version: '{karaf-version}'
1254 - integration-use-features-boot:
1255 use-features-boot: '{use-features-boot}'
1257 name: OPENSTACK_BRANCH
1258 default: '{openstack-branch}'
1259 description: 'Openstack version to use with devstack'
1262 default: '{devstack-hash}'
1263 description: 'devstack hash to checkout'
1265 name: ODL_ML2_DRIVER_REPO
1266 default: '{odl-ml2-driver-repo}'
1267 description: 'URL to fetch networking-odl driver'
1269 name: ODL_ML2_BRANCH
1270 default: '{odl-ml2-branch}'
1271 description: 'Version of networking-odl to checkout from the repo'
1273 name: ODL_ML2_DRIVER_VERSION
1274 default: '{odl-ml2-driver-version}'
1275 description: 'Mode of networking-odl (v1 or v2)'
1277 name: ODL_ML2_PORT_BINDING
1278 default: '{odl-ml2-port-binding}'
1279 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1282 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1283 default: '{devstack-kubernetes-plugin-repo}'
1284 description: 'URL to fetch kubernetes devstack plugin'
1286 name: DEVSTACK_LBAAS_PLUGIN_REPO
1287 default: '{devstack-lbaas-plugin-repo}'
1288 description: 'URL to fetch neutron-lbaas devstack plugin'
1290 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1291 default: '{devstack-networking-sfc-plugin-repo}'
1292 description: 'URL to fetch neutron-lbaas devstack plugin'
1294 name: ODL_ENABLE_L3_FWD
1295 default: '{odl-enable-l3}'
1296 description: 'Enable L3 FWD in ODL for createing br-ex'
1298 name: IPSEC_VXLAN_TUNNELS_ENABLED
1299 default: '{ipsec-vxlan-tunnels-enabled}'
1300 description: 'Enable ipsec over vxlan support for all controllers and computes'
1303 default: '{public-bridge}'
1304 description: 'Specifies public bridge for provider and external networking'
1306 name: ENABLE_HAPROXY_FOR_NEUTRON
1307 default: '{enable-haproxy}'
1308 description: 'Enable HAProxy for using neutron interface as HA'
1310 name: ENABLE_OS_SERVICES
1311 default: '{enable-openstack-services}'
1312 description: 'comma seperated list of services to enable'
1314 name: ENABLE_OS_COMPUTE_SERVICES
1315 default: '{enable-openstack-compute-services}'
1316 description: 'comma separated list of services to enable on compute nodes'
1318 name: ENABLE_OS_PLUGINS
1319 default: '{enable-openstack-plugins}'
1320 description: 'comma seperated list of plugins to enable'
1322 name: DISABLE_OS_SERVICES
1323 default: '{disable-openstack-services}'
1324 description: 'comma seperated list of services to enable'
1326 name: TENANT_NETWORK_TYPE
1327 default: '{tenant-network-type}'
1328 description: 'Tenant Network Type supported by the implementation'
1330 name: SECURITY_GROUP_MODE
1331 default: '{security-group-mode}'
1332 description: 'Security Group Mode to be used in netvirt aclservice config'
1334 name: PUBLIC_PHYSICAL_NETWORK
1335 default: '{public-physical-network}'
1336 description: 'provider physical network used for flat/vlan networks'
1338 name: ENABLE_NETWORKING_L2GW
1339 default: '{enable-networking-l2gw}'
1340 description: 'Enable networking L2gw'
1342 name: NETWORKING_L2GW_DRIVER
1343 default: '{networking-l2gw-repo}'
1344 description: 'URL to fetch networking-l2gw driver'
1346 name: CREATE_INITIAL_NETWORKS
1347 default: '{create-initial-networks}'
1348 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1350 name: LBAAS_SERVICE_PROVIDER
1351 default: '{lbaas-service-provider}'
1352 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1355 name: NUM_OPENSTACK_SITES
1356 default: '{num-openstack-sites}'
1357 description: 'Number of openstack sites'
1359 name: ODL_SFC_DRIVER
1360 default: '{odl-sfc-driver}'
1361 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
1364 default: '{odl-snat-mode}'
1365 description: 'The SNAT mode to be configured - options are conntrack/controller.'
1368 - integration-gerrit-scm:
1370 refspec: '$PATCHREFSPEC'
1374 - opendaylight-infra-wrappers:
1375 build-timeout: '{build-timeout}'
1378 - timed: '{schedule}'
1381 - integration-infra-stack-3-type:
1382 stack-template: '{stack-template}'
1383 vm_0_count: '{odl_system_count}'
1384 vm_0_flavor: '{odl_system_flavor}'
1385 vm_0_image: '{odl_system_image}'
1386 vm_1_count: '{openstack_system_count}'
1387 vm_1_flavor: '{openstack_system_flavor}'
1388 vm_1_image: '{openstack_system_image}'
1389 vm_2_count: '{openstack_system2_count}'
1390 vm_2_flavor: '{openstack_system2_flavor}'
1391 vm_2_image: '{openstack_system2_image}'
1392 - integration-install-robotframework
1394 properties-file: 'env.properties'
1395 - integration-get-slave-addresses
1397 properties-file: 'slave_addresses.txt'
1398 - integration-detect-variables
1399 - integration-deploy-controller-run-test
1400 - integration-deploy-openstack-run-test
1401 - integration-cleanup-tmp
1404 - integration-robot-tempest:
1407 - email-notification:
1408 email-recipients: '{email-recipients}'
1409 email-prefix: '[{project}]'
1410 - integration-csit-archive-build
1411 - integration-csit-run-postscript
1414 # Template: {project}-patch-test-{stream}
1415 # Goal: Build a patch and run project specific system test on a distribution containing the change
1416 # Operation: This job template builds a patch, creates a distribution containing the patch, and
1417 # triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
1420 name: '{project}-patch-test-{feature}-{stream}'
1422 project-type: freestyle
1423 node: centos7-builder-2c-8g
1428 - opendaylight-infra-properties:
1429 build-days-to-keep: '{build-days-to-keep}'
1432 - opendaylight-infra-parameters:
1433 os-cloud: '{os-cloud}'
1434 project: '{project}'
1436 refspec: 'refs/heads/{branch}'
1437 artifacts: '{archive-artifacts}'
1438 - integration-distribution-branch:
1440 - distribution-karaf-version:
1441 karaf-version: '{karaf-version}'
1442 - integration-distribution-git-url:
1443 git-url: '{git-url}'
1447 description: 'Specific feature test for patch'
1449 maven-version: mvn33
1452 - integration-gerrit-scm:
1453 basedir: '{project}'
1454 refspec: '$GERRIT_REFSPEC'
1456 - integration-distribution-scm:
1460 - opendaylight-infra-wrappers:
1461 build-timeout: '{build-timeout}'
1465 server-name: '{gerrit-server-name}'
1467 - comment-added-contains-event:
1468 comment-contains-value: 'test-{project}-all'
1469 - comment-added-contains-event:
1470 comment-contains-value: 'test-{project}-{feature}'
1472 - project-compare-type: 'ANT'
1473 project-pattern: '{project}'
1475 - branch-compare-type: 'ANT'
1476 branch-pattern: '**/{branch}'
1484 - integration-rebase-gerrit-patch
1485 - wipe-org-opendaylight-repo
1487 maven-version: mvn33
1488 pom: '{project}/pom.xml'
1490 clean install dependency:tree
1493 -DgenerateReports=false
1495 {opendaylight-infra-mvn-opts}
1496 # TODO: {opendaylight-infra-parallel-mvn-opts}?
1498 - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
1499 settings: integration-settings
1501 global-settings: global-settings
1502 global-settings-type: cfp
1504 maven-version: mvn33
1505 pom: distribution/pom.xml
1507 clean install dependency:tree
1510 {opendaylight-infra-parallel-mvn-opts}
1512 - '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
1513 settings: integration-settings
1515 global-settings: global-settings
1516 global-settings-type: cfp
1517 - integration-upload-distribution:
1518 dist-pom: distribution/pom.xml
1520 - project: '{csit-list}'
1522 predefined-parameters: |
1523 BUNDLE_URL=$BUNDLE_URL
1524 KARAF_VERSION=$KARAF_VERSION
1527 - email-notification:
1528 email-recipients: '{email-recipients}'
1529 email-prefix: '[{project}]'