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
43 build-timeout: 360 # Time in minutes
50 project-type: freestyle
51 node: centos7-robot-2c-8g
53 disabled: '{disable-job}'
56 - opendaylight-infra-properties:
57 build-days-to-keep: '{build-days-to-keep}'
60 - opendaylight-infra-wrappers:
61 build-timeout: '{build-timeout}'
68 name: '{prefix}{project}-csit-verify-1node-{functionality}'
69 id: inttest-csit-verify-1node
70 <<: *inttest_csit_common
77 openstack-heat-template: csit-2-instance-type.yaml
78 openstack-heat-template-dir: openstack-hot
80 odl_system_flavor: 'odl-highcpu-4'
81 odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20191201-060129.829'
83 tools_system_flavor: 'odl-highcpu-2'
84 tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
91 - integration-csit-parameters:
92 archive-artifacts: '{archive-artifacts}'
94 os-cloud: '{os-cloud}'
96 bundle-url: '{bundle-url}'
97 repo-url: '{repo-url}'
98 robot-options: '{robot-options}'
100 controller-scope: only
101 debug-map: '{debug-map}'
102 install-features: '{install-features}'
103 use-features-boot: 'True'
104 elasticsearch-attribute: '{elasticsearch-attribute}'
105 - integration-stack-2-type:
107 vm_0_flavor: '{odl_system_flavor}'
108 vm_0_image: '{odl_system_image}'
109 vm_1_count: '{tools_system_count}'
110 vm_1_flavor: '{tools_system_flavor}'
111 vm_1_image: '{tools_system_image}'
112 - integration-distribution-branch:
113 branch: '{verify-branch}'
114 - integration-distribution-stream:
115 stream: '{verify-stream}'
116 - integration-script-plan:
117 script-plan: '{project}.txt'
118 - integration-config-plan:
119 config-plan: '{project}.txt'
120 - integration-stream-test-plan:
121 stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
122 - integration-test-plan:
123 test-plan: '{project}-{functionality}.txt'
124 - integration-jdk-version:
125 jdkversion: '{verify-jdkversion}'
126 - distribution-karaf-version:
127 karaf-version: '{verify-karaf-version}'
130 - integration-gerrit-scm:
132 refspec: '$GERRIT_REFSPEC'
136 - integration-trigger-patch-submitted:
137 gerrit-server-name: '{gerrit-server-name}'
138 project: 'integration/test'
140 files: 'csit/suites/{project}/**'
144 - integration-stack-2-type:
145 openstack-cloud: '{openstack-cloud}'
146 openstack-heat-template: '{openstack-heat-template}'
147 openstack-heat-template-dir: '{openstack-heat-template-dir}'
148 - integration-install-robotframework
150 properties-file: 'env.properties'
151 - integration-get-slave-addresses
153 properties-file: 'slave_addresses.txt'
154 - integration-detect-variables
155 - integration-install-common-functions
156 - integration-deploy-controller-run-test
157 - integration-cleanup-tmp
160 - email-notification:
161 email-recipients: '{email-recipients}'
162 email-prefix: '[{project}]'
163 - integration-csit-publish:
164 robot_other_files: ''
165 robot-pass-threshold: 100.0
166 robot-unstable-threshold: 0.0
168 openstack-cloud: '{openstack-cloud}'
172 ######################
173 # inttest-csit-1node #
174 ######################
176 - inttest_csit_1node: &inttest_csit_1node
177 name: inttest-csit-1node
179 #####################
180 # Default variables #
181 #####################
184 openstack-heat-template: csit-2-instance-type.yaml
185 openstack-heat-template-dir: openstack-hot
187 odl_system_flavor: 'odl-highcpu-4'
188 odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20191201-060129.829'
189 tools_system_count: 1
190 tools_system_flavor: 'odl-highcpu-2'
191 tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
194 #####################
195 # Job configuration #
196 #####################
199 - integration-csit-parameters:
200 archive-artifacts: '{archive-artifacts}'
202 os-cloud: '{os-cloud}'
204 bundle-url: '{bundle-url}'
205 repo-url: '{repo-url}'
206 robot-options: '{robot-options}'
208 controller-scope: '{scope}'
209 debug-map: '{debug-map}'
210 install-features: '{install-features}'
211 use-features-boot: 'True'
212 elasticsearch-attribute: '{elasticsearch-attribute}'
213 - integration-stack-2-type:
215 vm_0_flavor: '{odl_system_flavor}'
216 vm_0_image: '{odl_system_image}'
217 vm_1_count: '{tools_system_count}'
218 vm_1_flavor: '{tools_system_flavor}'
219 vm_1_image: '{tools_system_image}'
220 - integration-distribution-branch:
222 - integration-distribution-stream:
224 - integration-script-plan:
225 script-plan: '{project}.txt'
226 - integration-config-plan:
227 config-plan: '{project}.txt'
228 - integration-stream-test-plan:
229 stream-test-plan: '{project}-{functionality}-{stream}.txt'
230 - integration-test-plan:
231 test-plan: '{project}-{functionality}.txt'
232 - integration-test-suites:
233 test-suites: '{test-suites}'
234 - integration-patch-refspec:
236 - integration-jdk-version:
238 - distribution-karaf-version:
239 karaf-version: '{karaf-version}'
242 - integration-gerrit-scm:
244 refspec: '$PATCHREFSPEC'
248 # we need this for not SR projects
249 - integration-csit-trigger:
250 jobs: '{trigger-jobs}'
254 - integration-stack-2-type:
255 openstack-cloud: '{openstack-cloud}'
256 openstack-heat-template: '{openstack-heat-template}'
257 openstack-heat-template-dir: '{openstack-heat-template-dir}'
258 - integration-install-robotframework
260 properties-file: 'env.properties'
261 - integration-get-slave-addresses
263 properties-file: 'slave_addresses.txt'
264 - integration-detect-variables
265 - integration-install-common-functions
266 - integration-deploy-controller-run-test
267 - integration-cleanup-tmp
270 - email-notification:
271 email-recipients: '{email-recipients}'
272 email-prefix: '[{project}]'
274 - title: '{01-plot-title}'
275 yaxis: '{01-plot-yaxis}'
276 group: '{01-plot-group}'
280 use-description: false
281 # yamllint disable-line rule:line-length
282 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
284 - file: '{01-plot-data-file}'
285 inclusion-flag: 'off'
288 - title: '{02-plot-title}'
289 yaxis: '{02-plot-yaxis}'
290 group: '{02-plot-group}'
294 use-description: false
295 # yamllint disable-line rule:line-length
296 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
298 - file: '{02-plot-data-file}'
299 inclusion-flag: 'off'
302 - title: '{03-plot-title}'
303 yaxis: '{03-plot-yaxis}'
304 group: '{03-plot-group}'
308 use-description: false
309 # yamllint disable-line rule:line-length
310 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
312 - file: '{03-plot-data-file}'
313 inclusion-flag: '{03-inclusion-flag}'
314 exclude: '{03-exclude-value}'
316 - title: '{04-plot-title}'
317 yaxis: '{04-plot-yaxis}'
318 group: '{04-plot-group}'
322 use-description: false
323 # yamllint disable-line rule:line-length
324 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
326 - file: '{04-plot-data-file}'
327 inclusion-flag: '{04-inclusion-flag}'
328 exclude: '{04-exclude-value}'
330 - title: '{05-plot-title}'
331 yaxis: '{05-plot-yaxis}'
332 group: '{05-plot-group}'
336 use-description: false
337 # yamllint disable-line rule:line-length
338 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
340 - file: '{05-plot-data-file}'
341 inclusion-flag: '{05-inclusion-flag}'
342 exclude: '{05-exclude-value}'
344 - title: '{06-plot-title}'
345 yaxis: '{06-plot-yaxis}'
346 group: '{06-plot-group}'
350 use-description: false
351 # yamllint disable-line rule:line-length
352 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
354 - file: '{06-plot-data-file}'
355 inclusion-flag: '{06-inclusion-flag}'
356 exclude: '{06-exclude-value}'
358 - title: '{07-plot-title}'
359 yaxis: '{07-plot-yaxis}'
360 group: '{07-plot-group}'
364 use-description: false
365 # yamllint disable-line rule:line-length
366 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
368 - file: '{07-plot-data-file}'
369 inclusion-flag: '{07-inclusion-flag}'
370 exclude: '{07-exclude-value}'
372 - title: '{08-plot-title}'
373 yaxis: '{08-plot-yaxis}'
374 group: '{08-plot-group}'
378 use-description: false
379 # yamllint disable-line rule:line-length
380 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
382 - file: '{08-plot-data-file}'
383 inclusion-flag: '{08-inclusion-flag}'
384 exclude: '{08-exclude-value}'
386 - title: '{09-plot-title}'
387 yaxis: '{09-plot-yaxis}'
388 group: '{09-plot-group}'
392 use-description: false
393 # yamllint disable-line rule:line-length
394 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
396 - file: '{09-plot-data-file}'
397 inclusion-flag: '{09-inclusion-flag}'
398 exclude: '{09-exclude-value}'
400 - title: '{10-plot-title}'
401 yaxis: '{10-plot-yaxis}'
402 group: '{10-plot-group}'
406 use-description: false
407 # yamllint disable-line rule:line-length
408 csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
410 - file: '{10-plot-data-file}'
411 inclusion-flag: '{10-inclusion-flag}'
412 exclude: '{10-exclude-value}'
414 - integration-csit-publish:
415 robot_other_files: ''
416 robot-pass-threshold: 100.0
417 robot-unstable-threshold: 0.0
419 openstack-cloud: '{openstack-cloud}'
423 name: '{prefix}{project}-csit-1node-{functionality}-{install}-{stream}'
424 id: inttest-csit-1node
425 <<: *inttest_csit_common
426 # yamllint disable-line rule:key-duplicates
427 <<: *inttest_csit_1node
430 name: '{prefix}{project}-csit-1node-{functionality}-{install}-{stream}'
431 id: inttest-csit-1node-custom
432 <<: *inttest_csit_common
433 # yamllint disable-line rule:key-duplicates
434 <<: *inttest_csit_1node
437 - integration-csit-parameters:
438 archive-artifacts: '{archive-artifacts}'
440 os-cloud: '{os-cloud}'
442 bundle-url: '{bundle-url}'
443 repo-url: '{repo-url}'
444 robot-options: '{robot-options}'
446 controller-scope: '{scope}'
447 debug-map: '{debug-map}'
448 install-features: '{install-features}'
449 use-features-boot: 'True'
450 elasticsearch-attribute: '{elasticsearch-attribute}'
451 - integration-stack-2-type:
453 vm_0_flavor: '{odl_system_flavor}'
454 vm_0_image: '{odl_system_image}'
455 vm_1_count: '{tools_system_count}'
456 vm_1_flavor: '{tools_system_flavor}'
457 vm_1_image: '{tools_system_image}'
458 - integration-distribution-branch:
460 - integration-distribution-stream:
462 - integration-script-plan:
463 script-plan: '{project}.txt'
464 - integration-config-plan:
465 config-plan: '{project}.txt'
466 - integration-stream-test-plan:
467 stream-test-plan: '{project}-{functionality}-{stream}.txt'
468 - integration-test-plan:
469 test-plan: '{testplan}'
470 - integration-test-suites:
471 test-suites: '{test-suites}'
472 - integration-patch-refspec:
474 - integration-jdk-version:
476 - distribution-karaf-version:
477 karaf-version: '{karaf-version}'
481 name: '{prefix}{project}-csit-verify-3node-{functionality}'
482 id: inttest-csit-verify-3node
483 <<: *inttest_csit_common
485 #####################
486 # Default variables #
487 #####################
490 openstack-heat-template: csit-2-instance-type.yaml
491 openstack-heat-template-dir: openstack-hot
493 odl_system_flavor: 'odl-highcpu-4'
494 odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20191201-060129.829'
495 tools_system_count: 1
496 tools_system_flavor: 'odl-highcpu-2'
497 tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
499 #####################
500 # Job Configuration #
501 #####################
504 - integration-csit-parameters:
505 archive-artifacts: '{archive-artifacts}'
507 os-cloud: '{os-cloud}'
509 bundle-url: '{bundle-url}'
510 repo-url: '{repo-url}'
511 robot-options: '{robot-options}'
513 controller-scope: only
514 debug-map: '{debug-map}'
515 install-features: 'odl-jolokia,{install-features}'
516 use-features-boot: 'True'
517 elasticsearch-attribute: '{elasticsearch-attribute}'
518 - integration-stack-2-type:
520 vm_0_flavor: '{odl_system_flavor}'
521 vm_0_image: '{odl_system_image}'
522 vm_1_count: '{tools_system_count}'
523 vm_1_flavor: '{tools_system_flavor}'
524 vm_1_image: '{tools_system_image}'
525 - integration-distribution-branch:
526 branch: '{verify-branch}'
527 - integration-distribution-stream:
528 stream: '{verify-stream}'
529 - integration-script-plan:
530 script-plan: '{project}.txt'
531 - integration-config-plan:
532 config-plan: '{project}.txt'
533 - integration-stream-test-plan:
534 stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
535 - integration-test-plan:
536 test-plan: '{project}-{functionality}.txt'
537 - integration-test-suites:
538 test-suites: '{test-suites}'
539 - integration-jdk-version:
540 jdkversion: '{verify-jdkversion}'
541 - distribution-karaf-version:
542 karaf-version: '{verify-karaf-version}'
545 - integration-gerrit-scm:
547 refspec: '$GERRIT_REFSPEC'
551 - integration-trigger-patch-submitted:
552 gerrit-server-name: '{gerrit-server-name}'
553 project: 'integration/test'
555 files: 'csit/suites/{project}/**'
559 - integration-stack-2-type:
560 openstack-cloud: '{openstack-cloud}'
561 openstack-heat-template: '{openstack-heat-template}'
562 openstack-heat-template-dir: '{openstack-heat-template-dir}'
563 - integration-install-robotframework
565 properties-file: 'env.properties'
566 - integration-get-slave-addresses
568 properties-file: 'slave_addresses.txt'
569 - integration-detect-variables
570 - integration-install-common-functions
571 - integration-configure-clustering
572 - integration-start-cluster-run-test
573 - integration-cleanup-tmp
576 - email-notification:
577 email-recipients: '{email-recipients}'
578 email-prefix: '[{project}]'
579 - integration-csit-publish:
580 robot_other_files: ''
581 robot-pass-threshold: 100.0
582 robot-unstable-threshold: 0.0
584 openstack-cloud: '{openstack-cloud}'
588 ######################
589 # inttest-csit-3node #
590 ######################
592 - inttest_csit_3node: &inttest_csit_3node
593 name: inttest-csit-3node
595 #####################
596 # Default variables #
597 #####################
600 openstack-heat-template: csit-2-instance-type.yaml
601 openstack-heat-template-dir: openstack-hot
603 odl_system_flavor: 'odl-highcpu-4'
604 odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20191201-060129.829'
605 tools_system_count: 1
606 tools_system_flavor: 'odl-highcpu-2'
607 tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
609 #####################
610 # Job configuration #
611 #####################
614 - integration-csit-parameters:
615 archive-artifacts: '{archive-artifacts}'
617 os-cloud: '{os-cloud}'
619 bundle-url: '{bundle-url}'
620 repo-url: '{repo-url}'
621 robot-options: '{robot-options}'
623 controller-scope: '{scope}'
624 debug-map: '{debug-map}'
625 install-features: 'odl-jolokia,{install-features}'
626 use-features-boot: 'True'
627 elasticsearch-attribute: '{elasticsearch-attribute}'
628 - integration-stack-2-type:
630 vm_0_flavor: '{odl_system_flavor}'
631 vm_0_image: '{odl_system_image}'
632 vm_1_count: '{tools_system_count}'
633 vm_1_flavor: '{tools_system_flavor}'
634 vm_1_image: '{tools_system_image}'
635 - integration-distribution-branch:
637 - integration-distribution-stream:
639 - integration-script-plan:
640 script-plan: '{project}.txt'
641 - integration-config-plan:
642 config-plan: '{project}.txt'
643 - integration-stream-test-plan:
644 stream-test-plan: '{project}-{functionality}-{stream}.txt'
645 - integration-test-plan:
646 test-plan: '{project}-{functionality}.txt'
647 - integration-test-suites:
648 test-suites: '{test-suites}'
649 - integration-patch-refspec:
651 - integration-jdk-version:
653 - distribution-karaf-version:
654 karaf-version: '{karaf-version}'
657 - integration-gerrit-scm:
659 refspec: '$PATCHREFSPEC'
663 # we need this for not SR projects
664 - integration-csit-trigger:
665 jobs: '{trigger-jobs}'
669 - integration-stack-2-type:
670 openstack-cloud: '{openstack-cloud}'
671 openstack-heat-template: '{openstack-heat-template}'
672 openstack-heat-template-dir: '{openstack-heat-template-dir}'
673 - integration-install-robotframework
675 properties-file: 'env.properties'
676 - integration-get-slave-addresses
678 properties-file: 'slave_addresses.txt'
679 - integration-detect-variables
680 - integration-install-common-functions
681 - integration-configure-clustering
682 - integration-start-cluster-run-test
683 - integration-cleanup-tmp
686 - email-notification:
687 email-recipients: '{email-recipients}'
688 email-prefix: '[{project}]'
690 - title: '{01-plot-title}'
691 yaxis: '{01-plot-yaxis}'
692 group: '{01-plot-group}'
696 use-description: false
697 # yamllint disable-line rule:line-length
698 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
700 - file: '{01-plot-data-file}'
701 inclusion-flag: 'off'
704 - title: '{02-plot-title}'
705 yaxis: '{02-plot-yaxis}'
706 group: '{02-plot-group}'
710 use-description: false
711 # yamllint disable-line rule:line-length
712 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
714 - file: '{02-plot-data-file}'
715 inclusion-flag: 'off'
718 - title: '{03-plot-title}'
719 yaxis: '{03-plot-yaxis}'
720 group: '{03-plot-group}'
724 use-description: false
725 # yamllint disable-line rule:line-length
726 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv'
728 - file: '{03-plot-data-file}'
729 inclusion-flag: '{03-inclusion-flag}'
730 exclude: '{03-exclude-value}'
732 - title: '{04-plot-title}'
733 yaxis: '{04-plot-yaxis}'
734 group: '{04-plot-group}'
738 use-description: false
739 # yamllint disable-line rule:line-length
740 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv'
742 - file: '{04-plot-data-file}'
743 inclusion-flag: '{04-inclusion-flag}'
744 exclude: '{04-exclude-value}'
746 - title: '{05-plot-title}'
747 yaxis: '{05-plot-yaxis}'
748 group: '{05-plot-group}'
752 use-description: false
753 # yamllint disable-line rule:line-length
754 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv'
756 - file: '{05-plot-data-file}'
757 inclusion-flag: '{05-inclusion-flag}'
758 exclude: '{05-exclude-value}'
760 - title: '{06-plot-title}'
761 yaxis: '{06-plot-yaxis}'
762 group: '{06-plot-group}'
766 use-description: false
767 # yamllint disable-line rule:line-length
768 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv'
770 - file: '{06-plot-data-file}'
771 inclusion-flag: '{06-inclusion-flag}'
772 exclude: '{06-exclude-value}'
774 - title: '{07-plot-title}'
775 yaxis: '{07-plot-yaxis}'
776 group: '{07-plot-group}'
780 use-description: false
781 # yamllint disable-line rule:line-length
782 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv'
784 - file: '{07-plot-data-file}'
785 inclusion-flag: '{07-inclusion-flag}'
786 exclude: '{07-exclude-value}'
788 - title: '{08-plot-title}'
789 yaxis: '{08-plot-yaxis}'
790 group: '{08-plot-group}'
794 use-description: false
795 # yamllint disable-line rule:line-length
796 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv'
798 - file: '{08-plot-data-file}'
799 inclusion-flag: '{08-inclusion-flag}'
800 exclude: '{08-exclude-value}'
802 - title: '{09-plot-title}'
803 yaxis: '{09-plot-yaxis}'
804 group: '{09-plot-group}'
808 use-description: false
809 # yamllint disable-line rule:line-length
810 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv'
812 - file: '{09-plot-data-file}'
813 inclusion-flag: '{09-inclusion-flag}'
814 exclude: '{09-exclude-value}'
816 - title: '{10-plot-title}'
817 yaxis: '{10-plot-yaxis}'
818 group: '{10-plot-group}'
822 use-description: false
823 # yamllint disable-line rule:line-length
824 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv'
826 - file: '{10-plot-data-file}'
827 inclusion-flag: '{10-inclusion-flag}'
828 exclude: '{10-exclude-value}'
830 - integration-csit-publish:
831 robot_other_files: ''
832 robot-pass-threshold: 100.0
833 robot-unstable-threshold: 0.0
835 openstack-cloud: '{openstack-cloud}'
839 name: '{prefix}{project}-csit-3node-{functionality}-{install}-{stream}'
840 id: inttest-csit-3node
841 <<: *inttest_csit_common
842 # yamllint disable-line rule:key-duplicates
843 <<: *inttest_csit_3node
846 name: '{prefix}{project}-csit-3node-{functionality}-{install}-{stream}'
847 id: inttest-csit-3node-custom
848 <<: *inttest_csit_common
849 # yamllint disable-line rule:key-duplicates
850 <<: *inttest_csit_3node
853 - integration-csit-parameters:
854 archive-artifacts: '{archive-artifacts}'
856 os-cloud: '{os-cloud}'
858 bundle-url: '{bundle-url}'
859 repo-url: '{repo-url}'
860 robot-options: '{robot-options}'
862 controller-scope: '{scope}'
863 debug-map: '{debug-map}'
864 install-features: 'odl-jolokia,{install-features}'
865 use-features-boot: 'True'
866 elasticsearch-attribute: '{elasticsearch-attribute}'
867 - integration-stack-2-type:
869 vm_0_flavor: '{odl_system_flavor}'
870 vm_0_image: '{odl_system_image}'
871 vm_1_count: '{tools_system_count}'
872 vm_1_flavor: '{tools_system_flavor}'
873 vm_1_image: '{tools_system_image}'
874 - integration-distribution-branch:
876 - integration-distribution-stream:
878 - integration-script-plan:
879 script-plan: '{project}.txt'
880 - integration-config-plan:
881 config-plan: '{project}.txt'
882 - integration-stream-test-plan:
883 stream-test-plan: '{project}-{functionality}-{stream}.txt'
884 - integration-test-plan:
885 test-plan: '{testplan}'
886 - integration-test-suites:
887 test-suites: '{test-suites}'
888 - integration-patch-refspec:
890 - integration-jdk-version:
892 - distribution-karaf-version:
893 karaf-version: '{karaf-version}'
897 name: '{prefix}{project}-csit-3node-docker-{functionality}-{install}-{stream}'
898 id: inttest-csit-3node-docker
899 <<: *inttest_csit_common
901 #####################
902 # Default variables #
903 #####################
906 openstack-heat-template: csit-2-instance-type.yaml
907 openstack-heat-template-dir: openstack-hot
910 odl_system_flavor: 'odl-highcpu-4'
911 odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20191201-060129.829'
912 docker_system_count: 1
913 docker_system_flavor: 'odl-standard-1'
914 docker_system_image: 'ZZCI - CentOS 7 - docker - x86_64 - 20191004-045622.840'
916 #####################
917 # Job Configuration #
918 #####################
921 - integration-csit-parameters:
922 archive-artifacts: '{archive-artifacts}'
924 os-cloud: '{os-cloud}'
926 bundle-url: '{bundle-url}'
927 repo-url: '{repo-url}'
928 robot-options: '{robot-options}'
930 controller-scope: '{scope}'
931 debug-map: '{debug-map}'
932 install-features: 'odl-jolokia,{install-features}'
933 use-features-boot: 'True'
934 elasticsearch-attribute: '{elasticsearch-attribute}'
935 - integration-stack-2-type:
937 vm_0_flavor: '{odl_system_flavor}'
938 vm_0_image: '{odl_system_image}'
939 vm_1_count: '{docker_system_count}'
940 vm_1_flavor: '{docker_system_flavor}'
941 vm_1_image: '{docker_system_image}'
942 - integration-distribution-branch:
944 - integration-distribution-stream:
946 - integration-script-plan:
947 script-plan: '{project}.txt'
948 - integration-config-plan:
949 config-plan: '{project}.txt'
950 - integration-stream-test-plan:
951 stream-test-plan: '{project}-{functionality}-{stream}.txt'
952 - integration-test-plan:
953 test-plan: '{project}-{functionality}.txt'
954 - integration-patch-refspec:
956 - integration-jdk-version:
958 - distribution-karaf-version:
959 karaf-version: '{karaf-version}'
962 - integration-gerrit-scm:
964 refspec: '$PATCHREFSPEC'
969 - integration-stack-2-type:
970 openstack-cloud: '{openstack-cloud}'
971 openstack-heat-template: '{openstack-heat-template}'
972 openstack-heat-template-dir: '{openstack-heat-template-dir}'
973 - integration-install-robotframework
975 properties-file: 'env.properties'
976 - integration-get-slave-addresses
978 properties-file: 'slave_addresses.txt'
979 - integration-detect-variables
980 - integration-install-common-functions
981 - integration-configure-clustering
982 - integration-start-cluster-run-test
983 - integration-cleanup-tmp
986 - email-notification:
987 email-recipients: '{email-recipients}'
988 email-prefix: '[{project}]'
990 - title: '{01-plot-title}'
991 yaxis: '{01-plot-yaxis}'
992 group: '{01-plot-group}'
996 use-description: false
997 # yamllint disable-line rule:line-length
998 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv'
1000 - file: '{01-plot-data-file}'
1001 inclusion-flag: 'off'
1004 - title: '{02-plot-title}'
1005 yaxis: '{02-plot-yaxis}'
1006 group: '{02-plot-group}'
1010 use-description: false
1011 # yamllint disable-line rule:line-length
1012 csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv'
1014 - file: '{02-plot-data-file}'
1015 inclusion-flag: 'off'
1018 - integration-csit-publish:
1019 robot_other_files: ''
1020 robot-pass-threshold: 100.0
1021 robot-unstable-threshold: 0.0
1023 openstack-cloud: '{openstack-cloud}'
1027 #################################
1028 # inttest-csit-hwvtep-openstack #
1029 #################################
1031 - inttest_csit_hwvtep_openstack: &inttest_csit_hwvtep_openstack
1032 name: inttest-csit-hwvtep-openstack
1034 #####################
1035 # Default variables #
1036 #####################
1038 openstack-cloud: vex
1039 openstack-heat-template: csit-4-instance-type.yaml
1040 openstack-heat-template-dir: openstack-hot
1043 odl_system_flavor: 'odl-highcpu-4'
1044 odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20191201-060129.829'
1045 openstack_system_count: 1
1046 openstack_system_flavor: 'odl-standard-4'
1047 openstack_system_image: 'ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485'
1048 openstack_system2_count: 0
1049 openstack_system2_flavor: 'odl-standard-1'
1050 openstack_system2_image: 'ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485'
1051 tools_system_count: 1
1052 tools_system_flavor: 'odl-highcpu-2'
1053 tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
1055 #####################
1056 # Job configuration #
1057 #####################
1060 - integration-csit-parameters:
1061 archive-artifacts: '{archive-artifacts}'
1063 os-cloud: '{os-cloud}'
1065 bundle-url: '{bundle-url}'
1066 repo-url: '{repo-url}'
1067 robot-options: '{robot-options}'
1069 controller-scope: ''
1070 debug-map: '{debug-map}'
1071 install-features: '{install-features}'
1072 use-features-boot: '{use-features-boot}'
1073 elasticsearch-attribute: '{elasticsearch-attribute}'
1074 - integration-stack-4-type:
1075 vm_0_count: '{odl_system_count}'
1076 vm_0_flavor: '{odl_system_flavor}'
1077 vm_0_image: '{odl_system_image}'
1078 vm_1_count: '{openstack_system_count}'
1079 vm_1_flavor: '{openstack_system_flavor}'
1080 vm_1_image: '{openstack_system_image}'
1081 vm_2_count: '{openstack_system2_count}'
1082 vm_2_flavor: '{openstack_system2_flavor}'
1083 vm_2_image: '{openstack_system2_image}'
1084 vm_3_count: '{tools_system_count}'
1085 vm_3_flavor: '{tools_system_flavor}'
1086 vm_3_image: '{tools_system_image}'
1087 - integration-distribution-branch:
1089 - integration-distribution-stream:
1091 - integration-script-plan:
1092 script-plan: '{project}.txt'
1093 - integration-config-plan:
1094 config-plan: '{project}.txt'
1095 - integration-test-plan:
1096 test-plan: '{project}-{functionality}.txt'
1097 - integration-test-suites:
1098 test-suites: '{test-suites}'
1099 - integration-patch-refspec:
1101 - integration-jdk-version:
1103 - distribution-karaf-version:
1104 karaf-version: '{karaf-version}'
1106 name: OPENSTACK_BRANCH
1107 default: '{openstack-branch}'
1108 description: 'Openstack version to use with devstack'
1111 default: '{devstack-hash}'
1112 description: 'devstack hash to checkout'
1114 name: ODL_ML2_DRIVER_REPO
1115 default: '{odl-ml2-driver-repo}'
1116 description: 'URL to fetch networking-odl driver'
1118 name: ODL_ML2_BRANCH
1119 default: '{odl-ml2-branch}'
1120 description: 'Version of networking-odl to checkout from the repo'
1122 name: ODL_ML2_DRIVER_VERSION
1123 default: '{odl-ml2-driver-version}'
1124 description: 'Mode of networking-odl (v1 or v2)'
1126 name: ODL_ML2_PORT_BINDING
1127 default: '{odl-ml2-port-binding}'
1128 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1131 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1132 default: '{devstack-kubernetes-plugin-repo}'
1133 description: 'URL to fetch kubernetes devstack plugin'
1135 name: DEVSTACK_LBAAS_PLUGIN_REPO
1136 default: '{devstack-lbaas-plugin-repo}'
1137 description: 'URL to fetch neutron-lbaas devstack plugin'
1139 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1140 default: '{devstack-networking-sfc-plugin-repo}'
1141 description: 'URL to fetch neutron-lbaas devstack plugin'
1143 name: IPSEC_VXLAN_TUNNELS_ENABLED
1144 default: '{ipsec-vxlan-tunnels-enabled}'
1145 description: 'Enable ipsec over vxlan support for all controllers and computes'
1148 default: '{public-bridge}'
1149 description: 'Specifies public bridge for provider and external networking'
1151 name: ENABLE_HAPROXY_FOR_NEUTRON
1152 default: '{enable-haproxy}'
1153 description: 'Enable HAProxy for using neutron interface as HA'
1155 name: ENABLE_OS_SERVICES
1156 default: '{enable-openstack-services}'
1157 description: 'comma separated list of services to enable on controller nodes'
1159 name: ENABLE_OS_COMPUTE_SERVICES
1160 default: '{enable-openstack-compute-services}'
1161 description: 'comma separated list of services to enable on compute nodes'
1163 name: ENABLE_OS_NETWORK_SERVICES
1164 default: '{enable-openstack-network-services}'
1165 description: 'comma seperated list of network services to enable'
1167 name: ENABLE_OS_PLUGINS
1168 default: '{enable-openstack-plugins}'
1169 description: 'comma seperated list of plugins to enable'
1171 name: DISABLE_OS_SERVICES
1172 default: '{disable-openstack-services}'
1173 description: 'comma seperated list of services to enable'
1175 name: TENANT_NETWORK_TYPE
1176 default: '{tenant-network-type}'
1177 description: 'Tenant Network Type supported by the implementation'
1179 name: SECURITY_GROUP_MODE
1180 default: '{security-group-mode}'
1181 description: 'Security Group Mode to be used in netvirt aclservice config'
1183 name: ENABLE_ITM_DIRECT_TUNNELS
1184 default: '{enable-itm-direct-tunnels}'
1185 description: 'Tunnel Configuration mode to be used in genius ifm config'
1187 name: PUBLIC_PHYSICAL_NETWORK
1188 default: '{public-physical-network}'
1189 description: 'provider physical network used for flat/vlan networks'
1191 name: ENABLE_NETWORKING_L2GW
1192 default: '{enable-networking-l2gw}'
1193 description: 'Enable networking L2gw'
1195 name: NETWORKING_L2GW_DRIVER
1196 default: '{networking-l2gw-repo}'
1197 description: 'URL to fetch networking-l2gw driver'
1199 name: CREATE_INITIAL_NETWORKS
1200 default: '{create-initial-networks}'
1201 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1203 name: LBAAS_SERVICE_PROVIDER
1204 default: '{lbaas-service-provider}'
1205 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1208 name: ODL_SFC_DRIVER
1209 default: '{odl-sfc-driver}'
1210 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
1213 default: '{odl-snat-mode}'
1214 description: 'The SNAT mode to be configured - options are conntrack/controller.'
1217 default: '{ovs-install}'
1218 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
1219 repo url to pull from.'
1222 - integration-gerrit-scm:
1224 refspec: '$PATCHREFSPEC'
1228 - timed: '{schedule}'
1231 - lf-infra-pre-build
1232 - integration-stack-4-type:
1233 openstack-cloud: '{openstack-cloud}'
1234 openstack-heat-template: '{openstack-heat-template}'
1235 openstack-heat-template-dir: '{openstack-heat-template-dir}'
1236 - integration-install-robotframework
1238 properties-file: 'env.properties'
1239 - integration-get-slave-addresses
1241 properties-file: 'slave_addresses.txt'
1242 - integration-detect-variables
1243 - integration-install-common-functions
1244 - integration-deploy-controller-run-test
1245 - integration-deploy-openstack-run-test
1246 - integration-cleanup-tmp
1249 - email-notification:
1250 email-recipients: '{email-recipients}'
1251 email-prefix: '[{project}]'
1252 - integration-csit-collect-netvirt-logs
1253 - integration-csit-publish:
1255 - tempest_results.html
1256 robot-pass-threshold: 100.0
1257 robot-unstable-threshold: 0.0
1259 openstack-cloud: '{openstack-cloud}'
1263 # yamllint disable-line rule:line-length
1264 name: '{prefix}{project}-csit-hwvtep-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}'
1265 id: inttest-csit-hwvtep-openstack
1266 <<: *inttest_csit_common
1267 # yamllint disable-line rule:key-duplicates
1268 <<: *inttest_csit_hwvtep_openstack
1271 # yamllint disable-line rule:line-length
1272 name: '{prefix}{project}-csit-hwvtep-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}'
1273 id: inttest-csit-hwvtep-openstack-custom
1274 <<: *inttest_csit_common
1275 # yamllint disable-line rule:key-duplicates
1276 <<: *inttest_csit_hwvtep_openstack
1279 - integration-csit-parameters:
1280 archive-artifacts: '{archive-artifacts}'
1282 os-cloud: '{os-cloud}'
1284 bundle-url: '{bundle-url}'
1285 repo-url: '{repo-url}'
1286 robot-options: '{robot-options}'
1288 controller-scope: ''
1289 debug-map: '{debug-map}'
1290 install-features: '{install-features}'
1291 use-features-boot: '{use-features-boot}'
1292 elasticsearch-attribute: '{elasticsearch-attribute}'
1293 - integration-stack-4-type:
1294 vm_0_count: '{odl_system_count}'
1295 vm_0_flavor: '{odl_system_flavor}'
1296 vm_0_image: '{odl_system_image}'
1297 vm_1_count: '{openstack_system_count}'
1298 vm_1_flavor: '{openstack_system_flavor}'
1299 vm_1_image: '{openstack_system_image}'
1300 vm_2_count: '{openstack_system2_count}'
1301 vm_2_flavor: '{openstack_system2_flavor}'
1302 vm_2_image: '{openstack_system2_image}'
1303 vm_3_count: '{tools_system_count}'
1304 vm_3_flavor: '{tools_system_flavor}'
1305 vm_3_image: '{tools_system_image}'
1306 - integration-distribution-branch:
1308 - integration-distribution-stream:
1310 - integration-script-plan:
1311 script-plan: '{project}.txt'
1312 - integration-config-plan:
1313 config-plan: '{project}.txt'
1314 - integration-test-plan:
1315 test-plan: '{testplan}'
1316 - integration-test-suites:
1317 test-suites: '{test-suites}'
1318 - integration-patch-refspec:
1320 - integration-jdk-version:
1322 - distribution-karaf-version:
1323 karaf-version: '{karaf-version}'
1325 name: OPENSTACK_BRANCH
1326 default: '{openstack-branch}'
1327 description: 'Openstack version to use with devstack'
1330 default: '{devstack-hash}'
1331 description: 'devstack hash to checkout'
1333 name: ODL_ML2_DRIVER_REPO
1334 default: '{odl-ml2-driver-repo}'
1335 description: 'URL to fetch networking-odl driver'
1337 name: ODL_ML2_BRANCH
1338 default: '{odl-ml2-branch}'
1339 description: 'Version of networking-odl to checkout from the repo'
1341 name: ODL_ML2_DRIVER_VERSION
1342 default: '{odl-ml2-driver-version}'
1343 description: 'Mode of networking-odl (v1 or v2)'
1345 name: ODL_ML2_PORT_BINDING
1346 default: '{odl-ml2-port-binding}'
1347 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1350 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1351 default: '{devstack-kubernetes-plugin-repo}'
1352 description: 'URL to fetch kubernetes devstack plugin'
1354 name: DEVSTACK_LBAAS_PLUGIN_REPO
1355 default: '{devstack-lbaas-plugin-repo}'
1356 description: 'URL to fetch neutron-lbaas devstack plugin'
1358 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1359 default: '{devstack-networking-sfc-plugin-repo}'
1360 description: 'URL to fetch neutron-lbaas devstack plugin'
1362 name: IPSEC_VXLAN_TUNNELS_ENABLED
1363 default: '{ipsec-vxlan-tunnels-enabled}'
1364 description: 'Enable ipsec over vxlan support for all controllers and computes'
1367 default: '{public-bridge}'
1368 description: 'Specifies public bridge for provider and external networking'
1370 name: ENABLE_HAPROXY_FOR_NEUTRON
1371 default: '{enable-haproxy}'
1372 description: 'Enable HAProxy for using neutron interface as HA'
1374 name: ENABLE_OS_SERVICES
1375 default: '{enable-openstack-services}'
1376 description: 'comma separated list of services to enable on controller nodes'
1378 name: ENABLE_OS_COMPUTE_SERVICES
1379 default: '{enable-openstack-compute-services}'
1380 description: 'comma separated list of services to enable on compute nodes'
1382 name: ENABLE_OS_NETWORK_SERVICES
1383 default: '{enable-openstack-network-services}'
1384 description: 'comma seperated list of network services to enable'
1386 name: ENABLE_OS_PLUGINS
1387 default: '{enable-openstack-plugins}'
1388 description: 'comma seperated list of plugins to enable'
1390 name: DISABLE_OS_SERVICES
1391 default: '{disable-openstack-services}'
1392 description: 'comma seperated list of services to enable'
1394 name: TENANT_NETWORK_TYPE
1395 default: '{tenant-network-type}'
1396 description: 'Tenant Network Type supported by the implementation'
1398 name: SECURITY_GROUP_MODE
1399 default: '{security-group-mode}'
1400 description: 'Security Group Mode to be used in netvirt aclservice config'
1402 name: ENABLE_ITM_DIRECT_TUNNELS
1403 default: '{enable-itm-direct-tunnels}'
1404 description: 'Tunnel Configuration mode to be used in genius ifm config'
1406 name: PUBLIC_PHYSICAL_NETWORK
1407 default: '{public-physical-network}'
1408 description: 'provider physical network used for flat/vlan networks'
1410 name: ENABLE_NETWORKING_L2GW
1411 default: '{enable-networking-l2gw}'
1412 description: 'Enable networking L2gw'
1414 name: NETWORKING_L2GW_DRIVER
1415 default: '{networking-l2gw-repo}'
1416 description: 'URL to fetch networking-l2gw driver'
1418 name: CREATE_INITIAL_NETWORKS
1419 default: '{create-initial-networks}'
1420 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1422 name: LBAAS_SERVICE_PROVIDER
1423 default: '{lbaas-service-provider}'
1424 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1427 name: ODL_SFC_DRIVER
1428 default: '{odl-sfc-driver}'
1429 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
1432 default: '{odl-snat-mode}'
1433 description: 'The SNAT mode to be configured - options are conntrack/controller.'
1436 default: '{ovs-install}'
1437 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
1438 repo url to pull from.'
1441 ##########################
1442 # inttest-csit-openstack #
1443 ##########################
1445 - inttest_csit_openstack: &inttest_csit_openstack
1446 name: inttest-csit-openstack
1448 #####################
1449 # Default variables #
1450 #####################
1452 openstack-cloud: vex
1453 openstack-heat-template: csit-4-instance-type.yaml
1454 openstack-heat-template-dir: openstack-hot
1457 odl_system_flavor: 'odl-highcpu-4'
1458 odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20191201-060129.829'
1459 openstack_system_count: 1
1460 openstack_system_flavor: 'odl-standard-4'
1461 openstack_system_image: 'ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485'
1462 openstack_system2_count: 0
1463 openstack_system2_flavor: 'odl-standard-1'
1464 openstack_system2_image: 'ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485'
1465 tools_system_count: 1
1466 tools_system_flavor: 'odl-highcpu-2'
1467 tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
1469 #####################
1470 # Job configuration #
1471 #####################
1474 - integration-csit-parameters:
1475 archive-artifacts: '{archive-artifacts}'
1477 os-cloud: '{os-cloud}'
1479 bundle-url: '{bundle-url}'
1480 repo-url: '{repo-url}'
1481 robot-options: '{robot-options}'
1483 controller-scope: ''
1484 debug-map: '{debug-map}'
1485 install-features: '{install-features}'
1486 use-features-boot: '{use-features-boot}'
1487 elasticsearch-attribute: '{elasticsearch-attribute}'
1488 - integration-stack-4-type:
1489 vm_0_count: '{odl_system_count}'
1490 vm_0_flavor: '{odl_system_flavor}'
1491 vm_0_image: '{odl_system_image}'
1492 vm_1_count: '{openstack_system_count}'
1493 vm_1_flavor: '{openstack_system_flavor}'
1494 vm_1_image: '{openstack_system_image}'
1495 vm_2_count: '{openstack_system2_count}'
1496 vm_2_flavor: '{openstack_system2_flavor}'
1497 vm_2_image: '{openstack_system2_image}'
1498 vm_3_count: '{tools_system_count}'
1499 vm_3_flavor: '{tools_system_flavor}'
1500 vm_3_image: '{tools_system_image}'
1501 - integration-distribution-branch:
1503 - integration-distribution-stream:
1505 - integration-script-plan:
1506 script-plan: '{project}.txt'
1507 - integration-config-plan:
1508 config-plan: '{project}.txt'
1509 - integration-test-plan:
1510 test-plan: '{project}-{functionality}.txt'
1511 - integration-test-suites:
1512 test-suites: '{test-suites}'
1513 - integration-patch-refspec:
1515 - integration-jdk-version:
1517 - distribution-karaf-version:
1518 karaf-version: '{karaf-version}'
1520 name: OPENSTACK_BRANCH
1521 default: '{openstack-branch}'
1522 description: 'Openstack version to use with devstack'
1525 default: '{devstack-hash}'
1526 description: 'devstack hash to checkout'
1528 name: ODL_ML2_DRIVER_REPO
1529 default: '{odl-ml2-driver-repo}'
1530 description: 'URL to fetch networking-odl driver'
1532 name: ODL_ML2_BRANCH
1533 default: '{odl-ml2-branch}'
1534 description: 'Version of networking-odl to checkout from the repo'
1536 name: ODL_ML2_DRIVER_VERSION
1537 default: '{odl-ml2-driver-version}'
1538 description: 'Mode of networking-odl (v1 or v2)'
1540 name: ODL_ML2_PORT_BINDING
1541 default: '{odl-ml2-port-binding}'
1542 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1545 name: ENABLE_GRE_TYPE_DRIVERS
1546 default: '{enable-gre-type-driver}'
1547 description: 'Enable gre tunnel'
1549 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1550 default: '{devstack-kubernetes-plugin-repo}'
1551 description: 'URL to fetch kubernetes devstack plugin'
1553 name: DEVSTACK_LBAAS_PLUGIN_REPO
1554 default: '{devstack-lbaas-plugin-repo}'
1555 description: 'URL to fetch neutron-lbaas devstack plugin'
1557 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1558 default: '{devstack-networking-sfc-plugin-repo}'
1559 description: 'URL to fetch neutron-lbaas devstack plugin'
1561 name: IPSEC_VXLAN_TUNNELS_ENABLED
1562 default: '{ipsec-vxlan-tunnels-enabled}'
1563 description: 'Enable ipsec over vxlan support for all controllers and computes'
1566 default: '{public-bridge}'
1567 description: 'Specifies public bridge for provider and external networking'
1569 name: ENABLE_HAPROXY_FOR_NEUTRON
1570 default: '{enable-haproxy}'
1571 description: 'Enable HAProxy for using neutron interface as HA'
1573 name: ENABLE_OS_SERVICES
1574 default: '{enable-openstack-services}'
1575 description: 'comma seperated list of services to enable'
1577 name: ENABLE_OS_COMPUTE_SERVICES
1578 default: '{enable-openstack-compute-services}'
1579 description: 'comma separated list of services to enable on compute nodes'
1581 name: ENABLE_OS_NETWORK_SERVICES
1582 default: '{enable-openstack-network-services}'
1583 description: 'comma seperated list of network services to enable'
1585 name: ENABLE_OS_PLUGINS
1586 default: '{enable-openstack-plugins}'
1587 description: 'comma seperated list of plugins to enable'
1589 name: DISABLE_OS_SERVICES
1590 default: '{disable-openstack-services}'
1591 description: 'comma seperated list of services to enable'
1593 name: TENANT_NETWORK_TYPE
1594 default: '{tenant-network-type}'
1595 description: 'Tenant Network Type supported by the implementation'
1597 name: SECURITY_GROUP_MODE
1598 default: '{security-group-mode}'
1599 description: 'Security Group Mode to be used in netvirt aclservice config'
1601 name: ENABLE_ITM_DIRECT_TUNNELS
1602 default: '{enable-itm-direct-tunnels}'
1603 description: 'Tunnel Configuration mode to be used in genius ifm config'
1605 name: PUBLIC_PHYSICAL_NETWORK
1606 default: '{public-physical-network}'
1607 description: 'provider physical network used for flat/vlan networks'
1609 name: ENABLE_NETWORKING_L2GW
1610 default: '{enable-networking-l2gw}'
1611 description: 'Enable networking L2gw'
1613 name: NETWORKING_L2GW_DRIVER
1614 default: '{networking-l2gw-repo}'
1615 description: 'URL to fetch networking-l2gw driver'
1617 name: CREATE_INITIAL_NETWORKS
1618 default: '{create-initial-networks}'
1619 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1621 name: LBAAS_SERVICE_PROVIDER
1622 default: '{lbaas-service-provider}'
1623 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1626 name: ODL_SFC_DRIVER
1627 default: '{odl-sfc-driver}'
1628 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
1631 default: '{odl-snat-mode}'
1632 description: 'The SNAT mode to be configured - options are conntrack/controller.'
1635 default: '{ovs-install}'
1636 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
1637 repo url to pull from.'
1640 - integration-gerrit-scm:
1642 refspec: '$PATCHREFSPEC'
1646 - timed: '{schedule}'
1649 - lf-infra-pre-build
1650 - integration-stack-4-type:
1651 openstack-cloud: '{openstack-cloud}'
1652 openstack-heat-template: '{openstack-heat-template}'
1653 openstack-heat-template-dir: '{openstack-heat-template-dir}'
1654 - integration-install-robotframework
1656 properties-file: 'env.properties'
1657 - integration-get-slave-addresses
1659 properties-file: 'slave_addresses.txt'
1660 - integration-detect-variables
1661 - integration-install-common-functions
1662 - integration-deploy-controller-run-test
1663 - integration-deploy-openstack-run-test
1664 - integration-cleanup-tmp
1667 - email-notification:
1668 email-recipients: '{email-recipients}'
1669 email-prefix: '[{project}]'
1670 - integration-csit-collect-netvirt-logs
1671 - integration-csit-publish:
1673 - tempest_results.html
1674 robot-pass-threshold: 100.0
1675 robot-unstable-threshold: 0.0
1677 openstack-cloud: '{openstack-cloud}'
1681 # yamllint disable-line rule:line-length
1682 name: '{prefix}{project}-csit-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}'
1683 id: inttest-csit-openstack
1684 <<: *inttest_csit_common
1685 # yamllint disable-line rule:key-duplicates
1686 <<: *inttest_csit_openstack
1689 # yamllint disable-line rule:line-length
1690 name: '{prefix}{project}-csit-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}'
1691 id: inttest-csit-openstack-custom
1692 <<: *inttest_csit_common
1693 # yamllint disable-line rule:key-duplicates
1694 <<: *inttest_csit_openstack
1697 - integration-csit-parameters:
1698 archive-artifacts: '{archive-artifacts}'
1700 os-cloud: '{os-cloud}'
1702 bundle-url: '{bundle-url}'
1703 repo-url: '{repo-url}'
1704 robot-options: '{robot-options}'
1706 controller-scope: ''
1707 debug-map: '{debug-map}'
1708 install-features: '{install-features}'
1709 use-features-boot: '{use-features-boot}'
1710 elasticsearch-attribute: '{elasticsearch-attribute}'
1711 - integration-stack-4-type:
1712 vm_0_count: '{odl_system_count}'
1713 vm_0_flavor: '{odl_system_flavor}'
1714 vm_0_image: '{odl_system_image}'
1715 vm_1_count: '{openstack_system_count}'
1716 vm_1_flavor: '{openstack_system_flavor}'
1717 vm_1_image: '{openstack_system_image}'
1718 vm_2_count: '{openstack_system2_count}'
1719 vm_2_flavor: '{openstack_system2_flavor}'
1720 vm_2_image: '{openstack_system2_image}'
1721 vm_3_count: '{tools_system_count}'
1722 vm_3_flavor: '{tools_system_flavor}'
1723 vm_3_image: '{tools_system_image}'
1724 - integration-distribution-branch:
1726 - integration-distribution-stream:
1728 - integration-script-plan:
1729 script-plan: '{project}.txt'
1730 - integration-config-plan:
1731 config-plan: '{project}.txt'
1732 - integration-test-plan:
1733 test-plan: '{testplan}'
1734 - integration-test-suites:
1735 test-suites: '{test-suites}'
1736 - integration-patch-refspec:
1738 - integration-jdk-version:
1740 - distribution-karaf-version:
1741 karaf-version: '{karaf-version}'
1743 name: OPENSTACK_BRANCH
1744 default: '{openstack-branch}'
1745 description: 'Openstack version to use with devstack'
1748 default: '{devstack-hash}'
1749 description: 'devstack hash to checkout'
1751 name: ODL_ML2_DRIVER_REPO
1752 default: '{odl-ml2-driver-repo}'
1753 description: 'URL to fetch networking-odl driver'
1755 name: ODL_ML2_BRANCH
1756 default: '{odl-ml2-branch}'
1757 description: 'Version of networking-odl to checkout from the repo'
1759 name: ODL_ML2_DRIVER_VERSION
1760 default: '{odl-ml2-driver-version}'
1761 description: 'Mode of networking-odl (v1 or v2)'
1763 name: ODL_ML2_PORT_BINDING
1764 default: '{odl-ml2-port-binding}'
1765 description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
1768 name: ENABLE_GRE_TYPE_DRIVERS
1769 default: '{enable-gre-type-driver}'
1770 description: 'Enable gre tunnel'
1772 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1773 default: '{devstack-kubernetes-plugin-repo}'
1774 description: 'URL to fetch kubernetes devstack plugin'
1776 name: DEVSTACK_LBAAS_PLUGIN_REPO
1777 default: '{devstack-lbaas-plugin-repo}'
1778 description: 'URL to fetch neutron-lbaas devstack plugin'
1780 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1781 default: '{devstack-networking-sfc-plugin-repo}'
1782 description: 'URL to fetch neutron-lbaas devstack plugin'
1784 name: IPSEC_VXLAN_TUNNELS_ENABLED
1785 default: '{ipsec-vxlan-tunnels-enabled}'
1786 description: 'Enable ipsec over vxlan support for all controllers and computes'
1789 default: '{public-bridge}'
1790 description: 'Specifies public bridge for provider and external networking'
1792 name: ENABLE_HAPROXY_FOR_NEUTRON
1793 default: '{enable-haproxy}'
1794 description: 'Enable HAProxy for using neutron interface as HA'
1796 name: ENABLE_OS_SERVICES
1797 default: '{enable-openstack-services}'
1798 description: 'comma seperated list of services to enable'
1800 name: ENABLE_OS_COMPUTE_SERVICES
1801 default: '{enable-openstack-compute-services}'
1802 description: 'comma separated list of services to enable on compute nodes'
1804 name: ENABLE_OS_NETWORK_SERVICES
1805 default: '{enable-openstack-network-services}'
1806 description: 'comma seperated list of network services to enable'
1808 name: ENABLE_OS_PLUGINS
1809 default: '{enable-openstack-plugins}'
1810 description: 'comma seperated list of plugins to enable'
1812 name: DISABLE_OS_SERVICES
1813 default: '{disable-openstack-services}'
1814 description: 'comma seperated list of services to enable'
1816 name: TENANT_NETWORK_TYPE
1817 default: '{tenant-network-type}'
1818 description: 'Tenant Network Type supported by the implementation'
1820 name: SECURITY_GROUP_MODE
1821 default: '{security-group-mode}'
1822 description: 'Security Group Mode to be used in netvirt aclservice config'
1824 name: ENABLE_ITM_DIRECT_TUNNELS
1825 default: '{enable-itm-direct-tunnels}'
1826 description: 'Tunnel Configuration mode to be used in genius ifm config'
1828 name: PUBLIC_PHYSICAL_NETWORK
1829 default: '{public-physical-network}'
1830 description: 'provider physical network used for flat/vlan networks'
1832 name: ENABLE_NETWORKING_L2GW
1833 default: '{enable-networking-l2gw}'
1834 description: 'Enable networking L2gw'
1836 name: NETWORKING_L2GW_DRIVER
1837 default: '{networking-l2gw-repo}'
1838 description: 'URL to fetch networking-l2gw driver'
1840 name: CREATE_INITIAL_NETWORKS
1841 default: '{create-initial-networks}'
1842 description: 'Toggles the option of letting devstack create initial networks (True/False)'
1844 name: LBAAS_SERVICE_PROVIDER
1845 default: '{lbaas-service-provider}'
1846 description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
1849 name: ODL_SFC_DRIVER
1850 default: '{odl-sfc-driver}'
1851 description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
1854 default: '{odl-snat-mode}'
1855 description: 'The SNAT mode to be configured - options are conntrack/controller.'
1858 default: '{ovs-install}'
1859 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
1860 repo url to pull from.'
1862 # Template: {project}-patch-test-{stream}
1863 # Goal: Build a patch and run project specific system test on a distribution containing the change
1864 # Operation: This job template builds a patch, creates a distribution containing the patch, and
1865 # triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
1868 name: '{prefix}{project}-patch-test-{feature}-{stream}'
1869 id: inttest-patch-test
1870 <<: *inttest_csit_common
1875 - opendaylight-infra-parameters:
1876 os-cloud: '{os-cloud}'
1877 project: '{project}'
1879 refspec: 'refs/heads/{branch}'
1880 artifacts: '{archive-artifacts}'
1881 - integration-distribution-branch:
1883 - distribution-karaf-version:
1884 karaf-version: '{karaf-version}'
1885 - integration-distribution-git-url:
1886 git-url: '{git-url}'
1890 description: 'Specific feature test for patch'
1892 maven-version: mvn35
1895 - integration-gerrit-scm:
1896 basedir: '{project}'
1897 refspec: '$GERRIT_REFSPEC'
1899 - integration-distribution-scm:
1904 server-name: '{gerrit-server-name}'
1906 - comment-added-contains-event:
1907 comment-contains-value: 'test-{project}-all'
1908 - comment-added-contains-event:
1909 comment-contains-value: 'test-{project}-{feature}'
1911 - project-compare-type: 'ANT'
1912 project-pattern: '{project}'
1914 - branch-compare-type: 'ANT'
1915 branch-pattern: '**/{branch}'
1923 - integration-rebase-gerrit-patch
1924 - wipe-org-opendaylight-repo
1925 - lf-update-java-alternatives:
1926 java-version: '{java-version}'
1928 maven-version: mvn35
1929 pom: '{project}/pom.xml'
1931 clean install dependency:tree
1934 -Dmaven.gitcommitid.skip=false
1935 -DgenerateReports=false
1937 {opendaylight-infra-mvn-opts}
1938 # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
1940 - '-Xmx4096m -Dmaven.compile.fork=true'
1941 settings: integration-settings
1943 global-settings: global-settings
1944 global-settings-type: cfp
1946 maven-version: mvn35
1947 pom: distribution/pom.xml
1949 clean install dependency:tree
1952 -Dmaven.gitcommitid.skip=false
1953 {opendaylight-infra-mvn-opts}
1954 # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
1956 - '-Xmx1024m -Dmaven.compile.fork=true'
1957 settings: integration-settings
1959 global-settings: global-settings
1960 global-settings-type: cfp
1961 - integration-upload-distribution:
1962 dist-pom: distribution/pom.xml
1964 - project: '{csit-list}'
1966 predefined-parameters: |
1967 BUNDLE_URL=$BUNDLE_URL
1968 GERRIT_BRANCH=$GERRIT_BRANCH
1969 GERRIT_PROJECT=$GERRIT_PROJECT
1970 GERRIT_REFSPEC=$GERRIT_REFSPEC
1971 KARAF_VERSION=$KARAF_VERSION
1974 - email-notification:
1975 email-recipients: '{email-recipients}'
1976 email-prefix: '[{project}]'
1979 #####################
1980 # inttest-csit-apex #
1981 #####################
1983 - inttest_csit_apex: &inttest_csit_apex
1984 name: inttest-csit-apex
1986 #####################
1987 # Default variables #
1988 #####################
1990 openstack-cloud: vex
1991 openstack-heat-template: csit-apex-3-instance-type.yaml
1992 openstack-heat-template-dir: openstack-hot
1994 #####################
1995 # Job configuration #
1996 #####################
1999 - integration-csit-parameters:
2000 archive-artifacts: '{archive-artifacts}'
2002 os-cloud: '{os-cloud}'
2004 bundle-url: '{bundle-url}'
2005 repo-url: '{repo-url}'
2006 robot-options: '{robot-options}'
2008 controller-scope: ''
2009 debug-map: '{debug-map}'
2010 install-features: '{install-features}'
2011 use-features-boot: '{use-features-boot}'
2012 elasticsearch-attribute: '{elasticsearch-attribute}'
2013 - integration-stack-3-type:
2014 vm_0_count: '{apex_controller_count}'
2015 vm_0_flavor: '{apex_controller_flavor}'
2016 vm_0_image: '{apex_controller_image}'
2018 vm_1_flavor: '{apex_compute_0_flavor}'
2019 vm_1_image: '{apex_compute_0_image}'
2021 vm_2_flavor: '{apex_compute_1_flavor}'
2022 vm_2_image: '{apex_compute_1_image}'
2023 - integration-distribution-branch:
2025 - integration-distribution-stream:
2027 - integration-test-plan:
2028 test-plan: '{project}-{functionality}.txt'
2029 - integration-test-suites:
2030 test-suites: '{test-suites}'
2031 - integration-patch-refspec:
2033 - integration-jdk-version:
2035 - distribution-karaf-version:
2036 karaf-version: '{karaf-version}'
2038 name: OPENSTACK_BRANCH
2039 default: '{openstack-branch}'
2040 description: 'Openstack version to use with devstack'
2042 name: IPSEC_VXLAN_TUNNELS_ENABLED
2043 default: '{ipsec-vxlan-tunnels-enabled}'
2044 description: 'Enable ipsec over vxlan support for all controllers and computes'
2047 default: '{public-bridge}'
2048 description: 'Specifies public bridge for provider and external networking'
2050 name: SECURITY_GROUP_MODE
2051 default: '{security-group-mode}'
2052 description: 'Security Group Mode to be used in netvirt aclservice config'
2054 name: ENABLE_ITM_DIRECT_TUNNELS
2055 default: '{enable-itm-direct-tunnels}'
2056 description: 'Tunnel Configuration mode to be used in genius ifm config'
2058 name: PUBLIC_PHYSICAL_NETWORK
2059 default: '{public-physical-network}'
2060 description: 'provider physical network used for flat/vlan networks'
2063 default: '{odl-snat-mode}'
2064 description: 'The SNAT mode to be configured - options are conntrack/controller.'
2067 - integration-gerrit-scm:
2069 refspec: '$PATCHREFSPEC'
2073 - timed: '{schedule}'
2076 - lf-infra-pre-build
2077 - integration-stack-3-type:
2078 openstack-cloud: '{openstack-cloud}'
2079 openstack-heat-template: '{openstack-heat-template}'
2080 openstack-heat-template-dir: '{openstack-heat-template-dir}'
2081 - integration-install-robotframework
2082 - integration-detect-variables
2083 - integration-install-common-functions
2085 properties-file: 'env.properties'
2086 - integration-get-apex-addresses
2088 properties-file: 'slave_addresses.txt'
2089 - integration-apex-run-tests
2090 - integration-cleanup-tmp
2093 - email-notification:
2094 email-recipients: '{email-recipients}'
2095 email-prefix: '[{project}]'
2096 - integration-csit-publish:
2098 - tempest_results.html
2099 robot-pass-threshold: 100.0
2100 robot-unstable-threshold: 0.0
2102 openstack-cloud: '{openstack-cloud}'
2106 # yamllint disable-line rule:line-length
2107 name: '{prefix}{project}-csit-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-apex-{openstack}-{functionality}-{stream}'
2108 id: inttest-csit-apex
2109 <<: *inttest_csit_common
2110 # yamllint disable-line rule:key-duplicates
2111 <<: *inttest_csit_apex
2114 # yamllint disable-line rule:line-length
2115 name: '{prefix}{project}-csit-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-apex-{openstack}-{functionality}-{stream}'
2116 id: inttest-csit-apex-custom
2117 <<: *inttest_csit_common
2118 # yamllint disable-line rule:key-duplicates
2119 <<: *inttest_csit_apex
2122 - integration-csit-parameters:
2123 archive-artifacts: '{archive-artifacts}'
2125 os-cloud: '{os-cloud}'
2127 bundle-url: '{bundle-url}'
2128 repo-url: '{repo-url}'
2129 robot-options: '{robot-options}'
2131 controller-scope: ''
2132 debug-map: '{debug-map}'
2133 install-features: '{install-features}'
2134 use-features-boot: '{use-features-boot}'
2135 elasticsearch-attribute: '{elasticsearch-attribute}'
2136 - integration-stack-3-type:
2137 vm_0_count: '{apex_controller_count}'
2138 vm_0_flavor: '{apex_controller_flavor}'
2139 vm_0_image: '{apex_controller_image}'
2141 vm_1_flavor: '{apex_compute_0_flavor}'
2142 vm_1_image: '{apex_compute_0_image}'
2144 vm_2_flavor: '{apex_compute_1_flavor}'
2145 vm_2_image: '{apex_compute_1_image}'
2146 - integration-distribution-branch:
2148 - integration-distribution-stream:
2150 - integration-test-plan:
2151 test-plan: '{testplan}'
2152 - integration-test-suites:
2153 test-suites: '{test-suites}'
2154 - integration-patch-refspec:
2156 - integration-jdk-version:
2158 - distribution-karaf-version:
2159 karaf-version: '{karaf-version}'
2161 name: OPENSTACK_BRANCH
2162 default: '{openstack-branch}'
2163 description: 'Openstack version to use with devstack'
2165 name: IPSEC_VXLAN_TUNNELS_ENABLED
2166 default: '{ipsec-vxlan-tunnels-enabled}'
2167 description: 'Enable ipsec over vxlan support for all controllers and computes'
2170 default: '{public-bridge}'
2171 description: 'Specifies public bridge for provider and external networking'
2173 name: SECURITY_GROUP_MODE
2174 default: '{security-group-mode}'
2175 description: 'Security Group Mode to be used in netvirt aclservice config'
2177 name: ENABLE_ITM_DIRECT_TUNNELS
2178 default: '{enable-itm-direct-tunnels}'
2179 description: 'Tunnel Configuration mode to be used in genius ifm config'
2181 name: PUBLIC_PHYSICAL_NETWORK
2182 default: '{public-physical-network}'
2183 description: 'provider physical network used for flat/vlan networks'
2186 default: '{odl-snat-mode}'
2187 description: 'The SNAT mode to be configured - options are conntrack/controller.'