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)
34 - inttest_csit_common: &inttest_csit_common
35 name: inttest-csit-common
36 # Defines common configuration to all CSIT jobs
42 build-days-to-keep: 30
49 project-type: freestyle
50 node: centos7-robot-2c-8g
52 disabled: '{disable-job}'
55 - opendaylight-infra-properties:
56 build-days-to-keep: '{build-days-to-keep}'
64 name: '{prefix}{project}-csit-verify-1node-{functionality}'
65 id: inttest-csit-verify-1node
66 <<: *inttest_csit_common
69 - opendaylight-infra-parameters:
70 os-cloud: '{os-cloud}'
71 project: 'integration/test'
73 refspec: 'refs/heads/{branch}'
74 artifacts: '{archive-artifacts}'
75 - integration-distribution-branch:
76 branch: '{verify-branch}'
77 - integration-distribution-stream:
78 stream: '{verify-stream}'
79 - integration-bundle-url:
80 bundle-url: '{bundle-url}'
81 - integration-repo-url:
82 repo-url: '{repo-url}'
83 - integration-controller-scope:
84 controller-scope: 'only'
85 - integration-controller-features:
86 controller-features: '{install-features}'
87 - integration-test-options:
88 test-options: '{robot-options}'
89 - integration-script-plan:
90 script-plan: '{project}.txt'
91 - integration-config-plan:
92 config-plan: '{project}.txt'
93 - integration-stream-test-plan:
94 stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
95 - integration-test-plan:
96 test-plan: '{project}-{functionality}.txt'
97 - integration-jdk-version:
98 jdkversion: '{verify-jdkversion}'
99 - distribution-karaf-version:
100 karaf-version: '{verify-karaf-version}'
101 - integration-use-features-boot:
102 use-features-boot: 'True'
104 - integration-gerrit-scm:
106 refspec: '$GERRIT_REFSPEC'
110 - opendaylight-infra-wrappers:
111 build-timeout: '{build-timeout}'
114 - integration-trigger-patch-submitted:
115 gerrit-server-name: '{gerrit-server-name}'
116 project: 'integration/test'
118 files: 'csit/suites/{project}/**'
122 - integration-infra-stack:
123 stack-template: '{stack-template}'
125 vm_0_flavor: '{odl_system_flavor}'
126 vm_0_image: '{odl_system_image}'
127 vm_1_count: '{tools_system_count}'
128 vm_1_flavor: '{tools_system_flavor}'
129 vm_1_image: '{tools_system_image}'
130 - integration-install-robotframework
132 properties-file: 'env.properties'
133 - integration-get-slave-addresses
135 properties-file: 'slave_addresses.txt'
136 - integration-detect-variables
137 - integration-install-common-functions
138 - integration-deploy-controller-run-test
139 - integration-cleanup-tmp
145 - email-notification:
146 email-recipients: '{email-recipients}'
147 email-prefix: '[{project}]'
148 - integration-csit-archive-build
149 - integration-csit-run-postscript
150 - releng-openstack-stack-delete
154 ######################
155 # inttest-csit-1node #
156 ######################
158 - inttest_csit_1node: &inttest_csit_1node
159 name: inttest-csit-1node
161 #####################
162 # Default variables #
163 #####################
165 # TODO: Add default variables here.
167 #####################
168 # Job configuration #
169 #####################
172 - opendaylight-infra-parameters:
173 os-cloud: '{os-cloud}'
174 project: 'integration/test'
176 refspec: 'refs/heads/{branch}'
177 artifacts: '{archive-artifacts}'
178 - integration-distribution-branch:
180 - integration-distribution-stream:
182 - integration-bundle-url:
183 bundle-url: '{bundle-url}'
184 - integration-repo-url:
185 repo-url: '{repo-url}'
186 - integration-controller-scope:
187 controller-scope: '{scope}'
188 - integration-controller-features:
189 controller-features: '{install-features}'
190 - integration-controller-debug-map:
191 controller-debug-map: '{debug-map}'
192 - integration-test-options:
193 test-options: '{robot-options}'
194 - integration-script-plan:
195 script-plan: '{project}.txt'
196 - integration-config-plan:
197 config-plan: '{project}.txt'
198 - integration-stream-test-plan:
199 stream-test-plan: '{project}-{functionality}-{stream}.txt'
200 - integration-test-plan:
201 test-plan: '{project}-{functionality}.txt'
202 - integration-test-suites:
203 test-suites: '{test-suites}'
204 - integration-patch-refspec:
206 - integration-jdk-version:
208 - distribution-karaf-version:
209 karaf-version: '{karaf-version}'
210 - integration-use-features-boot:
211 use-features-boot: 'True'
214 - integration-gerrit-scm:
216 refspec: '$PATCHREFSPEC'
220 # we need this for not SR projects
221 - integration-csit-trigger:
222 jobs: '{trigger-jobs}'
225 - opendaylight-infra-wrappers:
226 build-timeout: '{build-timeout}'
230 - integration-infra-stack:
231 stack-template: '{stack-template}'
233 vm_0_flavor: '{odl_system_flavor}'
234 vm_0_image: '{odl_system_image}'
235 vm_1_count: '{tools_system_count}'
236 vm_1_flavor: '{tools_system_flavor}'
237 vm_1_image: '{tools_system_image}'
238 - integration-install-robotframework
240 properties-file: 'env.properties'
241 - integration-get-slave-addresses
243 properties-file: 'slave_addresses.txt'
244 - integration-detect-variables
245 - integration-install-common-functions
246 - integration-deploy-controller-run-test
247 - integration-cleanup-tmp
253 - email-notification:
254 email-recipients: '{email-recipients}'
255 email-prefix: '[{project}]'
257 - title: '{01-plot-title}'
258 yaxis: '{01-plot-yaxis}'
259 group: '{01-plot-group}'
263 use-description: false
264 # yamllint disable-line rule:line-length
265 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
267 - file: '{01-plot-data-file}'
268 inclusion-flag: 'off'
271 - title: '{02-plot-title}'
272 yaxis: '{02-plot-yaxis}'
273 group: '{02-plot-group}'
277 use-description: false
278 # yamllint disable-line rule:line-length
279 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
281 - file: '{02-plot-data-file}'
282 inclusion-flag: 'off'
285 - title: '{03-plot-title}'
286 yaxis: '{03-plot-yaxis}'
287 group: '{03-plot-group}'
291 use-description: false
292 # yamllint disable-line rule:line-length
293 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
295 - file: '{03-plot-data-file}'
296 inclusion-flag: '{03-inclusion-flag}'
297 exclude: '{03-exclude-value}'
299 - title: '{04-plot-title}'
300 yaxis: '{04-plot-yaxis}'
301 group: '{04-plot-group}'
305 use-description: false
306 # yamllint disable-line rule:line-length
307 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
309 - file: '{04-plot-data-file}'
310 inclusion-flag: '{04-inclusion-flag}'
311 exclude: '{04-exclude-value}'
313 - title: '{05-plot-title}'
314 yaxis: '{05-plot-yaxis}'
315 group: '{05-plot-group}'
319 use-description: false
320 # yamllint disable-line rule:line-length
321 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
323 - file: '{05-plot-data-file}'
324 inclusion-flag: '{05-inclusion-flag}'
325 exclude: '{05-exclude-value}'
327 - title: '{06-plot-title}'
328 yaxis: '{06-plot-yaxis}'
329 group: '{06-plot-group}'
333 use-description: false
334 # yamllint disable-line rule:line-length
335 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
337 - file: '{06-plot-data-file}'
338 inclusion-flag: '{06-inclusion-flag}'
339 exclude: '{06-exclude-value}'
341 - title: '{07-plot-title}'
342 yaxis: '{07-plot-yaxis}'
343 group: '{07-plot-group}'
347 use-description: false
348 # yamllint disable-line rule:line-length
349 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
351 - file: '{07-plot-data-file}'
352 inclusion-flag: '{07-inclusion-flag}'
353 exclude: '{07-exclude-value}'
355 - title: '{08-plot-title}'
356 yaxis: '{08-plot-yaxis}'
357 group: '{08-plot-group}'
361 use-description: false
362 # yamllint disable-line rule:line-length
363 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
365 - file: '{08-plot-data-file}'
366 inclusion-flag: '{08-inclusion-flag}'
367 exclude: '{08-exclude-value}'
369 - title: '{09-plot-title}'
370 yaxis: '{09-plot-yaxis}'
371 group: '{09-plot-group}'
375 use-description: false
376 # yamllint disable-line rule:line-length
377 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
379 - file: '{09-plot-data-file}'
380 inclusion-flag: '{09-inclusion-flag}'
381 exclude: '{09-exclude-value}'
383 - title: '{10-plot-title}'
384 yaxis: '{10-plot-yaxis}'
385 group: '{10-plot-group}'
389 use-description: false
390 # yamllint disable-line rule:line-length
391 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
393 - file: '{10-plot-data-file}'
394 inclusion-flag: '{10-inclusion-flag}'
395 exclude: '{10-exclude-value}'
397 - integration-csit-archive-build
398 - integration-csit-run-postscript
399 - releng-openstack-stack-delete
403 name: '{prefix}{project}-csit-1node-{functionality}-{install}-{stream}'
404 id: inttest-csit-1node
405 <<: *inttest_csit_common
406 # yamllint disable-line rule:key-duplicates
407 <<: *inttest_csit_1node
410 name: '{prefix}{project}-csit-1node-{functionality}-{install}-{stream}'
411 id: inttest-csit-1node-custom
412 <<: *inttest_csit_common
413 # yamllint disable-line rule:key-duplicates
414 <<: *inttest_csit_1node
417 - opendaylight-infra-parameters:
418 os-cloud: '{os-cloud}'
419 project: 'integration/test'
421 refspec: 'refs/heads/{branch}'
422 artifacts: '{archive-artifacts}'
423 - integration-distribution-branch:
425 - integration-distribution-stream:
427 - integration-bundle-url:
428 bundle-url: '{bundle-url}'
429 - integration-repo-url:
430 repo-url: '{repo-url}'
431 - integration-controller-scope:
432 controller-scope: '{scope}'
433 - integration-controller-features:
434 controller-features: '{install-features}'
435 - integration-controller-debug-map:
436 controller-debug-map: '{debug-map}'
437 - integration-test-options:
438 test-options: '{robot-options}'
439 - integration-script-plan:
440 script-plan: '{project}.txt'
441 - integration-config-plan:
442 config-plan: '{project}.txt'
443 - integration-stream-test-plan:
444 stream-test-plan: '{project}-{functionality}-{stream}.txt'
445 - integration-test-plan:
446 test-plan: '{testplan}'
447 - integration-test-suites:
448 test-suites: '{test-suites}'
449 - integration-patch-refspec:
451 - integration-jdk-version:
453 - distribution-karaf-version:
454 karaf-version: '{karaf-version}'
455 - integration-use-features-boot:
456 use-features-boot: 'True'
460 name: '{prefix}{project}-csit-verify-3node-{functionality}'
461 id: inttest-csit-verify-3node
462 <<: *inttest_csit_common
464 #####################
465 # Default variables #
466 #####################
468 # TODO: Add default variables here
470 #####################
471 # Job Configuration #
472 #####################
475 - opendaylight-infra-parameters:
476 os-cloud: '{os-cloud}'
477 project: 'integration/test'
479 refspec: 'refs/heads/{branch}'
480 artifacts: '{archive-artifacts}'
481 - integration-distribution-branch:
482 branch: '{verify-branch}'
483 - integration-distribution-stream:
484 stream: '{verify-stream}'
485 - integration-bundle-url:
486 bundle-url: '{bundle-url}'
487 - integration-repo-url:
488 repo-url: '{repo-url}'
489 - integration-controller-scope:
490 controller-scope: 'only'
491 - integration-controller-features:
492 controller-features: 'odl-jolokia,{install-features}'
493 - integration-test-options:
494 test-options: '{robot-options}'
495 - integration-script-plan:
496 script-plan: '{project}.txt'
497 - integration-config-plan:
498 config-plan: '{project}.txt'
499 - integration-stream-test-plan:
500 stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
501 - integration-test-plan:
502 test-plan: '{project}-{functionality}.txt'
503 - integration-test-suites:
504 test-suites: '{test-suites}'
505 - integration-jdk-version:
506 jdkversion: '{verify-jdkversion}'
507 - distribution-karaf-version:
508 karaf-version: '{verify-karaf-version}'
509 - integration-use-features-boot:
510 use-features-boot: 'True'
513 - integration-gerrit-scm:
515 refspec: '$GERRIT_REFSPEC'
519 - opendaylight-infra-wrappers:
520 build-timeout: '{build-timeout}'
523 - integration-trigger-patch-submitted:
524 gerrit-server-name: '{gerrit-server-name}'
525 project: 'integration/test'
527 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-install-common-functions
547 - integration-configure-clustering
548 - integration-start-cluster-run-test
549 - integration-cleanup-tmp
555 - email-notification:
556 email-recipients: '{email-recipients}'
557 email-prefix: '[{project}]'
558 - integration-csit-archive-build
559 - integration-csit-run-postscript
560 - releng-openstack-stack-delete
564 ######################
565 # inttest-csit-3node #
566 ######################
568 - inttest_csit_3node: &inttest_csit_3node
569 name: inttest-csit-3node
571 #####################
572 # Default variables #
573 #####################
575 # TODO: Add default variables here
577 #####################
578 # Job configuration #
579 #####################
582 - opendaylight-infra-parameters:
583 os-cloud: '{os-cloud}'
584 project: 'integration/test'
586 refspec: 'refs/heads/{branch}'
587 artifacts: '{archive-artifacts}'
588 - integration-distribution-branch:
590 - integration-distribution-stream:
592 - integration-bundle-url:
593 bundle-url: '{bundle-url}'
594 - integration-repo-url:
595 repo-url: '{repo-url}'
596 - integration-controller-scope:
597 controller-scope: '{scope}'
598 - integration-controller-features:
599 controller-features: 'odl-jolokia,{install-features}'
600 - integration-controller-debug-map:
601 controller-debug-map: '{debug-map}'
602 - integration-test-options:
603 test-options: '{robot-options}'
604 - integration-script-plan:
605 script-plan: '{project}.txt'
606 - integration-config-plan:
607 config-plan: '{project}.txt'
608 - integration-stream-test-plan:
609 stream-test-plan: '{project}-{functionality}-{stream}.txt'
610 - integration-test-plan:
611 test-plan: '{project}-{functionality}.txt'
612 - integration-test-suites:
613 test-suites: '{test-suites}'
614 - integration-patch-refspec:
616 - integration-jdk-version:
618 - distribution-karaf-version:
619 karaf-version: '{karaf-version}'
620 - integration-use-features-boot:
621 use-features-boot: 'True'
624 - integration-gerrit-scm:
626 refspec: '$PATCHREFSPEC'
630 # we need this for not SR projects
631 - integration-csit-trigger:
632 jobs: '{trigger-jobs}'
635 - opendaylight-infra-wrappers:
636 build-timeout: '{build-timeout}'
640 - integration-infra-stack:
641 stack-template: '{stack-template}'
643 vm_0_flavor: '{odl_system_flavor}'
644 vm_0_image: '{odl_system_image}'
645 vm_1_count: '{tools_system_count}'
646 vm_1_flavor: '{tools_system_flavor}'
647 vm_1_image: '{tools_system_image}'
648 - integration-install-robotframework
650 properties-file: 'env.properties'
651 - integration-get-slave-addresses
653 properties-file: 'slave_addresses.txt'
654 - integration-detect-variables
655 - integration-install-common-functions
656 - integration-configure-clustering
657 - integration-start-cluster-run-test
658 - integration-cleanup-tmp
664 - email-notification:
665 email-recipients: '{email-recipients}'
666 email-prefix: '[{project}]'
668 - title: '{01-plot-title}'
669 yaxis: '{01-plot-yaxis}'
670 group: '{01-plot-group}'
674 use-description: false
675 # yamllint disable-line rule:line-length
676 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
678 - file: '{01-plot-data-file}'
679 inclusion-flag: 'off'
682 - title: '{02-plot-title}'
683 yaxis: '{02-plot-yaxis}'
684 group: '{02-plot-group}'
688 use-description: false
689 # yamllint disable-line rule:line-length
690 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
692 - file: '{02-plot-data-file}'
693 inclusion-flag: 'off'
696 - title: '{03-plot-title}'
697 yaxis: '{03-plot-yaxis}'
698 group: '{03-plot-group}'
702 use-description: false
703 # yamllint disable-line rule:line-length
704 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
706 - file: '{03-plot-data-file}'
707 inclusion-flag: '{03-inclusion-flag}'
708 exclude: '{03-exclude-value}'
710 - title: '{04-plot-title}'
711 yaxis: '{04-plot-yaxis}'
712 group: '{04-plot-group}'
716 use-description: false
717 # yamllint disable-line rule:line-length
718 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
720 - file: '{04-plot-data-file}'
721 inclusion-flag: '{04-inclusion-flag}'
722 exclude: '{04-exclude-value}'
724 - title: '{05-plot-title}'
725 yaxis: '{05-plot-yaxis}'
726 group: '{05-plot-group}'
730 use-description: false
731 # yamllint disable-line rule:line-length
732 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
734 - file: '{05-plot-data-file}'
735 inclusion-flag: '{05-inclusion-flag}'
736 exclude: '{05-exclude-value}'
738 - title: '{06-plot-title}'
739 yaxis: '{06-plot-yaxis}'
740 group: '{06-plot-group}'
744 use-description: false
745 # yamllint disable-line rule:line-length
746 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
748 - file: '{06-plot-data-file}'
749 inclusion-flag: '{06-inclusion-flag}'
750 exclude: '{06-exclude-value}'
752 - title: '{07-plot-title}'
753 yaxis: '{07-plot-yaxis}'
754 group: '{07-plot-group}'
758 use-description: false
759 # yamllint disable-line rule:line-length
760 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
762 - file: '{07-plot-data-file}'
763 inclusion-flag: '{07-inclusion-flag}'
764 exclude: '{07-exclude-value}'
766 - title: '{08-plot-title}'
767 yaxis: '{08-plot-yaxis}'
768 group: '{08-plot-group}'
772 use-description: false
773 # yamllint disable-line rule:line-length
774 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
776 - file: '{08-plot-data-file}'
777 inclusion-flag: '{08-inclusion-flag}'
778 exclude: '{08-exclude-value}'
780 - title: '{09-plot-title}'
781 yaxis: '{09-plot-yaxis}'
782 group: '{09-plot-group}'
786 use-description: false
787 # yamllint disable-line rule:line-length
788 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
790 - file: '{09-plot-data-file}'
791 inclusion-flag: '{09-inclusion-flag}'
792 exclude: '{09-exclude-value}'
794 - title: '{10-plot-title}'
795 yaxis: '{10-plot-yaxis}'
796 group: '{10-plot-group}'
800 use-description: false
801 # yamllint disable-line rule:line-length
802 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
804 - file: '{10-plot-data-file}'
805 inclusion-flag: '{10-inclusion-flag}'
806 exclude: '{10-exclude-value}'
808 - integration-csit-archive-build
809 - integration-csit-run-postscript
810 - releng-openstack-stack-delete
814 name: '{prefix}{project}-csit-3node-{functionality}-{install}-{stream}'
815 id: inttest-csit-3node
816 <<: *inttest_csit_common
817 # yamllint disable-line rule:key-duplicates
818 <<: *inttest_csit_3node
821 name: '{prefix}{project}-csit-3node-{functionality}-{install}-{stream}'
822 id: inttest-csit-3node-custom
823 <<: *inttest_csit_common
824 # yamllint disable-line rule:key-duplicates
825 <<: *inttest_csit_3node
828 - opendaylight-infra-parameters:
829 os-cloud: '{os-cloud}'
830 project: 'integration/test'
832 refspec: 'refs/heads/{branch}'
833 artifacts: '{archive-artifacts}'
834 - integration-distribution-branch:
836 - integration-distribution-stream:
838 - integration-bundle-url:
839 bundle-url: '{bundle-url}'
840 - integration-repo-url:
841 repo-url: '{repo-url}'
842 - integration-controller-scope:
843 controller-scope: '{scope}'
844 - integration-controller-features:
845 controller-features: 'odl-jolokia,{install-features}'
846 - integration-controller-debug-map:
847 controller-debug-map: '{debug-map}'
848 - integration-test-options:
849 test-options: '{robot-options}'
850 - integration-script-plan:
851 script-plan: '{project}.txt'
852 - integration-config-plan:
853 config-plan: '{project}.txt'
854 - integration-stream-test-plan:
855 stream-test-plan: '{project}-{functionality}-{stream}.txt'
856 - integration-test-plan:
857 test-plan: '{testplan}'
858 - integration-test-suites:
859 test-suites: '{test-suites}'
860 - integration-patch-refspec:
862 - integration-jdk-version:
864 - distribution-karaf-version:
865 karaf-version: '{karaf-version}'
866 - integration-use-features-boot:
867 use-features-boot: 'True'
871 name: '{prefix}{project}-csit-3node-docker-{functionality}-{install}-{stream}'
872 id: inttest-csit-3node-docker
873 <<: *inttest_csit_common
875 #####################
876 # Default variables #
877 #####################
879 # TODO: Add default variables here
881 #####################
882 # Job Configuration #
883 #####################
886 - opendaylight-infra-parameters:
887 os-cloud: '{os-cloud}'
888 project: 'integration/test'
890 refspec: 'refs/heads/{branch}'
891 artifacts: '{archive-artifacts}'
892 - integration-distribution-branch:
894 - integration-distribution-stream:
896 - integration-bundle-url:
897 bundle-url: '{bundle-url}'
898 - integration-repo-url:
899 repo-url: '{repo-url}'
900 - integration-controller-scope:
901 controller-scope: '{scope}'
902 - integration-controller-features:
903 controller-features: 'odl-jolokia,{install-features}'
904 - integration-test-options:
905 test-options: '{robot-options}'
906 - integration-script-plan:
907 script-plan: '{project}.txt'
908 - integration-config-plan:
909 config-plan: '{project}.txt'
910 - integration-stream-test-plan:
911 stream-test-plan: '{project}-{functionality}-{stream}.txt'
912 - integration-test-plan:
913 test-plan: '{project}-{functionality}.txt'
914 - integration-patch-refspec:
916 - integration-jdk-version:
918 - distribution-karaf-version:
919 karaf-version: '{karaf-version}'
920 - integration-use-features-boot:
921 use-features-boot: 'True'
924 - integration-gerrit-scm:
926 refspec: '$PATCHREFSPEC'
930 - opendaylight-infra-wrappers:
931 build-timeout: '{build-timeout}'
935 - integration-infra-stack:
936 stack-template: '{stack-template}'
938 vm_0_flavor: '{odl_system_flavor}'
939 vm_0_image: '{odl_system_image}'
940 vm_1_count: '{docker_system_count}'
941 vm_1_flavor: '{docker_system_flavor}'
942 vm_1_image: '{docker_system_image}'
943 - integration-install-robotframework
945 properties-file: 'env.properties'
946 - integration-get-slave-addresses
948 properties-file: 'slave_addresses.txt'
949 - integration-detect-variables
950 - integration-install-common-functions
951 - integration-configure-clustering
952 - integration-start-cluster-run-test
953 - integration-cleanup-tmp
959 - email-notification:
960 email-recipients: '{email-recipients}'
961 email-prefix: '[{project}]'
963 - title: '{01-plot-title}'
964 yaxis: '{01-plot-yaxis}'
965 group: '{01-plot-group}'
969 use-description: false
970 # yamllint disable-line rule:line-length
971 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
973 - file: '{01-plot-data-file}'
974 inclusion-flag: 'off'
977 - title: '{02-plot-title}'
978 yaxis: '{02-plot-yaxis}'
979 group: '{02-plot-group}'
983 use-description: false
984 # yamllint disable-line rule:line-length
985 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
987 - file: '{02-plot-data-file}'
988 inclusion-flag: 'off'
991 - integration-csit-archive-build
992 - integration-csit-run-postscript
993 - releng-openstack-stack-delete
997 #################################
998 # inttest-csit-hwvtep-openstack #
999 #################################
1001 - inttest_csit_hwvtep_openstack: &inttest_csit_hwvtep_openstack
1002 name: inttest-csit-hwvtep-openstack
1004 #####################
1005 # Default variables #
1006 #####################
1008 # TODO: Add default variables here
1010 #####################
1011 # Job configuration #
1012 #####################
1015 - opendaylight-infra-parameters:
1016 os-cloud: '{os-cloud}'
1017 project: 'integration/test'
1019 refspec: 'refs/heads/{branch}'
1020 artifacts: '{archive-artifacts}'
1021 - integration-distribution-branch:
1023 - integration-distribution-stream:
1025 - integration-bundle-url:
1026 bundle-url: '{bundle-url}'
1027 - integration-repo-url:
1028 repo-url: '{repo-url}'
1029 - integration-controller-features:
1030 controller-features: '{install-features}'
1031 - integration-controller-debug-map:
1032 controller-debug-map: '{debug-map}'
1033 - integration-test-options:
1034 test-options: '{robot-options}'
1035 - integration-script-plan:
1036 script-plan: '{project}.txt'
1037 - integration-config-plan:
1038 config-plan: '{project}.txt'
1039 - integration-test-plan:
1040 test-plan: '{project}-{functionality}.txt'
1041 - integration-test-suites:
1042 test-suites: '{test-suites}'
1043 - integration-patch-refspec:
1045 - integration-jdk-version:
1047 - distribution-karaf-version:
1048 karaf-version: '{karaf-version}'
1049 - integration-use-features-boot:
1050 use-features-boot: '{use-features-boot}'
1052 name: OPENSTACK_BRANCH
1053 default: '{openstack-branch}'
1054 description: 'Openstack version to use with devstack'
1057 default: '{devstack-hash}'
1058 description: 'devstack hash to checkout'
1060 name: ODL_ML2_DRIVER_REPO
1061 default: '{odl-ml2-driver-repo}'
1062 description: 'URL to fetch networking-odl driver'
1064 name: ODL_ML2_BRANCH
1065 default: '{odl-ml2-branch}'
1066 description: 'Version of networking-odl to checkout from the repo'
1068 name: ODL_ML2_DRIVER_VERSION
1069 default: '{odl-ml2-driver-version}'
1070 description: 'Mode of networking-odl (v1 or v2)'
1072 name: ODL_ML2_PORT_BINDING
1073 default: '{odl-ml2-port-binding}'
1074 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1077 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1078 default: '{devstack-kubernetes-plugin-repo}'
1079 description: 'URL to fetch kubernetes devstack plugin'
1081 name: DEVSTACK_LBAAS_PLUGIN_REPO
1082 default: '{devstack-lbaas-plugin-repo}'
1083 description: 'URL to fetch neutron-lbaas devstack plugin'
1085 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1086 default: '{devstack-networking-sfc-plugin-repo}'
1087 description: 'URL to fetch neutron-lbaas devstack plugin'
1089 name: IPSEC_VXLAN_TUNNELS_ENABLED
1090 default: '{ipsec-vxlan-tunnels-enabled}'
1091 description: 'Enable ipsec over vxlan support for all controllers and computes'
1094 default: '{public-bridge}'
1095 description: 'Specifies public bridge for provider and external networking'
1097 name: ENABLE_HAPROXY_FOR_NEUTRON
1098 default: '{enable-haproxy}'
1099 description: 'Enable HAProxy for using neutron interface as HA'
1101 name: ENABLE_OS_SERVICES
1102 default: '{enable-openstack-services}'
1103 description: 'comma separated list of services to enable on controller nodes'
1105 name: ENABLE_OS_COMPUTE_SERVICES
1106 default: '{enable-openstack-compute-services}'
1107 description: 'comma separated list of services to enable on compute nodes'
1109 name: ENABLE_OS_NETWORK_SERVICES
1110 default: '{enable-openstack-network-services}'
1111 description: 'comma seperated list of network services to enable'
1113 name: ENABLE_OS_PLUGINS
1114 default: '{enable-openstack-plugins}'
1115 description: 'comma seperated list of plugins to enable'
1117 name: DISABLE_OS_SERVICES
1118 default: '{disable-openstack-services}'
1119 description: 'comma seperated list of services to enable'
1121 name: TENANT_NETWORK_TYPE
1122 default: '{tenant-network-type}'
1123 description: 'Tenant Network Type supported by the implementation'
1125 name: SECURITY_GROUP_MODE
1126 default: '{security-group-mode}'
1127 description: 'Security Group Mode to be used in netvirt aclservice config'
1129 name: ENABLE_ITM_DIRECT_TUNNELS
1130 default: '{enable-itm-direct-tunnels}'
1131 description: 'Tunnel Configuration mode to be used in genius ifm config'
1133 name: PUBLIC_PHYSICAL_NETWORK
1134 default: '{public-physical-network}'
1135 description: 'provider physical network used for flat/vlan networks'
1137 name: ENABLE_NETWORKING_L2GW
1138 default: '{enable-networking-l2gw}'
1139 description: 'Enable networking L2gw'
1141 name: NETWORKING_L2GW_DRIVER
1142 default: '{networking-l2gw-repo}'
1143 description: 'URL to fetch networking-l2gw driver'
1145 name: CREATE_INITIAL_NETWORKS
1146 default: '{create-initial-networks}'
1147 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1149 name: LBAAS_SERVICE_PROVIDER
1150 default: '{lbaas-service-provider}'
1151 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1154 name: ODL_SFC_DRIVER
1155 default: '{odl-sfc-driver}'
1156 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
1159 default: '{odl-snat-mode}'
1160 description: 'The SNAT mode to be configured - options are conntrack/controller.'
1163 default: '{ovs-install}'
1164 description: 'Install a custom OVS. It can be an OVS version to build (like v2.9.2 or v2.6.1-nsh) or a yum
1165 repo url to pull from.'
1168 - integration-gerrit-scm:
1170 refspec: '$PATCHREFSPEC'
1174 - opendaylight-infra-wrappers:
1175 build-timeout: '{build-timeout}'
1178 - timed: '{schedule}'
1181 - lf-infra-pre-build
1182 - integration-infra-stack-4-type:
1183 stack-template: '{stack-template}'
1184 vm_0_count: '{odl_system_count}'
1185 vm_0_flavor: '{odl_system_flavor}'
1186 vm_0_image: '{odl_system_image}'
1187 vm_1_count: '{openstack_system_count}'
1188 vm_1_flavor: '{openstack_system_flavor}'
1189 vm_1_image: '{openstack_system_image}'
1190 vm_2_count: '{openstack_system2_count}'
1191 vm_2_flavor: '{openstack_system2_flavor}'
1192 vm_2_image: '{openstack_system2_image}'
1193 vm_3_count: '{tools_system_count}'
1194 vm_3_flavor: '{tools_system_flavor}'
1195 vm_3_image: '{tools_system_image}'
1196 - integration-install-robotframework
1198 properties-file: 'env.properties'
1199 - integration-get-slave-addresses
1201 properties-file: 'slave_addresses.txt'
1202 - integration-detect-variables
1203 - integration-install-common-functions
1204 - integration-deploy-controller-run-test
1205 - integration-deploy-openstack-run-test
1206 - integration-cleanup-tmp
1209 - integration-robot-tempest:
1212 - email-notification:
1213 email-recipients: '{email-recipients}'
1214 email-prefix: '[{project}]'
1215 - integration-csit-collect-netvirt-logs
1216 - integration-csit-archive-build
1217 - integration-csit-run-postscript
1218 - releng-openstack-stack-delete
1222 # yamllint disable-line rule:line-length
1223 name: '{prefix}{project}-csit-hwvtep-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}'
1224 id: inttest-csit-hwvtep-openstack
1225 <<: *inttest_csit_common
1226 # yamllint disable-line rule:key-duplicates
1227 <<: *inttest_csit_hwvtep_openstack
1230 # yamllint disable-line rule:line-length
1231 name: '{prefix}{project}-csit-hwvtep-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}'
1232 id: inttest-csit-hwvtep-openstack-custom
1233 <<: *inttest_csit_common
1234 # yamllint disable-line rule:key-duplicates
1235 <<: *inttest_csit_hwvtep_openstack
1238 - opendaylight-infra-parameters:
1239 os-cloud: '{os-cloud}'
1240 project: 'integration/test'
1242 refspec: 'refs/heads/{branch}'
1243 artifacts: '{archive-artifacts}'
1244 - integration-distribution-branch:
1246 - integration-distribution-stream:
1248 - integration-bundle-url:
1249 bundle-url: '{bundle-url}'
1250 - integration-repo-url:
1251 repo-url: '{repo-url}'
1252 - integration-controller-features:
1253 controller-features: '{install-features}'
1254 - integration-controller-debug-map:
1255 controller-debug-map: '{debug-map}'
1256 - integration-test-options:
1257 test-options: '{robot-options}'
1258 - integration-script-plan:
1259 script-plan: '{project}.txt'
1260 - integration-config-plan:
1261 config-plan: '{project}.txt'
1262 - integration-test-plan:
1263 test-plan: '{testplan}'
1264 - integration-test-suites:
1265 test-suites: '{test-suites}'
1266 - integration-patch-refspec:
1268 - integration-jdk-version:
1270 - distribution-karaf-version:
1271 karaf-version: '{karaf-version}'
1272 - integration-use-features-boot:
1273 use-features-boot: '{use-features-boot}'
1275 name: OPENSTACK_BRANCH
1276 default: '{openstack-branch}'
1277 description: 'Openstack version to use with devstack'
1280 default: '{devstack-hash}'
1281 description: 'devstack hash to checkout'
1283 name: ODL_ML2_DRIVER_REPO
1284 default: '{odl-ml2-driver-repo}'
1285 description: 'URL to fetch networking-odl driver'
1287 name: ODL_ML2_BRANCH
1288 default: '{odl-ml2-branch}'
1289 description: 'Version of networking-odl to checkout from the repo'
1291 name: ODL_ML2_DRIVER_VERSION
1292 default: '{odl-ml2-driver-version}'
1293 description: 'Mode of networking-odl (v1 or v2)'
1295 name: ODL_ML2_PORT_BINDING
1296 default: '{odl-ml2-port-binding}'
1297 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1300 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1301 default: '{devstack-kubernetes-plugin-repo}'
1302 description: 'URL to fetch kubernetes devstack plugin'
1304 name: DEVSTACK_LBAAS_PLUGIN_REPO
1305 default: '{devstack-lbaas-plugin-repo}'
1306 description: 'URL to fetch neutron-lbaas devstack plugin'
1308 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1309 default: '{devstack-networking-sfc-plugin-repo}'
1310 description: 'URL to fetch neutron-lbaas devstack plugin'
1312 name: IPSEC_VXLAN_TUNNELS_ENABLED
1313 default: '{ipsec-vxlan-tunnels-enabled}'
1314 description: 'Enable ipsec over vxlan support for all controllers and computes'
1317 default: '{public-bridge}'
1318 description: 'Specifies public bridge for provider and external networking'
1320 name: ENABLE_HAPROXY_FOR_NEUTRON
1321 default: '{enable-haproxy}'
1322 description: 'Enable HAProxy for using neutron interface as HA'
1324 name: ENABLE_OS_SERVICES
1325 default: '{enable-openstack-services}'
1326 description: 'comma separated list of services to enable on controller nodes'
1328 name: ENABLE_OS_COMPUTE_SERVICES
1329 default: '{enable-openstack-compute-services}'
1330 description: 'comma separated list of services to enable on compute nodes'
1332 name: ENABLE_OS_NETWORK_SERVICES
1333 default: '{enable-openstack-network-services}'
1334 description: 'comma seperated list of network services to enable'
1336 name: ENABLE_OS_PLUGINS
1337 default: '{enable-openstack-plugins}'
1338 description: 'comma seperated list of plugins to enable'
1340 name: DISABLE_OS_SERVICES
1341 default: '{disable-openstack-services}'
1342 description: 'comma seperated list of services to enable'
1344 name: TENANT_NETWORK_TYPE
1345 default: '{tenant-network-type}'
1346 description: 'Tenant Network Type supported by the implementation'
1348 name: SECURITY_GROUP_MODE
1349 default: '{security-group-mode}'
1350 description: 'Security Group Mode to be used in netvirt aclservice config'
1352 name: ENABLE_ITM_DIRECT_TUNNELS
1353 default: '{enable-itm-direct-tunnels}'
1354 description: 'Tunnel Configuration mode to be used in genius ifm config'
1356 name: PUBLIC_PHYSICAL_NETWORK
1357 default: '{public-physical-network}'
1358 description: 'provider physical network used for flat/vlan networks'
1360 name: ENABLE_NETWORKING_L2GW
1361 default: '{enable-networking-l2gw}'
1362 description: 'Enable networking L2gw'
1364 name: NETWORKING_L2GW_DRIVER
1365 default: '{networking-l2gw-repo}'
1366 description: 'URL to fetch networking-l2gw driver'
1368 name: CREATE_INITIAL_NETWORKS
1369 default: '{create-initial-networks}'
1370 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1372 name: LBAAS_SERVICE_PROVIDER
1373 default: '{lbaas-service-provider}'
1374 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1377 name: ODL_SFC_DRIVER
1378 default: '{odl-sfc-driver}'
1379 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
1382 default: '{odl-snat-mode}'
1383 description: 'The SNAT mode to be configured - options are conntrack/controller.'
1386 default: '{ovs-install}'
1387 description: 'Install a custom OVS. It can be an OVS version to build (like v2.9.2 or v2.6.1-nsh) or a yum
1388 repo url to pull from.'
1391 ##########################
1392 # inttest-csit-openstack #
1393 ##########################
1395 - inttest_csit_openstack: &inttest_csit_openstack
1396 name: inttest-csit-openstack
1398 #####################
1399 # Default variables #
1400 #####################
1402 # TODO: Add default variables here
1404 #####################
1405 # Job configuration #
1406 #####################
1409 - opendaylight-infra-parameters:
1410 os-cloud: '{os-cloud}'
1411 project: 'integration/test'
1413 refspec: 'refs/heads/{branch}'
1414 artifacts: '{archive-artifacts}'
1415 - integration-distribution-branch:
1417 - integration-distribution-stream:
1419 - integration-bundle-url:
1420 bundle-url: '{bundle-url}'
1421 - integration-repo-url:
1422 repo-url: '{repo-url}'
1423 - integration-controller-features:
1424 controller-features: '{install-features}'
1425 - integration-controller-debug-map:
1426 controller-debug-map: '{debug-map}'
1427 - integration-test-options:
1428 test-options: '{robot-options}'
1429 - integration-script-plan:
1430 script-plan: '{project}.txt'
1431 - integration-config-plan:
1432 config-plan: '{project}.txt'
1433 - integration-test-plan:
1434 test-plan: '{project}-{functionality}.txt'
1435 - integration-test-suites:
1436 test-suites: '{test-suites}'
1437 - integration-patch-refspec:
1439 - integration-jdk-version:
1441 - distribution-karaf-version:
1442 karaf-version: '{karaf-version}'
1443 - integration-use-features-boot:
1444 use-features-boot: '{use-features-boot}'
1446 name: OPENSTACK_BRANCH
1447 default: '{openstack-branch}'
1448 description: 'Openstack version to use with devstack'
1451 default: '{devstack-hash}'
1452 description: 'devstack hash to checkout'
1454 name: ODL_ML2_DRIVER_REPO
1455 default: '{odl-ml2-driver-repo}'
1456 description: 'URL to fetch networking-odl driver'
1458 name: ODL_ML2_BRANCH
1459 default: '{odl-ml2-branch}'
1460 description: 'Version of networking-odl to checkout from the repo'
1462 name: ODL_ML2_DRIVER_VERSION
1463 default: '{odl-ml2-driver-version}'
1464 description: 'Mode of networking-odl (v1 or v2)'
1466 name: ODL_ML2_PORT_BINDING
1467 default: '{odl-ml2-port-binding}'
1468 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1471 name: ENABLE_GRE_TYPE_DRIVERS
1472 default: '{enable-gre-type-driver}'
1473 description: 'Enable gre tunnel'
1475 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1476 default: '{devstack-kubernetes-plugin-repo}'
1477 description: 'URL to fetch kubernetes devstack plugin'
1479 name: DEVSTACK_LBAAS_PLUGIN_REPO
1480 default: '{devstack-lbaas-plugin-repo}'
1481 description: 'URL to fetch neutron-lbaas devstack plugin'
1483 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1484 default: '{devstack-networking-sfc-plugin-repo}'
1485 description: 'URL to fetch neutron-lbaas devstack plugin'
1487 name: IPSEC_VXLAN_TUNNELS_ENABLED
1488 default: '{ipsec-vxlan-tunnels-enabled}'
1489 description: 'Enable ipsec over vxlan support for all controllers and computes'
1492 default: '{public-bridge}'
1493 description: 'Specifies public bridge for provider and external networking'
1495 name: ENABLE_HAPROXY_FOR_NEUTRON
1496 default: '{enable-haproxy}'
1497 description: 'Enable HAProxy for using neutron interface as HA'
1499 name: ENABLE_OS_SERVICES
1500 default: '{enable-openstack-services}'
1501 description: 'comma seperated list of services to enable'
1503 name: ENABLE_OS_COMPUTE_SERVICES
1504 default: '{enable-openstack-compute-services}'
1505 description: 'comma separated list of services to enable on compute nodes'
1507 name: ENABLE_OS_NETWORK_SERVICES
1508 default: '{enable-openstack-network-services}'
1509 description: 'comma seperated list of network services to enable'
1511 name: ENABLE_OS_PLUGINS
1512 default: '{enable-openstack-plugins}'
1513 description: 'comma seperated list of plugins to enable'
1515 name: DISABLE_OS_SERVICES
1516 default: '{disable-openstack-services}'
1517 description: 'comma seperated list of services to enable'
1519 name: TENANT_NETWORK_TYPE
1520 default: '{tenant-network-type}'
1521 description: 'Tenant Network Type supported by the implementation'
1523 name: SECURITY_GROUP_MODE
1524 default: '{security-group-mode}'
1525 description: 'Security Group Mode to be used in netvirt aclservice config'
1527 name: ENABLE_ITM_DIRECT_TUNNELS
1528 default: '{enable-itm-direct-tunnels}'
1529 description: 'Tunnel Configuration mode to be used in genius ifm config'
1531 name: PUBLIC_PHYSICAL_NETWORK
1532 default: '{public-physical-network}'
1533 description: 'provider physical network used for flat/vlan networks'
1535 name: ENABLE_NETWORKING_L2GW
1536 default: '{enable-networking-l2gw}'
1537 description: 'Enable networking L2gw'
1539 name: NETWORKING_L2GW_DRIVER
1540 default: '{networking-l2gw-repo}'
1541 description: 'URL to fetch networking-l2gw driver'
1543 name: CREATE_INITIAL_NETWORKS
1544 default: '{create-initial-networks}'
1545 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1547 name: LBAAS_SERVICE_PROVIDER
1548 default: '{lbaas-service-provider}'
1549 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1552 name: ODL_SFC_DRIVER
1553 default: '{odl-sfc-driver}'
1554 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
1557 default: '{odl-snat-mode}'
1558 description: 'The SNAT mode to be configured - options are conntrack/controller.'
1561 default: '{ovs-install}'
1562 description: 'Install a custom OVS. It can be an OVS version to build (like v2.9.2 or v2.6.1-nsh) or a yum
1563 repo url to pull from.'
1566 - integration-gerrit-scm:
1568 refspec: '$PATCHREFSPEC'
1572 - opendaylight-infra-wrappers:
1573 build-timeout: '{build-timeout}'
1576 - timed: '{schedule}'
1579 - lf-infra-pre-build
1580 - integration-infra-stack-4-type:
1581 stack-template: '{stack-template}'
1582 vm_0_count: '{odl_system_count}'
1583 vm_0_flavor: '{odl_system_flavor}'
1584 vm_0_image: '{odl_system_image}'
1585 vm_1_count: '{openstack_system_count}'
1586 vm_1_flavor: '{openstack_system_flavor}'
1587 vm_1_image: '{openstack_system_image}'
1588 vm_2_count: '{openstack_system2_count}'
1589 vm_2_flavor: '{openstack_system2_flavor}'
1590 vm_2_image: '{openstack_system2_image}'
1591 vm_3_count: '{tools_system_count}'
1592 vm_3_flavor: '{tools_system_flavor}'
1593 vm_3_image: '{tools_system_image}'
1594 - integration-install-robotframework
1596 properties-file: 'env.properties'
1597 - integration-get-slave-addresses
1599 properties-file: 'slave_addresses.txt'
1600 - integration-detect-variables
1601 - integration-install-common-functions
1602 - integration-deploy-controller-run-test
1603 - integration-deploy-openstack-run-test
1604 - integration-cleanup-tmp
1607 - integration-robot-tempest:
1610 - email-notification:
1611 email-recipients: '{email-recipients}'
1612 email-prefix: '[{project}]'
1613 - integration-csit-collect-netvirt-logs
1614 - integration-csit-archive-build
1615 - integration-csit-run-postscript
1616 - releng-openstack-stack-delete
1620 # yamllint disable-line rule:line-length
1621 name: '{prefix}{project}-csit-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}'
1622 id: inttest-csit-openstack
1623 <<: *inttest_csit_common
1624 # yamllint disable-line rule:key-duplicates
1625 <<: *inttest_csit_openstack
1628 # yamllint disable-line rule:line-length
1629 name: '{prefix}{project}-csit-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}'
1630 id: inttest-csit-openstack-custom
1631 <<: *inttest_csit_common
1632 # yamllint disable-line rule:key-duplicates
1633 <<: *inttest_csit_openstack
1636 - opendaylight-infra-parameters:
1637 os-cloud: '{os-cloud}'
1638 project: 'integration/test'
1640 refspec: 'refs/heads/{branch}'
1641 artifacts: '{archive-artifacts}'
1642 - integration-distribution-branch:
1644 - integration-distribution-stream:
1646 - integration-bundle-url:
1647 bundle-url: '{bundle-url}'
1648 - integration-repo-url:
1649 repo-url: '{repo-url}'
1650 - integration-controller-features:
1651 controller-features: '{install-features}'
1652 - integration-controller-debug-map:
1653 controller-debug-map: '{debug-map}'
1654 - integration-test-options:
1655 test-options: '{robot-options}'
1656 - integration-script-plan:
1657 script-plan: '{project}.txt'
1658 - integration-config-plan:
1659 config-plan: '{project}.txt'
1660 - integration-test-plan:
1661 test-plan: '{testplan}'
1662 - integration-test-suites:
1663 test-suites: '{test-suites}'
1664 - integration-patch-refspec:
1666 - integration-jdk-version:
1668 - distribution-karaf-version:
1669 karaf-version: '{karaf-version}'
1670 - integration-use-features-boot:
1671 use-features-boot: '{use-features-boot}'
1673 name: OPENSTACK_BRANCH
1674 default: '{openstack-branch}'
1675 description: 'Openstack version to use with devstack'
1678 default: '{devstack-hash}'
1679 description: 'devstack hash to checkout'
1681 name: ODL_ML2_DRIVER_REPO
1682 default: '{odl-ml2-driver-repo}'
1683 description: 'URL to fetch networking-odl driver'
1685 name: ODL_ML2_BRANCH
1686 default: '{odl-ml2-branch}'
1687 description: 'Version of networking-odl to checkout from the repo'
1689 name: ODL_ML2_DRIVER_VERSION
1690 default: '{odl-ml2-driver-version}'
1691 description: 'Mode of networking-odl (v1 or v2)'
1693 name: ODL_ML2_PORT_BINDING
1694 default: '{odl-ml2-port-binding}'
1695 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1698 name: ENABLE_GRE_TYPE_DRIVERS
1699 default: '{enable-gre-type-driver}'
1700 description: 'Enable gre tunnel'
1702 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1703 default: '{devstack-kubernetes-plugin-repo}'
1704 description: 'URL to fetch kubernetes devstack plugin'
1706 name: DEVSTACK_LBAAS_PLUGIN_REPO
1707 default: '{devstack-lbaas-plugin-repo}'
1708 description: 'URL to fetch neutron-lbaas devstack plugin'
1710 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1711 default: '{devstack-networking-sfc-plugin-repo}'
1712 description: 'URL to fetch neutron-lbaas devstack plugin'
1714 name: IPSEC_VXLAN_TUNNELS_ENABLED
1715 default: '{ipsec-vxlan-tunnels-enabled}'
1716 description: 'Enable ipsec over vxlan support for all controllers and computes'
1719 default: '{public-bridge}'
1720 description: 'Specifies public bridge for provider and external networking'
1722 name: ENABLE_HAPROXY_FOR_NEUTRON
1723 default: '{enable-haproxy}'
1724 description: 'Enable HAProxy for using neutron interface as HA'
1726 name: ENABLE_OS_SERVICES
1727 default: '{enable-openstack-services}'
1728 description: 'comma seperated list of services to enable'
1730 name: ENABLE_OS_COMPUTE_SERVICES
1731 default: '{enable-openstack-compute-services}'
1732 description: 'comma separated list of services to enable on compute nodes'
1734 name: ENABLE_OS_NETWORK_SERVICES
1735 default: '{enable-openstack-network-services}'
1736 description: 'comma seperated list of network services to enable'
1738 name: ENABLE_OS_PLUGINS
1739 default: '{enable-openstack-plugins}'
1740 description: 'comma seperated list of plugins to enable'
1742 name: DISABLE_OS_SERVICES
1743 default: '{disable-openstack-services}'
1744 description: 'comma seperated list of services to enable'
1746 name: TENANT_NETWORK_TYPE
1747 default: '{tenant-network-type}'
1748 description: 'Tenant Network Type supported by the implementation'
1750 name: SECURITY_GROUP_MODE
1751 default: '{security-group-mode}'
1752 description: 'Security Group Mode to be used in netvirt aclservice config'
1754 name: ENABLE_ITM_DIRECT_TUNNELS
1755 default: '{enable-itm-direct-tunnels}'
1756 description: 'Tunnel Configuration mode to be used in genius ifm config'
1758 name: PUBLIC_PHYSICAL_NETWORK
1759 default: '{public-physical-network}'
1760 description: 'provider physical network used for flat/vlan networks'
1762 name: ENABLE_NETWORKING_L2GW
1763 default: '{enable-networking-l2gw}'
1764 description: 'Enable networking L2gw'
1766 name: NETWORKING_L2GW_DRIVER
1767 default: '{networking-l2gw-repo}'
1768 description: 'URL to fetch networking-l2gw driver'
1770 name: CREATE_INITIAL_NETWORKS
1771 default: '{create-initial-networks}'
1772 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1774 name: LBAAS_SERVICE_PROVIDER
1775 default: '{lbaas-service-provider}'
1776 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1779 name: ODL_SFC_DRIVER
1780 default: '{odl-sfc-driver}'
1781 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
1784 default: '{odl-snat-mode}'
1785 description: 'The SNAT mode to be configured - options are conntrack/controller.'
1788 default: '{ovs-install}'
1789 description: 'Install a custom OVS. It can be an OVS version to build (like v2.9.2 or v2.6.1-nsh) or a yum
1790 repo url to pull from.'
1792 # Template: {project}-patch-test-{stream}
1793 # Goal: Build a patch and run project specific system test on a distribution containing the change
1794 # Operation: This job template builds a patch, creates a distribution containing the patch, and
1795 # triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
1798 name: '{prefix}{project}-patch-test-{feature}-{stream}'
1799 id: inttest-patch-test
1800 <<: *inttest_csit_common
1803 - opendaylight-infra-parameters:
1804 os-cloud: '{os-cloud}'
1805 project: '{project}'
1807 refspec: 'refs/heads/{branch}'
1808 artifacts: '{archive-artifacts}'
1809 - integration-distribution-branch:
1811 - distribution-karaf-version:
1812 karaf-version: '{karaf-version}'
1813 - integration-distribution-git-url:
1814 git-url: '{git-url}'
1818 description: 'Specific feature test for patch'
1820 maven-version: mvn35
1823 - integration-gerrit-scm:
1824 basedir: '{project}'
1825 refspec: '$GERRIT_REFSPEC'
1827 - integration-distribution-scm:
1831 - opendaylight-infra-wrappers:
1832 build-timeout: '{build-timeout}'
1836 server-name: '{gerrit-server-name}'
1838 - comment-added-contains-event:
1839 comment-contains-value: 'test-{project}-all'
1840 - comment-added-contains-event:
1841 comment-contains-value: 'test-{project}-{feature}'
1843 - project-compare-type: 'ANT'
1844 project-pattern: '{project}'
1846 - branch-compare-type: 'ANT'
1847 branch-pattern: '**/{branch}'
1855 - integration-rebase-gerrit-patch
1856 - wipe-org-opendaylight-repo
1858 maven-version: mvn35
1859 pom: '{project}/pom.xml'
1861 clean install dependency:tree
1864 -Dmaven.gitcommitid.skip=false
1865 -DgenerateReports=false
1867 {opendaylight-infra-mvn-opts}
1868 # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
1870 - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
1871 settings: integration-settings
1873 global-settings: global-settings
1874 global-settings-type: cfp
1876 maven-version: mvn35
1877 pom: distribution/pom.xml
1879 clean install dependency:tree
1882 -Dmaven.gitcommitid.skip=false
1883 {opendaylight-infra-mvn-opts}
1884 # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
1886 - '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
1887 settings: integration-settings
1889 global-settings: global-settings
1890 global-settings-type: cfp
1891 - integration-upload-distribution:
1892 dist-pom: distribution/pom.xml
1894 - project: '{csit-list}'
1896 predefined-parameters: |
1897 BUNDLE_URL=$BUNDLE_URL
1898 GERRIT_BRANCH=$GERRIT_BRANCH
1899 GERRIT_REFSPEC=$GERRIT_REFSPEC
1900 KARAF_VERSION=$KARAF_VERSION
1903 - email-notification:
1904 email-recipients: '{email-recipients}'
1905 email-prefix: '[{project}]'
1908 #####################
1909 # inttest-csit-apex #
1910 #####################
1912 - inttest_csit_apex: &inttest_csit_apex
1913 name: inttest-csit-apex
1915 #####################
1916 # Default variables #
1917 #####################
1919 # TODO: Add default variables here
1921 #####################
1922 # Job configuration #
1923 #####################
1926 - opendaylight-infra-parameters:
1927 os-cloud: '{os-cloud}'
1928 project: 'integration/test'
1930 refspec: 'refs/heads/{branch}'
1931 artifacts: '{archive-artifacts}'
1932 - integration-distribution-branch:
1934 - integration-distribution-stream:
1936 - integration-bundle-url:
1937 bundle-url: '{bundle-url}'
1938 - integration-repo-url:
1939 repo-url: '{repo-url}'
1940 - integration-controller-features:
1941 controller-features: '{install-features}'
1942 - integration-controller-debug-map:
1943 controller-debug-map: '{debug-map}'
1944 - integration-test-options:
1945 test-options: '{robot-options}'
1946 - integration-test-plan:
1947 test-plan: '{project}-{functionality}.txt'
1948 - integration-test-suites:
1949 test-suites: '{test-suites}'
1950 - integration-patch-refspec:
1952 - integration-jdk-version:
1954 - distribution-karaf-version:
1955 karaf-version: '{karaf-version}'
1956 - integration-use-features-boot:
1957 use-features-boot: '{use-features-boot}'
1959 name: OPENSTACK_BRANCH
1960 default: '{openstack-branch}'
1961 description: 'Openstack version to use with devstack'
1963 name: IPSEC_VXLAN_TUNNELS_ENABLED
1964 default: '{ipsec-vxlan-tunnels-enabled}'
1965 description: 'Enable ipsec over vxlan support for all controllers and computes'
1968 default: '{public-bridge}'
1969 description: 'Specifies public bridge for provider and external networking'
1971 name: SECURITY_GROUP_MODE
1972 default: '{security-group-mode}'
1973 description: 'Security Group Mode to be used in netvirt aclservice config'
1975 name: ENABLE_ITM_DIRECT_TUNNELS
1976 default: '{enable-itm-direct-tunnels}'
1977 description: 'Tunnel Configuration mode to be used in genius ifm config'
1979 name: PUBLIC_PHYSICAL_NETWORK
1980 default: '{public-physical-network}'
1981 description: 'provider physical network used for flat/vlan networks'
1984 default: '{odl-snat-mode}'
1985 description: 'The SNAT mode to be configured - options are conntrack/controller.'
1988 - integration-gerrit-scm:
1990 refspec: '$PATCHREFSPEC'
1994 - opendaylight-infra-wrappers:
1995 build-timeout: '{build-timeout}'
1998 - timed: '{schedule}'
2001 - lf-infra-pre-build
2002 - integration-apex-stack-3-type:
2003 stack-template: '{stack-template}'
2004 vm_0_count: '{apex_controller_count}'
2005 vm_0_flavor: '{apex_controller_flavor}'
2006 vm_0_image: '{apex_controller_image}'
2008 vm_1_flavor: '{apex_compute_0_flavor}'
2009 vm_1_image: '{apex_compute_0_image}'
2011 vm_2_flavor: '{apex_compute_1_flavor}'
2012 vm_2_image: '{apex_compute_1_image}'
2013 - integration-install-robotframework
2014 - integration-detect-variables
2015 - integration-install-common-functions
2017 properties-file: 'env.properties'
2018 - integration-get-apex-addresses
2020 properties-file: 'slave_addresses.txt'
2021 - integration-apex-run-tests
2022 - integration-cleanup-tmp
2025 - integration-robot-tempest:
2028 - email-notification:
2029 email-recipients: '{email-recipients}'
2030 email-prefix: '[{project}]'
2031 - integration-csit-archive-build
2032 - integration-csit-run-postscript
2033 - releng-openstack-stack-delete
2037 # yamllint disable-line rule:line-length
2038 name: '{prefix}{project}-csit-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-apex-{openstack}-{functionality}-{stream}'
2039 id: inttest-csit-apex
2040 <<: *inttest_csit_common
2041 # yamllint disable-line rule:key-duplicates
2042 <<: *inttest_csit_apex
2045 # yamllint disable-line rule:line-length
2046 name: '{prefix}{project}-csit-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-apex-{openstack}-{functionality}-{stream}'
2047 id: inttest-csit-apex-custom
2048 <<: *inttest_csit_common
2049 # yamllint disable-line rule:key-duplicates
2050 <<: *inttest_csit_apex
2053 - opendaylight-infra-parameters:
2054 os-cloud: '{os-cloud}'
2055 project: 'integration/test'
2057 refspec: 'refs/heads/{branch}'
2058 artifacts: '{archive-artifacts}'
2059 - integration-distribution-branch:
2061 - integration-distribution-stream:
2063 - integration-bundle-url:
2064 bundle-url: '{bundle-url}'
2065 - integration-repo-url:
2066 repo-url: '{repo-url}'
2067 - integration-controller-features:
2068 controller-features: '{install-features}'
2069 - integration-controller-debug-map:
2070 controller-debug-map: '{debug-map}'
2071 - integration-test-options:
2072 test-options: '{robot-options}'
2073 - integration-test-plan:
2074 test-plan: '{testplan}'
2075 - integration-test-suites:
2076 test-suites: '{test-suites}'
2077 - integration-patch-refspec:
2079 - integration-jdk-version:
2081 - distribution-karaf-version:
2082 karaf-version: '{karaf-version}'
2083 - integration-use-features-boot:
2084 use-features-boot: '{use-features-boot}'
2086 name: OPENSTACK_BRANCH
2087 default: '{openstack-branch}'
2088 description: 'Openstack version to use with devstack'
2090 name: IPSEC_VXLAN_TUNNELS_ENABLED
2091 default: '{ipsec-vxlan-tunnels-enabled}'
2092 description: 'Enable ipsec over vxlan support for all controllers and computes'
2095 default: '{public-bridge}'
2096 description: 'Specifies public bridge for provider and external networking'
2098 name: SECURITY_GROUP_MODE
2099 default: '{security-group-mode}'
2100 description: 'Security Group Mode to be used in netvirt aclservice config'
2102 name: ENABLE_ITM_DIRECT_TUNNELS
2103 default: '{enable-itm-direct-tunnels}'
2104 description: 'Tunnel Configuration mode to be used in genius ifm config'
2106 name: PUBLIC_PHYSICAL_NETWORK
2107 default: '{public-physical-network}'
2108 description: 'provider physical network used for flat/vlan networks'
2111 default: '{odl-snat-mode}'
2112 description: 'The SNAT mode to be configured - options are conntrack/controller.'