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 - inttest_csit_common: &inttest_csit_common
34 name: inttest-csit-common
35 # Defines common configuration to all CSIT jobs
41 build-days-to-keep: 30
42 build-timeout: 360 # Time in minutes
49 project-type: freestyle
50 node: centos7-robot-2c-8g
52 disabled: "{disable-job}"
55 - opendaylight-infra-properties:
56 build-days-to-keep: "{build-days-to-keep}"
59 - opendaylight-infra-wrappers:
60 build-timeout: "{build-timeout}"
67 name: "{prefix}{project}-csit-verify-1node-{functionality}"
68 id: inttest-csit-verify-1node
69 <<: *inttest_csit_common
76 openstack-heat-template: csit-2-instance-type.yaml
77 openstack-heat-template-dir: openstack-hot
79 odl_system_flavor: "odl-highcpu-4"
80 odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200901-060217.896"
81 controller-max-mem: "2048m"
82 tools_system_count: "1"
83 tools_system_flavor: "odl-highcpu-2"
84 tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - x86_64 - 20200813-051640.743"
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 controller-max-mem: "{controller-max-mem}"
102 debug-map: "{debug-map}"
103 install-features: "{install-features}"
104 use-features-boot: "True"
105 elasticsearch-attribute: "{elasticsearch-attribute}"
106 - integration-stack-2-type:
108 vm_0_flavor: "{odl_system_flavor}"
109 vm_0_image: "{odl_system_image}"
110 vm_1_count: "{tools_system_count}"
111 vm_1_flavor: "{tools_system_flavor}"
112 vm_1_image: "{tools_system_image}"
113 - integration-distribution-branch:
114 branch: "{verify-branch}"
115 - integration-distribution-stream:
116 stream: "{verify-stream}"
117 - integration-script-plan:
118 script-plan: "{project}.txt"
119 - integration-config-plan:
120 config-plan: "{project}.txt"
121 - integration-stream-test-plan:
122 stream-test-plan: "{project}-{functionality}-{verify-stream}.txt"
123 - integration-test-plan:
124 test-plan: "{project}-{functionality}.txt"
125 - integration-jdk-version:
126 jdkversion: "{verify-jdkversion}"
127 - distribution-karaf-version:
128 karaf-version: "{verify-karaf-version}"
131 - integration-gerrit-scm:
133 refspec: "$GERRIT_REFSPEC"
137 - integration-trigger-patch-submitted:
138 gerrit-server-name: "{gerrit-server-name}"
139 project: "integration/test"
141 files: "csit/suites/{project}/**"
145 - integration-stack-2-type:
146 openstack-cloud: "{openstack-cloud}"
147 openstack-heat-template: "{openstack-heat-template}"
148 openstack-heat-template-dir: "{openstack-heat-template-dir}"
149 - integration-install-robotframework
151 properties-file: "env.properties"
152 - integration-get-slave-addresses
154 properties-file: "slave_addresses.txt"
155 - integration-detect-variables
156 - integration-install-common-functions
157 - integration-deploy-controller-run-test
158 - integration-cleanup-tmp
161 - email-notification:
162 email-recipients: "{email-recipients}"
163 email-prefix: "[{project}]"
164 - integration-csit-publish:
165 robot_other_files: ""
166 robot-pass-threshold: 100.0
167 robot-unstable-threshold: 0.0
169 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 - 20200901-060217.896"
189 controller-max-mem: "2048m"
190 tools_system_count: "1"
191 tools_system_flavor: "odl-highcpu-2"
192 tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - x86_64 - 20200813-051640.743"
193 controller-is-a-karaf-feature: "True"
195 #####################
196 # Job configuration #
197 #####################
202 description: "Boolean to let pipeline know if the project has a different deployer"
203 default: "{controller-is-a-karaf-feature}"
205 - integration-csit-parameters:
206 archive-artifacts: "{archive-artifacts}"
208 os-cloud: "{os-cloud}"
210 bundle-url: "{bundle-url}"
211 repo-url: "{repo-url}"
212 robot-options: "{robot-options}"
214 controller-scope: "{install}"
215 controller-max-mem: "{controller-max-mem}"
216 debug-map: "{debug-map}"
217 install-features: "{install-features}"
218 use-features-boot: "True"
219 elasticsearch-attribute: "{elasticsearch-attribute}"
220 - integration-stack-2-type:
222 vm_0_flavor: "{odl_system_flavor}"
223 vm_0_image: "{odl_system_image}"
224 vm_1_count: "{tools_system_count}"
225 vm_1_flavor: "{tools_system_flavor}"
226 vm_1_image: "{tools_system_image}"
227 - integration-distribution-branch:
229 - integration-distribution-stream:
231 - integration-script-plan:
232 script-plan: "{project}.txt"
233 - integration-config-plan:
234 config-plan: "{project}.txt"
235 - integration-stream-test-plan:
236 stream-test-plan: "{project}-{functionality}-{stream}.txt"
237 - integration-test-plan:
238 test-plan: "{project}-{functionality}.txt"
239 - integration-test-suites:
240 test-suites: "{test-suites}"
241 - integration-patch-refspec:
243 - integration-jdk-version:
245 - distribution-karaf-version:
246 karaf-version: "{karaf-version}"
249 - integration-gerrit-scm:
251 refspec: "$PATCHREFSPEC"
255 # we need this for not SR projects
256 - integration-csit-trigger:
257 jobs: "{trigger-jobs}"
261 - integration-stack-2-type:
262 openstack-cloud: "{openstack-cloud}"
263 openstack-heat-template: "{openstack-heat-template}"
264 openstack-heat-template-dir: "{openstack-heat-template-dir}"
265 - integration-install-robotframework
267 properties-file: "env.properties"
268 - integration-get-slave-addresses
270 properties-file: "slave_addresses.txt"
271 - integration-detect-variables
272 - integration-install-common-functions
273 - integration-deploy-controller-run-test
274 - integration-run-test
275 - integration-cleanup-tmp
278 - email-notification:
279 email-recipients: "{email-recipients}"
280 email-prefix: "[{project}]"
282 - title: "{01-plot-title}"
283 yaxis: "{01-plot-yaxis}"
284 group: "{01-plot-group}"
288 use-description: false
289 # yamllint disable-line rule:line-length
290 csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv"
292 - file: "{01-plot-data-file}"
293 inclusion-flag: "off"
296 - title: "{02-plot-title}"
297 yaxis: "{02-plot-yaxis}"
298 group: "{02-plot-group}"
302 use-description: false
303 # yamllint disable-line rule:line-length
304 csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv"
306 - file: "{02-plot-data-file}"
307 inclusion-flag: "off"
310 - title: "{03-plot-title}"
311 yaxis: "{03-plot-yaxis}"
312 group: "{03-plot-group}"
316 use-description: false
317 # yamllint disable-line rule:line-length
318 csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv"
320 - file: "{03-plot-data-file}"
321 inclusion-flag: "{03-inclusion-flag}"
322 exclude: "{03-exclude-value}"
324 - title: "{04-plot-title}"
325 yaxis: "{04-plot-yaxis}"
326 group: "{04-plot-group}"
330 use-description: false
331 # yamllint disable-line rule:line-length
332 csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv"
334 - file: "{04-plot-data-file}"
335 inclusion-flag: "{04-inclusion-flag}"
336 exclude: "{04-exclude-value}"
338 - title: "{05-plot-title}"
339 yaxis: "{05-plot-yaxis}"
340 group: "{05-plot-group}"
344 use-description: false
345 # yamllint disable-line rule:line-length
346 csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv"
348 - file: "{05-plot-data-file}"
349 inclusion-flag: "{05-inclusion-flag}"
350 exclude: "{05-exclude-value}"
352 - title: "{06-plot-title}"
353 yaxis: "{06-plot-yaxis}"
354 group: "{06-plot-group}"
358 use-description: false
359 # yamllint disable-line rule:line-length
360 csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv"
362 - file: "{06-plot-data-file}"
363 inclusion-flag: "{06-inclusion-flag}"
364 exclude: "{06-exclude-value}"
366 - title: "{07-plot-title}"
367 yaxis: "{07-plot-yaxis}"
368 group: "{07-plot-group}"
372 use-description: false
373 # yamllint disable-line rule:line-length
374 csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv"
376 - file: "{07-plot-data-file}"
377 inclusion-flag: "{07-inclusion-flag}"
378 exclude: "{07-exclude-value}"
380 - title: "{08-plot-title}"
381 yaxis: "{08-plot-yaxis}"
382 group: "{08-plot-group}"
386 use-description: false
387 # yamllint disable-line rule:line-length
388 csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv"
390 - file: "{08-plot-data-file}"
391 inclusion-flag: "{08-inclusion-flag}"
392 exclude: "{08-exclude-value}"
394 - title: "{09-plot-title}"
395 yaxis: "{09-plot-yaxis}"
396 group: "{09-plot-group}"
400 use-description: false
401 # yamllint disable-line rule:line-length
402 csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv"
404 - file: "{09-plot-data-file}"
405 inclusion-flag: "{09-inclusion-flag}"
406 exclude: "{09-exclude-value}"
408 - title: "{10-plot-title}"
409 yaxis: "{10-plot-yaxis}"
410 group: "{10-plot-group}"
414 use-description: false
415 # yamllint disable-line rule:line-length
416 csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv"
418 - file: "{10-plot-data-file}"
419 inclusion-flag: "{10-inclusion-flag}"
420 exclude: "{10-exclude-value}"
422 - integration-csit-publish:
423 robot_other_files: ""
424 robot-pass-threshold: 100.0
425 robot-unstable-threshold: 0.0
427 openstack-cloud: "{openstack-cloud}"
431 name: "{prefix}{project}-csit-1node-{functionality}-{install}-{stream}"
432 id: inttest-csit-1node
433 <<: *inttest_csit_common
434 # yamllint disable-line rule:key-duplicates
435 <<: *inttest_csit_1node
438 name: "{prefix}{project}-csit-1node-{functionality}-{install}-{stream}"
439 id: inttest-csit-1node-custom
440 <<: *inttest_csit_common
441 # yamllint disable-line rule:key-duplicates
442 <<: *inttest_csit_1node
445 - integration-csit-parameters:
446 archive-artifacts: "{archive-artifacts}"
448 os-cloud: "{os-cloud}"
450 bundle-url: "{bundle-url}"
451 repo-url: "{repo-url}"
452 robot-options: "{robot-options}"
454 controller-scope: "{install}"
455 controller-max-mem: "{controller-max-mem}"
456 debug-map: "{debug-map}"
457 install-features: "{install-features}"
458 use-features-boot: "True"
459 elasticsearch-attribute: "{elasticsearch-attribute}"
460 - integration-stack-2-type:
462 vm_0_flavor: "{odl_system_flavor}"
463 vm_0_image: "{odl_system_image}"
464 vm_1_count: "{tools_system_count}"
465 vm_1_flavor: "{tools_system_flavor}"
466 vm_1_image: "{tools_system_image}"
467 - integration-distribution-branch:
469 - integration-distribution-stream:
471 - integration-script-plan:
472 script-plan: "{project}.txt"
473 - integration-config-plan:
474 config-plan: "{project}.txt"
475 - integration-stream-test-plan:
476 stream-test-plan: "{project}-{functionality}-{stream}.txt"
477 - integration-test-plan:
478 test-plan: "{testplan}"
479 - integration-test-suites:
480 test-suites: "{test-suites}"
481 - integration-patch-refspec:
483 - integration-jdk-version:
485 - distribution-karaf-version:
486 karaf-version: "{karaf-version}"
489 name: "{prefix}{project}-csit-verify-3node-{functionality}"
490 id: inttest-csit-verify-3node
491 <<: *inttest_csit_common
493 #####################
494 # Default variables #
495 #####################
498 openstack-heat-template: csit-2-instance-type.yaml
499 openstack-heat-template-dir: openstack-hot
501 odl_system_flavor: "odl-highcpu-4"
502 odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200901-060217.896"
503 controller-max-mem: "2048m"
504 tools_system_count: "1"
505 tools_system_flavor: "odl-highcpu-2"
506 tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - x86_64 - 20200813-051640.743"
508 #####################
509 # Job Configuration #
510 #####################
513 - integration-csit-parameters:
514 archive-artifacts: "{archive-artifacts}"
516 os-cloud: "{os-cloud}"
518 bundle-url: "{bundle-url}"
519 repo-url: "{repo-url}"
520 robot-options: "{robot-options}"
522 controller-scope: only
523 controller-max-mem: "{controller-max-mem}"
524 debug-map: "{debug-map}"
525 install-features: "odl-jolokia,{install-features}"
526 use-features-boot: "True"
527 elasticsearch-attribute: "{elasticsearch-attribute}"
528 - integration-stack-2-type:
530 vm_0_flavor: "{odl_system_flavor}"
531 vm_0_image: "{odl_system_image}"
532 vm_1_count: "{tools_system_count}"
533 vm_1_flavor: "{tools_system_flavor}"
534 vm_1_image: "{tools_system_image}"
535 - integration-distribution-branch:
536 branch: "{verify-branch}"
537 - integration-distribution-stream:
538 stream: "{verify-stream}"
539 - integration-script-plan:
540 script-plan: "{project}.txt"
541 - integration-config-plan:
542 config-plan: "{project}.txt"
543 - integration-stream-test-plan:
544 stream-test-plan: "{project}-{functionality}-{verify-stream}.txt"
545 - integration-test-plan:
546 test-plan: "{project}-{functionality}.txt"
547 - integration-test-suites:
548 test-suites: "{test-suites}"
549 - integration-jdk-version:
550 jdkversion: "{verify-jdkversion}"
551 - distribution-karaf-version:
552 karaf-version: "{verify-karaf-version}"
555 - integration-gerrit-scm:
557 refspec: "$GERRIT_REFSPEC"
561 - integration-trigger-patch-submitted:
562 gerrit-server-name: "{gerrit-server-name}"
563 project: "integration/test"
565 files: "csit/suites/{project}/**"
569 - integration-stack-2-type:
570 openstack-cloud: "{openstack-cloud}"
571 openstack-heat-template: "{openstack-heat-template}"
572 openstack-heat-template-dir: "{openstack-heat-template-dir}"
573 - integration-install-robotframework
575 properties-file: "env.properties"
576 - integration-get-slave-addresses
578 properties-file: "slave_addresses.txt"
579 - integration-detect-variables
580 - integration-install-common-functions
581 - integration-configure-clustering
582 - integration-start-cluster-run-test
583 - integration-cleanup-tmp
586 - email-notification:
587 email-recipients: "{email-recipients}"
588 email-prefix: "[{project}]"
589 - integration-csit-publish:
590 robot_other_files: ""
591 robot-pass-threshold: 100.0
592 robot-unstable-threshold: 0.0
594 openstack-cloud: "{openstack-cloud}"
597 ######################
598 # inttest-csit-3node #
599 ######################
601 - inttest_csit_3node: &inttest_csit_3node
602 name: inttest-csit-3node
604 #####################
605 # Default variables #
606 #####################
609 openstack-heat-template: csit-2-instance-type.yaml
610 openstack-heat-template-dir: openstack-hot
612 odl_system_flavor: "odl-highcpu-4"
613 odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200901-060217.896"
614 controller-max-mem: "2048m"
615 tools_system_count: "1"
616 tools_system_flavor: "odl-highcpu-2"
617 tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - x86_64 - 20200813-051640.743"
619 #####################
620 # Job configuration #
621 #####################
624 - integration-csit-parameters:
625 archive-artifacts: "{archive-artifacts}"
627 os-cloud: "{os-cloud}"
629 bundle-url: "{bundle-url}"
630 repo-url: "{repo-url}"
631 robot-options: "{robot-options}"
633 controller-scope: "{install}"
634 controller-max-mem: "{controller-max-mem}"
635 debug-map: "{debug-map}"
636 install-features: "odl-jolokia,{install-features}"
637 use-features-boot: "True"
638 elasticsearch-attribute: "{elasticsearch-attribute}"
639 - integration-stack-2-type:
641 vm_0_flavor: "{odl_system_flavor}"
642 vm_0_image: "{odl_system_image}"
643 vm_1_count: "{tools_system_count}"
644 vm_1_flavor: "{tools_system_flavor}"
645 vm_1_image: "{tools_system_image}"
646 - integration-distribution-branch:
648 - integration-distribution-stream:
650 - integration-script-plan:
651 script-plan: "{project}.txt"
652 - integration-config-plan:
653 config-plan: "{project}.txt"
654 - integration-stream-test-plan:
655 stream-test-plan: "{project}-{functionality}-{stream}.txt"
656 - integration-test-plan:
657 test-plan: "{project}-{functionality}.txt"
658 - integration-test-suites:
659 test-suites: "{test-suites}"
660 - integration-patch-refspec:
662 - integration-jdk-version:
664 - distribution-karaf-version:
665 karaf-version: "{karaf-version}"
668 - integration-gerrit-scm:
670 refspec: "$PATCHREFSPEC"
674 # we need this for not SR projects
675 - integration-csit-trigger:
676 jobs: "{trigger-jobs}"
680 - integration-stack-2-type:
681 openstack-cloud: "{openstack-cloud}"
682 openstack-heat-template: "{openstack-heat-template}"
683 openstack-heat-template-dir: "{openstack-heat-template-dir}"
684 - integration-install-robotframework
686 properties-file: "env.properties"
687 - integration-get-slave-addresses
689 properties-file: "slave_addresses.txt"
690 - integration-detect-variables
691 - integration-install-common-functions
692 - integration-configure-clustering
693 - integration-start-cluster-run-test
694 - integration-cleanup-tmp
697 - email-notification:
698 email-recipients: "{email-recipients}"
699 email-prefix: "[{project}]"
701 - title: "{01-plot-title}"
702 yaxis: "{01-plot-yaxis}"
703 group: "{01-plot-group}"
707 use-description: false
708 # yamllint disable-line rule:line-length
709 csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv"
711 - file: "{01-plot-data-file}"
712 inclusion-flag: "off"
715 - title: "{02-plot-title}"
716 yaxis: "{02-plot-yaxis}"
717 group: "{02-plot-group}"
721 use-description: false
722 # yamllint disable-line rule:line-length
723 csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv"
725 - file: "{02-plot-data-file}"
726 inclusion-flag: "off"
729 - title: "{03-plot-title}"
730 yaxis: "{03-plot-yaxis}"
731 group: "{03-plot-group}"
735 use-description: false
736 # yamllint disable-line rule:line-length
737 csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv"
739 - file: "{03-plot-data-file}"
740 inclusion-flag: "{03-inclusion-flag}"
741 exclude: "{03-exclude-value}"
743 - title: "{04-plot-title}"
744 yaxis: "{04-plot-yaxis}"
745 group: "{04-plot-group}"
749 use-description: false
750 # yamllint disable-line rule:line-length
751 csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv"
753 - file: "{04-plot-data-file}"
754 inclusion-flag: "{04-inclusion-flag}"
755 exclude: "{04-exclude-value}"
757 - title: "{05-plot-title}"
758 yaxis: "{05-plot-yaxis}"
759 group: "{05-plot-group}"
763 use-description: false
764 # yamllint disable-line rule:line-length
765 csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv"
767 - file: "{05-plot-data-file}"
768 inclusion-flag: "{05-inclusion-flag}"
769 exclude: "{05-exclude-value}"
771 - title: "{06-plot-title}"
772 yaxis: "{06-plot-yaxis}"
773 group: "{06-plot-group}"
777 use-description: false
778 # yamllint disable-line rule:line-length
779 csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv"
781 - file: "{06-plot-data-file}"
782 inclusion-flag: "{06-inclusion-flag}"
783 exclude: "{06-exclude-value}"
785 - title: "{07-plot-title}"
786 yaxis: "{07-plot-yaxis}"
787 group: "{07-plot-group}"
791 use-description: false
792 # yamllint disable-line rule:line-length
793 csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv"
795 - file: "{07-plot-data-file}"
796 inclusion-flag: "{07-inclusion-flag}"
797 exclude: "{07-exclude-value}"
799 - title: "{08-plot-title}"
800 yaxis: "{08-plot-yaxis}"
801 group: "{08-plot-group}"
805 use-description: false
806 # yamllint disable-line rule:line-length
807 csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv"
809 - file: "{08-plot-data-file}"
810 inclusion-flag: "{08-inclusion-flag}"
811 exclude: "{08-exclude-value}"
813 - title: "{09-plot-title}"
814 yaxis: "{09-plot-yaxis}"
815 group: "{09-plot-group}"
819 use-description: false
820 # yamllint disable-line rule:line-length
821 csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv"
823 - file: "{09-plot-data-file}"
824 inclusion-flag: "{09-inclusion-flag}"
825 exclude: "{09-exclude-value}"
827 - title: "{10-plot-title}"
828 yaxis: "{10-plot-yaxis}"
829 group: "{10-plot-group}"
833 use-description: false
834 # yamllint disable-line rule:line-length
835 csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv"
837 - file: "{10-plot-data-file}"
838 inclusion-flag: "{10-inclusion-flag}"
839 exclude: "{10-exclude-value}"
841 - integration-csit-publish:
842 robot_other_files: ""
843 robot-pass-threshold: 100.0
844 robot-unstable-threshold: 0.0
846 openstack-cloud: "{openstack-cloud}"
850 name: "{prefix}{project}-csit-3node-{functionality}-{install}-{stream}"
851 id: inttest-csit-3node
852 <<: *inttest_csit_common
853 # yamllint disable-line rule:key-duplicates
854 <<: *inttest_csit_3node
857 name: "{prefix}{project}-csit-3node-{functionality}-{install}-{stream}"
858 id: inttest-csit-3node-custom
859 <<: *inttest_csit_common
860 # yamllint disable-line rule:key-duplicates
861 <<: *inttest_csit_3node
864 - integration-csit-parameters:
865 archive-artifacts: "{archive-artifacts}"
867 os-cloud: "{os-cloud}"
869 bundle-url: "{bundle-url}"
870 repo-url: "{repo-url}"
871 robot-options: "{robot-options}"
873 controller-scope: "{install}"
874 controller-max-mem: "{controller-max-mem}"
875 debug-map: "{debug-map}"
876 install-features: "odl-jolokia,{install-features}"
877 use-features-boot: "True"
878 elasticsearch-attribute: "{elasticsearch-attribute}"
879 - integration-stack-2-type:
881 vm_0_flavor: "{odl_system_flavor}"
882 vm_0_image: "{odl_system_image}"
883 vm_1_count: "{tools_system_count}"
884 vm_1_flavor: "{tools_system_flavor}"
885 vm_1_image: "{tools_system_image}"
886 - integration-distribution-branch:
888 - integration-distribution-stream:
890 - integration-script-plan:
891 script-plan: "{project}.txt"
892 - integration-config-plan:
893 config-plan: "{project}.txt"
894 - integration-stream-test-plan:
895 stream-test-plan: "{project}-{functionality}-{stream}.txt"
896 - integration-test-plan:
897 test-plan: "{testplan}"
898 - integration-test-suites:
899 test-suites: "{test-suites}"
900 - integration-patch-refspec:
902 - integration-jdk-version:
904 - distribution-karaf-version:
905 karaf-version: "{karaf-version}"
908 name: "{prefix}{project}-csit-3node-docker-{functionality}-{install}-{stream}"
909 id: inttest-csit-3node-docker
910 <<: *inttest_csit_common
912 #####################
913 # Default variables #
914 #####################
917 openstack-heat-template: csit-2-instance-type.yaml
918 openstack-heat-template-dir: openstack-hot
921 odl_system_flavor: "odl-highcpu-4"
922 odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200901-060217.896"
923 controller-max-mem: "2048m"
924 docker_system_count: "1"
925 docker_system_flavor: "odl-standard-1"
926 docker_system_image: "ZZCI - CentOS 7 - docker - x86_64 - 20200901-220018.955"
928 #####################
929 # Job Configuration #
930 #####################
933 - integration-csit-parameters:
934 archive-artifacts: "{archive-artifacts}"
936 os-cloud: "{os-cloud}"
938 bundle-url: "{bundle-url}"
939 repo-url: "{repo-url}"
940 robot-options: "{robot-options}"
942 controller-scope: "{install}"
943 controller-max-mem: "{controller-max-mem}"
944 debug-map: "{debug-map}"
945 install-features: "odl-jolokia,{install-features}"
946 use-features-boot: "True"
947 elasticsearch-attribute: "{elasticsearch-attribute}"
948 - integration-stack-2-type:
950 vm_0_flavor: "{odl_system_flavor}"
951 vm_0_image: "{odl_system_image}"
952 vm_1_count: "{docker_system_count}"
953 vm_1_flavor: "{docker_system_flavor}"
954 vm_1_image: "{docker_system_image}"
955 - integration-distribution-branch:
957 - integration-distribution-stream:
959 - integration-script-plan:
960 script-plan: "{project}.txt"
961 - integration-config-plan:
962 config-plan: "{project}.txt"
963 - integration-stream-test-plan:
964 stream-test-plan: "{project}-{functionality}-{stream}.txt"
965 - integration-test-plan:
966 test-plan: "{project}-{functionality}.txt"
967 - integration-patch-refspec:
969 - integration-jdk-version:
971 - distribution-karaf-version:
972 karaf-version: "{karaf-version}"
975 - integration-gerrit-scm:
977 refspec: "$PATCHREFSPEC"
982 - integration-stack-2-type:
983 openstack-cloud: "{openstack-cloud}"
984 openstack-heat-template: "{openstack-heat-template}"
985 openstack-heat-template-dir: "{openstack-heat-template-dir}"
986 - integration-install-robotframework
988 properties-file: "env.properties"
989 - integration-get-slave-addresses
991 properties-file: "slave_addresses.txt"
992 - integration-detect-variables
993 - integration-install-common-functions
994 - integration-configure-clustering
995 - integration-start-cluster-run-test
996 - integration-cleanup-tmp
999 - email-notification:
1000 email-recipients: "{email-recipients}"
1001 email-prefix: "[{project}]"
1003 - title: "{01-plot-title}"
1004 yaxis: "{01-plot-yaxis}"
1005 group: "{01-plot-group}"
1009 use-description: false
1010 # yamllint disable-line rule:line-length
1011 csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv"
1013 - file: "{01-plot-data-file}"
1014 inclusion-flag: "off"
1017 - title: "{02-plot-title}"
1018 yaxis: "{02-plot-yaxis}"
1019 group: "{02-plot-group}"
1023 use-description: false
1024 # yamllint disable-line rule:line-length
1025 csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv"
1027 - file: "{02-plot-data-file}"
1028 inclusion-flag: "off"
1031 - integration-csit-publish:
1032 robot_other_files: ""
1033 robot-pass-threshold: 100.0
1034 robot-unstable-threshold: 0.0
1036 openstack-cloud: "{openstack-cloud}"
1039 #################################
1040 # inttest-csit-hwvtep-openstack #
1041 #################################
1043 - inttest_csit_hwvtep_openstack: &inttest_csit_hwvtep_openstack
1044 name: inttest-csit-hwvtep-openstack
1046 #####################
1047 # Default variables #
1048 #####################
1050 openstack-cloud: vex
1051 openstack-heat-template: csit-4-instance-type.yaml
1052 openstack-heat-template-dir: openstack-hot
1055 odl_system_flavor: "odl-highcpu-4"
1056 odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200901-060217.896"
1057 controller-max-mem: "2048m"
1058 openstack_system_count: 1
1059 openstack_system_flavor: "odl-standard-4"
1060 openstack_system_image: "ZZCI - CentOS 7 - devstack - x86_64 - 20200813-052044.669"
1061 openstack_system2_count: 0
1062 openstack_system2_flavor: "odl-standard-1"
1063 openstack_system2_image: "ZZCI - CentOS 7 - devstack - x86_64 - 20200813-052044.669"
1064 tools_system_count: 1
1065 tools_system_flavor: "odl-highcpu-2"
1066 tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - x86_64 - 20200813-051640.743"
1068 #####################
1069 # Job configuration #
1070 #####################
1073 - integration-csit-parameters:
1074 archive-artifacts: "{archive-artifacts}"
1076 os-cloud: "{os-cloud}"
1078 bundle-url: "{bundle-url}"
1079 repo-url: "{repo-url}"
1080 robot-options: "{robot-options}"
1082 controller-scope: ""
1083 controller-max-mem: "{controller-max-mem}"
1084 debug-map: "{debug-map}"
1085 install-features: "{install-features}"
1086 use-features-boot: "{use-features-boot}"
1087 elasticsearch-attribute: "{elasticsearch-attribute}"
1088 - integration-stack-4-type:
1089 vm_0_count: "{odl_system_count}"
1090 vm_0_flavor: "{odl_system_flavor}"
1091 vm_0_image: "{odl_system_image}"
1092 vm_1_count: "{openstack_system_count}"
1093 vm_1_flavor: "{openstack_system_flavor}"
1094 vm_1_image: "{openstack_system_image}"
1095 vm_2_count: "{openstack_system2_count}"
1096 vm_2_flavor: "{openstack_system2_flavor}"
1097 vm_2_image: "{openstack_system2_image}"
1098 vm_3_count: "{tools_system_count}"
1099 vm_3_flavor: "{tools_system_flavor}"
1100 vm_3_image: "{tools_system_image}"
1101 - integration-distribution-branch:
1103 - integration-distribution-stream:
1105 - integration-script-plan:
1106 script-plan: "{project}.txt"
1107 - integration-config-plan:
1108 config-plan: "{project}.txt"
1109 - integration-test-plan:
1110 test-plan: "{project}-{functionality}.txt"
1111 - integration-test-suites:
1112 test-suites: "{test-suites}"
1113 - integration-patch-refspec:
1115 - integration-jdk-version:
1117 - distribution-karaf-version:
1118 karaf-version: "{karaf-version}"
1120 name: OPENSTACK_BRANCH
1121 default: "{openstack-branch}"
1122 description: "Openstack version to use with devstack"
1125 default: "{devstack-hash}"
1126 description: "devstack hash to checkout"
1128 name: ODL_ML2_DRIVER_REPO
1129 default: "{odl-ml2-driver-repo}"
1130 description: "URL to fetch networking-odl driver"
1132 name: ODL_ML2_BRANCH
1133 default: "{odl-ml2-branch}"
1134 description: "Version of networking-odl to checkout from the repo"
1136 name: ODL_ML2_DRIVER_VERSION
1137 default: "{odl-ml2-driver-version}"
1138 description: "Mode of networking-odl (v1 or v2)"
1140 name: ODL_ML2_PORT_BINDING
1141 default: "{odl-ml2-port-binding}"
1143 Method of networking-odl port-binding (pseudo-agentdb-binding or
1144 legacy-port-binding or network-topology)
1146 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1147 default: "{devstack-kubernetes-plugin-repo}"
1148 description: "URL to fetch kubernetes devstack plugin"
1150 name: DEVSTACK_LBAAS_PLUGIN_REPO
1151 default: "{devstack-lbaas-plugin-repo}"
1152 description: "URL to fetch neutron-lbaas devstack plugin"
1154 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1155 default: "{devstack-networking-sfc-plugin-repo}"
1156 description: "URL to fetch neutron-lbaas devstack plugin"
1158 name: IPSEC_VXLAN_TUNNELS_ENABLED
1159 default: "{ipsec-vxlan-tunnels-enabled}"
1160 description: "Enable ipsec over vxlan support for all controllers and computes"
1163 default: "{public-bridge}"
1164 description: "Specifies public bridge for provider and external networking"
1166 name: ENABLE_HAPROXY_FOR_NEUTRON
1167 default: "{enable-haproxy}"
1168 description: "Enable HAProxy for using neutron interface as HA"
1170 name: ENABLE_OS_SERVICES
1171 default: "{enable-openstack-services}"
1172 description: "comma separated list of services to enable on controller nodes"
1174 name: ENABLE_OS_COMPUTE_SERVICES
1175 default: "{enable-openstack-compute-services}"
1176 description: "comma separated list of services to enable on compute nodes"
1178 name: ENABLE_OS_NETWORK_SERVICES
1179 default: "{enable-openstack-network-services}"
1180 description: "comma seperated list of network services to enable"
1182 name: ENABLE_OS_PLUGINS
1183 default: "{enable-openstack-plugins}"
1184 description: "comma seperated list of plugins to enable"
1186 name: DISABLE_OS_SERVICES
1187 default: "{disable-openstack-services}"
1188 description: "comma seperated list of services to enable"
1190 name: TENANT_NETWORK_TYPE
1191 default: "{tenant-network-type}"
1192 description: "Tenant Network Type supported by the implementation"
1194 name: SECURITY_GROUP_MODE
1195 default: "{security-group-mode}"
1196 description: "Security Group Mode to be used in netvirt aclservice config"
1198 name: ENABLE_ITM_DIRECT_TUNNELS
1199 default: "{enable-itm-direct-tunnels}"
1200 description: "Tunnel Configuration mode to be used in genius ifm config"
1202 name: PUBLIC_PHYSICAL_NETWORK
1203 default: "{public-physical-network}"
1204 description: "provider physical network used for flat/vlan networks"
1206 name: ENABLE_NETWORKING_L2GW
1207 default: "{enable-networking-l2gw}"
1208 description: "Enable networking L2gw"
1210 name: NETWORKING_L2GW_DRIVER
1211 default: "{networking-l2gw-repo}"
1212 description: "URL to fetch networking-l2gw driver"
1214 name: CREATE_INITIAL_NETWORKS
1215 default: "{create-initial-networks}"
1216 description: "Toggles the option of letting devstack create initial networks (True/False)"
1218 name: LBAAS_SERVICE_PROVIDER
1219 default: "{lbaas-service-provider}"
1221 The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in
1222 local.conf - only relevant when using neutron-lbaas
1224 name: ODL_SFC_DRIVER
1225 default: "{odl-sfc-driver}"
1226 description: "The SFC driver to be used in local.conf - only relevant when using networking-sfc"
1229 default: "{odl-snat-mode}"
1230 description: "The SNAT mode to be configured - options are conntrack/controller."
1232 name: GROUP_ADD_MOD_ENABLED
1233 default: "{group-add-mod-enabled}"
1234 description: "The Group add mod enabled mode to be configured - options are true/false."
1237 default: "{ovs-install}"
1239 Install a custom OVS. It can be an OVS version to build
1240 (like v2.9.2 or v2.6.1-nsh) or a yum repo url to pull from.
1243 - integration-gerrit-scm:
1245 refspec: "$PATCHREFSPEC"
1249 - timed: "{schedule}"
1252 - lf-infra-pre-build
1253 - integration-stack-4-type:
1254 openstack-cloud: "{openstack-cloud}"
1255 openstack-heat-template: "{openstack-heat-template}"
1256 openstack-heat-template-dir: "{openstack-heat-template-dir}"
1257 - integration-install-robotframework
1259 properties-file: "env.properties"
1260 - integration-get-slave-addresses
1262 properties-file: "slave_addresses.txt"
1263 - integration-detect-variables
1264 - integration-install-common-functions
1265 - integration-deploy-controller-run-test
1266 - integration-deploy-openstack-run-test
1267 - integration-cleanup-tmp
1270 - email-notification:
1271 email-recipients: "{email-recipients}"
1272 email-prefix: "[{project}]"
1273 - integration-csit-collect-netvirt-logs
1274 - integration-csit-publish:
1276 - tempest_results.html
1277 robot-pass-threshold: 100.0
1278 robot-unstable-threshold: 0.0
1280 openstack-cloud: "{openstack-cloud}"
1284 # yamllint disable-line rule:line-length
1285 name: "{prefix}{project}-csit-hwvtep-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}"
1286 id: inttest-csit-hwvtep-openstack
1287 <<: *inttest_csit_common
1288 # yamllint disable-line rule:key-duplicates
1289 <<: *inttest_csit_hwvtep_openstack
1292 # yamllint disable-line rule:line-length
1293 name: "{prefix}{project}-csit-hwvtep-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}"
1294 id: inttest-csit-hwvtep-openstack-custom
1295 <<: *inttest_csit_common
1296 # yamllint disable-line rule:key-duplicates
1297 <<: *inttest_csit_hwvtep_openstack
1300 - integration-csit-parameters:
1301 archive-artifacts: "{archive-artifacts}"
1303 os-cloud: "{os-cloud}"
1305 bundle-url: "{bundle-url}"
1306 repo-url: "{repo-url}"
1307 robot-options: "{robot-options}"
1309 controller-scope: ""
1310 controller-max-mem: "{controller-max-mem}"
1311 debug-map: "{debug-map}"
1312 install-features: "{install-features}"
1313 use-features-boot: "{use-features-boot}"
1314 elasticsearch-attribute: "{elasticsearch-attribute}"
1315 - integration-stack-4-type:
1316 vm_0_count: "{odl_system_count}"
1317 vm_0_flavor: "{odl_system_flavor}"
1318 vm_0_image: "{odl_system_image}"
1319 vm_1_count: "{openstack_system_count}"
1320 vm_1_flavor: "{openstack_system_flavor}"
1321 vm_1_image: "{openstack_system_image}"
1322 vm_2_count: "{openstack_system2_count}"
1323 vm_2_flavor: "{openstack_system2_flavor}"
1324 vm_2_image: "{openstack_system2_image}"
1325 vm_3_count: "{tools_system_count}"
1326 vm_3_flavor: "{tools_system_flavor}"
1327 vm_3_image: "{tools_system_image}"
1328 - integration-distribution-branch:
1330 - integration-distribution-stream:
1332 - integration-script-plan:
1333 script-plan: "{project}.txt"
1334 - integration-config-plan:
1335 config-plan: "{project}.txt"
1336 - integration-test-plan:
1337 test-plan: "{testplan}"
1338 - integration-test-suites:
1339 test-suites: "{test-suites}"
1340 - integration-patch-refspec:
1342 - integration-jdk-version:
1344 - distribution-karaf-version:
1345 karaf-version: "{karaf-version}"
1347 name: OPENSTACK_BRANCH
1348 default: "{openstack-branch}"
1349 description: "Openstack version to use with devstack"
1352 default: "{devstack-hash}"
1353 description: "devstack hash to checkout"
1355 name: ODL_ML2_DRIVER_REPO
1356 default: "{odl-ml2-driver-repo}"
1357 description: "URL to fetch networking-odl driver"
1359 name: ODL_ML2_BRANCH
1360 default: "{odl-ml2-branch}"
1361 description: "Version of networking-odl to checkout from the repo"
1363 name: ODL_ML2_DRIVER_VERSION
1364 default: "{odl-ml2-driver-version}"
1365 description: "Mode of networking-odl (v1 or v2)"
1367 name: ODL_ML2_PORT_BINDING
1368 default: "{odl-ml2-port-binding}"
1370 Method of networking-odl port-binding (pseudo-agentdb-binding or
1371 legacy-port-binding or network-topology)
1373 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1374 default: "{devstack-kubernetes-plugin-repo}"
1375 description: "URL to fetch kubernetes devstack plugin"
1377 name: DEVSTACK_LBAAS_PLUGIN_REPO
1378 default: "{devstack-lbaas-plugin-repo}"
1379 description: "URL to fetch neutron-lbaas devstack plugin"
1381 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1382 default: "{devstack-networking-sfc-plugin-repo}"
1383 description: "URL to fetch neutron-lbaas devstack plugin"
1385 name: IPSEC_VXLAN_TUNNELS_ENABLED
1386 default: "{ipsec-vxlan-tunnels-enabled}"
1387 description: "Enable ipsec over vxlan support for all controllers and computes"
1390 default: "{public-bridge}"
1391 description: "Specifies public bridge for provider and external networking"
1393 name: ENABLE_HAPROXY_FOR_NEUTRON
1394 default: "{enable-haproxy}"
1395 description: "Enable HAProxy for using neutron interface as HA"
1397 name: ENABLE_OS_SERVICES
1398 default: "{enable-openstack-services}"
1399 description: "comma separated list of services to enable on controller nodes"
1401 name: ENABLE_OS_COMPUTE_SERVICES
1402 default: "{enable-openstack-compute-services}"
1403 description: "comma separated list of services to enable on compute nodes"
1405 name: ENABLE_OS_NETWORK_SERVICES
1406 default: "{enable-openstack-network-services}"
1407 description: "comma seperated list of network services to enable"
1409 name: ENABLE_OS_PLUGINS
1410 default: "{enable-openstack-plugins}"
1411 description: "comma seperated list of plugins to enable"
1413 name: DISABLE_OS_SERVICES
1414 default: "{disable-openstack-services}"
1415 description: "comma seperated list of services to enable"
1417 name: TENANT_NETWORK_TYPE
1418 default: "{tenant-network-type}"
1419 description: "Tenant Network Type supported by the implementation"
1421 name: SECURITY_GROUP_MODE
1422 default: "{security-group-mode}"
1423 description: "Security Group Mode to be used in netvirt aclservice config"
1425 name: ENABLE_ITM_DIRECT_TUNNELS
1426 default: "{enable-itm-direct-tunnels}"
1427 description: "Tunnel Configuration mode to be used in genius ifm config"
1429 name: PUBLIC_PHYSICAL_NETWORK
1430 default: "{public-physical-network}"
1431 description: "provider physical network used for flat/vlan networks"
1433 name: ENABLE_NETWORKING_L2GW
1434 default: "{enable-networking-l2gw}"
1435 description: "Enable networking L2gw"
1437 name: NETWORKING_L2GW_DRIVER
1438 default: "{networking-l2gw-repo}"
1439 description: "URL to fetch networking-l2gw driver"
1441 name: CREATE_INITIAL_NETWORKS
1442 default: "{create-initial-networks}"
1443 description: "Toggles the option of letting devstack create initial networks (True/False)"
1445 name: LBAAS_SERVICE_PROVIDER
1446 default: "{lbaas-service-provider}"
1448 The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf
1449 - only relevant when using neutron-lbaas
1451 name: ODL_SFC_DRIVER
1452 default: "{odl-sfc-driver}"
1453 description: "The SFC driver to be used in local.conf - only relevant when using networking-sfc"
1456 default: "{odl-snat-mode}"
1457 description: "The SNAT mode to be configured - options are conntrack/controller."
1459 name: GROUP_ADD_MOD_ENABLED
1460 default: "{group-add-mod-enabled}"
1461 description: "The Group add mod enabled mode to be configured - options are true/false."
1464 default: "{ovs-install}"
1466 Install a custom OVS. It can be an OVS version to build (like
1467 v2.9.2 or v2.6.1-nsh) or a yum repo url to pull from.
1469 ##########################
1470 # inttest-csit-openstack #
1471 ##########################
1473 - inttest_csit_openstack: &inttest_csit_openstack
1474 name: inttest-csit-openstack
1476 #####################
1477 # Default variables #
1478 #####################
1480 openstack-cloud: vex
1481 openstack-heat-template: csit-4-instance-type.yaml
1482 openstack-heat-template-dir: openstack-hot
1485 odl_system_flavor: "odl-highcpu-4"
1486 odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200901-060217.896"
1487 controller-max-mem: "2048m"
1488 openstack_system_count: 1
1489 openstack_system_flavor: "odl-standard-4"
1490 openstack_system_image: "ZZCI - CentOS 7 - devstack - x86_64 - 20200813-052044.669"
1491 openstack_system2_count: 0
1492 openstack_system2_flavor: "odl-standard-1"
1493 openstack_system2_image: "ZZCI - CentOS 7 - devstack - x86_64 - 20200813-052044.669"
1494 tools_system_count: 1
1495 tools_system_flavor: "odl-highcpu-2"
1496 tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - x86_64 - 20200813-051640.743"
1498 #####################
1499 # Job configuration #
1500 #####################
1503 - integration-csit-parameters:
1504 archive-artifacts: "{archive-artifacts}"
1506 os-cloud: "{os-cloud}"
1508 bundle-url: "{bundle-url}"
1509 repo-url: "{repo-url}"
1510 robot-options: "{robot-options}"
1512 controller-scope: ""
1513 controller-max-mem: "{controller-max-mem}"
1514 debug-map: "{debug-map}"
1515 install-features: "{install-features}"
1516 use-features-boot: "{use-features-boot}"
1517 elasticsearch-attribute: "{elasticsearch-attribute}"
1518 - integration-stack-4-type:
1519 vm_0_count: "{odl_system_count}"
1520 vm_0_flavor: "{odl_system_flavor}"
1521 vm_0_image: "{odl_system_image}"
1522 vm_1_count: "{openstack_system_count}"
1523 vm_1_flavor: "{openstack_system_flavor}"
1524 vm_1_image: "{openstack_system_image}"
1525 vm_2_count: "{openstack_system2_count}"
1526 vm_2_flavor: "{openstack_system2_flavor}"
1527 vm_2_image: "{openstack_system2_image}"
1528 vm_3_count: "{tools_system_count}"
1529 vm_3_flavor: "{tools_system_flavor}"
1530 vm_3_image: "{tools_system_image}"
1531 - integration-distribution-branch:
1533 - integration-distribution-stream:
1535 - integration-script-plan:
1536 script-plan: "{project}.txt"
1537 - integration-config-plan:
1538 config-plan: "{project}.txt"
1539 - integration-test-plan:
1540 test-plan: "{project}-{functionality}.txt"
1541 - integration-test-suites:
1542 test-suites: "{test-suites}"
1543 - integration-patch-refspec:
1545 - integration-jdk-version:
1547 - distribution-karaf-version:
1548 karaf-version: "{karaf-version}"
1550 name: OPENSTACK_BRANCH
1551 default: "{openstack-branch}"
1552 description: "Openstack version to use with devstack"
1555 default: "{devstack-hash}"
1556 description: "devstack hash to checkout"
1558 name: ODL_ML2_DRIVER_REPO
1559 default: "{odl-ml2-driver-repo}"
1560 description: "URL to fetch networking-odl driver"
1562 name: ODL_ML2_BRANCH
1563 default: "{odl-ml2-branch}"
1564 description: "Version of networking-odl to checkout from the repo"
1566 name: ODL_ML2_DRIVER_VERSION
1567 default: "{odl-ml2-driver-version}"
1568 description: "Mode of networking-odl (v1 or v2)"
1570 name: ODL_ML2_PORT_BINDING
1571 default: "{odl-ml2-port-binding}"
1573 Method of networking-odl port-binding (pseudo-agentdb-binding or
1574 legacy-port-binding or network-topology)
1576 name: ENABLE_GRE_TYPE_DRIVERS
1577 default: "{enable-gre-type-driver}"
1578 description: "Enable gre tunnel"
1580 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1581 default: "{devstack-kubernetes-plugin-repo}"
1582 description: "URL to fetch kubernetes devstack plugin"
1584 name: DEVSTACK_LBAAS_PLUGIN_REPO
1585 default: "{devstack-lbaas-plugin-repo}"
1586 description: "URL to fetch neutron-lbaas devstack plugin"
1588 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1589 default: "{devstack-networking-sfc-plugin-repo}"
1590 description: "URL to fetch neutron-lbaas devstack plugin"
1592 name: IPSEC_VXLAN_TUNNELS_ENABLED
1593 default: "{ipsec-vxlan-tunnels-enabled}"
1594 description: "Enable ipsec over vxlan support for all controllers and computes"
1597 default: "{public-bridge}"
1598 description: "Specifies public bridge for provider and external networking"
1600 name: ENABLE_HAPROXY_FOR_NEUTRON
1601 default: "{enable-haproxy}"
1602 description: "Enable HAProxy for using neutron interface as HA"
1604 name: ENABLE_OS_SERVICES
1605 default: "{enable-openstack-services}"
1606 description: "comma seperated list of services to enable"
1608 name: ENABLE_OS_COMPUTE_SERVICES
1609 default: "{enable-openstack-compute-services}"
1610 description: "comma separated list of services to enable on compute nodes"
1612 name: ENABLE_OS_NETWORK_SERVICES
1613 default: "{enable-openstack-network-services}"
1614 description: "comma seperated list of network services to enable"
1616 name: ENABLE_OS_PLUGINS
1617 default: "{enable-openstack-plugins}"
1618 description: "comma seperated list of plugins to enable"
1620 name: DISABLE_OS_SERVICES
1621 default: "{disable-openstack-services}"
1622 description: "comma seperated list of services to enable"
1624 name: TENANT_NETWORK_TYPE
1625 default: "{tenant-network-type}"
1626 description: "Tenant Network Type supported by the implementation"
1628 name: SECURITY_GROUP_MODE
1629 default: "{security-group-mode}"
1630 description: "Security Group Mode to be used in netvirt aclservice config"
1632 name: ENABLE_ITM_DIRECT_TUNNELS
1633 default: "{enable-itm-direct-tunnels}"
1634 description: "Tunnel Configuration mode to be used in genius ifm config"
1636 name: PUBLIC_PHYSICAL_NETWORK
1637 default: "{public-physical-network}"
1638 description: "provider physical network used for flat/vlan networks"
1640 name: ENABLE_NETWORKING_L2GW
1641 default: "{enable-networking-l2gw}"
1642 description: "Enable networking L2gw"
1644 name: NETWORKING_L2GW_DRIVER
1645 default: "{networking-l2gw-repo}"
1646 description: "URL to fetch networking-l2gw driver"
1648 name: CREATE_INITIAL_NETWORKS
1649 default: "{create-initial-networks}"
1650 description: "Toggles the option of letting devstack create initial networks (True/False)"
1652 name: LBAAS_SERVICE_PROVIDER
1653 default: "{lbaas-service-provider}"
1655 The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf
1656 - only relevant when using neutron-lbaas
1658 name: ODL_SFC_DRIVER
1659 default: "{odl-sfc-driver}"
1660 description: "The SFC driver to be used in local.conf - only relevant when using networking-sfc"
1663 default: "{odl-snat-mode}"
1664 description: "The SNAT mode to be configured - options are conntrack/controller."
1666 name: GROUP_ADD_MOD_ENABLED
1667 default: "{group-add-mod-enabled}"
1668 description: "The Group add mod enabled mode to be configured - options are true/false."
1671 default: "{ovs-install}"
1673 Install a custom OVS. It can be an OVS version to build (like
1674 v2.9.2 or v2.6.1-nsh) or a yum repo url to pull from.
1677 - integration-gerrit-scm:
1679 refspec: "$PATCHREFSPEC"
1683 - timed: "{schedule}"
1686 - lf-infra-pre-build
1687 - integration-stack-4-type:
1688 openstack-cloud: "{openstack-cloud}"
1689 openstack-heat-template: "{openstack-heat-template}"
1690 openstack-heat-template-dir: "{openstack-heat-template-dir}"
1691 - integration-install-robotframework
1693 properties-file: "env.properties"
1694 - integration-get-slave-addresses
1696 properties-file: "slave_addresses.txt"
1697 - integration-detect-variables
1698 - integration-install-common-functions
1699 - integration-deploy-controller-run-test
1700 - integration-deploy-openstack-run-test
1701 - integration-cleanup-tmp
1704 - email-notification:
1705 email-recipients: "{email-recipients}"
1706 email-prefix: "[{project}]"
1707 - integration-csit-collect-netvirt-logs
1708 - integration-csit-publish:
1710 - tempest_results.html
1711 robot-pass-threshold: 100.0
1712 robot-unstable-threshold: 0.0
1714 openstack-cloud: "{openstack-cloud}"
1718 # yamllint disable-line rule:line-length
1719 name: "{prefix}{project}-csit-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}"
1720 id: inttest-csit-openstack
1721 <<: *inttest_csit_common
1722 # yamllint disable-line rule:key-duplicates
1723 <<: *inttest_csit_openstack
1726 # yamllint disable-line rule:line-length
1727 name: "{prefix}{project}-csit-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}"
1728 id: inttest-csit-openstack-custom
1729 <<: *inttest_csit_common
1730 # yamllint disable-line rule:key-duplicates
1731 <<: *inttest_csit_openstack
1734 - integration-csit-parameters:
1735 archive-artifacts: "{archive-artifacts}"
1737 os-cloud: "{os-cloud}"
1739 bundle-url: "{bundle-url}"
1740 repo-url: "{repo-url}"
1741 robot-options: "{robot-options}"
1743 controller-scope: ""
1744 controller-max-mem: "{controller-max-mem}"
1745 debug-map: "{debug-map}"
1746 install-features: "{install-features}"
1747 use-features-boot: "{use-features-boot}"
1748 elasticsearch-attribute: "{elasticsearch-attribute}"
1749 - integration-stack-4-type:
1750 vm_0_count: "{odl_system_count}"
1751 vm_0_flavor: "{odl_system_flavor}"
1752 vm_0_image: "{odl_system_image}"
1753 vm_1_count: "{openstack_system_count}"
1754 vm_1_flavor: "{openstack_system_flavor}"
1755 vm_1_image: "{openstack_system_image}"
1756 vm_2_count: "{openstack_system2_count}"
1757 vm_2_flavor: "{openstack_system2_flavor}"
1758 vm_2_image: "{openstack_system2_image}"
1759 vm_3_count: "{tools_system_count}"
1760 vm_3_flavor: "{tools_system_flavor}"
1761 vm_3_image: "{tools_system_image}"
1762 - integration-distribution-branch:
1764 - integration-distribution-stream:
1766 - integration-script-plan:
1767 script-plan: "{project}.txt"
1768 - integration-config-plan:
1769 config-plan: "{project}.txt"
1770 - integration-test-plan:
1771 test-plan: "{testplan}"
1772 - integration-test-suites:
1773 test-suites: "{test-suites}"
1774 - integration-patch-refspec:
1776 - integration-jdk-version:
1778 - distribution-karaf-version:
1779 karaf-version: "{karaf-version}"
1781 name: OPENSTACK_BRANCH
1782 default: "{openstack-branch}"
1783 description: "Openstack version to use with devstack"
1786 default: "{devstack-hash}"
1787 description: "devstack hash to checkout"
1789 name: ODL_ML2_DRIVER_REPO
1790 default: "{odl-ml2-driver-repo}"
1791 description: "URL to fetch networking-odl driver"
1793 name: ODL_ML2_BRANCH
1794 default: "{odl-ml2-branch}"
1795 description: "Version of networking-odl to checkout from the repo"
1797 name: ODL_ML2_DRIVER_VERSION
1798 default: "{odl-ml2-driver-version}"
1799 description: "Mode of networking-odl (v1 or v2)"
1801 name: ODL_ML2_PORT_BINDING
1802 default: "{odl-ml2-port-binding}"
1804 Method of networking-odl port-binding (pseudo-agentdb-binding or
1805 legacy-port-binding or network-topology)
1807 name: ENABLE_GRE_TYPE_DRIVERS
1808 default: "{enable-gre-type-driver}"
1809 description: "Enable gre tunnel"
1811 name: DEVSTACK_KUBERNETES_PLUGIN_REPO
1812 default: "{devstack-kubernetes-plugin-repo}"
1813 description: "URL to fetch kubernetes devstack plugin"
1815 name: DEVSTACK_LBAAS_PLUGIN_REPO
1816 default: "{devstack-lbaas-plugin-repo}"
1817 description: "URL to fetch neutron-lbaas devstack plugin"
1819 name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
1820 default: "{devstack-networking-sfc-plugin-repo}"
1821 description: "URL to fetch neutron-lbaas devstack plugin"
1823 name: IPSEC_VXLAN_TUNNELS_ENABLED
1824 default: "{ipsec-vxlan-tunnels-enabled}"
1825 description: "Enable ipsec over vxlan support for all controllers and computes"
1828 default: "{public-bridge}"
1829 description: "Specifies public bridge for provider and external networking"
1831 name: ENABLE_HAPROXY_FOR_NEUTRON
1832 default: "{enable-haproxy}"
1833 description: "Enable HAProxy for using neutron interface as HA"
1835 name: ENABLE_OS_SERVICES
1836 default: "{enable-openstack-services}"
1837 description: "comma seperated list of services to enable"
1839 name: ENABLE_OS_COMPUTE_SERVICES
1840 default: "{enable-openstack-compute-services}"
1841 description: "comma separated list of services to enable on compute nodes"
1843 name: ENABLE_OS_NETWORK_SERVICES
1844 default: "{enable-openstack-network-services}"
1845 description: "comma seperated list of network services to enable"
1847 name: ENABLE_OS_PLUGINS
1848 default: "{enable-openstack-plugins}"
1849 description: "comma seperated list of plugins to enable"
1851 name: DISABLE_OS_SERVICES
1852 default: "{disable-openstack-services}"
1853 description: "comma seperated list of services to enable"
1855 name: TENANT_NETWORK_TYPE
1856 default: "{tenant-network-type}"
1857 description: "Tenant Network Type supported by the implementation"
1859 name: SECURITY_GROUP_MODE
1860 default: "{security-group-mode}"
1861 description: "Security Group Mode to be used in netvirt aclservice config"
1863 name: ENABLE_ITM_DIRECT_TUNNELS
1864 default: "{enable-itm-direct-tunnels}"
1865 description: "Tunnel Configuration mode to be used in genius ifm config"
1867 name: PUBLIC_PHYSICAL_NETWORK
1868 default: "{public-physical-network}"
1869 description: "provider physical network used for flat/vlan networks"
1871 name: ENABLE_NETWORKING_L2GW
1872 default: "{enable-networking-l2gw}"
1873 description: "Enable networking L2gw"
1875 name: NETWORKING_L2GW_DRIVER
1876 default: "{networking-l2gw-repo}"
1877 description: "URL to fetch networking-l2gw driver"
1879 name: CREATE_INITIAL_NETWORKS
1880 default: "{create-initial-networks}"
1881 description: "Toggles the option of letting devstack create initial networks (True/False)"
1883 name: LBAAS_SERVICE_PROVIDER
1884 default: "{lbaas-service-provider}"
1886 The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf
1887 - only relevant when using neutron-lbaas
1889 name: ODL_SFC_DRIVER
1890 default: "{odl-sfc-driver}"
1891 description: "The SFC driver to be used in local.conf - only relevant when using networking-sfc"
1894 default: "{odl-snat-mode}"
1895 description: "The SNAT mode to be configured - options are conntrack/controller."
1897 name: GROUP_ADD_MOD_ENABLED
1898 default: "{group-add-mod-enabled}"
1899 description: "The Group add mod enabled mode to be configured - options are true/false."
1902 default: "{ovs-install}"
1904 Install a custom OVS. It can be an OVS version to build (like
1905 v2.9.2 or v2.6.1-nsh) or a yum repo url to pull from.
1907 # Template: {project}-patch-test-{stream}
1908 # Goal: Build a patch and run project specific system test on a distribution containing the change
1909 # Operation: This job template builds a patch, creates a distribution containing the patch, and
1910 # triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
1913 name: "{prefix}{project}-patch-test-{feature}-{stream}"
1914 id: inttest-patch-test
1915 <<: *inttest_csit_common
1920 - opendaylight-infra-parameters:
1921 os-cloud: "{os-cloud}"
1922 project: "{project}"
1924 refspec: "refs/heads/{branch}"
1925 artifacts: "{archive-artifacts}"
1926 - integration-distribution-branch:
1928 - distribution-karaf-version:
1929 karaf-version: "{karaf-version}"
1930 - integration-distribution-git-url:
1931 git-url: "{git-url}"
1935 description: "Specific feature test for patch"
1937 maven-version: mvn35
1940 - integration-gerrit-scm:
1941 basedir: "{project}"
1942 refspec: "$GERRIT_REFSPEC"
1944 - integration-distribution-scm:
1949 server-name: "{gerrit-server-name}"
1951 - comment-added-contains-event:
1952 comment-contains-value: "test-{project}-all"
1953 - comment-added-contains-event:
1954 comment-contains-value: "test-{project}-{feature}"
1956 - project-compare-type: "ANT"
1957 project-pattern: "{project}"
1959 - branch-compare-type: "ANT"
1960 branch-pattern: "**/{branch}"
1968 - integration-rebase-gerrit-patch
1969 - wipe-org-opendaylight-repo
1970 - lf-update-java-alternatives:
1971 java-version: "{java-version}"
1973 maven-version: mvn35
1974 pom: "{project}/pom.xml"
1976 clean install dependency:tree
1979 -Dmaven.gitcommitid.skip=false
1980 -DgenerateReports=false
1982 {opendaylight-infra-mvn-opts}
1983 # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
1985 - "-Xmx4096m -Dmaven.compile.fork=true"
1986 settings: integration-settings
1988 global-settings: global-settings
1989 global-settings-type: cfp
1991 maven-version: mvn35
1992 pom: distribution/pom.xml
1994 clean install dependency:tree
1997 -Dmaven.gitcommitid.skip=false
1998 {opendaylight-infra-mvn-opts}
1999 # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
2001 - "-Xmx1024m -Dmaven.compile.fork=true"
2002 settings: integration-settings
2004 global-settings: global-settings
2005 global-settings-type: cfp
2006 - integration-upload-distribution:
2007 dist-pom: distribution/pom.xml
2009 - project: "{csit-list}"
2011 predefined-parameters: |
2012 BUNDLE_URL=$BUNDLE_URL
2013 GERRIT_BRANCH=$GERRIT_BRANCH
2014 GERRIT_PROJECT=$GERRIT_PROJECT
2015 GERRIT_REFSPEC=$GERRIT_REFSPEC
2016 KARAF_VERSION=$KARAF_VERSION
2019 - email-notification:
2020 email-recipients: "{email-recipients}"
2021 email-prefix: "[{project}]"