2 # Job templates in this file (please update with every new template):
5 # {project}-csit-1node-{functionality}-{install}-{stream}
6 # {project}-csit-3node-docker-{functionality}-{install}-{stream}
7 # {project}-csit-3node-{functionality}-{install}-{stream}
8 # {project}-csit-hwvtep-{topology}-openstack-{openstack}-{functionality}-{stream}
9 # {project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}
10 # {project}-csit-verify-1node-{functionality}
11 # {project}-csit-verify-3node-{functionality}
12 # {project}-patch-test-{feature}-{stream}
15 # FIXME: Distinguish variables, macros and arguments, then update.
17 # opendaylight-infra-parameters: main project integration/test ($PROJECT)
18 # jre: (openjdk7 or openjdk8) Java runtime environment to use when launching ODL
19 # integration-distribution-branch: distribution branch ($DISTROBRANCH)
20 # integration-controller-bundle-url: distribution URL ($BUNDLE_URL)
21 # integration-controller-scope: only or all features ($CONTROLLERSCOPE)
22 # integration-controller-features: features under test ($CONTROLLER FEATURES)
23 # integration-test-options: robot options ($TESTOPTIONS)
24 # integration-stream-test-plan: stream specific robot test plan ($STREAMTESTPLAN)
25 # integration-test-plan: fallback robot test plan ($TESTPLAN)
26 # integration-patch-refspec: test branch ($PATCHREFSPEC)
27 # integration-use-features-boot: bool to toggle use of featuresBoot ($USEFEATURESBOOT)
33 name: '{prefix}{project}-csit-verify-1node-{functionality}'
34 id: inttest-csit-verify-1node
37 project-type: freestyle
38 node: centos7-robot-2c-8g
41 - opendaylight-infra-properties:
42 build-days-to-keep: '{build-days-to-keep}'
45 - opendaylight-infra-parameters:
46 os-cloud: '{os-cloud}'
47 project: 'integration/test'
49 refspec: 'refs/heads/{branch}'
50 artifacts: '{archive-artifacts}'
51 - integration-distribution-branch:
52 branch: '{verify-branch}'
53 - integration-distribution-stream:
54 stream: '{verify-stream}'
55 - integration-bundle-url:
56 bundle-url: '{bundle-url}'
57 - integration-repo-url:
58 repo-url: '{repo-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-install-common-functions
109 - integration-deploy-controller-run-test
110 - integration-cleanup-tmp
116 - email-notification:
117 email-recipients: '{email-recipients}'
118 email-prefix: '[{project}]'
119 - integration-csit-archive-build
120 - integration-csit-run-postscript
124 name: '{prefix}{project}-csit-1node-{functionality}-{install}-{stream}'
125 id: inttest-csit-1node
126 # Keep synchronized with *-csit4-*-carbon please.
129 project-type: freestyle
130 node: centos7-robot-2c-8g
133 - opendaylight-infra-properties:
134 build-days-to-keep: '{build-days-to-keep}'
137 - opendaylight-infra-parameters:
138 os-cloud: '{os-cloud}'
139 project: 'integration/test'
141 refspec: 'refs/heads/{branch}'
142 artifacts: '{archive-artifacts}'
143 - integration-distribution-branch:
145 - integration-distribution-stream:
147 - integration-bundle-url:
148 bundle-url: '{bundle-url}'
149 - integration-repo-url:
150 repo-url: '{repo-url}'
151 - integration-controller-scope:
152 controller-scope: '{scope}'
153 - integration-controller-features:
154 controller-features: '{install-features}'
155 - integration-test-options:
156 test-options: '{robot-options}'
157 - integration-stream-test-plan:
158 stream-test-plan: '{project}-{functionality}-{stream}.txt'
159 - integration-test-plan:
160 test-plan: '{project}-{functionality}.txt'
161 - integration-test-suites:
162 test-suites: '{test-suites}'
163 - integration-patch-refspec:
165 - integration-jdk-version:
167 - distribution-karaf-version:
168 karaf-version: '{karaf-version}'
169 - integration-use-features-boot:
170 use-features-boot: 'True'
173 - integration-gerrit-scm:
175 refspec: '$PATCHREFSPEC'
179 # we need this for not SR projects
180 - integration-csit-trigger:
181 jobs: '{trigger-jobs}'
184 - opendaylight-infra-wrappers:
185 build-timeout: '{build-timeout}'
188 - integration-infra-stack:
189 stack-template: '{stack-template}'
191 vm_0_flavor: '{odl_system_flavor}'
192 vm_0_image: '{odl_system_image}'
193 vm_1_count: '{tools_system_count}'
194 vm_1_flavor: '{tools_system_flavor}'
195 vm_1_image: '{tools_system_image}'
196 - integration-install-robotframework
198 properties-file: 'env.properties'
199 - integration-get-slave-addresses
201 properties-file: 'slave_addresses.txt'
202 - integration-detect-variables
203 - integration-install-common-functions
204 - integration-deploy-controller-run-test
205 - integration-cleanup-tmp
211 - email-notification:
212 email-recipients: '{email-recipients}'
213 email-prefix: '[{project}]'
215 - title: '{01-plot-title}'
216 yaxis: '{01-plot-yaxis}'
217 group: '{01-plot-group}'
221 use-description: false
222 # yamllint disable-line rule:line-length
223 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
225 - file: '{01-plot-data-file}'
226 inclusion-flag: 'off'
229 - title: '{02-plot-title}'
230 yaxis: '{02-plot-yaxis}'
231 group: '{02-plot-group}'
235 use-description: false
236 # yamllint disable-line rule:line-length
237 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
239 - file: '{02-plot-data-file}'
240 inclusion-flag: 'off'
243 - title: '{03-plot-title}'
244 yaxis: '{03-plot-yaxis}'
245 group: '{03-plot-group}'
249 use-description: false
250 # yamllint disable-line rule:line-length
251 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
253 - file: '{03-plot-data-file}'
254 inclusion-flag: '{03-inclusion-flag}'
255 exclude: '{03-exclude-value}'
257 - title: '{04-plot-title}'
258 yaxis: '{04-plot-yaxis}'
259 group: '{04-plot-group}'
263 use-description: false
264 # yamllint disable-line rule:line-length
265 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
267 - file: '{04-plot-data-file}'
268 inclusion-flag: '{04-inclusion-flag}'
269 exclude: '{04-exclude-value}'
271 - title: '{05-plot-title}'
272 yaxis: '{05-plot-yaxis}'
273 group: '{05-plot-group}'
277 use-description: false
278 # yamllint disable-line rule:line-length
279 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
281 - file: '{05-plot-data-file}'
282 inclusion-flag: '{05-inclusion-flag}'
283 exclude: '{05-exclude-value}'
285 - title: '{06-plot-title}'
286 yaxis: '{06-plot-yaxis}'
287 group: '{06-plot-group}'
291 use-description: false
292 # yamllint disable-line rule:line-length
293 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
295 - file: '{06-plot-data-file}'
296 inclusion-flag: '{06-inclusion-flag}'
297 exclude: '{06-exclude-value}'
299 - title: '{07-plot-title}'
300 yaxis: '{07-plot-yaxis}'
301 group: '{07-plot-group}'
305 use-description: false
306 # yamllint disable-line rule:line-length
307 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
309 - file: '{07-plot-data-file}'
310 inclusion-flag: '{07-inclusion-flag}'
311 exclude: '{07-exclude-value}'
313 - title: '{08-plot-title}'
314 yaxis: '{08-plot-yaxis}'
315 group: '{08-plot-group}'
319 use-description: false
320 # yamllint disable-line rule:line-length
321 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
323 - file: '{08-plot-data-file}'
324 inclusion-flag: '{08-inclusion-flag}'
325 exclude: '{08-exclude-value}'
327 - title: '{09-plot-title}'
328 yaxis: '{09-plot-yaxis}'
329 group: '{09-plot-group}'
333 use-description: false
334 # yamllint disable-line rule:line-length
335 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
337 - file: '{09-plot-data-file}'
338 inclusion-flag: '{09-inclusion-flag}'
339 exclude: '{09-exclude-value}'
341 - title: '{10-plot-title}'
342 yaxis: '{10-plot-yaxis}'
343 group: '{10-plot-group}'
347 use-description: false
348 # yamllint disable-line rule:line-length
349 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
351 - file: '{10-plot-data-file}'
352 inclusion-flag: '{10-inclusion-flag}'
353 exclude: '{10-exclude-value}'
355 - integration-csit-archive-build
356 - integration-csit-run-postscript
360 name: '{prefix}{project}-csit-verify-3node-{functionality}'
361 id: inttest-csit-verify-3node
364 project-type: freestyle
365 node: centos7-robot-2c-8g
368 - opendaylight-infra-properties:
369 build-days-to-keep: '{build-days-to-keep}'
372 - opendaylight-infra-parameters:
373 os-cloud: '{os-cloud}'
374 project: 'integration/test'
376 refspec: 'refs/heads/{branch}'
377 artifacts: '{archive-artifacts}'
378 - integration-distribution-branch:
379 branch: '{verify-branch}'
380 - integration-distribution-stream:
381 stream: '{verify-stream}'
382 - integration-bundle-url:
383 bundle-url: '{bundle-url}'
384 - integration-repo-url:
385 repo-url: '{repo-url}'
386 - integration-controller-scope:
387 controller-scope: 'only'
388 - integration-controller-features:
389 controller-features: 'odl-jolokia,{install-features}'
390 - integration-test-options:
391 test-options: '{robot-options}'
392 - integration-stream-test-plan:
393 stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
394 - integration-test-plan:
395 test-plan: '{project}-{functionality}.txt'
396 - integration-test-suites:
397 test-suites: '{test-suites}'
398 - integration-jdk-version:
399 jdkversion: '{verify-jdkversion}'
400 - distribution-karaf-version:
401 karaf-version: '{verify-karaf-version}'
402 - integration-use-features-boot:
403 use-features-boot: 'True'
406 - integration-gerrit-scm:
408 refspec: '$GERRIT_REFSPEC'
412 - opendaylight-infra-wrappers:
413 build-timeout: '{build-timeout}'
416 - integration-trigger-patch-submitted:
417 gerrit-server-name: '{gerrit-server-name}'
418 project: 'integration/test'
420 files: 'csit/suites/{project}/**'
423 - integration-infra-stack:
424 stack-template: '{stack-template}'
426 vm_0_flavor: '{odl_system_flavor}'
427 vm_0_image: '{odl_system_image}'
428 vm_1_count: '{tools_system_count}'
429 vm_1_flavor: '{tools_system_flavor}'
430 vm_1_image: '{tools_system_image}'
431 - integration-install-robotframework
433 properties-file: 'env.properties'
434 - integration-get-slave-addresses
436 properties-file: 'slave_addresses.txt'
437 - integration-detect-variables
438 - integration-install-common-functions
439 - integration-configure-clustering
440 - integration-start-cluster-run-test
441 - integration-cleanup-tmp
447 - email-notification:
448 email-recipients: '{email-recipients}'
449 email-prefix: '[{project}]'
450 - integration-csit-archive-build
451 - integration-csit-run-postscript
455 name: '{prefix}{project}-csit-3node-{functionality}-{install}-{stream}'
456 id: inttest-csit-3node
459 project-type: freestyle
460 node: centos7-robot-2c-8g
463 - opendaylight-infra-properties:
464 build-days-to-keep: '{build-days-to-keep}'
467 - opendaylight-infra-parameters:
468 os-cloud: '{os-cloud}'
469 project: 'integration/test'
471 refspec: 'refs/heads/{branch}'
472 artifacts: '{archive-artifacts}'
473 - integration-distribution-branch:
475 - integration-distribution-stream:
477 - integration-bundle-url:
478 bundle-url: '{bundle-url}'
479 - integration-repo-url:
480 repo-url: '{repo-url}'
481 - integration-controller-scope:
482 controller-scope: '{scope}'
483 - integration-controller-features:
484 controller-features: 'odl-jolokia,{install-features}'
485 - integration-test-options:
486 test-options: '{robot-options}'
487 - integration-stream-test-plan:
488 stream-test-plan: '{project}-{functionality}-{stream}.txt'
489 - integration-test-plan:
490 test-plan: '{project}-{functionality}.txt'
491 - integration-test-suites:
492 test-suites: '{test-suites}'
493 - integration-patch-refspec:
495 - integration-jdk-version:
497 - distribution-karaf-version:
498 karaf-version: '{karaf-version}'
499 - integration-use-features-boot:
500 use-features-boot: 'True'
503 - integration-gerrit-scm:
505 refspec: '$PATCHREFSPEC'
509 - opendaylight-infra-wrappers:
510 build-timeout: '{build-timeout}'
513 - integration-infra-stack:
514 stack-template: '{stack-template}'
516 vm_0_flavor: '{odl_system_flavor}'
517 vm_0_image: '{odl_system_image}'
518 vm_1_count: '{tools_system_count}'
519 vm_1_flavor: '{tools_system_flavor}'
520 vm_1_image: '{tools_system_image}'
521 - integration-install-robotframework
523 properties-file: 'env.properties'
524 - integration-get-slave-addresses
526 properties-file: 'slave_addresses.txt'
527 - integration-detect-variables
528 - integration-install-common-functions
529 - integration-configure-clustering
530 - integration-start-cluster-run-test
531 - integration-cleanup-tmp
537 - email-notification:
538 email-recipients: '{email-recipients}'
539 email-prefix: '[{project}]'
541 - title: '{01-plot-title}'
542 yaxis: '{01-plot-yaxis}'
543 group: '{01-plot-group}'
547 use-description: false
548 # yamllint disable-line rule:line-length
549 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
551 - file: '{01-plot-data-file}'
552 inclusion-flag: 'off'
555 - title: '{02-plot-title}'
556 yaxis: '{02-plot-yaxis}'
557 group: '{02-plot-group}'
561 use-description: false
562 # yamllint disable-line rule:line-length
563 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
565 - file: '{02-plot-data-file}'
566 inclusion-flag: 'off'
569 - title: '{03-plot-title}'
570 yaxis: '{03-plot-yaxis}'
571 group: '{03-plot-group}'
575 use-description: false
576 # yamllint disable-line rule:line-length
577 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
579 - file: '{03-plot-data-file}'
580 inclusion-flag: '{03-inclusion-flag}'
581 exclude: '{03-exclude-value}'
583 - title: '{04-plot-title}'
584 yaxis: '{04-plot-yaxis}'
585 group: '{04-plot-group}'
589 use-description: false
590 # yamllint disable-line rule:line-length
591 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
593 - file: '{04-plot-data-file}'
594 inclusion-flag: '{04-inclusion-flag}'
595 exclude: '{04-exclude-value}'
597 - title: '{05-plot-title}'
598 yaxis: '{05-plot-yaxis}'
599 group: '{05-plot-group}'
603 use-description: false
604 # yamllint disable-line rule:line-length
605 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
607 - file: '{05-plot-data-file}'
608 inclusion-flag: '{05-inclusion-flag}'
609 exclude: '{05-exclude-value}'
611 - title: '{06-plot-title}'
612 yaxis: '{06-plot-yaxis}'
613 group: '{06-plot-group}'
617 use-description: false
618 # yamllint disable-line rule:line-length
619 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
621 - file: '{06-plot-data-file}'
622 inclusion-flag: '{06-inclusion-flag}'
623 exclude: '{06-exclude-value}'
625 - title: '{07-plot-title}'
626 yaxis: '{07-plot-yaxis}'
627 group: '{07-plot-group}'
631 use-description: false
632 # yamllint disable-line rule:line-length
633 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
635 - file: '{07-plot-data-file}'
636 inclusion-flag: '{07-inclusion-flag}'
637 exclude: '{07-exclude-value}'
639 - title: '{08-plot-title}'
640 yaxis: '{08-plot-yaxis}'
641 group: '{08-plot-group}'
645 use-description: false
646 # yamllint disable-line rule:line-length
647 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
649 - file: '{08-plot-data-file}'
650 inclusion-flag: '{08-inclusion-flag}'
651 exclude: '{08-exclude-value}'
653 - title: '{09-plot-title}'
654 yaxis: '{09-plot-yaxis}'
655 group: '{09-plot-group}'
659 use-description: false
660 # yamllint disable-line rule:line-length
661 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
663 - file: '{09-plot-data-file}'
664 inclusion-flag: '{09-inclusion-flag}'
665 exclude: '{09-exclude-value}'
667 - title: '{10-plot-title}'
668 yaxis: '{10-plot-yaxis}'
669 group: '{10-plot-group}'
673 use-description: false
674 # yamllint disable-line rule:line-length
675 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
677 - file: '{10-plot-data-file}'
678 inclusion-flag: '{10-inclusion-flag}'
679 exclude: '{10-exclude-value}'
681 - integration-csit-archive-build
682 - integration-csit-run-postscript
686 name: '{prefix}{project}-csit-3node-docker-{functionality}-{install}-{stream}'
687 id: inttest-csit-3node-docker
690 project-type: freestyle
691 node: centos7-robot-2c-8g
694 - opendaylight-infra-properties:
695 build-days-to-keep: '{build-days-to-keep}'
698 - opendaylight-infra-parameters:
699 os-cloud: '{os-cloud}'
700 project: 'integration/test'
702 refspec: 'refs/heads/{branch}'
703 artifacts: '{archive-artifacts}'
704 - integration-distribution-branch:
706 - integration-distribution-stream:
708 - integration-bundle-url:
709 bundle-url: '{bundle-url}'
710 - integration-repo-url:
711 repo-url: '{repo-url}'
712 - integration-controller-scope:
713 controller-scope: '{scope}'
714 - integration-controller-features:
715 controller-features: 'odl-jolokia,{install-features}'
716 - integration-test-options:
717 test-options: '{robot-options}'
718 - integration-stream-test-plan:
719 stream-test-plan: '{project}-{functionality}-{stream}.txt'
720 - integration-test-plan:
721 test-plan: '{project}-{functionality}.txt'
722 - integration-patch-refspec:
724 - integration-jdk-version:
726 - distribution-karaf-version:
727 karaf-version: '{karaf-version}'
728 - integration-use-features-boot:
729 use-features-boot: 'True'
732 - integration-gerrit-scm:
734 refspec: '$PATCHREFSPEC'
738 - opendaylight-infra-wrappers:
739 build-timeout: '{build-timeout}'
742 - integration-infra-stack:
743 stack-template: '{stack-template}'
745 vm_0_flavor: '{odl_system_flavor}'
746 vm_0_image: '{odl_system_image}'
747 vm_1_count: '{docker_system_count}'
748 vm_1_flavor: '{docker_system_flavor}'
749 vm_1_image: '{docker_system_image}'
750 - integration-install-robotframework
752 properties-file: 'env.properties'
753 - integration-get-slave-addresses
755 properties-file: 'slave_addresses.txt'
756 - integration-detect-variables
757 - integration-install-common-functions
758 - integration-configure-clustering
759 - integration-start-cluster-run-test
760 - integration-cleanup-tmp
766 - email-notification:
767 email-recipients: '{email-recipients}'
768 email-prefix: '[{project}]'
770 - title: '{01-plot-title}'
771 yaxis: '{01-plot-yaxis}'
772 group: '{01-plot-group}'
776 use-description: false
777 # yamllint disable-line rule:line-length
778 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
780 - file: '{01-plot-data-file}'
781 inclusion-flag: 'off'
784 - title: '{02-plot-title}'
785 yaxis: '{02-plot-yaxis}'
786 group: '{02-plot-group}'
790 use-description: false
791 # yamllint disable-line rule:line-length
792 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
794 - file: '{02-plot-data-file}'
795 inclusion-flag: 'off'
798 - integration-csit-archive-build
799 - integration-csit-run-postscript
803 name: '{prefix}{project}-csit-hwvtep-{topology}-openstack-{openstack}-{functionality}-{stream}'
804 id: inttest-csit-hwvtep-openstack
807 project-type: freestyle
808 node: centos7-robot-2c-8g
812 - opendaylight-infra-properties:
813 build-days-to-keep: '{build-days-to-keep}'
816 - opendaylight-infra-parameters:
817 os-cloud: '{os-cloud}'
818 project: 'integration/test'
820 refspec: 'refs/heads/{branch}'
821 artifacts: '{archive-artifacts}'
822 - integration-distribution-branch:
824 - integration-distribution-stream:
826 - integration-bundle-url:
827 bundle-url: '{bundle-url}'
828 - integration-repo-url:
829 repo-url: '{repo-url}'
830 - integration-controller-features:
831 controller-features: '{install-features}'
832 - integration-controller-debug-map:
833 controller-debug-map: '{debug-map}'
834 - integration-test-options:
835 test-options: '{robot-options}'
836 - integration-test-plan:
837 test-plan: '{testplan}'
838 - integration-test-suites:
839 test-suites: '{test-suites}'
840 - integration-patch-refspec:
842 - integration-jdk-version:
844 - distribution-karaf-version:
845 karaf-version: '{karaf-version}'
846 - integration-use-features-boot:
847 use-features-boot: '{use-features-boot}'
849 name: OPENSTACK_BRANCH
850 default: '{openstack-branch}'
851 description: 'Openstack version to use with devstack'
854 default: '{devstack-hash}'
855 description: 'devstack hash to checkout'
857 name: ODL_ML2_DRIVER_REPO
858 default: '{odl-ml2-driver-repo}'
859 description: 'URL to fetch networking-odl driver'
862 default: '{odl-ml2-branch}'
863 description: 'Version of networking-odl to checkout from the repo'
865 name: ODL_ML2_DRIVER_VERSION
866 default: '{odl-ml2-driver-version}'
867 description: 'Mode of networking-odl (v1 or v2)'
869 name: ODL_ML2_PORT_BINDING
870 default: '{odl-ml2-port-binding}'
871 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
874 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
875 default: '{devstack-kubernetes-plugin-repo}'
876 description: 'URL to fetch kubernetes devstack plugin'
878 name: DEVSTACK_LBAAS_PLUGIN_REPO
879 default: '{devstack-lbaas-plugin-repo}'
880 description: 'URL to fetch neutron-lbaas devstack plugin'
882 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
883 default: '{devstack-networking-sfc-plugin-repo}'
884 description: 'URL to fetch neutron-lbaas devstack plugin'
886 name: ODL_ENABLE_L3_FWD
887 default: '{odl-enable-l3}'
888 description: 'Enable L3 FWD in ODL for createing br-ex'
890 name: IPSEC_VXLAN_TUNNELS_ENABLED
891 default: '{ipsec-vxlan-tunnels-enabled}'
892 description: 'Enable ipsec over vxlan support for all controllers and computes'
895 default: '{public-bridge}'
896 description: 'Specifies public bridge for provider and external networking'
898 name: ENABLE_HAPROXY_FOR_NEUTRON
899 default: '{enable-haproxy}'
900 description: 'Enable HAProxy for using neutron interface as HA'
902 name: ENABLE_OS_SERVICES
903 default: '{enable-openstack-services}'
904 description: 'comma separated list of services to enable on controller nodes'
906 name: ENABLE_OS_COMPUTE_SERVICES
907 default: '{enable-openstack-compute-services}'
908 description: 'comma separated list of services to enable on compute nodes'
910 name: ENABLE_OS_NETWORK_SERVICES
911 default: '{enable-openstack-network-services}'
912 description: 'comma seperated list of network services to enable'
914 name: ENABLE_OS_PLUGINS
915 default: '{enable-openstack-plugins}'
916 description: 'comma seperated list of plugins to enable'
918 name: DISABLE_OS_SERVICES
919 default: '{disable-openstack-services}'
920 description: 'comma seperated list of services to enable'
922 name: TENANT_NETWORK_TYPE
923 default: '{tenant-network-type}'
924 description: 'Tenant Network Type supported by the implementation'
926 name: SECURITY_GROUP_MODE
927 default: '{security-group-mode}'
928 description: 'Security Group Mode to be used in netvirt aclservice config'
930 name: PUBLIC_PHYSICAL_NETWORK
931 default: '{public-physical-network}'
932 description: 'provider physical network used for flat/vlan networks'
934 name: ENABLE_NETWORKING_L2GW
935 default: '{enable-networking-l2gw}'
936 description: 'Enable networking L2gw'
938 name: NETWORKING_L2GW_DRIVER
939 default: '{networking-l2gw-repo}'
940 description: 'URL to fetch networking-l2gw driver'
942 name: CREATE_INITIAL_NETWORKS
943 default: '{create-initial-networks}'
944 description: 'Toggles the option of letting devstack create initial networks (True/False)'
946 name: LBAAS_SERVICE_PROVIDER
947 default: '{lbaas-service-provider}'
948 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
952 default: '{odl-sfc-driver}'
953 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
956 default: '{odl-snat-mode}'
957 description: 'The SNAT mode to be configured - options are conntrack/controller.'
959 - integration-gerrit-scm:
961 refspec: '$PATCHREFSPEC'
965 - opendaylight-infra-wrappers:
966 build-timeout: '{build-timeout}'
969 - timed: '{schedule}'
972 - integration-infra-stack-4-type:
973 stack-template: '{stack-template}'
974 vm_0_count: '{odl_system_count}'
975 vm_0_flavor: '{odl_system_flavor}'
976 vm_0_image: '{odl_system_image}'
977 vm_1_count: '{openstack_system_count}'
978 vm_1_flavor: '{openstack_system_flavor}'
979 vm_1_image: '{openstack_system_image}'
980 vm_2_count: '{openstack_system2_count}'
981 vm_2_flavor: '{openstack_system2_flavor}'
982 vm_2_image: '{openstack_system2_image}'
983 vm_3_count: '{tools_system_count}'
984 vm_3_flavor: '{tools_system_flavor}'
985 vm_3_image: '{tools_system_image}'
986 - integration-install-robotframework
988 properties-file: 'env.properties'
989 - integration-get-slave-addresses
991 properties-file: 'slave_addresses.txt'
992 - integration-detect-variables
993 - integration-install-common-functions
994 - integration-deploy-controller-run-test
995 - integration-deploy-openstack-run-test
996 - integration-cleanup-tmp
999 - integration-robot-tempest:
1002 - email-notification:
1003 email-recipients: '{email-recipients}'
1004 email-prefix: '[{project}]'
1005 - integration-csit-archive-build
1006 - integration-csit-run-postscript
1010 name: '{prefix}{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}'
1011 id: inttest-csit-openstack
1014 project-type: freestyle
1015 node: centos7-robot-2c-8g
1019 - opendaylight-infra-properties:
1020 build-days-to-keep: '{build-days-to-keep}'
1023 - opendaylight-infra-parameters:
1024 os-cloud: '{os-cloud}'
1025 project: 'integration/test'
1027 refspec: 'refs/heads/{branch}'
1028 artifacts: '{archive-artifacts}'
1029 - integration-distribution-branch:
1031 - integration-distribution-stream:
1033 - integration-bundle-url:
1034 bundle-url: '{bundle-url}'
1035 - integration-repo-url:
1036 repo-url: '{repo-url}'
1037 - integration-controller-features:
1038 controller-features: '{install-features}'
1039 - integration-controller-debug-map:
1040 controller-debug-map: '{debug-map}'
1041 - integration-test-options:
1042 test-options: '{robot-options}'
1043 - integration-test-plan:
1044 test-plan: '{testplan}'
1045 - integration-test-suites:
1046 test-suites: '{test-suites}'
1047 - integration-patch-refspec:
1049 - integration-jdk-version:
1051 - distribution-karaf-version:
1052 karaf-version: '{karaf-version}'
1053 - integration-use-features-boot:
1054 use-features-boot: '{use-features-boot}'
1056 name: OPENSTACK_BRANCH
1057 default: '{openstack-branch}'
1058 description: 'Openstack version to use with devstack'
1061 default: '{devstack-hash}'
1062 description: 'devstack hash to checkout'
1064 name: ODL_ML2_DRIVER_REPO
1065 default: '{odl-ml2-driver-repo}'
1066 description: 'URL to fetch networking-odl driver'
1068 name: ODL_ML2_BRANCH
1069 default: '{odl-ml2-branch}'
1070 description: 'Version of networking-odl to checkout from the repo'
1072 name: ODL_ML2_DRIVER_VERSION
1073 default: '{odl-ml2-driver-version}'
1074 description: 'Mode of networking-odl (v1 or v2)'
1076 name: ODL_ML2_PORT_BINDING
1077 default: '{odl-ml2-port-binding}'
1078 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1081 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1082 default: '{devstack-kubernetes-plugin-repo}'
1083 description: 'URL to fetch kubernetes devstack plugin'
1085 name: DEVSTACK_LBAAS_PLUGIN_REPO
1086 default: '{devstack-lbaas-plugin-repo}'
1087 description: 'URL to fetch neutron-lbaas devstack plugin'
1089 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1090 default: '{devstack-networking-sfc-plugin-repo}'
1091 description: 'URL to fetch neutron-lbaas devstack plugin'
1093 name: ODL_ENABLE_L3_FWD
1094 default: '{odl-enable-l3}'
1095 description: 'Enable L3 FWD in ODL for createing br-ex'
1097 name: IPSEC_VXLAN_TUNNELS_ENABLED
1098 default: '{ipsec-vxlan-tunnels-enabled}'
1099 description: 'Enable ipsec over vxlan support for all controllers and computes'
1102 default: '{public-bridge}'
1103 description: 'Specifies public bridge for provider and external networking'
1105 name: ENABLE_HAPROXY_FOR_NEUTRON
1106 default: '{enable-haproxy}'
1107 description: 'Enable HAProxy for using neutron interface as HA'
1109 name: ENABLE_OS_SERVICES
1110 default: '{enable-openstack-services}'
1111 description: 'comma seperated list of services to enable'
1113 name: ENABLE_OS_COMPUTE_SERVICES
1114 default: '{enable-openstack-compute-services}'
1115 description: 'comma separated list of services to enable on compute nodes'
1117 name: ENABLE_OS_NETWORK_SERVICES
1118 default: '{enable-openstack-network-services}'
1119 description: 'comma seperated list of network services to enable'
1121 name: ENABLE_OS_PLUGINS
1122 default: '{enable-openstack-plugins}'
1123 description: 'comma seperated list of plugins to enable'
1125 name: DISABLE_OS_SERVICES
1126 default: '{disable-openstack-services}'
1127 description: 'comma seperated list of services to enable'
1129 name: TENANT_NETWORK_TYPE
1130 default: '{tenant-network-type}'
1131 description: 'Tenant Network Type supported by the implementation'
1133 name: SECURITY_GROUP_MODE
1134 default: '{security-group-mode}'
1135 description: 'Security Group Mode to be used in netvirt aclservice config'
1137 name: PUBLIC_PHYSICAL_NETWORK
1138 default: '{public-physical-network}'
1139 description: 'provider physical network used for flat/vlan networks'
1141 name: ENABLE_NETWORKING_L2GW
1142 default: '{enable-networking-l2gw}'
1143 description: 'Enable networking L2gw'
1145 name: NETWORKING_L2GW_DRIVER
1146 default: '{networking-l2gw-repo}'
1147 description: 'URL to fetch networking-l2gw driver'
1149 name: CREATE_INITIAL_NETWORKS
1150 default: '{create-initial-networks}'
1151 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1153 name: LBAAS_SERVICE_PROVIDER
1154 default: '{lbaas-service-provider}'
1155 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1158 name: NUM_OPENSTACK_SITES
1159 default: '{num-openstack-sites}'
1160 description: 'Number of openstack sites'
1162 name: ODL_SFC_DRIVER
1163 default: '{odl-sfc-driver}'
1164 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
1167 default: '{odl-snat-mode}'
1168 description: 'The SNAT mode to be configured - options are conntrack/controller.'
1171 - integration-gerrit-scm:
1173 refspec: '$PATCHREFSPEC'
1177 - opendaylight-infra-wrappers:
1178 build-timeout: '{build-timeout}'
1181 - timed: '{schedule}'
1184 - integration-infra-stack-3-type:
1185 stack-template: '{stack-template}'
1186 vm_0_count: '{odl_system_count}'
1187 vm_0_flavor: '{odl_system_flavor}'
1188 vm_0_image: '{odl_system_image}'
1189 vm_1_count: '{openstack_system_count}'
1190 vm_1_flavor: '{openstack_system_flavor}'
1191 vm_1_image: '{openstack_system_image}'
1192 vm_2_count: '{openstack_system2_count}'
1193 vm_2_flavor: '{openstack_system2_flavor}'
1194 vm_2_image: '{openstack_system2_image}'
1195 - integration-install-robotframework
1197 properties-file: 'env.properties'
1198 - integration-get-slave-addresses
1200 properties-file: 'slave_addresses.txt'
1201 - integration-detect-variables
1202 - integration-install-common-functions
1203 - integration-deploy-controller-run-test
1204 - integration-deploy-openstack-run-test
1205 - integration-cleanup-tmp
1208 - integration-robot-tempest:
1211 - email-notification:
1212 email-recipients: '{email-recipients}'
1213 email-prefix: '[{project}]'
1214 - integration-csit-archive-build
1215 - integration-csit-run-postscript
1218 # Template: {project}-patch-test-{stream}
1219 # Goal: Build a patch and run project specific system test on a distribution containing the change
1220 # Operation: This job template builds a patch, creates a distribution containing the patch, and
1221 # triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
1224 name: '{prefix}{project}-patch-test-{feature}-{stream}'
1225 id: inttest-patch-test
1227 project-type: freestyle
1228 node: centos7-builder-2c-8g
1230 jdk: '{java-version}'
1233 - opendaylight-infra-properties:
1234 build-days-to-keep: '{build-days-to-keep}'
1237 - opendaylight-infra-parameters:
1238 os-cloud: '{os-cloud}'
1239 project: '{project}'
1241 refspec: 'refs/heads/{branch}'
1242 artifacts: '{archive-artifacts}'
1243 - integration-distribution-branch:
1245 - distribution-karaf-version:
1246 karaf-version: '{karaf-version}'
1247 - integration-distribution-git-url:
1248 git-url: '{git-url}'
1252 description: 'Specific feature test for patch'
1254 maven-version: mvn35
1257 - integration-gerrit-scm:
1258 basedir: '{project}'
1259 refspec: '$GERRIT_REFSPEC'
1261 - integration-distribution-scm:
1265 - opendaylight-infra-wrappers:
1266 build-timeout: '{build-timeout}'
1270 server-name: '{gerrit-server-name}'
1272 - comment-added-contains-event:
1273 comment-contains-value: 'test-{project}-all'
1274 - comment-added-contains-event:
1275 comment-contains-value: 'test-{project}-{feature}'
1277 - project-compare-type: 'ANT'
1278 project-pattern: '{project}'
1280 - branch-compare-type: 'ANT'
1281 branch-pattern: '**/{branch}'
1289 - integration-rebase-gerrit-patch
1290 - wipe-org-opendaylight-repo
1292 maven-version: mvn35
1293 pom: '{project}/pom.xml'
1295 clean install dependency:tree
1298 -Dmaven.gitcommitid.skip=false
1299 -DgenerateReports=false
1301 {opendaylight-infra-mvn-opts}
1302 # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
1304 - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
1305 settings: integration-settings
1307 global-settings: global-settings
1308 global-settings-type: cfp
1310 maven-version: mvn35
1311 pom: distribution/pom.xml
1313 clean install dependency:tree
1316 -Dmaven.gitcommitid.skip=false
1317 {opendaylight-infra-mvn-opts}
1318 # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
1320 - '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
1321 settings: integration-settings
1323 global-settings: global-settings
1324 global-settings-type: cfp
1325 - integration-upload-distribution:
1326 dist-pom: distribution/pom.xml
1328 - project: '{csit-list}'
1330 predefined-parameters: |
1331 BUNDLE_URL=$BUNDLE_URL
1332 KARAF_VERSION=$KARAF_VERSION
1335 - email-notification:
1336 email-recipients: '{email-recipients}'
1337 email-prefix: '[{project}]'