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: PUBLIC_PHYSICAL_NETWORK
939 default: '{public-physical-network}'
940 description: 'provider physical network used for flat/vlan networks'
942 name: ENABLE_NETWORKING_L2GW
943 default: '{enable-networking-l2gw}'
944 description: 'Enable networking L2gw'
946 name: NETWORKING_L2GW_DRIVER
947 default: '{networking-l2gw-repo}'
948 description: 'URL to fetch networking-l2gw driver'
950 name: CREATE_INITIAL_NETWORKS
951 default: '{create-initial-networks}'
952 description: 'Toggles the option of letting devstack create initial networks (True/False)'
954 name: LBAAS_SERVICE_PROVIDER
955 default: '{lbaas-service-provider}'
956 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
960 default: '{odl-sfc-driver}'
961 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
964 default: '{odl-snat-mode}'
965 description: 'The SNAT mode to be configured - options are conntrack/controller.'
967 - integration-gerrit-scm:
969 refspec: '$PATCHREFSPEC'
973 - opendaylight-infra-wrappers:
974 build-timeout: '{build-timeout}'
977 - timed: '{schedule}'
980 - integration-infra-stack-4-type:
981 stack-template: '{stack-template}'
982 vm_0_count: '{odl_system_count}'
983 vm_0_flavor: '{odl_system_flavor}'
984 vm_0_image: '{odl_system_image}'
985 vm_1_count: '{openstack_system_count}'
986 vm_1_flavor: '{openstack_system_flavor}'
987 vm_1_image: '{openstack_system_image}'
988 vm_2_count: '{openstack_system2_count}'
989 vm_2_flavor: '{openstack_system2_flavor}'
990 vm_2_image: '{openstack_system2_image}'
991 vm_3_count: '{tools_system_count}'
992 vm_3_flavor: '{tools_system_flavor}'
993 vm_3_image: '{tools_system_image}'
994 - integration-install-robotframework
996 properties-file: 'env.properties'
997 - integration-get-slave-addresses
999 properties-file: 'slave_addresses.txt'
1000 - integration-detect-variables
1001 - integration-install-common-functions
1002 - integration-deploy-controller-run-test
1003 - integration-deploy-openstack-run-test
1004 - integration-cleanup-tmp
1007 - integration-robot-tempest:
1010 - email-notification:
1011 email-recipients: '{email-recipients}'
1012 email-prefix: '[{project}]'
1013 - integration-csit-archive-build
1014 - integration-csit-run-postscript
1015 - releng-openstack-stack-delete
1019 name: '{prefix}{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}'
1020 id: inttest-csit-openstack
1023 project-type: freestyle
1024 node: centos7-robot-2c-8g
1028 - opendaylight-infra-properties:
1029 build-days-to-keep: '{build-days-to-keep}'
1032 - opendaylight-infra-parameters:
1033 os-cloud: '{os-cloud}'
1034 project: 'integration/test'
1036 refspec: 'refs/heads/{branch}'
1037 artifacts: '{archive-artifacts}'
1038 - integration-distribution-branch:
1040 - integration-distribution-stream:
1042 - integration-bundle-url:
1043 bundle-url: '{bundle-url}'
1044 - integration-repo-url:
1045 repo-url: '{repo-url}'
1046 - integration-controller-features:
1047 controller-features: '{install-features}'
1048 - integration-controller-debug-map:
1049 controller-debug-map: '{debug-map}'
1050 - integration-test-options:
1051 test-options: '{robot-options}'
1052 - integration-test-plan:
1053 test-plan: '{testplan}'
1054 - integration-test-suites:
1055 test-suites: '{test-suites}'
1056 - integration-patch-refspec:
1058 - integration-jdk-version:
1060 - distribution-karaf-version:
1061 karaf-version: '{karaf-version}'
1062 - integration-use-features-boot:
1063 use-features-boot: '{use-features-boot}'
1065 name: OPENSTACK_BRANCH
1066 default: '{openstack-branch}'
1067 description: 'Openstack version to use with devstack'
1070 default: '{devstack-hash}'
1071 description: 'devstack hash to checkout'
1073 name: ODL_ML2_DRIVER_REPO
1074 default: '{odl-ml2-driver-repo}'
1075 description: 'URL to fetch networking-odl driver'
1077 name: ODL_ML2_BRANCH
1078 default: '{odl-ml2-branch}'
1079 description: 'Version of networking-odl to checkout from the repo'
1081 name: ODL_ML2_DRIVER_VERSION
1082 default: '{odl-ml2-driver-version}'
1083 description: 'Mode of networking-odl (v1 or v2)'
1085 name: ODL_ML2_PORT_BINDING
1086 default: '{odl-ml2-port-binding}'
1087 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1090 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1091 default: '{devstack-kubernetes-plugin-repo}'
1092 description: 'URL to fetch kubernetes devstack plugin'
1094 name: DEVSTACK_LBAAS_PLUGIN_REPO
1095 default: '{devstack-lbaas-plugin-repo}'
1096 description: 'URL to fetch neutron-lbaas devstack plugin'
1098 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1099 default: '{devstack-networking-sfc-plugin-repo}'
1100 description: 'URL to fetch neutron-lbaas devstack plugin'
1102 name: ODL_ENABLE_L3_FWD
1103 default: '{odl-enable-l3}'
1104 description: 'Enable L3 FWD in ODL for createing br-ex'
1106 name: IPSEC_VXLAN_TUNNELS_ENABLED
1107 default: '{ipsec-vxlan-tunnels-enabled}'
1108 description: 'Enable ipsec over vxlan support for all controllers and computes'
1111 default: '{public-bridge}'
1112 description: 'Specifies public bridge for provider and external networking'
1114 name: ENABLE_HAPROXY_FOR_NEUTRON
1115 default: '{enable-haproxy}'
1116 description: 'Enable HAProxy for using neutron interface as HA'
1118 name: ENABLE_OS_SERVICES
1119 default: '{enable-openstack-services}'
1120 description: 'comma seperated list of services to enable'
1122 name: ENABLE_OS_COMPUTE_SERVICES
1123 default: '{enable-openstack-compute-services}'
1124 description: 'comma separated list of services to enable on compute nodes'
1126 name: ENABLE_OS_NETWORK_SERVICES
1127 default: '{enable-openstack-network-services}'
1128 description: 'comma seperated list of network services to enable'
1130 name: ENABLE_OS_PLUGINS
1131 default: '{enable-openstack-plugins}'
1132 description: 'comma seperated list of plugins to enable'
1134 name: DISABLE_OS_SERVICES
1135 default: '{disable-openstack-services}'
1136 description: 'comma seperated list of services to enable'
1138 name: TENANT_NETWORK_TYPE
1139 default: '{tenant-network-type}'
1140 description: 'Tenant Network Type supported by the implementation'
1142 name: SECURITY_GROUP_MODE
1143 default: '{security-group-mode}'
1144 description: 'Security Group Mode to be used in netvirt aclservice config'
1146 name: PUBLIC_PHYSICAL_NETWORK
1147 default: '{public-physical-network}'
1148 description: 'provider physical network used for flat/vlan networks'
1150 name: ENABLE_NETWORKING_L2GW
1151 default: '{enable-networking-l2gw}'
1152 description: 'Enable networking L2gw'
1154 name: NETWORKING_L2GW_DRIVER
1155 default: '{networking-l2gw-repo}'
1156 description: 'URL to fetch networking-l2gw driver'
1158 name: CREATE_INITIAL_NETWORKS
1159 default: '{create-initial-networks}'
1160 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1162 name: LBAAS_SERVICE_PROVIDER
1163 default: '{lbaas-service-provider}'
1164 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1167 name: NUM_OPENSTACK_SITES
1168 default: '{num-openstack-sites}'
1169 description: 'Number of openstack sites'
1171 name: ODL_SFC_DRIVER
1172 default: '{odl-sfc-driver}'
1173 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
1176 default: '{odl-snat-mode}'
1177 description: 'The SNAT mode to be configured - options are conntrack/controller.'
1180 - integration-gerrit-scm:
1182 refspec: '$PATCHREFSPEC'
1186 - opendaylight-infra-wrappers:
1187 build-timeout: '{build-timeout}'
1190 - timed: '{schedule}'
1193 - integration-infra-stack-3-type:
1194 stack-template: '{stack-template}'
1195 vm_0_count: '{odl_system_count}'
1196 vm_0_flavor: '{odl_system_flavor}'
1197 vm_0_image: '{odl_system_image}'
1198 vm_1_count: '{openstack_system_count}'
1199 vm_1_flavor: '{openstack_system_flavor}'
1200 vm_1_image: '{openstack_system_image}'
1201 vm_2_count: '{openstack_system2_count}'
1202 vm_2_flavor: '{openstack_system2_flavor}'
1203 vm_2_image: '{openstack_system2_image}'
1204 - integration-install-robotframework
1206 properties-file: 'env.properties'
1207 - integration-get-slave-addresses
1209 properties-file: 'slave_addresses.txt'
1210 - integration-detect-variables
1211 - integration-install-common-functions
1212 - integration-deploy-controller-run-test
1213 - integration-deploy-openstack-run-test
1214 - integration-cleanup-tmp
1217 - integration-robot-tempest:
1220 - email-notification:
1221 email-recipients: '{email-recipients}'
1222 email-prefix: '[{project}]'
1223 - integration-csit-archive-build
1224 - integration-csit-run-postscript
1225 - releng-openstack-stack-delete
1228 # Template: {project}-patch-test-{stream}
1229 # Goal: Build a patch and run project specific system test on a distribution containing the change
1230 # Operation: This job template builds a patch, creates a distribution containing the patch, and
1231 # triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
1234 name: '{prefix}{project}-patch-test-{feature}-{stream}'
1235 id: inttest-patch-test
1237 project-type: freestyle
1238 node: centos7-builder-2c-8g
1240 jdk: '{java-version}'
1243 - opendaylight-infra-properties:
1244 build-days-to-keep: '{build-days-to-keep}'
1247 - opendaylight-infra-parameters:
1248 os-cloud: '{os-cloud}'
1249 project: '{project}'
1251 refspec: 'refs/heads/{branch}'
1252 artifacts: '{archive-artifacts}'
1253 - integration-distribution-branch:
1255 - distribution-karaf-version:
1256 karaf-version: '{karaf-version}'
1257 - integration-distribution-git-url:
1258 git-url: '{git-url}'
1262 description: 'Specific feature test for patch'
1264 maven-version: mvn35
1267 - integration-gerrit-scm:
1268 basedir: '{project}'
1269 refspec: '$GERRIT_REFSPEC'
1271 - integration-distribution-scm:
1275 - opendaylight-infra-wrappers:
1276 build-timeout: '{build-timeout}'
1280 server-name: '{gerrit-server-name}'
1282 - comment-added-contains-event:
1283 comment-contains-value: 'test-{project}-all'
1284 - comment-added-contains-event:
1285 comment-contains-value: 'test-{project}-{feature}'
1287 - project-compare-type: 'ANT'
1288 project-pattern: '{project}'
1290 - branch-compare-type: 'ANT'
1291 branch-pattern: '**/{branch}'
1299 - integration-rebase-gerrit-patch
1300 - wipe-org-opendaylight-repo
1302 maven-version: mvn35
1303 pom: '{project}/pom.xml'
1305 clean install dependency:tree
1308 -Dmaven.gitcommitid.skip=false
1309 -DgenerateReports=false
1311 {opendaylight-infra-mvn-opts}
1312 # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
1314 - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
1315 settings: integration-settings
1317 global-settings: global-settings
1318 global-settings-type: cfp
1320 maven-version: mvn35
1321 pom: distribution/pom.xml
1323 clean install dependency:tree
1326 -Dmaven.gitcommitid.skip=false
1327 {opendaylight-infra-mvn-opts}
1328 # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
1330 - '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
1331 settings: integration-settings
1333 global-settings: global-settings
1334 global-settings-type: cfp
1335 - integration-upload-distribution:
1336 dist-pom: distribution/pom.xml
1338 - project: '{csit-list}'
1340 predefined-parameters: |
1341 BUNDLE_URL=$BUNDLE_URL
1342 KARAF_VERSION=$KARAF_VERSION
1345 - email-notification:
1346 email-recipients: '{email-recipients}'
1347 email-prefix: '[{project}]'