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
127 # Keep synchronized with *-csit4-*-carbon please.
130 project-type: freestyle
131 node: centos7-robot-2c-8g
134 - opendaylight-infra-properties:
135 build-days-to-keep: '{build-days-to-keep}'
138 - opendaylight-infra-parameters:
139 os-cloud: '{os-cloud}'
140 project: 'integration/test'
142 refspec: 'refs/heads/{branch}'
143 artifacts: '{archive-artifacts}'
144 - integration-distribution-branch:
146 - integration-distribution-stream:
148 - integration-bundle-url:
149 bundle-url: '{bundle-url}'
150 - integration-repo-url:
151 repo-url: '{repo-url}'
152 - integration-controller-scope:
153 controller-scope: '{scope}'
154 - integration-controller-features:
155 controller-features: '{install-features}'
156 - integration-test-options:
157 test-options: '{robot-options}'
158 - integration-stream-test-plan:
159 stream-test-plan: '{project}-{functionality}-{stream}.txt'
160 - integration-test-plan:
161 test-plan: '{project}-{functionality}.txt'
162 - integration-test-suites:
163 test-suites: '{test-suites}'
164 - integration-patch-refspec:
166 - integration-jdk-version:
168 - distribution-karaf-version:
169 karaf-version: '{karaf-version}'
170 - integration-use-features-boot:
171 use-features-boot: 'True'
174 - integration-gerrit-scm:
176 refspec: '$PATCHREFSPEC'
180 # we need this for not SR projects
181 - integration-csit-trigger:
182 jobs: '{trigger-jobs}'
185 - opendaylight-infra-wrappers:
186 build-timeout: '{build-timeout}'
189 - integration-infra-stack:
190 stack-template: '{stack-template}'
192 vm_0_flavor: '{odl_system_flavor}'
193 vm_0_image: '{odl_system_image}'
194 vm_1_count: '{tools_system_count}'
195 vm_1_flavor: '{tools_system_flavor}'
196 vm_1_image: '{tools_system_image}'
197 - integration-install-robotframework
199 properties-file: 'env.properties'
200 - integration-get-slave-addresses
202 properties-file: 'slave_addresses.txt'
203 - integration-detect-variables
204 - integration-install-common-functions
205 - integration-deploy-controller-run-test
206 - integration-cleanup-tmp
212 - email-notification:
213 email-recipients: '{email-recipients}'
214 email-prefix: '[{project}]'
216 - title: '{01-plot-title}'
217 yaxis: '{01-plot-yaxis}'
218 group: '{01-plot-group}'
222 use-description: false
223 # yamllint disable-line rule:line-length
224 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
226 - file: '{01-plot-data-file}'
227 inclusion-flag: 'off'
230 - title: '{02-plot-title}'
231 yaxis: '{02-plot-yaxis}'
232 group: '{02-plot-group}'
236 use-description: false
237 # yamllint disable-line rule:line-length
238 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
240 - file: '{02-plot-data-file}'
241 inclusion-flag: 'off'
244 - title: '{03-plot-title}'
245 yaxis: '{03-plot-yaxis}'
246 group: '{03-plot-group}'
250 use-description: false
251 # yamllint disable-line rule:line-length
252 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
254 - file: '{03-plot-data-file}'
255 inclusion-flag: '{03-inclusion-flag}'
256 exclude: '{03-exclude-value}'
258 - title: '{04-plot-title}'
259 yaxis: '{04-plot-yaxis}'
260 group: '{04-plot-group}'
264 use-description: false
265 # yamllint disable-line rule:line-length
266 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
268 - file: '{04-plot-data-file}'
269 inclusion-flag: '{04-inclusion-flag}'
270 exclude: '{04-exclude-value}'
272 - title: '{05-plot-title}'
273 yaxis: '{05-plot-yaxis}'
274 group: '{05-plot-group}'
278 use-description: false
279 # yamllint disable-line rule:line-length
280 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
282 - file: '{05-plot-data-file}'
283 inclusion-flag: '{05-inclusion-flag}'
284 exclude: '{05-exclude-value}'
286 - title: '{06-plot-title}'
287 yaxis: '{06-plot-yaxis}'
288 group: '{06-plot-group}'
292 use-description: false
293 # yamllint disable-line rule:line-length
294 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
296 - file: '{06-plot-data-file}'
297 inclusion-flag: '{06-inclusion-flag}'
298 exclude: '{06-exclude-value}'
300 - title: '{07-plot-title}'
301 yaxis: '{07-plot-yaxis}'
302 group: '{07-plot-group}'
306 use-description: false
307 # yamllint disable-line rule:line-length
308 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
310 - file: '{07-plot-data-file}'
311 inclusion-flag: '{07-inclusion-flag}'
312 exclude: '{07-exclude-value}'
314 - title: '{08-plot-title}'
315 yaxis: '{08-plot-yaxis}'
316 group: '{08-plot-group}'
320 use-description: false
321 # yamllint disable-line rule:line-length
322 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
324 - file: '{08-plot-data-file}'
325 inclusion-flag: '{08-inclusion-flag}'
326 exclude: '{08-exclude-value}'
328 - title: '{09-plot-title}'
329 yaxis: '{09-plot-yaxis}'
330 group: '{09-plot-group}'
334 use-description: false
335 # yamllint disable-line rule:line-length
336 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
338 - file: '{09-plot-data-file}'
339 inclusion-flag: '{09-inclusion-flag}'
340 exclude: '{09-exclude-value}'
342 - title: '{10-plot-title}'
343 yaxis: '{10-plot-yaxis}'
344 group: '{10-plot-group}'
348 use-description: false
349 # yamllint disable-line rule:line-length
350 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
352 - file: '{10-plot-data-file}'
353 inclusion-flag: '{10-inclusion-flag}'
354 exclude: '{10-exclude-value}'
356 - integration-csit-archive-build
357 - integration-csit-run-postscript
358 - releng-openstack-stack-delete
362 name: '{prefix}{project}-csit-verify-3node-{functionality}'
363 id: inttest-csit-verify-3node
366 project-type: freestyle
367 node: centos7-robot-2c-8g
370 - opendaylight-infra-properties:
371 build-days-to-keep: '{build-days-to-keep}'
374 - opendaylight-infra-parameters:
375 os-cloud: '{os-cloud}'
376 project: 'integration/test'
378 refspec: 'refs/heads/{branch}'
379 artifacts: '{archive-artifacts}'
380 - integration-distribution-branch:
381 branch: '{verify-branch}'
382 - integration-distribution-stream:
383 stream: '{verify-stream}'
384 - integration-bundle-url:
385 bundle-url: '{bundle-url}'
386 - integration-repo-url:
387 repo-url: '{repo-url}'
388 - integration-controller-scope:
389 controller-scope: 'only'
390 - integration-controller-features:
391 controller-features: 'odl-jolokia,{install-features}'
392 - integration-test-options:
393 test-options: '{robot-options}'
394 - integration-stream-test-plan:
395 stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
396 - integration-test-plan:
397 test-plan: '{project}-{functionality}.txt'
398 - integration-test-suites:
399 test-suites: '{test-suites}'
400 - integration-jdk-version:
401 jdkversion: '{verify-jdkversion}'
402 - distribution-karaf-version:
403 karaf-version: '{verify-karaf-version}'
404 - integration-use-features-boot:
405 use-features-boot: 'True'
408 - integration-gerrit-scm:
410 refspec: '$GERRIT_REFSPEC'
414 - opendaylight-infra-wrappers:
415 build-timeout: '{build-timeout}'
418 - integration-trigger-patch-submitted:
419 gerrit-server-name: '{gerrit-server-name}'
420 project: 'integration/test'
422 files: 'csit/suites/{project}/**'
425 - integration-infra-stack:
426 stack-template: '{stack-template}'
428 vm_0_flavor: '{odl_system_flavor}'
429 vm_0_image: '{odl_system_image}'
430 vm_1_count: '{tools_system_count}'
431 vm_1_flavor: '{tools_system_flavor}'
432 vm_1_image: '{tools_system_image}'
433 - integration-install-robotframework
435 properties-file: 'env.properties'
436 - integration-get-slave-addresses
438 properties-file: 'slave_addresses.txt'
439 - integration-detect-variables
440 - integration-install-common-functions
441 - integration-configure-clustering
442 - integration-start-cluster-run-test
443 - integration-cleanup-tmp
449 - email-notification:
450 email-recipients: '{email-recipients}'
451 email-prefix: '[{project}]'
452 - integration-csit-archive-build
453 - integration-csit-run-postscript
454 - releng-openstack-stack-delete
458 name: '{prefix}{project}-csit-3node-{functionality}-{install}-{stream}'
459 id: inttest-csit-3node
462 project-type: freestyle
463 node: centos7-robot-2c-8g
466 - opendaylight-infra-properties:
467 build-days-to-keep: '{build-days-to-keep}'
470 - opendaylight-infra-parameters:
471 os-cloud: '{os-cloud}'
472 project: 'integration/test'
474 refspec: 'refs/heads/{branch}'
475 artifacts: '{archive-artifacts}'
476 - integration-distribution-branch:
478 - integration-distribution-stream:
480 - integration-bundle-url:
481 bundle-url: '{bundle-url}'
482 - integration-repo-url:
483 repo-url: '{repo-url}'
484 - integration-controller-scope:
485 controller-scope: '{scope}'
486 - integration-controller-features:
487 controller-features: 'odl-jolokia,{install-features}'
488 - integration-test-options:
489 test-options: '{robot-options}'
490 - integration-stream-test-plan:
491 stream-test-plan: '{project}-{functionality}-{stream}.txt'
492 - integration-test-plan:
493 test-plan: '{project}-{functionality}.txt'
494 - integration-test-suites:
495 test-suites: '{test-suites}'
496 - integration-patch-refspec:
498 - integration-jdk-version:
500 - distribution-karaf-version:
501 karaf-version: '{karaf-version}'
502 - integration-use-features-boot:
503 use-features-boot: 'True'
506 - integration-gerrit-scm:
508 refspec: '$PATCHREFSPEC'
512 - opendaylight-infra-wrappers:
513 build-timeout: '{build-timeout}'
516 - integration-infra-stack:
517 stack-template: '{stack-template}'
519 vm_0_flavor: '{odl_system_flavor}'
520 vm_0_image: '{odl_system_image}'
521 vm_1_count: '{tools_system_count}'
522 vm_1_flavor: '{tools_system_flavor}'
523 vm_1_image: '{tools_system_image}'
524 - integration-install-robotframework
526 properties-file: 'env.properties'
527 - integration-get-slave-addresses
529 properties-file: 'slave_addresses.txt'
530 - integration-detect-variables
531 - integration-install-common-functions
532 - integration-configure-clustering
533 - integration-start-cluster-run-test
534 - integration-cleanup-tmp
540 - email-notification:
541 email-recipients: '{email-recipients}'
542 email-prefix: '[{project}]'
544 - title: '{01-plot-title}'
545 yaxis: '{01-plot-yaxis}'
546 group: '{01-plot-group}'
550 use-description: false
551 # yamllint disable-line rule:line-length
552 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
554 - file: '{01-plot-data-file}'
555 inclusion-flag: 'off'
558 - title: '{02-plot-title}'
559 yaxis: '{02-plot-yaxis}'
560 group: '{02-plot-group}'
564 use-description: false
565 # yamllint disable-line rule:line-length
566 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
568 - file: '{02-plot-data-file}'
569 inclusion-flag: 'off'
572 - title: '{03-plot-title}'
573 yaxis: '{03-plot-yaxis}'
574 group: '{03-plot-group}'
578 use-description: false
579 # yamllint disable-line rule:line-length
580 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
582 - file: '{03-plot-data-file}'
583 inclusion-flag: '{03-inclusion-flag}'
584 exclude: '{03-exclude-value}'
586 - title: '{04-plot-title}'
587 yaxis: '{04-plot-yaxis}'
588 group: '{04-plot-group}'
592 use-description: false
593 # yamllint disable-line rule:line-length
594 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
596 - file: '{04-plot-data-file}'
597 inclusion-flag: '{04-inclusion-flag}'
598 exclude: '{04-exclude-value}'
600 - title: '{05-plot-title}'
601 yaxis: '{05-plot-yaxis}'
602 group: '{05-plot-group}'
606 use-description: false
607 # yamllint disable-line rule:line-length
608 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
610 - file: '{05-plot-data-file}'
611 inclusion-flag: '{05-inclusion-flag}'
612 exclude: '{05-exclude-value}'
614 - title: '{06-plot-title}'
615 yaxis: '{06-plot-yaxis}'
616 group: '{06-plot-group}'
620 use-description: false
621 # yamllint disable-line rule:line-length
622 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
624 - file: '{06-plot-data-file}'
625 inclusion-flag: '{06-inclusion-flag}'
626 exclude: '{06-exclude-value}'
628 - title: '{07-plot-title}'
629 yaxis: '{07-plot-yaxis}'
630 group: '{07-plot-group}'
634 use-description: false
635 # yamllint disable-line rule:line-length
636 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
638 - file: '{07-plot-data-file}'
639 inclusion-flag: '{07-inclusion-flag}'
640 exclude: '{07-exclude-value}'
642 - title: '{08-plot-title}'
643 yaxis: '{08-plot-yaxis}'
644 group: '{08-plot-group}'
648 use-description: false
649 # yamllint disable-line rule:line-length
650 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
652 - file: '{08-plot-data-file}'
653 inclusion-flag: '{08-inclusion-flag}'
654 exclude: '{08-exclude-value}'
656 - title: '{09-plot-title}'
657 yaxis: '{09-plot-yaxis}'
658 group: '{09-plot-group}'
662 use-description: false
663 # yamllint disable-line rule:line-length
664 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
666 - file: '{09-plot-data-file}'
667 inclusion-flag: '{09-inclusion-flag}'
668 exclude: '{09-exclude-value}'
670 - title: '{10-plot-title}'
671 yaxis: '{10-plot-yaxis}'
672 group: '{10-plot-group}'
676 use-description: false
677 # yamllint disable-line rule:line-length
678 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
680 - file: '{10-plot-data-file}'
681 inclusion-flag: '{10-inclusion-flag}'
682 exclude: '{10-exclude-value}'
684 - integration-csit-archive-build
685 - integration-csit-run-postscript
686 - releng-openstack-stack-delete
690 name: '{prefix}{project}-csit-3node-docker-{functionality}-{install}-{stream}'
691 id: inttest-csit-3node-docker
694 project-type: freestyle
695 node: centos7-robot-2c-8g
698 - opendaylight-infra-properties:
699 build-days-to-keep: '{build-days-to-keep}'
702 - opendaylight-infra-parameters:
703 os-cloud: '{os-cloud}'
704 project: 'integration/test'
706 refspec: 'refs/heads/{branch}'
707 artifacts: '{archive-artifacts}'
708 - integration-distribution-branch:
710 - integration-distribution-stream:
712 - integration-bundle-url:
713 bundle-url: '{bundle-url}'
714 - integration-repo-url:
715 repo-url: '{repo-url}'
716 - integration-controller-scope:
717 controller-scope: '{scope}'
718 - integration-controller-features:
719 controller-features: 'odl-jolokia,{install-features}'
720 - integration-test-options:
721 test-options: '{robot-options}'
722 - integration-stream-test-plan:
723 stream-test-plan: '{project}-{functionality}-{stream}.txt'
724 - integration-test-plan:
725 test-plan: '{project}-{functionality}.txt'
726 - integration-patch-refspec:
728 - integration-jdk-version:
730 - distribution-karaf-version:
731 karaf-version: '{karaf-version}'
732 - integration-use-features-boot:
733 use-features-boot: 'True'
736 - integration-gerrit-scm:
738 refspec: '$PATCHREFSPEC'
742 - opendaylight-infra-wrappers:
743 build-timeout: '{build-timeout}'
746 - integration-infra-stack:
747 stack-template: '{stack-template}'
749 vm_0_flavor: '{odl_system_flavor}'
750 vm_0_image: '{odl_system_image}'
751 vm_1_count: '{docker_system_count}'
752 vm_1_flavor: '{docker_system_flavor}'
753 vm_1_image: '{docker_system_image}'
754 - integration-install-robotframework
756 properties-file: 'env.properties'
757 - integration-get-slave-addresses
759 properties-file: 'slave_addresses.txt'
760 - integration-detect-variables
761 - integration-install-common-functions
762 - integration-configure-clustering
763 - integration-start-cluster-run-test
764 - integration-cleanup-tmp
770 - email-notification:
771 email-recipients: '{email-recipients}'
772 email-prefix: '[{project}]'
774 - title: '{01-plot-title}'
775 yaxis: '{01-plot-yaxis}'
776 group: '{01-plot-group}'
780 use-description: false
781 # yamllint disable-line rule:line-length
782 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
784 - file: '{01-plot-data-file}'
785 inclusion-flag: 'off'
788 - title: '{02-plot-title}'
789 yaxis: '{02-plot-yaxis}'
790 group: '{02-plot-group}'
794 use-description: false
795 # yamllint disable-line rule:line-length
796 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
798 - file: '{02-plot-data-file}'
799 inclusion-flag: 'off'
802 - integration-csit-archive-build
803 - integration-csit-run-postscript
804 - releng-openstack-stack-delete
808 name: '{prefix}{project}-csit-hwvtep-{topology}-openstack-{openstack}-{functionality}-{stream}'
809 id: inttest-csit-hwvtep-openstack
812 project-type: freestyle
813 node: centos7-robot-2c-8g
817 - opendaylight-infra-properties:
818 build-days-to-keep: '{build-days-to-keep}'
821 - opendaylight-infra-parameters:
822 os-cloud: '{os-cloud}'
823 project: 'integration/test'
825 refspec: 'refs/heads/{branch}'
826 artifacts: '{archive-artifacts}'
827 - integration-distribution-branch:
829 - integration-distribution-stream:
831 - integration-bundle-url:
832 bundle-url: '{bundle-url}'
833 - integration-repo-url:
834 repo-url: '{repo-url}'
835 - integration-controller-features:
836 controller-features: '{install-features}'
837 - integration-controller-debug-map:
838 controller-debug-map: '{debug-map}'
839 - integration-test-options:
840 test-options: '{robot-options}'
841 - integration-test-plan:
842 test-plan: '{testplan}'
843 - integration-test-suites:
844 test-suites: '{test-suites}'
845 - integration-patch-refspec:
847 - integration-jdk-version:
849 - distribution-karaf-version:
850 karaf-version: '{karaf-version}'
851 - integration-use-features-boot:
852 use-features-boot: '{use-features-boot}'
854 name: OPENSTACK_BRANCH
855 default: '{openstack-branch}'
856 description: 'Openstack version to use with devstack'
859 default: '{devstack-hash}'
860 description: 'devstack hash to checkout'
862 name: ODL_ML2_DRIVER_REPO
863 default: '{odl-ml2-driver-repo}'
864 description: 'URL to fetch networking-odl driver'
867 default: '{odl-ml2-branch}'
868 description: 'Version of networking-odl to checkout from the repo'
870 name: ODL_ML2_DRIVER_VERSION
871 default: '{odl-ml2-driver-version}'
872 description: 'Mode of networking-odl (v1 or v2)'
874 name: ODL_ML2_PORT_BINDING
875 default: '{odl-ml2-port-binding}'
876 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
879 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
880 default: '{devstack-kubernetes-plugin-repo}'
881 description: 'URL to fetch kubernetes devstack plugin'
883 name: DEVSTACK_LBAAS_PLUGIN_REPO
884 default: '{devstack-lbaas-plugin-repo}'
885 description: 'URL to fetch neutron-lbaas devstack plugin'
887 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
888 default: '{devstack-networking-sfc-plugin-repo}'
889 description: 'URL to fetch neutron-lbaas devstack plugin'
891 name: ODL_ENABLE_L3_FWD
892 default: '{odl-enable-l3}'
893 description: 'Enable L3 FWD in ODL for createing br-ex'
895 name: IPSEC_VXLAN_TUNNELS_ENABLED
896 default: '{ipsec-vxlan-tunnels-enabled}'
897 description: 'Enable ipsec over vxlan support for all controllers and computes'
900 default: '{public-bridge}'
901 description: 'Specifies public bridge for provider and external networking'
903 name: ENABLE_HAPROXY_FOR_NEUTRON
904 default: '{enable-haproxy}'
905 description: 'Enable HAProxy for using neutron interface as HA'
907 name: ENABLE_OS_SERVICES
908 default: '{enable-openstack-services}'
909 description: 'comma separated list of services to enable on controller nodes'
911 name: ENABLE_OS_COMPUTE_SERVICES
912 default: '{enable-openstack-compute-services}'
913 description: 'comma separated list of services to enable on compute nodes'
915 name: ENABLE_OS_NETWORK_SERVICES
916 default: '{enable-openstack-network-services}'
917 description: 'comma seperated list of network services to enable'
919 name: ENABLE_OS_PLUGINS
920 default: '{enable-openstack-plugins}'
921 description: 'comma seperated list of plugins to enable'
923 name: DISABLE_OS_SERVICES
924 default: '{disable-openstack-services}'
925 description: 'comma seperated list of services to enable'
927 name: TENANT_NETWORK_TYPE
928 default: '{tenant-network-type}'
929 description: 'Tenant Network Type supported by the implementation'
931 name: SECURITY_GROUP_MODE
932 default: '{security-group-mode}'
933 description: 'Security Group Mode to be used in netvirt aclservice config'
935 name: PUBLIC_PHYSICAL_NETWORK
936 default: '{public-physical-network}'
937 description: 'provider physical network used for flat/vlan networks'
939 name: ENABLE_NETWORKING_L2GW
940 default: '{enable-networking-l2gw}'
941 description: 'Enable networking L2gw'
943 name: NETWORKING_L2GW_DRIVER
944 default: '{networking-l2gw-repo}'
945 description: 'URL to fetch networking-l2gw driver'
947 name: CREATE_INITIAL_NETWORKS
948 default: '{create-initial-networks}'
949 description: 'Toggles the option of letting devstack create initial networks (True/False)'
951 name: LBAAS_SERVICE_PROVIDER
952 default: '{lbaas-service-provider}'
953 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
957 default: '{odl-sfc-driver}'
958 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
961 default: '{odl-snat-mode}'
962 description: 'The SNAT mode to be configured - options are conntrack/controller.'
964 - integration-gerrit-scm:
966 refspec: '$PATCHREFSPEC'
970 - opendaylight-infra-wrappers:
971 build-timeout: '{build-timeout}'
974 - timed: '{schedule}'
977 - integration-infra-stack-4-type:
978 stack-template: '{stack-template}'
979 vm_0_count: '{odl_system_count}'
980 vm_0_flavor: '{odl_system_flavor}'
981 vm_0_image: '{odl_system_image}'
982 vm_1_count: '{openstack_system_count}'
983 vm_1_flavor: '{openstack_system_flavor}'
984 vm_1_image: '{openstack_system_image}'
985 vm_2_count: '{openstack_system2_count}'
986 vm_2_flavor: '{openstack_system2_flavor}'
987 vm_2_image: '{openstack_system2_image}'
988 vm_3_count: '{tools_system_count}'
989 vm_3_flavor: '{tools_system_flavor}'
990 vm_3_image: '{tools_system_image}'
991 - integration-install-robotframework
993 properties-file: 'env.properties'
994 - integration-get-slave-addresses
996 properties-file: 'slave_addresses.txt'
997 - integration-detect-variables
998 - integration-install-common-functions
999 - integration-deploy-controller-run-test
1000 - integration-deploy-openstack-run-test
1001 - integration-cleanup-tmp
1004 - integration-robot-tempest:
1007 - email-notification:
1008 email-recipients: '{email-recipients}'
1009 email-prefix: '[{project}]'
1010 - integration-csit-archive-build
1011 - integration-csit-run-postscript
1012 - releng-openstack-stack-delete
1016 name: '{prefix}{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}'
1017 id: inttest-csit-openstack
1020 project-type: freestyle
1021 node: centos7-robot-2c-8g
1025 - opendaylight-infra-properties:
1026 build-days-to-keep: '{build-days-to-keep}'
1029 - opendaylight-infra-parameters:
1030 os-cloud: '{os-cloud}'
1031 project: 'integration/test'
1033 refspec: 'refs/heads/{branch}'
1034 artifacts: '{archive-artifacts}'
1035 - integration-distribution-branch:
1037 - integration-distribution-stream:
1039 - integration-bundle-url:
1040 bundle-url: '{bundle-url}'
1041 - integration-repo-url:
1042 repo-url: '{repo-url}'
1043 - integration-controller-features:
1044 controller-features: '{install-features}'
1045 - integration-controller-debug-map:
1046 controller-debug-map: '{debug-map}'
1047 - integration-test-options:
1048 test-options: '{robot-options}'
1049 - integration-test-plan:
1050 test-plan: '{testplan}'
1051 - integration-test-suites:
1052 test-suites: '{test-suites}'
1053 - integration-patch-refspec:
1055 - integration-jdk-version:
1057 - distribution-karaf-version:
1058 karaf-version: '{karaf-version}'
1059 - integration-use-features-boot:
1060 use-features-boot: '{use-features-boot}'
1062 name: OPENSTACK_BRANCH
1063 default: '{openstack-branch}'
1064 description: 'Openstack version to use with devstack'
1067 default: '{devstack-hash}'
1068 description: 'devstack hash to checkout'
1070 name: ODL_ML2_DRIVER_REPO
1071 default: '{odl-ml2-driver-repo}'
1072 description: 'URL to fetch networking-odl driver'
1074 name: ODL_ML2_BRANCH
1075 default: '{odl-ml2-branch}'
1076 description: 'Version of networking-odl to checkout from the repo'
1078 name: ODL_ML2_DRIVER_VERSION
1079 default: '{odl-ml2-driver-version}'
1080 description: 'Mode of networking-odl (v1 or v2)'
1082 name: ODL_ML2_PORT_BINDING
1083 default: '{odl-ml2-port-binding}'
1084 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1087 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1088 default: '{devstack-kubernetes-plugin-repo}'
1089 description: 'URL to fetch kubernetes devstack plugin'
1091 name: DEVSTACK_LBAAS_PLUGIN_REPO
1092 default: '{devstack-lbaas-plugin-repo}'
1093 description: 'URL to fetch neutron-lbaas devstack plugin'
1095 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1096 default: '{devstack-networking-sfc-plugin-repo}'
1097 description: 'URL to fetch neutron-lbaas devstack plugin'
1099 name: ODL_ENABLE_L3_FWD
1100 default: '{odl-enable-l3}'
1101 description: 'Enable L3 FWD in ODL for createing br-ex'
1103 name: IPSEC_VXLAN_TUNNELS_ENABLED
1104 default: '{ipsec-vxlan-tunnels-enabled}'
1105 description: 'Enable ipsec over vxlan support for all controllers and computes'
1108 default: '{public-bridge}'
1109 description: 'Specifies public bridge for provider and external networking'
1111 name: ENABLE_HAPROXY_FOR_NEUTRON
1112 default: '{enable-haproxy}'
1113 description: 'Enable HAProxy for using neutron interface as HA'
1115 name: ENABLE_OS_SERVICES
1116 default: '{enable-openstack-services}'
1117 description: 'comma seperated list of services to enable'
1119 name: ENABLE_OS_COMPUTE_SERVICES
1120 default: '{enable-openstack-compute-services}'
1121 description: 'comma separated list of services to enable on compute nodes'
1123 name: ENABLE_OS_NETWORK_SERVICES
1124 default: '{enable-openstack-network-services}'
1125 description: 'comma seperated list of network services to enable'
1127 name: ENABLE_OS_PLUGINS
1128 default: '{enable-openstack-plugins}'
1129 description: 'comma seperated list of plugins to enable'
1131 name: DISABLE_OS_SERVICES
1132 default: '{disable-openstack-services}'
1133 description: 'comma seperated list of services to enable'
1135 name: TENANT_NETWORK_TYPE
1136 default: '{tenant-network-type}'
1137 description: 'Tenant Network Type supported by the implementation'
1139 name: SECURITY_GROUP_MODE
1140 default: '{security-group-mode}'
1141 description: 'Security Group Mode to be used in netvirt aclservice config'
1143 name: PUBLIC_PHYSICAL_NETWORK
1144 default: '{public-physical-network}'
1145 description: 'provider physical network used for flat/vlan networks'
1147 name: ENABLE_NETWORKING_L2GW
1148 default: '{enable-networking-l2gw}'
1149 description: 'Enable networking L2gw'
1151 name: NETWORKING_L2GW_DRIVER
1152 default: '{networking-l2gw-repo}'
1153 description: 'URL to fetch networking-l2gw driver'
1155 name: CREATE_INITIAL_NETWORKS
1156 default: '{create-initial-networks}'
1157 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1159 name: LBAAS_SERVICE_PROVIDER
1160 default: '{lbaas-service-provider}'
1161 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1164 name: NUM_OPENSTACK_SITES
1165 default: '{num-openstack-sites}'
1166 description: 'Number of openstack sites'
1168 name: ODL_SFC_DRIVER
1169 default: '{odl-sfc-driver}'
1170 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
1173 default: '{odl-snat-mode}'
1174 description: 'The SNAT mode to be configured - options are conntrack/controller.'
1177 - integration-gerrit-scm:
1179 refspec: '$PATCHREFSPEC'
1183 - opendaylight-infra-wrappers:
1184 build-timeout: '{build-timeout}'
1187 - timed: '{schedule}'
1190 - integration-infra-stack-3-type:
1191 stack-template: '{stack-template}'
1192 vm_0_count: '{odl_system_count}'
1193 vm_0_flavor: '{odl_system_flavor}'
1194 vm_0_image: '{odl_system_image}'
1195 vm_1_count: '{openstack_system_count}'
1196 vm_1_flavor: '{openstack_system_flavor}'
1197 vm_1_image: '{openstack_system_image}'
1198 vm_2_count: '{openstack_system2_count}'
1199 vm_2_flavor: '{openstack_system2_flavor}'
1200 vm_2_image: '{openstack_system2_image}'
1201 - integration-install-robotframework
1203 properties-file: 'env.properties'
1204 - integration-get-slave-addresses
1206 properties-file: 'slave_addresses.txt'
1207 - integration-detect-variables
1208 - integration-install-common-functions
1209 - integration-deploy-controller-run-test
1210 - integration-deploy-openstack-run-test
1211 - integration-cleanup-tmp
1214 - integration-robot-tempest:
1217 - email-notification:
1218 email-recipients: '{email-recipients}'
1219 email-prefix: '[{project}]'
1220 - integration-csit-archive-build
1221 - integration-csit-run-postscript
1222 - releng-openstack-stack-delete
1225 # Template: {project}-patch-test-{stream}
1226 # Goal: Build a patch and run project specific system test on a distribution containing the change
1227 # Operation: This job template builds a patch, creates a distribution containing the patch, and
1228 # triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
1231 name: '{prefix}{project}-patch-test-{feature}-{stream}'
1232 id: inttest-patch-test
1234 project-type: freestyle
1235 node: centos7-builder-2c-8g
1237 jdk: '{java-version}'
1240 - opendaylight-infra-properties:
1241 build-days-to-keep: '{build-days-to-keep}'
1244 - opendaylight-infra-parameters:
1245 os-cloud: '{os-cloud}'
1246 project: '{project}'
1248 refspec: 'refs/heads/{branch}'
1249 artifacts: '{archive-artifacts}'
1250 - integration-distribution-branch:
1252 - distribution-karaf-version:
1253 karaf-version: '{karaf-version}'
1254 - integration-distribution-git-url:
1255 git-url: '{git-url}'
1259 description: 'Specific feature test for patch'
1261 maven-version: mvn35
1264 - integration-gerrit-scm:
1265 basedir: '{project}'
1266 refspec: '$GERRIT_REFSPEC'
1268 - integration-distribution-scm:
1272 - opendaylight-infra-wrappers:
1273 build-timeout: '{build-timeout}'
1277 server-name: '{gerrit-server-name}'
1279 - comment-added-contains-event:
1280 comment-contains-value: 'test-{project}-all'
1281 - comment-added-contains-event:
1282 comment-contains-value: 'test-{project}-{feature}'
1284 - project-compare-type: 'ANT'
1285 project-pattern: '{project}'
1287 - branch-compare-type: 'ANT'
1288 branch-pattern: '**/{branch}'
1296 - integration-rebase-gerrit-patch
1297 - wipe-org-opendaylight-repo
1299 maven-version: mvn35
1300 pom: '{project}/pom.xml'
1302 clean install dependency:tree
1305 -Dmaven.gitcommitid.skip=false
1306 -DgenerateReports=false
1308 {opendaylight-infra-mvn-opts}
1309 # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
1311 - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
1312 settings: integration-settings
1314 global-settings: global-settings
1315 global-settings-type: cfp
1317 maven-version: mvn35
1318 pom: distribution/pom.xml
1320 clean install dependency:tree
1323 -Dmaven.gitcommitid.skip=false
1324 {opendaylight-infra-mvn-opts}
1325 # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
1327 - '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
1328 settings: integration-settings
1330 global-settings: global-settings
1331 global-settings-type: cfp
1332 - integration-upload-distribution:
1333 dist-pom: distribution/pom.xml
1335 - project: '{csit-list}'
1337 predefined-parameters: |
1338 BUNDLE_URL=$BUNDLE_URL
1339 KARAF_VERSION=$KARAF_VERSION
1342 - email-notification:
1343 email-recipients: '{email-recipients}'
1344 email-prefix: '[{project}]'