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
121 - releng-openstack-stack-delete
125 name: '{prefix}{project}-csit-1node-{functionality}-{install}-{stream}'
126 id: inttest-csit-1node
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-controller-debug-map:
156 controller-debug-map: '{debug-map}'
157 - integration-test-options:
158 test-options: '{robot-options}'
159 - integration-stream-test-plan:
160 stream-test-plan: '{project}-{functionality}-{stream}.txt'
161 - integration-test-plan:
162 test-plan: '{project}-{functionality}.txt'
163 - integration-test-suites:
164 test-suites: '{test-suites}'
165 - integration-patch-refspec:
167 - integration-jdk-version:
169 - distribution-karaf-version:
170 karaf-version: '{karaf-version}'
171 - integration-use-features-boot:
172 use-features-boot: 'True'
175 - integration-gerrit-scm:
177 refspec: '$PATCHREFSPEC'
181 # we need this for not SR projects
182 - integration-csit-trigger:
183 jobs: '{trigger-jobs}'
186 - opendaylight-infra-wrappers:
187 build-timeout: '{build-timeout}'
190 - integration-infra-stack:
191 stack-template: '{stack-template}'
193 vm_0_flavor: '{odl_system_flavor}'
194 vm_0_image: '{odl_system_image}'
195 vm_1_count: '{tools_system_count}'
196 vm_1_flavor: '{tools_system_flavor}'
197 vm_1_image: '{tools_system_image}'
198 - integration-install-robotframework
200 properties-file: 'env.properties'
201 - integration-get-slave-addresses
203 properties-file: 'slave_addresses.txt'
204 - integration-detect-variables
205 - integration-install-common-functions
206 - integration-deploy-controller-run-test
207 - integration-cleanup-tmp
213 - email-notification:
214 email-recipients: '{email-recipients}'
215 email-prefix: '[{project}]'
217 - title: '{01-plot-title}'
218 yaxis: '{01-plot-yaxis}'
219 group: '{01-plot-group}'
223 use-description: false
224 # yamllint disable-line rule:line-length
225 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
227 - file: '{01-plot-data-file}'
228 inclusion-flag: 'off'
231 - title: '{02-plot-title}'
232 yaxis: '{02-plot-yaxis}'
233 group: '{02-plot-group}'
237 use-description: false
238 # yamllint disable-line rule:line-length
239 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
241 - file: '{02-plot-data-file}'
242 inclusion-flag: 'off'
245 - title: '{03-plot-title}'
246 yaxis: '{03-plot-yaxis}'
247 group: '{03-plot-group}'
251 use-description: false
252 # yamllint disable-line rule:line-length
253 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
255 - file: '{03-plot-data-file}'
256 inclusion-flag: '{03-inclusion-flag}'
257 exclude: '{03-exclude-value}'
259 - title: '{04-plot-title}'
260 yaxis: '{04-plot-yaxis}'
261 group: '{04-plot-group}'
265 use-description: false
266 # yamllint disable-line rule:line-length
267 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
269 - file: '{04-plot-data-file}'
270 inclusion-flag: '{04-inclusion-flag}'
271 exclude: '{04-exclude-value}'
273 - title: '{05-plot-title}'
274 yaxis: '{05-plot-yaxis}'
275 group: '{05-plot-group}'
279 use-description: false
280 # yamllint disable-line rule:line-length
281 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
283 - file: '{05-plot-data-file}'
284 inclusion-flag: '{05-inclusion-flag}'
285 exclude: '{05-exclude-value}'
287 - title: '{06-plot-title}'
288 yaxis: '{06-plot-yaxis}'
289 group: '{06-plot-group}'
293 use-description: false
294 # yamllint disable-line rule:line-length
295 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
297 - file: '{06-plot-data-file}'
298 inclusion-flag: '{06-inclusion-flag}'
299 exclude: '{06-exclude-value}'
301 - title: '{07-plot-title}'
302 yaxis: '{07-plot-yaxis}'
303 group: '{07-plot-group}'
307 use-description: false
308 # yamllint disable-line rule:line-length
309 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
311 - file: '{07-plot-data-file}'
312 inclusion-flag: '{07-inclusion-flag}'
313 exclude: '{07-exclude-value}'
315 - title: '{08-plot-title}'
316 yaxis: '{08-plot-yaxis}'
317 group: '{08-plot-group}'
321 use-description: false
322 # yamllint disable-line rule:line-length
323 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
325 - file: '{08-plot-data-file}'
326 inclusion-flag: '{08-inclusion-flag}'
327 exclude: '{08-exclude-value}'
329 - title: '{09-plot-title}'
330 yaxis: '{09-plot-yaxis}'
331 group: '{09-plot-group}'
335 use-description: false
336 # yamllint disable-line rule:line-length
337 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
339 - file: '{09-plot-data-file}'
340 inclusion-flag: '{09-inclusion-flag}'
341 exclude: '{09-exclude-value}'
343 - title: '{10-plot-title}'
344 yaxis: '{10-plot-yaxis}'
345 group: '{10-plot-group}'
349 use-description: false
350 # yamllint disable-line rule:line-length
351 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
353 - file: '{10-plot-data-file}'
354 inclusion-flag: '{10-inclusion-flag}'
355 exclude: '{10-exclude-value}'
357 - integration-csit-archive-build
358 - integration-csit-run-postscript
359 - releng-openstack-stack-delete
363 name: '{prefix}{project}-csit-verify-3node-{functionality}'
364 id: inttest-csit-verify-3node
367 project-type: freestyle
368 node: centos7-robot-2c-8g
371 - opendaylight-infra-properties:
372 build-days-to-keep: '{build-days-to-keep}'
375 - opendaylight-infra-parameters:
376 os-cloud: '{os-cloud}'
377 project: 'integration/test'
379 refspec: 'refs/heads/{branch}'
380 artifacts: '{archive-artifacts}'
381 - integration-distribution-branch:
382 branch: '{verify-branch}'
383 - integration-distribution-stream:
384 stream: '{verify-stream}'
385 - integration-bundle-url:
386 bundle-url: '{bundle-url}'
387 - integration-repo-url:
388 repo-url: '{repo-url}'
389 - integration-controller-scope:
390 controller-scope: 'only'
391 - integration-controller-features:
392 controller-features: 'odl-jolokia,{install-features}'
393 - integration-test-options:
394 test-options: '{robot-options}'
395 - integration-stream-test-plan:
396 stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
397 - integration-test-plan:
398 test-plan: '{project}-{functionality}.txt'
399 - integration-test-suites:
400 test-suites: '{test-suites}'
401 - integration-jdk-version:
402 jdkversion: '{verify-jdkversion}'
403 - distribution-karaf-version:
404 karaf-version: '{verify-karaf-version}'
405 - integration-use-features-boot:
406 use-features-boot: 'True'
409 - integration-gerrit-scm:
411 refspec: '$GERRIT_REFSPEC'
415 - opendaylight-infra-wrappers:
416 build-timeout: '{build-timeout}'
419 - integration-trigger-patch-submitted:
420 gerrit-server-name: '{gerrit-server-name}'
421 project: 'integration/test'
423 files: 'csit/suites/{project}/**'
426 - integration-infra-stack:
427 stack-template: '{stack-template}'
429 vm_0_flavor: '{odl_system_flavor}'
430 vm_0_image: '{odl_system_image}'
431 vm_1_count: '{tools_system_count}'
432 vm_1_flavor: '{tools_system_flavor}'
433 vm_1_image: '{tools_system_image}'
434 - integration-install-robotframework
436 properties-file: 'env.properties'
437 - integration-get-slave-addresses
439 properties-file: 'slave_addresses.txt'
440 - integration-detect-variables
441 - integration-install-common-functions
442 - integration-configure-clustering
443 - integration-start-cluster-run-test
444 - integration-cleanup-tmp
450 - email-notification:
451 email-recipients: '{email-recipients}'
452 email-prefix: '[{project}]'
453 - integration-csit-archive-build
454 - integration-csit-run-postscript
455 - releng-openstack-stack-delete
459 name: '{prefix}{project}-csit-3node-{functionality}-{install}-{stream}'
460 id: inttest-csit-3node
463 project-type: freestyle
464 node: centos7-robot-2c-8g
467 - opendaylight-infra-properties:
468 build-days-to-keep: '{build-days-to-keep}'
471 - opendaylight-infra-parameters:
472 os-cloud: '{os-cloud}'
473 project: 'integration/test'
475 refspec: 'refs/heads/{branch}'
476 artifacts: '{archive-artifacts}'
477 - integration-distribution-branch:
479 - integration-distribution-stream:
481 - integration-bundle-url:
482 bundle-url: '{bundle-url}'
483 - integration-repo-url:
484 repo-url: '{repo-url}'
485 - integration-controller-scope:
486 controller-scope: '{scope}'
487 - integration-controller-features:
488 controller-features: 'odl-jolokia,{install-features}'
489 - integration-controller-debug-map:
490 controller-debug-map: '{debug-map}'
491 - integration-test-options:
492 test-options: '{robot-options}'
493 - integration-stream-test-plan:
494 stream-test-plan: '{project}-{functionality}-{stream}.txt'
495 - integration-test-plan:
496 test-plan: '{project}-{functionality}.txt'
497 - integration-test-suites:
498 test-suites: '{test-suites}'
499 - integration-patch-refspec:
501 - integration-jdk-version:
503 - distribution-karaf-version:
504 karaf-version: '{karaf-version}'
505 - integration-use-features-boot:
506 use-features-boot: 'True'
509 - integration-gerrit-scm:
511 refspec: '$PATCHREFSPEC'
515 - opendaylight-infra-wrappers:
516 build-timeout: '{build-timeout}'
519 - integration-infra-stack:
520 stack-template: '{stack-template}'
522 vm_0_flavor: '{odl_system_flavor}'
523 vm_0_image: '{odl_system_image}'
524 vm_1_count: '{tools_system_count}'
525 vm_1_flavor: '{tools_system_flavor}'
526 vm_1_image: '{tools_system_image}'
527 - integration-install-robotframework
529 properties-file: 'env.properties'
530 - integration-get-slave-addresses
532 properties-file: 'slave_addresses.txt'
533 - integration-detect-variables
534 - integration-install-common-functions
535 - integration-configure-clustering
536 - integration-start-cluster-run-test
537 - integration-cleanup-tmp
543 - email-notification:
544 email-recipients: '{email-recipients}'
545 email-prefix: '[{project}]'
547 - title: '{01-plot-title}'
548 yaxis: '{01-plot-yaxis}'
549 group: '{01-plot-group}'
553 use-description: false
554 # yamllint disable-line rule:line-length
555 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
557 - file: '{01-plot-data-file}'
558 inclusion-flag: 'off'
561 - title: '{02-plot-title}'
562 yaxis: '{02-plot-yaxis}'
563 group: '{02-plot-group}'
567 use-description: false
568 # yamllint disable-line rule:line-length
569 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
571 - file: '{02-plot-data-file}'
572 inclusion-flag: 'off'
575 - title: '{03-plot-title}'
576 yaxis: '{03-plot-yaxis}'
577 group: '{03-plot-group}'
581 use-description: false
582 # yamllint disable-line rule:line-length
583 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
585 - file: '{03-plot-data-file}'
586 inclusion-flag: '{03-inclusion-flag}'
587 exclude: '{03-exclude-value}'
589 - title: '{04-plot-title}'
590 yaxis: '{04-plot-yaxis}'
591 group: '{04-plot-group}'
595 use-description: false
596 # yamllint disable-line rule:line-length
597 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
599 - file: '{04-plot-data-file}'
600 inclusion-flag: '{04-inclusion-flag}'
601 exclude: '{04-exclude-value}'
603 - title: '{05-plot-title}'
604 yaxis: '{05-plot-yaxis}'
605 group: '{05-plot-group}'
609 use-description: false
610 # yamllint disable-line rule:line-length
611 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
613 - file: '{05-plot-data-file}'
614 inclusion-flag: '{05-inclusion-flag}'
615 exclude: '{05-exclude-value}'
617 - title: '{06-plot-title}'
618 yaxis: '{06-plot-yaxis}'
619 group: '{06-plot-group}'
623 use-description: false
624 # yamllint disable-line rule:line-length
625 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
627 - file: '{06-plot-data-file}'
628 inclusion-flag: '{06-inclusion-flag}'
629 exclude: '{06-exclude-value}'
631 - title: '{07-plot-title}'
632 yaxis: '{07-plot-yaxis}'
633 group: '{07-plot-group}'
637 use-description: false
638 # yamllint disable-line rule:line-length
639 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
641 - file: '{07-plot-data-file}'
642 inclusion-flag: '{07-inclusion-flag}'
643 exclude: '{07-exclude-value}'
645 - title: '{08-plot-title}'
646 yaxis: '{08-plot-yaxis}'
647 group: '{08-plot-group}'
651 use-description: false
652 # yamllint disable-line rule:line-length
653 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
655 - file: '{08-plot-data-file}'
656 inclusion-flag: '{08-inclusion-flag}'
657 exclude: '{08-exclude-value}'
659 - title: '{09-plot-title}'
660 yaxis: '{09-plot-yaxis}'
661 group: '{09-plot-group}'
665 use-description: false
666 # yamllint disable-line rule:line-length
667 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
669 - file: '{09-plot-data-file}'
670 inclusion-flag: '{09-inclusion-flag}'
671 exclude: '{09-exclude-value}'
673 - title: '{10-plot-title}'
674 yaxis: '{10-plot-yaxis}'
675 group: '{10-plot-group}'
679 use-description: false
680 # yamllint disable-line rule:line-length
681 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
683 - file: '{10-plot-data-file}'
684 inclusion-flag: '{10-inclusion-flag}'
685 exclude: '{10-exclude-value}'
687 - integration-csit-archive-build
688 - integration-csit-run-postscript
689 - releng-openstack-stack-delete
693 name: '{prefix}{project}-csit-3node-docker-{functionality}-{install}-{stream}'
694 id: inttest-csit-3node-docker
697 project-type: freestyle
698 node: centos7-robot-2c-8g
701 - opendaylight-infra-properties:
702 build-days-to-keep: '{build-days-to-keep}'
705 - opendaylight-infra-parameters:
706 os-cloud: '{os-cloud}'
707 project: 'integration/test'
709 refspec: 'refs/heads/{branch}'
710 artifacts: '{archive-artifacts}'
711 - integration-distribution-branch:
713 - integration-distribution-stream:
715 - integration-bundle-url:
716 bundle-url: '{bundle-url}'
717 - integration-repo-url:
718 repo-url: '{repo-url}'
719 - integration-controller-scope:
720 controller-scope: '{scope}'
721 - integration-controller-features:
722 controller-features: 'odl-jolokia,{install-features}'
723 - integration-test-options:
724 test-options: '{robot-options}'
725 - integration-stream-test-plan:
726 stream-test-plan: '{project}-{functionality}-{stream}.txt'
727 - integration-test-plan:
728 test-plan: '{project}-{functionality}.txt'
729 - integration-patch-refspec:
731 - integration-jdk-version:
733 - distribution-karaf-version:
734 karaf-version: '{karaf-version}'
735 - integration-use-features-boot:
736 use-features-boot: 'True'
739 - integration-gerrit-scm:
741 refspec: '$PATCHREFSPEC'
745 - opendaylight-infra-wrappers:
746 build-timeout: '{build-timeout}'
749 - integration-infra-stack:
750 stack-template: '{stack-template}'
752 vm_0_flavor: '{odl_system_flavor}'
753 vm_0_image: '{odl_system_image}'
754 vm_1_count: '{docker_system_count}'
755 vm_1_flavor: '{docker_system_flavor}'
756 vm_1_image: '{docker_system_image}'
757 - integration-install-robotframework
759 properties-file: 'env.properties'
760 - integration-get-slave-addresses
762 properties-file: 'slave_addresses.txt'
763 - integration-detect-variables
764 - integration-install-common-functions
765 - integration-configure-clustering
766 - integration-start-cluster-run-test
767 - integration-cleanup-tmp
773 - email-notification:
774 email-recipients: '{email-recipients}'
775 email-prefix: '[{project}]'
777 - title: '{01-plot-title}'
778 yaxis: '{01-plot-yaxis}'
779 group: '{01-plot-group}'
783 use-description: false
784 # yamllint disable-line rule:line-length
785 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
787 - file: '{01-plot-data-file}'
788 inclusion-flag: 'off'
791 - title: '{02-plot-title}'
792 yaxis: '{02-plot-yaxis}'
793 group: '{02-plot-group}'
797 use-description: false
798 # yamllint disable-line rule:line-length
799 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
801 - file: '{02-plot-data-file}'
802 inclusion-flag: 'off'
805 - integration-csit-archive-build
806 - integration-csit-run-postscript
807 - releng-openstack-stack-delete
811 name: '{prefix}{project}-csit-hwvtep-{topology}-openstack-{openstack}-{functionality}-{stream}'
812 id: inttest-csit-hwvtep-openstack
815 project-type: freestyle
816 node: centos7-robot-2c-8g
820 - opendaylight-infra-properties:
821 build-days-to-keep: '{build-days-to-keep}'
824 - opendaylight-infra-parameters:
825 os-cloud: '{os-cloud}'
826 project: 'integration/test'
828 refspec: 'refs/heads/{branch}'
829 artifacts: '{archive-artifacts}'
830 - integration-distribution-branch:
832 - integration-distribution-stream:
834 - integration-bundle-url:
835 bundle-url: '{bundle-url}'
836 - integration-repo-url:
837 repo-url: '{repo-url}'
838 - integration-controller-features:
839 controller-features: '{install-features}'
840 - integration-controller-debug-map:
841 controller-debug-map: '{debug-map}'
842 - integration-test-options:
843 test-options: '{robot-options}'
844 - integration-test-plan:
845 test-plan: '{testplan}'
846 - integration-test-suites:
847 test-suites: '{test-suites}'
848 - integration-patch-refspec:
850 - integration-jdk-version:
852 - distribution-karaf-version:
853 karaf-version: '{karaf-version}'
854 - integration-use-features-boot:
855 use-features-boot: '{use-features-boot}'
857 name: OPENSTACK_BRANCH
858 default: '{openstack-branch}'
859 description: 'Openstack version to use with devstack'
862 default: '{devstack-hash}'
863 description: 'devstack hash to checkout'
865 name: ODL_ML2_DRIVER_REPO
866 default: '{odl-ml2-driver-repo}'
867 description: 'URL to fetch networking-odl driver'
870 default: '{odl-ml2-branch}'
871 description: 'Version of networking-odl to checkout from the repo'
873 name: ODL_ML2_DRIVER_VERSION
874 default: '{odl-ml2-driver-version}'
875 description: 'Mode of networking-odl (v1 or v2)'
877 name: ODL_ML2_PORT_BINDING
878 default: '{odl-ml2-port-binding}'
879 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
882 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
883 default: '{devstack-kubernetes-plugin-repo}'
884 description: 'URL to fetch kubernetes devstack plugin'
886 name: DEVSTACK_LBAAS_PLUGIN_REPO
887 default: '{devstack-lbaas-plugin-repo}'
888 description: 'URL to fetch neutron-lbaas devstack plugin'
890 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
891 default: '{devstack-networking-sfc-plugin-repo}'
892 description: 'URL to fetch neutron-lbaas devstack plugin'
894 name: ODL_ENABLE_L3_FWD
895 default: '{odl-enable-l3}'
896 description: 'Enable L3 FWD in ODL for createing br-ex'
898 name: IPSEC_VXLAN_TUNNELS_ENABLED
899 default: '{ipsec-vxlan-tunnels-enabled}'
900 description: 'Enable ipsec over vxlan support for all controllers and computes'
903 default: '{public-bridge}'
904 description: 'Specifies public bridge for provider and external networking'
906 name: ENABLE_HAPROXY_FOR_NEUTRON
907 default: '{enable-haproxy}'
908 description: 'Enable HAProxy for using neutron interface as HA'
910 name: ENABLE_OS_SERVICES
911 default: '{enable-openstack-services}'
912 description: 'comma separated list of services to enable on controller nodes'
914 name: ENABLE_OS_COMPUTE_SERVICES
915 default: '{enable-openstack-compute-services}'
916 description: 'comma separated list of services to enable on compute nodes'
918 name: ENABLE_OS_NETWORK_SERVICES
919 default: '{enable-openstack-network-services}'
920 description: 'comma seperated list of network services to enable'
922 name: ENABLE_OS_PLUGINS
923 default: '{enable-openstack-plugins}'
924 description: 'comma seperated list of plugins to enable'
926 name: DISABLE_OS_SERVICES
927 default: '{disable-openstack-services}'
928 description: 'comma seperated list of services to enable'
930 name: TENANT_NETWORK_TYPE
931 default: '{tenant-network-type}'
932 description: 'Tenant Network Type supported by the implementation'
934 name: SECURITY_GROUP_MODE
935 default: '{security-group-mode}'
936 description: 'Security Group Mode to be used in netvirt aclservice config'
938 name: ENABLE_ITM_DIRECT_TUNNELS
939 default: '{enable-itm-direct-tunnels}'
940 description: 'Tunnel Configuration mode to be used in genius ifm config'
942 name: PUBLIC_PHYSICAL_NETWORK
943 default: '{public-physical-network}'
944 description: 'provider physical network used for flat/vlan networks'
946 name: ENABLE_NETWORKING_L2GW
947 default: '{enable-networking-l2gw}'
948 description: 'Enable networking L2gw'
950 name: NETWORKING_L2GW_DRIVER
951 default: '{networking-l2gw-repo}'
952 description: 'URL to fetch networking-l2gw driver'
954 name: CREATE_INITIAL_NETWORKS
955 default: '{create-initial-networks}'
956 description: 'Toggles the option of letting devstack create initial networks (True/False)'
958 name: LBAAS_SERVICE_PROVIDER
959 default: '{lbaas-service-provider}'
960 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
964 default: '{odl-sfc-driver}'
965 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
968 default: '{odl-snat-mode}'
969 description: 'The SNAT mode to be configured - options are conntrack/controller.'
971 - integration-gerrit-scm:
973 refspec: '$PATCHREFSPEC'
977 - opendaylight-infra-wrappers:
978 build-timeout: '{build-timeout}'
981 - timed: '{schedule}'
984 - integration-infra-stack-4-type:
985 stack-template: '{stack-template}'
986 vm_0_count: '{odl_system_count}'
987 vm_0_flavor: '{odl_system_flavor}'
988 vm_0_image: '{odl_system_image}'
989 vm_1_count: '{openstack_system_count}'
990 vm_1_flavor: '{openstack_system_flavor}'
991 vm_1_image: '{openstack_system_image}'
992 vm_2_count: '{openstack_system2_count}'
993 vm_2_flavor: '{openstack_system2_flavor}'
994 vm_2_image: '{openstack_system2_image}'
995 vm_3_count: '{tools_system_count}'
996 vm_3_flavor: '{tools_system_flavor}'
997 vm_3_image: '{tools_system_image}'
998 - integration-install-robotframework
1000 properties-file: 'env.properties'
1001 - integration-get-slave-addresses
1003 properties-file: 'slave_addresses.txt'
1004 - integration-detect-variables
1005 - integration-install-common-functions
1006 - integration-deploy-controller-run-test
1007 - integration-deploy-openstack-run-test
1008 - integration-cleanup-tmp
1011 - integration-robot-tempest:
1014 - email-notification:
1015 email-recipients: '{email-recipients}'
1016 email-prefix: '[{project}]'
1017 - integration-csit-collect-netvirt-logs
1018 - integration-csit-archive-build
1019 - integration-csit-run-postscript
1020 - releng-openstack-stack-delete
1024 name: '{prefix}{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}'
1025 id: inttest-csit-openstack
1028 project-type: freestyle
1029 node: centos7-robot-2c-8g
1033 - opendaylight-infra-properties:
1034 build-days-to-keep: '{build-days-to-keep}'
1037 - opendaylight-infra-parameters:
1038 os-cloud: '{os-cloud}'
1039 project: 'integration/test'
1041 refspec: 'refs/heads/{branch}'
1042 artifacts: '{archive-artifacts}'
1043 - integration-distribution-branch:
1045 - integration-distribution-stream:
1047 - integration-bundle-url:
1048 bundle-url: '{bundle-url}'
1049 - integration-repo-url:
1050 repo-url: '{repo-url}'
1051 - integration-controller-features:
1052 controller-features: '{install-features}'
1053 - integration-controller-debug-map:
1054 controller-debug-map: '{debug-map}'
1055 - integration-test-options:
1056 test-options: '{robot-options}'
1057 - integration-test-plan:
1058 test-plan: '{testplan}'
1059 - integration-test-suites:
1060 test-suites: '{test-suites}'
1061 - integration-patch-refspec:
1063 - integration-jdk-version:
1065 - distribution-karaf-version:
1066 karaf-version: '{karaf-version}'
1067 - integration-use-features-boot:
1068 use-features-boot: '{use-features-boot}'
1070 name: OPENSTACK_BRANCH
1071 default: '{openstack-branch}'
1072 description: 'Openstack version to use with devstack'
1075 default: '{devstack-hash}'
1076 description: 'devstack hash to checkout'
1078 name: ODL_ML2_DRIVER_REPO
1079 default: '{odl-ml2-driver-repo}'
1080 description: 'URL to fetch networking-odl driver'
1082 name: ODL_ML2_BRANCH
1083 default: '{odl-ml2-branch}'
1084 description: 'Version of networking-odl to checkout from the repo'
1086 name: ODL_ML2_DRIVER_VERSION
1087 default: '{odl-ml2-driver-version}'
1088 description: 'Mode of networking-odl (v1 or v2)'
1090 name: ODL_ML2_PORT_BINDING
1091 default: '{odl-ml2-port-binding}'
1092 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1095 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1096 default: '{devstack-kubernetes-plugin-repo}'
1097 description: 'URL to fetch kubernetes devstack plugin'
1099 name: DEVSTACK_LBAAS_PLUGIN_REPO
1100 default: '{devstack-lbaas-plugin-repo}'
1101 description: 'URL to fetch neutron-lbaas devstack plugin'
1103 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1104 default: '{devstack-networking-sfc-plugin-repo}'
1105 description: 'URL to fetch neutron-lbaas devstack plugin'
1107 name: ODL_ENABLE_L3_FWD
1108 default: '{odl-enable-l3}'
1109 description: 'Enable L3 FWD in ODL for createing br-ex'
1111 name: IPSEC_VXLAN_TUNNELS_ENABLED
1112 default: '{ipsec-vxlan-tunnels-enabled}'
1113 description: 'Enable ipsec over vxlan support for all controllers and computes'
1116 default: '{public-bridge}'
1117 description: 'Specifies public bridge for provider and external networking'
1119 name: ENABLE_HAPROXY_FOR_NEUTRON
1120 default: '{enable-haproxy}'
1121 description: 'Enable HAProxy for using neutron interface as HA'
1123 name: ENABLE_OS_SERVICES
1124 default: '{enable-openstack-services}'
1125 description: 'comma seperated list of services to enable'
1127 name: ENABLE_OS_COMPUTE_SERVICES
1128 default: '{enable-openstack-compute-services}'
1129 description: 'comma separated list of services to enable on compute nodes'
1131 name: ENABLE_OS_NETWORK_SERVICES
1132 default: '{enable-openstack-network-services}'
1133 description: 'comma seperated list of network services to enable'
1135 name: ENABLE_OS_PLUGINS
1136 default: '{enable-openstack-plugins}'
1137 description: 'comma seperated list of plugins to enable'
1139 name: DISABLE_OS_SERVICES
1140 default: '{disable-openstack-services}'
1141 description: 'comma seperated list of services to enable'
1143 name: TENANT_NETWORK_TYPE
1144 default: '{tenant-network-type}'
1145 description: 'Tenant Network Type supported by the implementation'
1147 name: SECURITY_GROUP_MODE
1148 default: '{security-group-mode}'
1149 description: 'Security Group Mode to be used in netvirt aclservice config'
1151 name: ENABLE_ITM_DIRECT_TUNNELS
1152 default: '{enable-itm-direct-tunnels}'
1153 description: 'Tunnel Configuration mode to be used in genius ifm config'
1155 name: PUBLIC_PHYSICAL_NETWORK
1156 default: '{public-physical-network}'
1157 description: 'provider physical network used for flat/vlan networks'
1159 name: ENABLE_NETWORKING_L2GW
1160 default: '{enable-networking-l2gw}'
1161 description: 'Enable networking L2gw'
1163 name: NETWORKING_L2GW_DRIVER
1164 default: '{networking-l2gw-repo}'
1165 description: 'URL to fetch networking-l2gw driver'
1167 name: CREATE_INITIAL_NETWORKS
1168 default: '{create-initial-networks}'
1169 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1171 name: LBAAS_SERVICE_PROVIDER
1172 default: '{lbaas-service-provider}'
1173 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1176 name: NUM_OPENSTACK_SITES
1177 default: '{num-openstack-sites}'
1178 description: 'Number of openstack sites'
1180 name: ODL_SFC_DRIVER
1181 default: '{odl-sfc-driver}'
1182 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
1185 default: '{odl-snat-mode}'
1186 description: 'The SNAT mode to be configured - options are conntrack/controller.'
1189 - integration-gerrit-scm:
1191 refspec: '$PATCHREFSPEC'
1195 - opendaylight-infra-wrappers:
1196 build-timeout: '{build-timeout}'
1199 - timed: '{schedule}'
1202 - integration-infra-stack-3-type:
1203 stack-template: '{stack-template}'
1204 vm_0_count: '{odl_system_count}'
1205 vm_0_flavor: '{odl_system_flavor}'
1206 vm_0_image: '{odl_system_image}'
1207 vm_1_count: '{openstack_system_count}'
1208 vm_1_flavor: '{openstack_system_flavor}'
1209 vm_1_image: '{openstack_system_image}'
1210 vm_2_count: '{openstack_system2_count}'
1211 vm_2_flavor: '{openstack_system2_flavor}'
1212 vm_2_image: '{openstack_system2_image}'
1213 - integration-install-robotframework
1215 properties-file: 'env.properties'
1216 - integration-get-slave-addresses
1218 properties-file: 'slave_addresses.txt'
1219 - integration-detect-variables
1220 - integration-install-common-functions
1221 - integration-deploy-controller-run-test
1222 - integration-deploy-openstack-run-test
1223 - integration-cleanup-tmp
1226 - integration-robot-tempest:
1229 - email-notification:
1230 email-recipients: '{email-recipients}'
1231 email-prefix: '[{project}]'
1232 - integration-csit-collect-netvirt-logs
1233 - integration-csit-archive-build
1234 - integration-csit-run-postscript
1235 - releng-openstack-stack-delete
1238 # Template: {project}-patch-test-{stream}
1239 # Goal: Build a patch and run project specific system test on a distribution containing the change
1240 # Operation: This job template builds a patch, creates a distribution containing the patch, and
1241 # triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
1244 name: '{prefix}{project}-patch-test-{feature}-{stream}'
1245 id: inttest-patch-test
1247 project-type: freestyle
1248 node: centos7-builder-2c-8g
1250 jdk: '{java-version}'
1253 - opendaylight-infra-properties:
1254 build-days-to-keep: '{build-days-to-keep}'
1257 - opendaylight-infra-parameters:
1258 os-cloud: '{os-cloud}'
1259 project: '{project}'
1261 refspec: 'refs/heads/{branch}'
1262 artifacts: '{archive-artifacts}'
1263 - integration-distribution-branch:
1265 - distribution-karaf-version:
1266 karaf-version: '{karaf-version}'
1267 - integration-distribution-git-url:
1268 git-url: '{git-url}'
1272 description: 'Specific feature test for patch'
1274 maven-version: mvn35
1277 - integration-gerrit-scm:
1278 basedir: '{project}'
1279 refspec: '$GERRIT_REFSPEC'
1281 - integration-distribution-scm:
1285 - opendaylight-infra-wrappers:
1286 build-timeout: '{build-timeout}'
1290 server-name: '{gerrit-server-name}'
1292 - comment-added-contains-event:
1293 comment-contains-value: 'test-{project}-all'
1294 - comment-added-contains-event:
1295 comment-contains-value: 'test-{project}-{feature}'
1297 - project-compare-type: 'ANT'
1298 project-pattern: '{project}'
1300 - branch-compare-type: 'ANT'
1301 branch-pattern: '**/{branch}'
1309 - integration-rebase-gerrit-patch
1310 - wipe-org-opendaylight-repo
1312 maven-version: mvn35
1313 pom: '{project}/pom.xml'
1315 clean install dependency:tree
1318 -Dmaven.gitcommitid.skip=false
1319 -DgenerateReports=false
1321 {opendaylight-infra-mvn-opts}
1322 # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
1324 - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
1325 settings: integration-settings
1327 global-settings: global-settings
1328 global-settings-type: cfp
1330 maven-version: mvn35
1331 pom: distribution/pom.xml
1333 clean install dependency:tree
1336 -Dmaven.gitcommitid.skip=false
1337 {opendaylight-infra-mvn-opts}
1338 # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
1340 - '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
1341 settings: integration-settings
1343 global-settings: global-settings
1344 global-settings-type: cfp
1345 - integration-upload-distribution:
1346 dist-pom: distribution/pom.xml
1348 - project: '{csit-list}'
1350 predefined-parameters: |
1351 BUNDLE_URL=$BUNDLE_URL
1352 KARAF_VERSION=$KARAF_VERSION
1355 - email-notification:
1356 email-recipients: '{email-recipients}'
1357 email-prefix: '[{project}]'