X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fintegration%2Fintegration-templates.yaml;h=193d220e2a5a00272cf5080f8cfad6a9711db26d;hb=b839a835f780cf9a899ca4275ae92f1e4aee5578;hp=a7b1328e8324b0c05e663bcf7bc6f90390cc2fba;hpb=8fefde82a5eb8ff1d06ffe7514ebaf2260731e18;p=releng%2Fbuilder.git diff --git a/jjb/integration/integration-templates.yaml b/jjb/integration/integration-templates.yaml index a7b1328e8..193d220e2 100644 --- a/jjb/integration/integration-templates.yaml +++ b/jjb/integration/integration-templates.yaml @@ -26,7 +26,6 @@ # integration-patch-refspec: test branch ($PATCHREFSPEC) # integration-use-features-boot: bool to toggle use of featuresBoot ($USEFEATURESBOOT) - ########### # Anchors # ########### @@ -40,7 +39,7 @@ ##################### build-days-to-keep: 30 - build-timeout: 360 # Time in minutes + build-timeout: 360 # Time in minutes disable-job: false ##################### @@ -50,22 +49,22 @@ project-type: freestyle node: centos7-robot-2c-8g concurrent: true - disabled: '{disable-job}' + disabled: "{disable-job}" properties: - opendaylight-infra-properties: - build-days-to-keep: '{build-days-to-keep}' + build-days-to-keep: "{build-days-to-keep}" wrappers: - opendaylight-infra-wrappers: - build-timeout: '{build-timeout}' + build-timeout: "{build-timeout}" ################# # Job Templates # ################# - job-template: - name: '{prefix}{project}-csit-verify-1node-{functionality}' + name: "{prefix}{project}-csit-verify-1node-{functionality}" id: inttest-csit-verify-1node <<: *inttest_csit_common @@ -77,12 +76,12 @@ openstack-heat-template: csit-2-instance-type.yaml openstack-heat-template-dir: openstack-hot - odl_system_flavor: 'odl-highcpu-4' - odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474' - controller-max-mem: '2048m' - tools_system_count: '1' - tools_system_flavor: 'odl-highcpu-2' - tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881' + odl_system_flavor: "odl-highcpu-4" + odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200811-062543.500" + controller-max-mem: "2048m" + tools_system_count: "1" + tools_system_flavor: "odl-highcpu-2" + tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - x86_64 - 20200811-063216.630" ##################### # Job configuration # @@ -90,69 +89,69 @@ parameters: - integration-csit-parameters: - archive-artifacts: '{archive-artifacts}' - branch: '{branch}' - os-cloud: '{os-cloud}' + archive-artifacts: "{archive-artifacts}" + branch: "{branch}" + os-cloud: "{os-cloud}" # CSIT - bundle-url: '{bundle-url}' - repo-url: '{repo-url}' - robot-options: '{robot-options}' + bundle-url: "{bundle-url}" + repo-url: "{repo-url}" + robot-options: "{robot-options}" # Controller controller-scope: only - controller-max-mem: '{controller-max-mem}' - debug-map: '{debug-map}' - install-features: '{install-features}' - use-features-boot: 'True' - elasticsearch-attribute: '{elasticsearch-attribute}' + controller-max-mem: "{controller-max-mem}" + debug-map: "{debug-map}" + install-features: "{install-features}" + use-features-boot: "True" + elasticsearch-attribute: "{elasticsearch-attribute}" - integration-stack-2-type: - vm_0_count: '1' - vm_0_flavor: '{odl_system_flavor}' - vm_0_image: '{odl_system_image}' - vm_1_count: '{tools_system_count}' - vm_1_flavor: '{tools_system_flavor}' - vm_1_image: '{tools_system_image}' + vm_0_count: "1" + vm_0_flavor: "{odl_system_flavor}" + vm_0_image: "{odl_system_image}" + vm_1_count: "{tools_system_count}" + vm_1_flavor: "{tools_system_flavor}" + vm_1_image: "{tools_system_image}" - integration-distribution-branch: - branch: '{verify-branch}' + branch: "{verify-branch}" - integration-distribution-stream: - stream: '{verify-stream}' + stream: "{verify-stream}" - integration-script-plan: - script-plan: '{project}.txt' + script-plan: "{project}.txt" - integration-config-plan: - config-plan: '{project}.txt' + config-plan: "{project}.txt" - integration-stream-test-plan: - stream-test-plan: '{project}-{functionality}-{verify-stream}.txt' + stream-test-plan: "{project}-{functionality}-{verify-stream}.txt" - integration-test-plan: - test-plan: '{project}-{functionality}.txt' + test-plan: "{project}-{functionality}.txt" - integration-jdk-version: - jdkversion: '{verify-jdkversion}' + jdkversion: "{verify-jdkversion}" - distribution-karaf-version: - karaf-version: '{verify-karaf-version}' + karaf-version: "{verify-karaf-version}" scm: - integration-gerrit-scm: - basedir: 'test' - refspec: '$GERRIT_REFSPEC' - branch: 'master' + basedir: "test" + refspec: "$GERRIT_REFSPEC" + branch: "master" triggers: - integration-trigger-patch-submitted: - gerrit-server-name: '{gerrit-server-name}' - project: 'integration/test' - branch: 'master' - files: 'csit/suites/{project}/**' + gerrit-server-name: "{gerrit-server-name}" + project: "integration/test" + branch: "master" + files: "csit/suites/{project}/**" builders: - lf-infra-pre-build - integration-stack-2-type: - openstack-cloud: '{openstack-cloud}' - openstack-heat-template: '{openstack-heat-template}' - openstack-heat-template-dir: '{openstack-heat-template-dir}' + openstack-cloud: "{openstack-cloud}" + openstack-heat-template: "{openstack-heat-template}" + openstack-heat-template-dir: "{openstack-heat-template-dir}" - integration-install-robotframework - inject: - properties-file: 'env.properties' + properties-file: "env.properties" - integration-get-slave-addresses - inject: - properties-file: 'slave_addresses.txt' + properties-file: "slave_addresses.txt" - integration-detect-variables - integration-install-common-functions - integration-deploy-controller-run-test @@ -160,17 +159,16 @@ publishers: - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[{project}]' + email-recipients: "{email-recipients}" + email-prefix: "[{project}]" - integration-csit-publish: - robot_other_files: '' + robot_other_files: "" robot-pass-threshold: 100.0 robot-unstable-threshold: 0.0 - lf-stack-delete: - openstack-cloud: '{openstack-cloud}' + openstack-cloud: "{openstack-cloud}" - lf-infra-publish - ###################### # inttest-csit-1node # ###################### @@ -186,13 +184,12 @@ openstack-heat-template: csit-2-instance-type.yaml openstack-heat-template-dir: openstack-hot - odl_system_flavor: 'odl-highcpu-4' - odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474' - controller-max-mem: '2048m' - tools_system_count: '1' - tools_system_flavor: 'odl-highcpu-2' - tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881' - + odl_system_flavor: "odl-highcpu-4" + odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200811-062543.500" + controller-max-mem: "2048m" + tools_system_count: "1" + tools_system_flavor: "odl-highcpu-2" + tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - x86_64 - 20200811-063216.630" ##################### # Job configuration # @@ -200,71 +197,71 @@ parameters: - integration-csit-parameters: - archive-artifacts: '{archive-artifacts}' - branch: '{branch}' - os-cloud: '{os-cloud}' + archive-artifacts: "{archive-artifacts}" + branch: "{branch}" + os-cloud: "{os-cloud}" # CSIT - bundle-url: '{bundle-url}' - repo-url: '{repo-url}' - robot-options: '{robot-options}' + bundle-url: "{bundle-url}" + repo-url: "{repo-url}" + robot-options: "{robot-options}" # Controller - controller-scope: '{install}' - controller-max-mem: '{controller-max-mem}' - debug-map: '{debug-map}' - install-features: '{install-features}' - use-features-boot: 'True' - elasticsearch-attribute: '{elasticsearch-attribute}' + controller-scope: "{install}" + controller-max-mem: "{controller-max-mem}" + debug-map: "{debug-map}" + install-features: "{install-features}" + use-features-boot: "True" + elasticsearch-attribute: "{elasticsearch-attribute}" - integration-stack-2-type: - vm_0_count: '1' - vm_0_flavor: '{odl_system_flavor}' - vm_0_image: '{odl_system_image}' - vm_1_count: '{tools_system_count}' - vm_1_flavor: '{tools_system_flavor}' - vm_1_image: '{tools_system_image}' + vm_0_count: "1" + vm_0_flavor: "{odl_system_flavor}" + vm_0_image: "{odl_system_image}" + vm_1_count: "{tools_system_count}" + vm_1_flavor: "{tools_system_flavor}" + vm_1_image: "{tools_system_image}" - integration-distribution-branch: - branch: '{branch}' + branch: "{branch}" - integration-distribution-stream: - stream: '{stream}' + stream: "{stream}" - integration-script-plan: - script-plan: '{project}.txt' + script-plan: "{project}.txt" - integration-config-plan: - config-plan: '{project}.txt' + config-plan: "{project}.txt" - integration-stream-test-plan: - stream-test-plan: '{project}-{functionality}-{stream}.txt' + stream-test-plan: "{project}-{functionality}-{stream}.txt" - integration-test-plan: - test-plan: '{project}-{functionality}.txt' + test-plan: "{project}-{functionality}.txt" - integration-test-suites: - test-suites: '{test-suites}' + test-suites: "{test-suites}" - integration-patch-refspec: - branch: 'master' + branch: "master" - integration-jdk-version: - jdkversion: '{jre}' + jdkversion: "{jre}" - distribution-karaf-version: - karaf-version: '{karaf-version}' + karaf-version: "{karaf-version}" scm: - integration-gerrit-scm: - basedir: 'test' - refspec: '$PATCHREFSPEC' - branch: 'master' + basedir: "test" + refspec: "$PATCHREFSPEC" + branch: "master" triggers: # we need this for not SR projects - integration-csit-trigger: - jobs: '{trigger-jobs}' + jobs: "{trigger-jobs}" builders: - lf-infra-pre-build - integration-stack-2-type: - openstack-cloud: '{openstack-cloud}' - openstack-heat-template: '{openstack-heat-template}' - openstack-heat-template-dir: '{openstack-heat-template-dir}' + openstack-cloud: "{openstack-cloud}" + openstack-heat-template: "{openstack-heat-template}" + openstack-heat-template-dir: "{openstack-heat-template-dir}" - integration-install-robotframework - inject: - properties-file: 'env.properties' + properties-file: "env.properties" - integration-get-slave-addresses - inject: - properties-file: 'slave_addresses.txt' + properties-file: "slave_addresses.txt" - integration-detect-variables - integration-install-common-functions - integration-deploy-controller-run-test @@ -272,166 +269,166 @@ publishers: - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[{project}]' + email-recipients: "{email-recipients}" + email-prefix: "[{project}]" - plot: - - title: '{01-plot-title}' - yaxis: '{01-plot-yaxis}' - group: '{01-plot-group}' - num-builds: '180' + - title: "{01-plot-title}" + yaxis: "{01-plot-yaxis}" + group: "{01-plot-group}" + num-builds: "180" keep-records: true style: line use-description: false # yamllint disable-line rule:line-length - csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv' + csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv" series: - - file: '{01-plot-data-file}' - inclusion-flag: 'off' + - file: "{01-plot-data-file}" + inclusion-flag: "off" display-table: true format: csv - - title: '{02-plot-title}' - yaxis: '{02-plot-yaxis}' - group: '{02-plot-group}' - num-builds: '180' + - title: "{02-plot-title}" + yaxis: "{02-plot-yaxis}" + group: "{02-plot-group}" + num-builds: "180" keep-records: true style: line use-description: false # yamllint disable-line rule:line-length - csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv' + csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv" series: - - file: '{02-plot-data-file}' - inclusion-flag: 'off' + - file: "{02-plot-data-file}" + inclusion-flag: "off" display-table: true format: csv - - title: '{03-plot-title}' - yaxis: '{03-plot-yaxis}' - group: '{03-plot-group}' - num-builds: '180' + - title: "{03-plot-title}" + yaxis: "{03-plot-yaxis}" + group: "{03-plot-group}" + num-builds: "180" keep-records: true style: line use-description: false # yamllint disable-line rule:line-length - csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv' + csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv" series: - - file: '{03-plot-data-file}' - inclusion-flag: '{03-inclusion-flag}' - exclude: '{03-exclude-value}' + - file: "{03-plot-data-file}" + inclusion-flag: "{03-inclusion-flag}" + exclude: "{03-exclude-value}" format: csv - - title: '{04-plot-title}' - yaxis: '{04-plot-yaxis}' - group: '{04-plot-group}' - num-builds: '180' + - title: "{04-plot-title}" + yaxis: "{04-plot-yaxis}" + group: "{04-plot-group}" + num-builds: "180" keep-records: true style: line use-description: false # yamllint disable-line rule:line-length - csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv' + csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv" series: - - file: '{04-plot-data-file}' - inclusion-flag: '{04-inclusion-flag}' - exclude: '{04-exclude-value}' + - file: "{04-plot-data-file}" + inclusion-flag: "{04-inclusion-flag}" + exclude: "{04-exclude-value}" format: csv - - title: '{05-plot-title}' - yaxis: '{05-plot-yaxis}' - group: '{05-plot-group}' - num-builds: '180' + - title: "{05-plot-title}" + yaxis: "{05-plot-yaxis}" + group: "{05-plot-group}" + num-builds: "180" keep-records: true style: line use-description: false # yamllint disable-line rule:line-length - csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv' + csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv" series: - - file: '{05-plot-data-file}' - inclusion-flag: '{05-inclusion-flag}' - exclude: '{05-exclude-value}' + - file: "{05-plot-data-file}" + inclusion-flag: "{05-inclusion-flag}" + exclude: "{05-exclude-value}" format: csv - - title: '{06-plot-title}' - yaxis: '{06-plot-yaxis}' - group: '{06-plot-group}' - num-builds: '180' + - title: "{06-plot-title}" + yaxis: "{06-plot-yaxis}" + group: "{06-plot-group}" + num-builds: "180" keep-records: true style: line use-description: false # yamllint disable-line rule:line-length - csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv' + csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv" series: - - file: '{06-plot-data-file}' - inclusion-flag: '{06-inclusion-flag}' - exclude: '{06-exclude-value}' + - file: "{06-plot-data-file}" + inclusion-flag: "{06-inclusion-flag}" + exclude: "{06-exclude-value}" format: csv - - title: '{07-plot-title}' - yaxis: '{07-plot-yaxis}' - group: '{07-plot-group}' - num-builds: '180' + - title: "{07-plot-title}" + yaxis: "{07-plot-yaxis}" + group: "{07-plot-group}" + num-builds: "180" keep-records: true style: line use-description: false # yamllint disable-line rule:line-length - csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv' + csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv" series: - - file: '{07-plot-data-file}' - inclusion-flag: '{07-inclusion-flag}' - exclude: '{07-exclude-value}' + - file: "{07-plot-data-file}" + inclusion-flag: "{07-inclusion-flag}" + exclude: "{07-exclude-value}" format: csv - - title: '{08-plot-title}' - yaxis: '{08-plot-yaxis}' - group: '{08-plot-group}' - num-builds: '180' + - title: "{08-plot-title}" + yaxis: "{08-plot-yaxis}" + group: "{08-plot-group}" + num-builds: "180" keep-records: true style: line use-description: false # yamllint disable-line rule:line-length - csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv' + csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv" series: - - file: '{08-plot-data-file}' - inclusion-flag: '{08-inclusion-flag}' - exclude: '{08-exclude-value}' + - file: "{08-plot-data-file}" + inclusion-flag: "{08-inclusion-flag}" + exclude: "{08-exclude-value}" format: csv - - title: '{09-plot-title}' - yaxis: '{09-plot-yaxis}' - group: '{09-plot-group}' - num-builds: '180' + - title: "{09-plot-title}" + yaxis: "{09-plot-yaxis}" + group: "{09-plot-group}" + num-builds: "180" keep-records: true style: line use-description: false # yamllint disable-line rule:line-length - csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv' + csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv" series: - - file: '{09-plot-data-file}' - inclusion-flag: '{09-inclusion-flag}' - exclude: '{09-exclude-value}' + - file: "{09-plot-data-file}" + inclusion-flag: "{09-inclusion-flag}" + exclude: "{09-exclude-value}" format: csv - - title: '{10-plot-title}' - yaxis: '{10-plot-yaxis}' - group: '{10-plot-group}' - num-builds: '180' + - title: "{10-plot-title}" + yaxis: "{10-plot-yaxis}" + group: "{10-plot-group}" + num-builds: "180" keep-records: true style: line use-description: false # yamllint disable-line rule:line-length - csv-file-name: '{project}-csit-1node-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv' + csv-file-name: "{project}-csit-1node-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv" series: - - file: '{10-plot-data-file}' - inclusion-flag: '{10-inclusion-flag}' - exclude: '{10-exclude-value}' + - file: "{10-plot-data-file}" + inclusion-flag: "{10-inclusion-flag}" + exclude: "{10-exclude-value}" format: csv - integration-csit-publish: - robot_other_files: '' + robot_other_files: "" robot-pass-threshold: 100.0 robot-unstable-threshold: 0.0 - lf-stack-delete: - openstack-cloud: '{openstack-cloud}' + openstack-cloud: "{openstack-cloud}" - lf-infra-publish - job-template: - name: '{prefix}{project}-csit-1node-{functionality}-{install}-{stream}' + name: "{prefix}{project}-csit-1node-{functionality}-{install}-{stream}" id: inttest-csit-1node <<: *inttest_csit_common # yamllint disable-line rule:key-duplicates <<: *inttest_csit_1node - job-template: - name: '{prefix}{project}-csit-1node-{functionality}-{install}-{stream}' + name: "{prefix}{project}-csit-1node-{functionality}-{install}-{stream}" id: inttest-csit-1node-custom <<: *inttest_csit_common # yamllint disable-line rule:key-duplicates @@ -439,51 +436,50 @@ parameters: - integration-csit-parameters: - archive-artifacts: '{archive-artifacts}' - branch: '{branch}' - os-cloud: '{os-cloud}' + archive-artifacts: "{archive-artifacts}" + branch: "{branch}" + os-cloud: "{os-cloud}" # CSIT - bundle-url: '{bundle-url}' - repo-url: '{repo-url}' - robot-options: '{robot-options}' + bundle-url: "{bundle-url}" + repo-url: "{repo-url}" + robot-options: "{robot-options}" # Controller - controller-scope: '{install}' - controller-max-mem: '{controller-max-mem}' - debug-map: '{debug-map}' - install-features: '{install-features}' - use-features-boot: 'True' - elasticsearch-attribute: '{elasticsearch-attribute}' + controller-scope: "{install}" + controller-max-mem: "{controller-max-mem}" + debug-map: "{debug-map}" + install-features: "{install-features}" + use-features-boot: "True" + elasticsearch-attribute: "{elasticsearch-attribute}" - integration-stack-2-type: - vm_0_count: '1' - vm_0_flavor: '{odl_system_flavor}' - vm_0_image: '{odl_system_image}' - vm_1_count: '{tools_system_count}' - vm_1_flavor: '{tools_system_flavor}' - vm_1_image: '{tools_system_image}' + vm_0_count: "1" + vm_0_flavor: "{odl_system_flavor}" + vm_0_image: "{odl_system_image}" + vm_1_count: "{tools_system_count}" + vm_1_flavor: "{tools_system_flavor}" + vm_1_image: "{tools_system_image}" - integration-distribution-branch: - branch: '{branch}' + branch: "{branch}" - integration-distribution-stream: - stream: '{stream}' + stream: "{stream}" - integration-script-plan: - script-plan: '{project}.txt' + script-plan: "{project}.txt" - integration-config-plan: - config-plan: '{project}.txt' + config-plan: "{project}.txt" - integration-stream-test-plan: - stream-test-plan: '{project}-{functionality}-{stream}.txt' + stream-test-plan: "{project}-{functionality}-{stream}.txt" - integration-test-plan: - test-plan: '{testplan}' + test-plan: "{testplan}" - integration-test-suites: - test-suites: '{test-suites}' + test-suites: "{test-suites}" - integration-patch-refspec: - branch: 'master' + branch: "master" - integration-jdk-version: - jdkversion: '{jre}' + jdkversion: "{jre}" - distribution-karaf-version: - karaf-version: '{karaf-version}' - + karaf-version: "{karaf-version}" - job-template: - name: '{prefix}{project}-csit-verify-3node-{functionality}' + name: "{prefix}{project}-csit-verify-3node-{functionality}" id: inttest-csit-verify-3node <<: *inttest_csit_common @@ -495,12 +491,12 @@ openstack-heat-template: csit-2-instance-type.yaml openstack-heat-template-dir: openstack-hot - odl_system_flavor: 'odl-highcpu-4' - odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474' - controller-max-mem: '2048m' - tools_system_count: '1' - tools_system_flavor: 'odl-highcpu-2' - tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881' + odl_system_flavor: "odl-highcpu-4" + odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200811-062543.500" + controller-max-mem: "2048m" + tools_system_count: "1" + tools_system_flavor: "odl-highcpu-2" + tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - x86_64 - 20200811-063216.630" ##################### # Job Configuration # @@ -508,71 +504,71 @@ parameters: - integration-csit-parameters: - archive-artifacts: '{archive-artifacts}' - branch: '{branch}' - os-cloud: '{os-cloud}' + archive-artifacts: "{archive-artifacts}" + branch: "{branch}" + os-cloud: "{os-cloud}" # CSIT - bundle-url: '{bundle-url}' - repo-url: '{repo-url}' - robot-options: '{robot-options}' + bundle-url: "{bundle-url}" + repo-url: "{repo-url}" + robot-options: "{robot-options}" # Controller controller-scope: only - controller-max-mem: '{controller-max-mem}' - debug-map: '{debug-map}' - install-features: 'odl-jolokia,{install-features}' - use-features-boot: 'True' - elasticsearch-attribute: '{elasticsearch-attribute}' + controller-max-mem: "{controller-max-mem}" + debug-map: "{debug-map}" + install-features: "odl-jolokia,{install-features}" + use-features-boot: "True" + elasticsearch-attribute: "{elasticsearch-attribute}" - integration-stack-2-type: - vm_0_count: '3' - vm_0_flavor: '{odl_system_flavor}' - vm_0_image: '{odl_system_image}' - vm_1_count: '{tools_system_count}' - vm_1_flavor: '{tools_system_flavor}' - vm_1_image: '{tools_system_image}' + vm_0_count: "3" + vm_0_flavor: "{odl_system_flavor}" + vm_0_image: "{odl_system_image}" + vm_1_count: "{tools_system_count}" + vm_1_flavor: "{tools_system_flavor}" + vm_1_image: "{tools_system_image}" - integration-distribution-branch: - branch: '{verify-branch}' + branch: "{verify-branch}" - integration-distribution-stream: - stream: '{verify-stream}' + stream: "{verify-stream}" - integration-script-plan: - script-plan: '{project}.txt' + script-plan: "{project}.txt" - integration-config-plan: - config-plan: '{project}.txt' + config-plan: "{project}.txt" - integration-stream-test-plan: - stream-test-plan: '{project}-{functionality}-{verify-stream}.txt' + stream-test-plan: "{project}-{functionality}-{verify-stream}.txt" - integration-test-plan: - test-plan: '{project}-{functionality}.txt' + test-plan: "{project}-{functionality}.txt" - integration-test-suites: - test-suites: '{test-suites}' + test-suites: "{test-suites}" - integration-jdk-version: - jdkversion: '{verify-jdkversion}' + jdkversion: "{verify-jdkversion}" - distribution-karaf-version: - karaf-version: '{verify-karaf-version}' + karaf-version: "{verify-karaf-version}" scm: - integration-gerrit-scm: - basedir: 'test' - refspec: '$GERRIT_REFSPEC' - branch: 'master' + basedir: "test" + refspec: "$GERRIT_REFSPEC" + branch: "master" triggers: - integration-trigger-patch-submitted: - gerrit-server-name: '{gerrit-server-name}' - project: 'integration/test' - branch: 'master' - files: 'csit/suites/{project}/**' + gerrit-server-name: "{gerrit-server-name}" + project: "integration/test" + branch: "master" + files: "csit/suites/{project}/**" builders: - lf-infra-pre-build - integration-stack-2-type: - openstack-cloud: '{openstack-cloud}' - openstack-heat-template: '{openstack-heat-template}' - openstack-heat-template-dir: '{openstack-heat-template-dir}' + openstack-cloud: "{openstack-cloud}" + openstack-heat-template: "{openstack-heat-template}" + openstack-heat-template-dir: "{openstack-heat-template-dir}" - integration-install-robotframework - inject: - properties-file: 'env.properties' + properties-file: "env.properties" - integration-get-slave-addresses - inject: - properties-file: 'slave_addresses.txt' + properties-file: "slave_addresses.txt" - integration-detect-variables - integration-install-common-functions - integration-configure-clustering @@ -581,17 +577,16 @@ publishers: - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[{project}]' + email-recipients: "{email-recipients}" + email-prefix: "[{project}]" - integration-csit-publish: - robot_other_files: '' + robot_other_files: "" robot-pass-threshold: 100.0 robot-unstable-threshold: 0.0 - lf-stack-delete: - openstack-cloud: '{openstack-cloud}' + openstack-cloud: "{openstack-cloud}" - lf-infra-publish - ###################### # inttest-csit-3node # ###################### @@ -607,12 +602,12 @@ openstack-heat-template: csit-2-instance-type.yaml openstack-heat-template-dir: openstack-hot - odl_system_flavor: 'odl-highcpu-4' - odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474' - controller-max-mem: '2048m' - tools_system_count: '1' - tools_system_flavor: 'odl-highcpu-2' - tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881' + odl_system_flavor: "odl-highcpu-4" + odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200811-062543.500" + controller-max-mem: "2048m" + tools_system_count: "1" + tools_system_flavor: "odl-highcpu-2" + tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - x86_64 - 20200811-063216.630" ##################### # Job configuration # @@ -620,71 +615,71 @@ parameters: - integration-csit-parameters: - archive-artifacts: '{archive-artifacts}' - branch: '{branch}' - os-cloud: '{os-cloud}' + archive-artifacts: "{archive-artifacts}" + branch: "{branch}" + os-cloud: "{os-cloud}" # CSIT - bundle-url: '{bundle-url}' - repo-url: '{repo-url}' - robot-options: '{robot-options}' + bundle-url: "{bundle-url}" + repo-url: "{repo-url}" + robot-options: "{robot-options}" # Controller - controller-scope: '{install}' - controller-max-mem: '{controller-max-mem}' - debug-map: '{debug-map}' - install-features: 'odl-jolokia,{install-features}' - use-features-boot: 'True' - elasticsearch-attribute: '{elasticsearch-attribute}' + controller-scope: "{install}" + controller-max-mem: "{controller-max-mem}" + debug-map: "{debug-map}" + install-features: "odl-jolokia,{install-features}" + use-features-boot: "True" + elasticsearch-attribute: "{elasticsearch-attribute}" - integration-stack-2-type: - vm_0_count: '3' - vm_0_flavor: '{odl_system_flavor}' - vm_0_image: '{odl_system_image}' - vm_1_count: '{tools_system_count}' - vm_1_flavor: '{tools_system_flavor}' - vm_1_image: '{tools_system_image}' + vm_0_count: "3" + vm_0_flavor: "{odl_system_flavor}" + vm_0_image: "{odl_system_image}" + vm_1_count: "{tools_system_count}" + vm_1_flavor: "{tools_system_flavor}" + vm_1_image: "{tools_system_image}" - integration-distribution-branch: - branch: '{branch}' + branch: "{branch}" - integration-distribution-stream: - stream: '{stream}' + stream: "{stream}" - integration-script-plan: - script-plan: '{project}.txt' + script-plan: "{project}.txt" - integration-config-plan: - config-plan: '{project}.txt' + config-plan: "{project}.txt" - integration-stream-test-plan: - stream-test-plan: '{project}-{functionality}-{stream}.txt' + stream-test-plan: "{project}-{functionality}-{stream}.txt" - integration-test-plan: - test-plan: '{project}-{functionality}.txt' + test-plan: "{project}-{functionality}.txt" - integration-test-suites: - test-suites: '{test-suites}' + test-suites: "{test-suites}" - integration-patch-refspec: - branch: 'master' + branch: "master" - integration-jdk-version: - jdkversion: '{jre}' + jdkversion: "{jre}" - distribution-karaf-version: - karaf-version: '{karaf-version}' + karaf-version: "{karaf-version}" scm: - integration-gerrit-scm: - basedir: 'test' - refspec: '$PATCHREFSPEC' - branch: 'master' + basedir: "test" + refspec: "$PATCHREFSPEC" + branch: "master" triggers: # we need this for not SR projects - integration-csit-trigger: - jobs: '{trigger-jobs}' + jobs: "{trigger-jobs}" builders: - lf-infra-pre-build - integration-stack-2-type: - openstack-cloud: '{openstack-cloud}' - openstack-heat-template: '{openstack-heat-template}' - openstack-heat-template-dir: '{openstack-heat-template-dir}' + openstack-cloud: "{openstack-cloud}" + openstack-heat-template: "{openstack-heat-template}" + openstack-heat-template-dir: "{openstack-heat-template-dir}" - integration-install-robotframework - inject: - properties-file: 'env.properties' + properties-file: "env.properties" - integration-get-slave-addresses - inject: - properties-file: 'slave_addresses.txt' + properties-file: "slave_addresses.txt" - integration-detect-variables - integration-install-common-functions - integration-configure-clustering @@ -693,166 +688,166 @@ publishers: - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[{project}]' + email-recipients: "{email-recipients}" + email-prefix: "[{project}]" - plot: - - title: '{01-plot-title}' - yaxis: '{01-plot-yaxis}' - group: '{01-plot-group}' - num-builds: '180' + - title: "{01-plot-title}" + yaxis: "{01-plot-yaxis}" + group: "{01-plot-group}" + num-builds: "180" keep-records: true style: line use-description: false # yamllint disable-line rule:line-length - csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv' + csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv" series: - - file: '{01-plot-data-file}' - inclusion-flag: 'off' + - file: "{01-plot-data-file}" + inclusion-flag: "off" display-table: true format: csv - - title: '{02-plot-title}' - yaxis: '{02-plot-yaxis}' - group: '{02-plot-group}' - num-builds: '180' + - title: "{02-plot-title}" + yaxis: "{02-plot-yaxis}" + group: "{02-plot-group}" + num-builds: "180" keep-records: true style: line use-description: false # yamllint disable-line rule:line-length - csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv' + csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv" series: - - file: '{02-plot-data-file}' - inclusion-flag: 'off' + - file: "{02-plot-data-file}" + inclusion-flag: "off" display-table: true format: csv - - title: '{03-plot-title}' - yaxis: '{03-plot-yaxis}' - group: '{03-plot-group}' - num-builds: '180' + - title: "{03-plot-title}" + yaxis: "{03-plot-yaxis}" + group: "{03-plot-group}" + num-builds: "180" keep-records: true style: line use-description: false # yamllint disable-line rule:line-length - csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv' + csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv" series: - - file: '{03-plot-data-file}' - inclusion-flag: '{03-inclusion-flag}' - exclude: '{03-exclude-value}' + - file: "{03-plot-data-file}" + inclusion-flag: "{03-inclusion-flag}" + exclude: "{03-exclude-value}" format: csv - - title: '{04-plot-title}' - yaxis: '{04-plot-yaxis}' - group: '{04-plot-group}' - num-builds: '180' + - title: "{04-plot-title}" + yaxis: "{04-plot-yaxis}" + group: "{04-plot-group}" + num-builds: "180" keep-records: true style: line use-description: false # yamllint disable-line rule:line-length - csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv' + csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv" series: - - file: '{04-plot-data-file}' - inclusion-flag: '{04-inclusion-flag}' - exclude: '{04-exclude-value}' + - file: "{04-plot-data-file}" + inclusion-flag: "{04-inclusion-flag}" + exclude: "{04-exclude-value}" format: csv - - title: '{05-plot-title}' - yaxis: '{05-plot-yaxis}' - group: '{05-plot-group}' - num-builds: '180' + - title: "{05-plot-title}" + yaxis: "{05-plot-yaxis}" + group: "{05-plot-group}" + num-builds: "180" keep-records: true style: line use-description: false # yamllint disable-line rule:line-length - csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv' + csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv" series: - - file: '{05-plot-data-file}' - inclusion-flag: '{05-inclusion-flag}' - exclude: '{05-exclude-value}' + - file: "{05-plot-data-file}" + inclusion-flag: "{05-inclusion-flag}" + exclude: "{05-exclude-value}" format: csv - - title: '{06-plot-title}' - yaxis: '{06-plot-yaxis}' - group: '{06-plot-group}' - num-builds: '180' + - title: "{06-plot-title}" + yaxis: "{06-plot-yaxis}" + group: "{06-plot-group}" + num-builds: "180" keep-records: true style: line use-description: false # yamllint disable-line rule:line-length - csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv' + csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv" series: - - file: '{06-plot-data-file}' - inclusion-flag: '{06-inclusion-flag}' - exclude: '{06-exclude-value}' + - file: "{06-plot-data-file}" + inclusion-flag: "{06-inclusion-flag}" + exclude: "{06-exclude-value}" format: csv - - title: '{07-plot-title}' - yaxis: '{07-plot-yaxis}' - group: '{07-plot-group}' - num-builds: '180' + - title: "{07-plot-title}" + yaxis: "{07-plot-yaxis}" + group: "{07-plot-group}" + num-builds: "180" keep-records: true style: line use-description: false # yamllint disable-line rule:line-length - csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv' + csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv" series: - - file: '{07-plot-data-file}' - inclusion-flag: '{07-inclusion-flag}' - exclude: '{07-exclude-value}' + - file: "{07-plot-data-file}" + inclusion-flag: "{07-inclusion-flag}" + exclude: "{07-exclude-value}" format: csv - - title: '{08-plot-title}' - yaxis: '{08-plot-yaxis}' - group: '{08-plot-group}' - num-builds: '180' + - title: "{08-plot-title}" + yaxis: "{08-plot-yaxis}" + group: "{08-plot-group}" + num-builds: "180" keep-records: true style: line use-description: false # yamllint disable-line rule:line-length - csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv' + csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv" series: - - file: '{08-plot-data-file}' - inclusion-flag: '{08-inclusion-flag}' - exclude: '{08-exclude-value}' + - file: "{08-plot-data-file}" + inclusion-flag: "{08-inclusion-flag}" + exclude: "{08-exclude-value}" format: csv - - title: '{09-plot-title}' - yaxis: '{09-plot-yaxis}' - group: '{09-plot-group}' - num-builds: '180' + - title: "{09-plot-title}" + yaxis: "{09-plot-yaxis}" + group: "{09-plot-group}" + num-builds: "180" keep-records: true style: line use-description: false # yamllint disable-line rule:line-length - csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv' + csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv" series: - - file: '{09-plot-data-file}' - inclusion-flag: '{09-inclusion-flag}' - exclude: '{09-exclude-value}' + - file: "{09-plot-data-file}" + inclusion-flag: "{09-inclusion-flag}" + exclude: "{09-exclude-value}" format: csv - - title: '{10-plot-title}' - yaxis: '{10-plot-yaxis}' - group: '{10-plot-group}' - num-builds: '180' + - title: "{10-plot-title}" + yaxis: "{10-plot-yaxis}" + group: "{10-plot-group}" + num-builds: "180" keep-records: true style: line use-description: false # yamllint disable-line rule:line-length - csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv' + csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{10-plot-data-file}-10-history.csv" series: - - file: '{10-plot-data-file}' - inclusion-flag: '{10-inclusion-flag}' - exclude: '{10-exclude-value}' + - file: "{10-plot-data-file}" + inclusion-flag: "{10-inclusion-flag}" + exclude: "{10-exclude-value}" format: csv - integration-csit-publish: - robot_other_files: '' + robot_other_files: "" robot-pass-threshold: 100.0 robot-unstable-threshold: 0.0 - lf-stack-delete: - openstack-cloud: '{openstack-cloud}' + openstack-cloud: "{openstack-cloud}" - lf-infra-publish - job-template: - name: '{prefix}{project}-csit-3node-{functionality}-{install}-{stream}' + name: "{prefix}{project}-csit-3node-{functionality}-{install}-{stream}" id: inttest-csit-3node <<: *inttest_csit_common # yamllint disable-line rule:key-duplicates <<: *inttest_csit_3node - job-template: - name: '{prefix}{project}-csit-3node-{functionality}-{install}-{stream}' + name: "{prefix}{project}-csit-3node-{functionality}-{install}-{stream}" id: inttest-csit-3node-custom <<: *inttest_csit_common # yamllint disable-line rule:key-duplicates @@ -860,51 +855,50 @@ parameters: - integration-csit-parameters: - archive-artifacts: '{archive-artifacts}' - branch: '{branch}' - os-cloud: '{os-cloud}' + archive-artifacts: "{archive-artifacts}" + branch: "{branch}" + os-cloud: "{os-cloud}" # CSIT - bundle-url: '{bundle-url}' - repo-url: '{repo-url}' - robot-options: '{robot-options}' + bundle-url: "{bundle-url}" + repo-url: "{repo-url}" + robot-options: "{robot-options}" # Controller - controller-scope: '{install}' - controller-max-mem: '{controller-max-mem}' - debug-map: '{debug-map}' - install-features: 'odl-jolokia,{install-features}' - use-features-boot: 'True' - elasticsearch-attribute: '{elasticsearch-attribute}' + controller-scope: "{install}" + controller-max-mem: "{controller-max-mem}" + debug-map: "{debug-map}" + install-features: "odl-jolokia,{install-features}" + use-features-boot: "True" + elasticsearch-attribute: "{elasticsearch-attribute}" - integration-stack-2-type: - vm_0_count: '3' - vm_0_flavor: '{odl_system_flavor}' - vm_0_image: '{odl_system_image}' - vm_1_count: '{tools_system_count}' - vm_1_flavor: '{tools_system_flavor}' - vm_1_image: '{tools_system_image}' + vm_0_count: "3" + vm_0_flavor: "{odl_system_flavor}" + vm_0_image: "{odl_system_image}" + vm_1_count: "{tools_system_count}" + vm_1_flavor: "{tools_system_flavor}" + vm_1_image: "{tools_system_image}" - integration-distribution-branch: - branch: '{branch}' + branch: "{branch}" - integration-distribution-stream: - stream: '{stream}' + stream: "{stream}" - integration-script-plan: - script-plan: '{project}.txt' + script-plan: "{project}.txt" - integration-config-plan: - config-plan: '{project}.txt' + config-plan: "{project}.txt" - integration-stream-test-plan: - stream-test-plan: '{project}-{functionality}-{stream}.txt' + stream-test-plan: "{project}-{functionality}-{stream}.txt" - integration-test-plan: - test-plan: '{testplan}' + test-plan: "{testplan}" - integration-test-suites: - test-suites: '{test-suites}' + test-suites: "{test-suites}" - integration-patch-refspec: - branch: 'master' + branch: "master" - integration-jdk-version: - jdkversion: '{jre}' + jdkversion: "{jre}" - distribution-karaf-version: - karaf-version: '{karaf-version}' - + karaf-version: "{karaf-version}" - job-template: - name: '{prefix}{project}-csit-3node-docker-{functionality}-{install}-{stream}' + name: "{prefix}{project}-csit-3node-docker-{functionality}-{install}-{stream}" id: inttest-csit-3node-docker <<: *inttest_csit_common @@ -917,12 +911,12 @@ openstack-heat-template-dir: openstack-hot odl_system_count: 1 - odl_system_flavor: 'odl-highcpu-4' - odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474' - controller-max-mem: '2048m' - docker_system_count: '1' - docker_system_flavor: 'odl-standard-1' - docker_system_image: 'ZZCI - CentOS 7 - docker - x86_64 - 20191004-045622.840' + odl_system_flavor: "odl-highcpu-4" + odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200811-062543.500" + controller-max-mem: "2048m" + docker_system_count: "1" + docker_system_flavor: "odl-standard-1" + docker_system_image: "ZZCI - CentOS 7 - docker - x86_64 - 20200810-015757.604" ##################### # Job Configuration # @@ -930,64 +924,64 @@ parameters: - integration-csit-parameters: - archive-artifacts: '{archive-artifacts}' - branch: '{branch}' - os-cloud: '{os-cloud}' + archive-artifacts: "{archive-artifacts}" + branch: "{branch}" + os-cloud: "{os-cloud}" # CSIT - bundle-url: '{bundle-url}' - repo-url: '{repo-url}' - robot-options: '{robot-options}' + bundle-url: "{bundle-url}" + repo-url: "{repo-url}" + robot-options: "{robot-options}" # Controller - controller-scope: '{install}' - controller-max-mem: '{controller-max-mem}' - debug-map: '{debug-map}' - install-features: 'odl-jolokia,{install-features}' - use-features-boot: 'True' - elasticsearch-attribute: '{elasticsearch-attribute}' + controller-scope: "{install}" + controller-max-mem: "{controller-max-mem}" + debug-map: "{debug-map}" + install-features: "odl-jolokia,{install-features}" + use-features-boot: "True" + elasticsearch-attribute: "{elasticsearch-attribute}" - integration-stack-2-type: - vm_0_count: '3' - vm_0_flavor: '{odl_system_flavor}' - vm_0_image: '{odl_system_image}' - vm_1_count: '{docker_system_count}' - vm_1_flavor: '{docker_system_flavor}' - vm_1_image: '{docker_system_image}' + vm_0_count: "3" + vm_0_flavor: "{odl_system_flavor}" + vm_0_image: "{odl_system_image}" + vm_1_count: "{docker_system_count}" + vm_1_flavor: "{docker_system_flavor}" + vm_1_image: "{docker_system_image}" - integration-distribution-branch: - branch: '{branch}' + branch: "{branch}" - integration-distribution-stream: - stream: '{stream}' + stream: "{stream}" - integration-script-plan: - script-plan: '{project}.txt' + script-plan: "{project}.txt" - integration-config-plan: - config-plan: '{project}.txt' + config-plan: "{project}.txt" - integration-stream-test-plan: - stream-test-plan: '{project}-{functionality}-{stream}.txt' + stream-test-plan: "{project}-{functionality}-{stream}.txt" - integration-test-plan: - test-plan: '{project}-{functionality}.txt' + test-plan: "{project}-{functionality}.txt" - integration-patch-refspec: - branch: 'master' + branch: "master" - integration-jdk-version: - jdkversion: '{jre}' + jdkversion: "{jre}" - distribution-karaf-version: - karaf-version: '{karaf-version}' + karaf-version: "{karaf-version}" scm: - integration-gerrit-scm: - basedir: 'test' - refspec: '$PATCHREFSPEC' - branch: 'master' + basedir: "test" + refspec: "$PATCHREFSPEC" + branch: "master" builders: - lf-infra-pre-build - integration-stack-2-type: - openstack-cloud: '{openstack-cloud}' - openstack-heat-template: '{openstack-heat-template}' - openstack-heat-template-dir: '{openstack-heat-template-dir}' + openstack-cloud: "{openstack-cloud}" + openstack-heat-template: "{openstack-heat-template}" + openstack-heat-template-dir: "{openstack-heat-template-dir}" - integration-install-robotframework - inject: - properties-file: 'env.properties' + properties-file: "env.properties" - integration-get-slave-addresses - inject: - properties-file: 'slave_addresses.txt' + properties-file: "slave_addresses.txt" - integration-detect-variables - integration-install-common-functions - integration-configure-clustering @@ -996,46 +990,45 @@ publishers: - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[{project}]' + email-recipients: "{email-recipients}" + email-prefix: "[{project}]" - plot: - - title: '{01-plot-title}' - yaxis: '{01-plot-yaxis}' - group: '{01-plot-group}' - num-builds: '5400' + - title: "{01-plot-title}" + yaxis: "{01-plot-yaxis}" + group: "{01-plot-group}" + num-builds: "5400" keep-records: true style: line use-description: false # yamllint disable-line rule:line-length - csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv' + csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv" series: - - file: '{01-plot-data-file}' - inclusion-flag: 'off' + - file: "{01-plot-data-file}" + inclusion-flag: "off" display-table: true format: csv - - title: '{02-plot-title}' - yaxis: '{02-plot-yaxis}' - group: '{02-plot-group}' - num-builds: '5400' + - title: "{02-plot-title}" + yaxis: "{02-plot-yaxis}" + group: "{02-plot-group}" + num-builds: "5400" keep-records: true style: line use-description: false # yamllint disable-line rule:line-length - csv-file-name: '{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv' + csv-file-name: "{project}-csit-3node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv" series: - - file: '{02-plot-data-file}' - inclusion-flag: 'off' + - file: "{02-plot-data-file}" + inclusion-flag: "off" display-table: true format: csv - integration-csit-publish: - robot_other_files: '' + robot_other_files: "" robot-pass-threshold: 100.0 robot-unstable-threshold: 0.0 - lf-stack-delete: - openstack-cloud: '{openstack-cloud}' + openstack-cloud: "{openstack-cloud}" - lf-infra-publish - ################################# # inttest-csit-hwvtep-openstack # ################################# @@ -1052,18 +1045,18 @@ openstack-heat-template-dir: openstack-hot odl_system_count: 1 - odl_system_flavor: 'odl-highcpu-4' - odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474' - controller-max-mem: '2048m' + odl_system_flavor: "odl-highcpu-4" + odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200811-062543.500" + controller-max-mem: "2048m" openstack_system_count: 1 - openstack_system_flavor: 'odl-standard-4' - openstack_system_image: 'ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485' + openstack_system_flavor: "odl-standard-4" + openstack_system_image: "ZZCI - CentOS 7 - devstack - x86_64 - 20200811-042231.836" openstack_system2_count: 0 - openstack_system2_flavor: 'odl-standard-1' - openstack_system2_image: 'ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485' + openstack_system2_flavor: "odl-standard-1" + openstack_system2_image: "ZZCI - CentOS 7 - devstack - x86_64 - 20200811-042231.836" tools_system_count: 1 - tools_system_flavor: 'odl-highcpu-2' - tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881' + tools_system_flavor: "odl-highcpu-2" + tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - x86_64 - 20200811-063216.630" ##################### # Job configuration # @@ -1071,195 +1064,195 @@ parameters: - integration-csit-parameters: - archive-artifacts: '{archive-artifacts}' - branch: '{branch}' - os-cloud: '{os-cloud}' + archive-artifacts: "{archive-artifacts}" + branch: "{branch}" + os-cloud: "{os-cloud}" # CSIT - bundle-url: '{bundle-url}' - repo-url: '{repo-url}' - robot-options: '{robot-options}' + bundle-url: "{bundle-url}" + repo-url: "{repo-url}" + robot-options: "{robot-options}" # Controller - controller-scope: '' - controller-max-mem: '{controller-max-mem}' - debug-map: '{debug-map}' - install-features: '{install-features}' - use-features-boot: '{use-features-boot}' - elasticsearch-attribute: '{elasticsearch-attribute}' + controller-scope: "" + controller-max-mem: "{controller-max-mem}" + debug-map: "{debug-map}" + install-features: "{install-features}" + use-features-boot: "{use-features-boot}" + elasticsearch-attribute: "{elasticsearch-attribute}" - integration-stack-4-type: - vm_0_count: '{odl_system_count}' - vm_0_flavor: '{odl_system_flavor}' - vm_0_image: '{odl_system_image}' - vm_1_count: '{openstack_system_count}' - vm_1_flavor: '{openstack_system_flavor}' - vm_1_image: '{openstack_system_image}' - vm_2_count: '{openstack_system2_count}' - vm_2_flavor: '{openstack_system2_flavor}' - vm_2_image: '{openstack_system2_image}' - vm_3_count: '{tools_system_count}' - vm_3_flavor: '{tools_system_flavor}' - vm_3_image: '{tools_system_image}' + vm_0_count: "{odl_system_count}" + vm_0_flavor: "{odl_system_flavor}" + vm_0_image: "{odl_system_image}" + vm_1_count: "{openstack_system_count}" + vm_1_flavor: "{openstack_system_flavor}" + vm_1_image: "{openstack_system_image}" + vm_2_count: "{openstack_system2_count}" + vm_2_flavor: "{openstack_system2_flavor}" + vm_2_image: "{openstack_system2_image}" + vm_3_count: "{tools_system_count}" + vm_3_flavor: "{tools_system_flavor}" + vm_3_image: "{tools_system_image}" - integration-distribution-branch: - branch: '{branch}' + branch: "{branch}" - integration-distribution-stream: - stream: '{stream}' + stream: "{stream}" - integration-script-plan: - script-plan: '{project}.txt' + script-plan: "{project}.txt" - integration-config-plan: - config-plan: '{project}.txt' + config-plan: "{project}.txt" - integration-test-plan: - test-plan: '{project}-{functionality}.txt' + test-plan: "{project}-{functionality}.txt" - integration-test-suites: - test-suites: '{test-suites}' + test-suites: "{test-suites}" - integration-patch-refspec: - branch: 'master' + branch: "master" - integration-jdk-version: - jdkversion: '{jre}' + jdkversion: "{jre}" - distribution-karaf-version: - karaf-version: '{karaf-version}' + karaf-version: "{karaf-version}" - string: name: OPENSTACK_BRANCH - default: '{openstack-branch}' - description: 'Openstack version to use with devstack' + default: "{openstack-branch}" + description: "Openstack version to use with devstack" - string: name: DEVSTACK_HASH - default: '{devstack-hash}' - description: 'devstack hash to checkout' + default: "{devstack-hash}" + description: "devstack hash to checkout" - string: name: ODL_ML2_DRIVER_REPO - default: '{odl-ml2-driver-repo}' - description: 'URL to fetch networking-odl driver' + default: "{odl-ml2-driver-repo}" + description: "URL to fetch networking-odl driver" - string: name: ODL_ML2_BRANCH - default: '{odl-ml2-branch}' - description: 'Version of networking-odl to checkout from the repo' + default: "{odl-ml2-branch}" + description: "Version of networking-odl to checkout from the repo" - string: name: ODL_ML2_DRIVER_VERSION - default: '{odl-ml2-driver-version}' - description: 'Mode of networking-odl (v1 or v2)' + default: "{odl-ml2-driver-version}" + description: "Mode of networking-odl (v1 or v2)" - string: name: ODL_ML2_PORT_BINDING - default: '{odl-ml2-port-binding}' + default: "{odl-ml2-port-binding}" description: > Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or network-topology) - string: name: DEVSTACK_KUBERNETES_PLUGIN_REPO - default: '{devstack-kubernetes-plugin-repo}' - description: 'URL to fetch kubernetes devstack plugin' + default: "{devstack-kubernetes-plugin-repo}" + description: "URL to fetch kubernetes devstack plugin" - string: name: DEVSTACK_LBAAS_PLUGIN_REPO - default: '{devstack-lbaas-plugin-repo}' - description: 'URL to fetch neutron-lbaas devstack plugin' + default: "{devstack-lbaas-plugin-repo}" + description: "URL to fetch neutron-lbaas devstack plugin" - string: name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO - default: '{devstack-networking-sfc-plugin-repo}' - description: 'URL to fetch neutron-lbaas devstack plugin' + default: "{devstack-networking-sfc-plugin-repo}" + description: "URL to fetch neutron-lbaas devstack plugin" - string: name: IPSEC_VXLAN_TUNNELS_ENABLED - default: '{ipsec-vxlan-tunnels-enabled}' - description: 'Enable ipsec over vxlan support for all controllers and computes' + default: "{ipsec-vxlan-tunnels-enabled}" + description: "Enable ipsec over vxlan support for all controllers and computes" - string: name: PUBLIC_BRIDGE - default: '{public-bridge}' - description: 'Specifies public bridge for provider and external networking' + default: "{public-bridge}" + description: "Specifies public bridge for provider and external networking" - string: name: ENABLE_HAPROXY_FOR_NEUTRON - default: '{enable-haproxy}' - description: 'Enable HAProxy for using neutron interface as HA' + default: "{enable-haproxy}" + description: "Enable HAProxy for using neutron interface as HA" - string: name: ENABLE_OS_SERVICES - default: '{enable-openstack-services}' - description: 'comma separated list of services to enable on controller nodes' + default: "{enable-openstack-services}" + description: "comma separated list of services to enable on controller nodes" - string: name: ENABLE_OS_COMPUTE_SERVICES - default: '{enable-openstack-compute-services}' - description: 'comma separated list of services to enable on compute nodes' + default: "{enable-openstack-compute-services}" + description: "comma separated list of services to enable on compute nodes" - string: name: ENABLE_OS_NETWORK_SERVICES - default: '{enable-openstack-network-services}' - description: 'comma seperated list of network services to enable' + default: "{enable-openstack-network-services}" + description: "comma seperated list of network services to enable" - string: name: ENABLE_OS_PLUGINS - default: '{enable-openstack-plugins}' - description: 'comma seperated list of plugins to enable' + default: "{enable-openstack-plugins}" + description: "comma seperated list of plugins to enable" - string: name: DISABLE_OS_SERVICES - default: '{disable-openstack-services}' - description: 'comma seperated list of services to enable' + default: "{disable-openstack-services}" + description: "comma seperated list of services to enable" - string: name: TENANT_NETWORK_TYPE - default: '{tenant-network-type}' - description: 'Tenant Network Type supported by the implementation' + default: "{tenant-network-type}" + description: "Tenant Network Type supported by the implementation" - string: name: SECURITY_GROUP_MODE - default: '{security-group-mode}' - description: 'Security Group Mode to be used in netvirt aclservice config' + default: "{security-group-mode}" + description: "Security Group Mode to be used in netvirt aclservice config" - string: name: ENABLE_ITM_DIRECT_TUNNELS - default: '{enable-itm-direct-tunnels}' - description: 'Tunnel Configuration mode to be used in genius ifm config' + default: "{enable-itm-direct-tunnels}" + description: "Tunnel Configuration mode to be used in genius ifm config" - string: name: PUBLIC_PHYSICAL_NETWORK - default: '{public-physical-network}' - description: 'provider physical network used for flat/vlan networks' + default: "{public-physical-network}" + description: "provider physical network used for flat/vlan networks" - string: name: ENABLE_NETWORKING_L2GW - default: '{enable-networking-l2gw}' - description: 'Enable networking L2gw' + default: "{enable-networking-l2gw}" + description: "Enable networking L2gw" - string: name: NETWORKING_L2GW_DRIVER - default: '{networking-l2gw-repo}' - description: 'URL to fetch networking-l2gw driver' + default: "{networking-l2gw-repo}" + description: "URL to fetch networking-l2gw driver" - string: name: CREATE_INITIAL_NETWORKS - default: '{create-initial-networks}' - description: 'Toggles the option of letting devstack create initial networks (True/False)' + default: "{create-initial-networks}" + description: "Toggles the option of letting devstack create initial networks (True/False)" - string: name: LBAAS_SERVICE_PROVIDER - default: '{lbaas-service-provider}' + default: "{lbaas-service-provider}" description: > The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using neutron-lbaas - string: name: ODL_SFC_DRIVER - default: '{odl-sfc-driver}' - description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc' + default: "{odl-sfc-driver}" + description: "The SFC driver to be used in local.conf - only relevant when using networking-sfc" - string: name: ODL_SNAT_MODE - default: '{odl-snat-mode}' - description: 'The SNAT mode to be configured - options are conntrack/controller.' + default: "{odl-snat-mode}" + description: "The SNAT mode to be configured - options are conntrack/controller." - string: name: GROUP_ADD_MOD_ENABLED - default: '{group-add-mod-enabled}' - description: 'The Group add mod enabled mode to be configured - options are true/false.' + default: "{group-add-mod-enabled}" + description: "The Group add mod enabled mode to be configured - options are true/false." - string: name: OVS_INSTALL - default: '{ovs-install}' + default: "{ovs-install}" 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 repo url to pull from. scm: - integration-gerrit-scm: - basedir: 'test' - refspec: '$PATCHREFSPEC' - branch: 'master' + basedir: "test" + refspec: "$PATCHREFSPEC" + branch: "master" triggers: - - timed: '{schedule}' + - timed: "{schedule}" builders: - lf-infra-pre-build - integration-stack-4-type: - openstack-cloud: '{openstack-cloud}' - openstack-heat-template: '{openstack-heat-template}' - openstack-heat-template-dir: '{openstack-heat-template-dir}' + openstack-cloud: "{openstack-cloud}" + openstack-heat-template: "{openstack-heat-template}" + openstack-heat-template-dir: "{openstack-heat-template-dir}" - integration-install-robotframework - inject: - properties-file: 'env.properties' + properties-file: "env.properties" - integration-get-slave-addresses - inject: - properties-file: 'slave_addresses.txt' + properties-file: "slave_addresses.txt" - integration-detect-variables - integration-install-common-functions - integration-deploy-controller-run-test @@ -1268,8 +1261,8 @@ publishers: - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[{project}]' + email-recipients: "{email-recipients}" + email-prefix: "[{project}]" - integration-csit-collect-netvirt-logs - integration-csit-publish: robot_other_files: @@ -1277,12 +1270,12 @@ robot-pass-threshold: 100.0 robot-unstable-threshold: 0.0 - lf-stack-delete: - openstack-cloud: '{openstack-cloud}' + openstack-cloud: "{openstack-cloud}" - lf-infra-publish - job-template: # yamllint disable-line rule:line-length - name: '{prefix}{project}-csit-hwvtep-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}' + name: "{prefix}{project}-csit-hwvtep-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}" id: inttest-csit-hwvtep-openstack <<: *inttest_csit_common # yamllint disable-line rule:key-duplicates @@ -1290,7 +1283,7 @@ - job-template: # yamllint disable-line rule:line-length - name: '{prefix}{project}-csit-hwvtep-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}' + name: "{prefix}{project}-csit-hwvtep-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}" id: inttest-csit-hwvtep-openstack-custom <<: *inttest_csit_common # yamllint disable-line rule:key-duplicates @@ -1298,171 +1291,173 @@ parameters: - integration-csit-parameters: - archive-artifacts: '{archive-artifacts}' - branch: '{branch}' - os-cloud: '{os-cloud}' + archive-artifacts: "{archive-artifacts}" + branch: "{branch}" + os-cloud: "{os-cloud}" # CSIT - bundle-url: '{bundle-url}' - repo-url: '{repo-url}' - robot-options: '{robot-options}' + bundle-url: "{bundle-url}" + repo-url: "{repo-url}" + robot-options: "{robot-options}" # Controller - controller-scope: '' - controller-max-mem: '{controller-max-mem}' - debug-map: '{debug-map}' - install-features: '{install-features}' - use-features-boot: '{use-features-boot}' - elasticsearch-attribute: '{elasticsearch-attribute}' + controller-scope: "" + controller-max-mem: "{controller-max-mem}" + debug-map: "{debug-map}" + install-features: "{install-features}" + use-features-boot: "{use-features-boot}" + elasticsearch-attribute: "{elasticsearch-attribute}" - integration-stack-4-type: - vm_0_count: '{odl_system_count}' - vm_0_flavor: '{odl_system_flavor}' - vm_0_image: '{odl_system_image}' - vm_1_count: '{openstack_system_count}' - vm_1_flavor: '{openstack_system_flavor}' - vm_1_image: '{openstack_system_image}' - vm_2_count: '{openstack_system2_count}' - vm_2_flavor: '{openstack_system2_flavor}' - vm_2_image: '{openstack_system2_image}' - vm_3_count: '{tools_system_count}' - vm_3_flavor: '{tools_system_flavor}' - vm_3_image: '{tools_system_image}' + vm_0_count: "{odl_system_count}" + vm_0_flavor: "{odl_system_flavor}" + vm_0_image: "{odl_system_image}" + vm_1_count: "{openstack_system_count}" + vm_1_flavor: "{openstack_system_flavor}" + vm_1_image: "{openstack_system_image}" + vm_2_count: "{openstack_system2_count}" + vm_2_flavor: "{openstack_system2_flavor}" + vm_2_image: "{openstack_system2_image}" + vm_3_count: "{tools_system_count}" + vm_3_flavor: "{tools_system_flavor}" + vm_3_image: "{tools_system_image}" - integration-distribution-branch: - branch: '{branch}' + branch: "{branch}" - integration-distribution-stream: - stream: '{stream}' + stream: "{stream}" - integration-script-plan: - script-plan: '{project}.txt' + script-plan: "{project}.txt" - integration-config-plan: - config-plan: '{project}.txt' + config-plan: "{project}.txt" - integration-test-plan: - test-plan: '{testplan}' + test-plan: "{testplan}" - integration-test-suites: - test-suites: '{test-suites}' + test-suites: "{test-suites}" - integration-patch-refspec: - branch: 'master' + branch: "master" - integration-jdk-version: - jdkversion: '{jre}' + jdkversion: "{jre}" - distribution-karaf-version: - karaf-version: '{karaf-version}' + karaf-version: "{karaf-version}" - string: name: OPENSTACK_BRANCH - default: '{openstack-branch}' - description: 'Openstack version to use with devstack' + default: "{openstack-branch}" + description: "Openstack version to use with devstack" - string: name: DEVSTACK_HASH - default: '{devstack-hash}' - description: 'devstack hash to checkout' + default: "{devstack-hash}" + description: "devstack hash to checkout" - string: name: ODL_ML2_DRIVER_REPO - default: '{odl-ml2-driver-repo}' - description: 'URL to fetch networking-odl driver' + default: "{odl-ml2-driver-repo}" + description: "URL to fetch networking-odl driver" - string: name: ODL_ML2_BRANCH - default: '{odl-ml2-branch}' - description: 'Version of networking-odl to checkout from the repo' + default: "{odl-ml2-branch}" + description: "Version of networking-odl to checkout from the repo" - string: name: ODL_ML2_DRIVER_VERSION - default: '{odl-ml2-driver-version}' - description: 'Mode of networking-odl (v1 or v2)' + default: "{odl-ml2-driver-version}" + description: "Mode of networking-odl (v1 or v2)" - string: name: ODL_ML2_PORT_BINDING - default: '{odl-ml2-port-binding}' - description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or - network-topology)' + default: "{odl-ml2-port-binding}" + description: | + Method of networking-odl port-binding (pseudo-agentdb-binding or + legacy-port-binding or network-topology) - string: name: DEVSTACK_KUBERNETES_PLUGIN_REPO - default: '{devstack-kubernetes-plugin-repo}' - description: 'URL to fetch kubernetes devstack plugin' + default: "{devstack-kubernetes-plugin-repo}" + description: "URL to fetch kubernetes devstack plugin" - string: name: DEVSTACK_LBAAS_PLUGIN_REPO - default: '{devstack-lbaas-plugin-repo}' - description: 'URL to fetch neutron-lbaas devstack plugin' + default: "{devstack-lbaas-plugin-repo}" + description: "URL to fetch neutron-lbaas devstack plugin" - string: name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO - default: '{devstack-networking-sfc-plugin-repo}' - description: 'URL to fetch neutron-lbaas devstack plugin' + default: "{devstack-networking-sfc-plugin-repo}" + description: "URL to fetch neutron-lbaas devstack plugin" - string: name: IPSEC_VXLAN_TUNNELS_ENABLED - default: '{ipsec-vxlan-tunnels-enabled}' - description: 'Enable ipsec over vxlan support for all controllers and computes' + default: "{ipsec-vxlan-tunnels-enabled}" + description: "Enable ipsec over vxlan support for all controllers and computes" - string: name: PUBLIC_BRIDGE - default: '{public-bridge}' - description: 'Specifies public bridge for provider and external networking' + default: "{public-bridge}" + description: "Specifies public bridge for provider and external networking" - string: name: ENABLE_HAPROXY_FOR_NEUTRON - default: '{enable-haproxy}' - description: 'Enable HAProxy for using neutron interface as HA' + default: "{enable-haproxy}" + description: "Enable HAProxy for using neutron interface as HA" - string: name: ENABLE_OS_SERVICES - default: '{enable-openstack-services}' - description: 'comma separated list of services to enable on controller nodes' + default: "{enable-openstack-services}" + description: "comma separated list of services to enable on controller nodes" - string: name: ENABLE_OS_COMPUTE_SERVICES - default: '{enable-openstack-compute-services}' - description: 'comma separated list of services to enable on compute nodes' + default: "{enable-openstack-compute-services}" + description: "comma separated list of services to enable on compute nodes" - string: name: ENABLE_OS_NETWORK_SERVICES - default: '{enable-openstack-network-services}' - description: 'comma seperated list of network services to enable' + default: "{enable-openstack-network-services}" + description: "comma seperated list of network services to enable" - string: name: ENABLE_OS_PLUGINS - default: '{enable-openstack-plugins}' - description: 'comma seperated list of plugins to enable' + default: "{enable-openstack-plugins}" + description: "comma seperated list of plugins to enable" - string: name: DISABLE_OS_SERVICES - default: '{disable-openstack-services}' - description: 'comma seperated list of services to enable' + default: "{disable-openstack-services}" + description: "comma seperated list of services to enable" - string: name: TENANT_NETWORK_TYPE - default: '{tenant-network-type}' - description: 'Tenant Network Type supported by the implementation' + default: "{tenant-network-type}" + description: "Tenant Network Type supported by the implementation" - string: name: SECURITY_GROUP_MODE - default: '{security-group-mode}' - description: 'Security Group Mode to be used in netvirt aclservice config' + default: "{security-group-mode}" + description: "Security Group Mode to be used in netvirt aclservice config" - string: name: ENABLE_ITM_DIRECT_TUNNELS - default: '{enable-itm-direct-tunnels}' - description: 'Tunnel Configuration mode to be used in genius ifm config' + default: "{enable-itm-direct-tunnels}" + description: "Tunnel Configuration mode to be used in genius ifm config" - string: name: PUBLIC_PHYSICAL_NETWORK - default: '{public-physical-network}' - description: 'provider physical network used for flat/vlan networks' + default: "{public-physical-network}" + description: "provider physical network used for flat/vlan networks" - string: name: ENABLE_NETWORKING_L2GW - default: '{enable-networking-l2gw}' - description: 'Enable networking L2gw' + default: "{enable-networking-l2gw}" + description: "Enable networking L2gw" - string: name: NETWORKING_L2GW_DRIVER - default: '{networking-l2gw-repo}' - description: 'URL to fetch networking-l2gw driver' + default: "{networking-l2gw-repo}" + description: "URL to fetch networking-l2gw driver" - string: name: CREATE_INITIAL_NETWORKS - default: '{create-initial-networks}' - description: 'Toggles the option of letting devstack create initial networks (True/False)' + default: "{create-initial-networks}" + description: "Toggles the option of letting devstack create initial networks (True/False)" - string: name: LBAAS_SERVICE_PROVIDER - default: '{lbaas-service-provider}' - description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using - neutron-lbaas' + default: "{lbaas-service-provider}" + description: | + The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf + - only relevant when using neutron-lbaas - string: name: ODL_SFC_DRIVER - default: '{odl-sfc-driver}' - description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc' + default: "{odl-sfc-driver}" + description: "The SFC driver to be used in local.conf - only relevant when using networking-sfc" - string: name: ODL_SNAT_MODE - default: '{odl-snat-mode}' - description: 'The SNAT mode to be configured - options are conntrack/controller.' + default: "{odl-snat-mode}" + description: "The SNAT mode to be configured - options are conntrack/controller." - string: name: GROUP_ADD_MOD_ENABLED - default: '{group-add-mod-enabled}' - description: 'The Group add mod enabled mode to be configured - options are true/false.' + default: "{group-add-mod-enabled}" + description: "The Group add mod enabled mode to be configured - options are true/false." - string: name: OVS_INSTALL - default: '{ovs-install}' - 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 - repo url to pull from.' - + default: "{ovs-install}" + 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 repo url to pull from. ########################## # inttest-csit-openstack # @@ -1480,18 +1475,18 @@ openstack-heat-template-dir: openstack-hot odl_system_count: 1 - odl_system_flavor: 'odl-highcpu-4' - odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474' - controller-max-mem: '2048m' + odl_system_flavor: "odl-highcpu-4" + odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200811-062543.500" + controller-max-mem: "2048m" openstack_system_count: 1 - openstack_system_flavor: 'odl-standard-4' - openstack_system_image: 'ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485' + openstack_system_flavor: "odl-standard-4" + openstack_system_image: "ZZCI - CentOS 7 - devstack - x86_64 - 20200811-042231.836" openstack_system2_count: 0 - openstack_system2_flavor: 'odl-standard-1' - openstack_system2_image: 'ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485' + openstack_system2_flavor: "odl-standard-1" + openstack_system2_image: "ZZCI - CentOS 7 - devstack - x86_64 - 20200811-042231.836" tools_system_count: 1 - tools_system_flavor: 'odl-highcpu-2' - tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881' + tools_system_flavor: "odl-highcpu-2" + tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - x86_64 - 20200811-063216.630" ##################### # Job configuration # @@ -1499,196 +1494,199 @@ parameters: - integration-csit-parameters: - archive-artifacts: '{archive-artifacts}' - branch: '{branch}' - os-cloud: '{os-cloud}' + archive-artifacts: "{archive-artifacts}" + branch: "{branch}" + os-cloud: "{os-cloud}" # CSIT - bundle-url: '{bundle-url}' - repo-url: '{repo-url}' - robot-options: '{robot-options}' + bundle-url: "{bundle-url}" + repo-url: "{repo-url}" + robot-options: "{robot-options}" # Controller - controller-scope: '' - controller-max-mem: '{controller-max-mem}' - debug-map: '{debug-map}' - install-features: '{install-features}' - use-features-boot: '{use-features-boot}' - elasticsearch-attribute: '{elasticsearch-attribute}' + controller-scope: "" + controller-max-mem: "{controller-max-mem}" + debug-map: "{debug-map}" + install-features: "{install-features}" + use-features-boot: "{use-features-boot}" + elasticsearch-attribute: "{elasticsearch-attribute}" - integration-stack-4-type: - vm_0_count: '{odl_system_count}' - vm_0_flavor: '{odl_system_flavor}' - vm_0_image: '{odl_system_image}' - vm_1_count: '{openstack_system_count}' - vm_1_flavor: '{openstack_system_flavor}' - vm_1_image: '{openstack_system_image}' - vm_2_count: '{openstack_system2_count}' - vm_2_flavor: '{openstack_system2_flavor}' - vm_2_image: '{openstack_system2_image}' - vm_3_count: '{tools_system_count}' - vm_3_flavor: '{tools_system_flavor}' - vm_3_image: '{tools_system_image}' + vm_0_count: "{odl_system_count}" + vm_0_flavor: "{odl_system_flavor}" + vm_0_image: "{odl_system_image}" + vm_1_count: "{openstack_system_count}" + vm_1_flavor: "{openstack_system_flavor}" + vm_1_image: "{openstack_system_image}" + vm_2_count: "{openstack_system2_count}" + vm_2_flavor: "{openstack_system2_flavor}" + vm_2_image: "{openstack_system2_image}" + vm_3_count: "{tools_system_count}" + vm_3_flavor: "{tools_system_flavor}" + vm_3_image: "{tools_system_image}" - integration-distribution-branch: - branch: '{branch}' + branch: "{branch}" - integration-distribution-stream: - stream: '{stream}' + stream: "{stream}" - integration-script-plan: - script-plan: '{project}.txt' + script-plan: "{project}.txt" - integration-config-plan: - config-plan: '{project}.txt' + config-plan: "{project}.txt" - integration-test-plan: - test-plan: '{project}-{functionality}.txt' + test-plan: "{project}-{functionality}.txt" - integration-test-suites: - test-suites: '{test-suites}' + test-suites: "{test-suites}" - integration-patch-refspec: - branch: 'master' + branch: "master" - integration-jdk-version: - jdkversion: '{jre}' + jdkversion: "{jre}" - distribution-karaf-version: - karaf-version: '{karaf-version}' + karaf-version: "{karaf-version}" - string: name: OPENSTACK_BRANCH - default: '{openstack-branch}' - description: 'Openstack version to use with devstack' + default: "{openstack-branch}" + description: "Openstack version to use with devstack" - string: name: DEVSTACK_HASH - default: '{devstack-hash}' - description: 'devstack hash to checkout' + default: "{devstack-hash}" + description: "devstack hash to checkout" - string: name: ODL_ML2_DRIVER_REPO - default: '{odl-ml2-driver-repo}' - description: 'URL to fetch networking-odl driver' + default: "{odl-ml2-driver-repo}" + description: "URL to fetch networking-odl driver" - string: name: ODL_ML2_BRANCH - default: '{odl-ml2-branch}' - description: 'Version of networking-odl to checkout from the repo' + default: "{odl-ml2-branch}" + description: "Version of networking-odl to checkout from the repo" - string: name: ODL_ML2_DRIVER_VERSION - default: '{odl-ml2-driver-version}' - description: 'Mode of networking-odl (v1 or v2)' + default: "{odl-ml2-driver-version}" + description: "Mode of networking-odl (v1 or v2)" - string: name: ODL_ML2_PORT_BINDING - default: '{odl-ml2-port-binding}' - description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or - network-topology)' + default: "{odl-ml2-port-binding}" + description: | + Method of networking-odl port-binding (pseudo-agentdb-binding or + legacy-port-binding or network-topology) - string: name: ENABLE_GRE_TYPE_DRIVERS - default: '{enable-gre-type-driver}' - description: 'Enable gre tunnel' + default: "{enable-gre-type-driver}" + description: "Enable gre tunnel" - string: name: DEVSTACK_KUBERNETES_PLUGIN_REPO - default: '{devstack-kubernetes-plugin-repo}' - description: 'URL to fetch kubernetes devstack plugin' + default: "{devstack-kubernetes-plugin-repo}" + description: "URL to fetch kubernetes devstack plugin" - string: name: DEVSTACK_LBAAS_PLUGIN_REPO - default: '{devstack-lbaas-plugin-repo}' - description: 'URL to fetch neutron-lbaas devstack plugin' + default: "{devstack-lbaas-plugin-repo}" + description: "URL to fetch neutron-lbaas devstack plugin" - string: name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO - default: '{devstack-networking-sfc-plugin-repo}' - description: 'URL to fetch neutron-lbaas devstack plugin' + default: "{devstack-networking-sfc-plugin-repo}" + description: "URL to fetch neutron-lbaas devstack plugin" - string: name: IPSEC_VXLAN_TUNNELS_ENABLED - default: '{ipsec-vxlan-tunnels-enabled}' - description: 'Enable ipsec over vxlan support for all controllers and computes' + default: "{ipsec-vxlan-tunnels-enabled}" + description: "Enable ipsec over vxlan support for all controllers and computes" - string: name: PUBLIC_BRIDGE - default: '{public-bridge}' - description: 'Specifies public bridge for provider and external networking' + default: "{public-bridge}" + description: "Specifies public bridge for provider and external networking" - string: name: ENABLE_HAPROXY_FOR_NEUTRON - default: '{enable-haproxy}' - description: 'Enable HAProxy for using neutron interface as HA' + default: "{enable-haproxy}" + description: "Enable HAProxy for using neutron interface as HA" - string: name: ENABLE_OS_SERVICES - default: '{enable-openstack-services}' - description: 'comma seperated list of services to enable' + default: "{enable-openstack-services}" + description: "comma seperated list of services to enable" - string: name: ENABLE_OS_COMPUTE_SERVICES - default: '{enable-openstack-compute-services}' - description: 'comma separated list of services to enable on compute nodes' + default: "{enable-openstack-compute-services}" + description: "comma separated list of services to enable on compute nodes" - string: name: ENABLE_OS_NETWORK_SERVICES - default: '{enable-openstack-network-services}' - description: 'comma seperated list of network services to enable' + default: "{enable-openstack-network-services}" + description: "comma seperated list of network services to enable" - string: name: ENABLE_OS_PLUGINS - default: '{enable-openstack-plugins}' - description: 'comma seperated list of plugins to enable' + default: "{enable-openstack-plugins}" + description: "comma seperated list of plugins to enable" - string: name: DISABLE_OS_SERVICES - default: '{disable-openstack-services}' - description: 'comma seperated list of services to enable' + default: "{disable-openstack-services}" + description: "comma seperated list of services to enable" - string: name: TENANT_NETWORK_TYPE - default: '{tenant-network-type}' - description: 'Tenant Network Type supported by the implementation' + default: "{tenant-network-type}" + description: "Tenant Network Type supported by the implementation" - string: name: SECURITY_GROUP_MODE - default: '{security-group-mode}' - description: 'Security Group Mode to be used in netvirt aclservice config' + default: "{security-group-mode}" + description: "Security Group Mode to be used in netvirt aclservice config" - string: name: ENABLE_ITM_DIRECT_TUNNELS - default: '{enable-itm-direct-tunnels}' - description: 'Tunnel Configuration mode to be used in genius ifm config' + default: "{enable-itm-direct-tunnels}" + description: "Tunnel Configuration mode to be used in genius ifm config" - string: name: PUBLIC_PHYSICAL_NETWORK - default: '{public-physical-network}' - description: 'provider physical network used for flat/vlan networks' + default: "{public-physical-network}" + description: "provider physical network used for flat/vlan networks" - string: name: ENABLE_NETWORKING_L2GW - default: '{enable-networking-l2gw}' - description: 'Enable networking L2gw' + default: "{enable-networking-l2gw}" + description: "Enable networking L2gw" - string: name: NETWORKING_L2GW_DRIVER - default: '{networking-l2gw-repo}' - description: 'URL to fetch networking-l2gw driver' + default: "{networking-l2gw-repo}" + description: "URL to fetch networking-l2gw driver" - string: name: CREATE_INITIAL_NETWORKS - default: '{create-initial-networks}' - description: 'Toggles the option of letting devstack create initial networks (True/False)' + default: "{create-initial-networks}" + description: "Toggles the option of letting devstack create initial networks (True/False)" - string: name: LBAAS_SERVICE_PROVIDER - default: '{lbaas-service-provider}' - description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using - neutron-lbaas' + default: "{lbaas-service-provider}" + description: | + The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf + - only relevant when using neutron-lbaas - string: name: ODL_SFC_DRIVER - default: '{odl-sfc-driver}' - description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc' + default: "{odl-sfc-driver}" + description: "The SFC driver to be used in local.conf - only relevant when using networking-sfc" - string: name: ODL_SNAT_MODE - default: '{odl-snat-mode}' - description: 'The SNAT mode to be configured - options are conntrack/controller.' + default: "{odl-snat-mode}" + description: "The SNAT mode to be configured - options are conntrack/controller." - string: name: GROUP_ADD_MOD_ENABLED - default: '{group-add-mod-enabled}' - description: 'The Group add mod enabled mode to be configured - options are true/false.' + default: "{group-add-mod-enabled}" + description: "The Group add mod enabled mode to be configured - options are true/false." - string: name: OVS_INSTALL - default: '{ovs-install}' - 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 - repo url to pull from.' + default: "{ovs-install}" + 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 repo url to pull from. scm: - integration-gerrit-scm: - basedir: 'test' - refspec: '$PATCHREFSPEC' - branch: 'master' + basedir: "test" + refspec: "$PATCHREFSPEC" + branch: "master" triggers: - - timed: '{schedule}' + - timed: "{schedule}" builders: - lf-infra-pre-build - integration-stack-4-type: - openstack-cloud: '{openstack-cloud}' - openstack-heat-template: '{openstack-heat-template}' - openstack-heat-template-dir: '{openstack-heat-template-dir}' + openstack-cloud: "{openstack-cloud}" + openstack-heat-template: "{openstack-heat-template}" + openstack-heat-template-dir: "{openstack-heat-template-dir}" - integration-install-robotframework - inject: - properties-file: 'env.properties' + properties-file: "env.properties" - integration-get-slave-addresses - inject: - properties-file: 'slave_addresses.txt' + properties-file: "slave_addresses.txt" - integration-detect-variables - integration-install-common-functions - integration-deploy-controller-run-test @@ -1697,8 +1695,8 @@ publishers: - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[{project}]' + email-recipients: "{email-recipients}" + email-prefix: "[{project}]" - integration-csit-collect-netvirt-logs - integration-csit-publish: robot_other_files: @@ -1706,12 +1704,12 @@ robot-pass-threshold: 100.0 robot-unstable-threshold: 0.0 - lf-stack-delete: - openstack-cloud: '{openstack-cloud}' + openstack-cloud: "{openstack-cloud}" - lf-infra-publish - job-template: # yamllint disable-line rule:line-length - name: '{prefix}{project}-csit-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}' + name: "{prefix}{project}-csit-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}" id: inttest-csit-openstack <<: *inttest_csit_common # yamllint disable-line rule:key-duplicates @@ -1719,7 +1717,7 @@ - job-template: # yamllint disable-line rule:line-length - name: '{prefix}{project}-csit-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}' + name: "{prefix}{project}-csit-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-openstack-{openstack}-{functionality}-{stream}" id: inttest-csit-openstack-custom <<: *inttest_csit_common # yamllint disable-line rule:key-duplicates @@ -1727,174 +1725,177 @@ parameters: - integration-csit-parameters: - archive-artifacts: '{archive-artifacts}' - branch: '{branch}' - os-cloud: '{os-cloud}' + archive-artifacts: "{archive-artifacts}" + branch: "{branch}" + os-cloud: "{os-cloud}" # CSIT - bundle-url: '{bundle-url}' - repo-url: '{repo-url}' - robot-options: '{robot-options}' + bundle-url: "{bundle-url}" + repo-url: "{repo-url}" + robot-options: "{robot-options}" # Controller - controller-scope: '' - controller-max-mem: '{controller-max-mem}' - debug-map: '{debug-map}' - install-features: '{install-features}' - use-features-boot: '{use-features-boot}' - elasticsearch-attribute: '{elasticsearch-attribute}' + controller-scope: "" + controller-max-mem: "{controller-max-mem}" + debug-map: "{debug-map}" + install-features: "{install-features}" + use-features-boot: "{use-features-boot}" + elasticsearch-attribute: "{elasticsearch-attribute}" - integration-stack-4-type: - vm_0_count: '{odl_system_count}' - vm_0_flavor: '{odl_system_flavor}' - vm_0_image: '{odl_system_image}' - vm_1_count: '{openstack_system_count}' - vm_1_flavor: '{openstack_system_flavor}' - vm_1_image: '{openstack_system_image}' - vm_2_count: '{openstack_system2_count}' - vm_2_flavor: '{openstack_system2_flavor}' - vm_2_image: '{openstack_system2_image}' - vm_3_count: '{tools_system_count}' - vm_3_flavor: '{tools_system_flavor}' - vm_3_image: '{tools_system_image}' + vm_0_count: "{odl_system_count}" + vm_0_flavor: "{odl_system_flavor}" + vm_0_image: "{odl_system_image}" + vm_1_count: "{openstack_system_count}" + vm_1_flavor: "{openstack_system_flavor}" + vm_1_image: "{openstack_system_image}" + vm_2_count: "{openstack_system2_count}" + vm_2_flavor: "{openstack_system2_flavor}" + vm_2_image: "{openstack_system2_image}" + vm_3_count: "{tools_system_count}" + vm_3_flavor: "{tools_system_flavor}" + vm_3_image: "{tools_system_image}" - integration-distribution-branch: - branch: '{branch}' + branch: "{branch}" - integration-distribution-stream: - stream: '{stream}' + stream: "{stream}" - integration-script-plan: - script-plan: '{project}.txt' + script-plan: "{project}.txt" - integration-config-plan: - config-plan: '{project}.txt' + config-plan: "{project}.txt" - integration-test-plan: - test-plan: '{testplan}' + test-plan: "{testplan}" - integration-test-suites: - test-suites: '{test-suites}' + test-suites: "{test-suites}" - integration-patch-refspec: - branch: 'master' + branch: "master" - integration-jdk-version: - jdkversion: '{jre}' + jdkversion: "{jre}" - distribution-karaf-version: - karaf-version: '{karaf-version}' + karaf-version: "{karaf-version}" - string: name: OPENSTACK_BRANCH - default: '{openstack-branch}' - description: 'Openstack version to use with devstack' + default: "{openstack-branch}" + description: "Openstack version to use with devstack" - string: name: DEVSTACK_HASH - default: '{devstack-hash}' - description: 'devstack hash to checkout' + default: "{devstack-hash}" + description: "devstack hash to checkout" - string: name: ODL_ML2_DRIVER_REPO - default: '{odl-ml2-driver-repo}' - description: 'URL to fetch networking-odl driver' + default: "{odl-ml2-driver-repo}" + description: "URL to fetch networking-odl driver" - string: name: ODL_ML2_BRANCH - default: '{odl-ml2-branch}' - description: 'Version of networking-odl to checkout from the repo' + default: "{odl-ml2-branch}" + description: "Version of networking-odl to checkout from the repo" - string: name: ODL_ML2_DRIVER_VERSION - default: '{odl-ml2-driver-version}' - description: 'Mode of networking-odl (v1 or v2)' + default: "{odl-ml2-driver-version}" + description: "Mode of networking-odl (v1 or v2)" - string: name: ODL_ML2_PORT_BINDING - default: '{odl-ml2-port-binding}' - description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or - network-topology)' + default: "{odl-ml2-port-binding}" + description: | + Method of networking-odl port-binding (pseudo-agentdb-binding or + legacy-port-binding or network-topology) - string: name: ENABLE_GRE_TYPE_DRIVERS - default: '{enable-gre-type-driver}' - description: 'Enable gre tunnel' + default: "{enable-gre-type-driver}" + description: "Enable gre tunnel" - string: name: DEVSTACK_KUBERNETES_PLUGIN_REPO - default: '{devstack-kubernetes-plugin-repo}' - description: 'URL to fetch kubernetes devstack plugin' + default: "{devstack-kubernetes-plugin-repo}" + description: "URL to fetch kubernetes devstack plugin" - string: name: DEVSTACK_LBAAS_PLUGIN_REPO - default: '{devstack-lbaas-plugin-repo}' - description: 'URL to fetch neutron-lbaas devstack plugin' + default: "{devstack-lbaas-plugin-repo}" + description: "URL to fetch neutron-lbaas devstack plugin" - string: name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO - default: '{devstack-networking-sfc-plugin-repo}' - description: 'URL to fetch neutron-lbaas devstack plugin' + default: "{devstack-networking-sfc-plugin-repo}" + description: "URL to fetch neutron-lbaas devstack plugin" - string: name: IPSEC_VXLAN_TUNNELS_ENABLED - default: '{ipsec-vxlan-tunnels-enabled}' - description: 'Enable ipsec over vxlan support for all controllers and computes' + default: "{ipsec-vxlan-tunnels-enabled}" + description: "Enable ipsec over vxlan support for all controllers and computes" - string: name: PUBLIC_BRIDGE - default: '{public-bridge}' - description: 'Specifies public bridge for provider and external networking' + default: "{public-bridge}" + description: "Specifies public bridge for provider and external networking" - string: name: ENABLE_HAPROXY_FOR_NEUTRON - default: '{enable-haproxy}' - description: 'Enable HAProxy for using neutron interface as HA' + default: "{enable-haproxy}" + description: "Enable HAProxy for using neutron interface as HA" - string: name: ENABLE_OS_SERVICES - default: '{enable-openstack-services}' - description: 'comma seperated list of services to enable' + default: "{enable-openstack-services}" + description: "comma seperated list of services to enable" - string: name: ENABLE_OS_COMPUTE_SERVICES - default: '{enable-openstack-compute-services}' - description: 'comma separated list of services to enable on compute nodes' + default: "{enable-openstack-compute-services}" + description: "comma separated list of services to enable on compute nodes" - string: name: ENABLE_OS_NETWORK_SERVICES - default: '{enable-openstack-network-services}' - description: 'comma seperated list of network services to enable' + default: "{enable-openstack-network-services}" + description: "comma seperated list of network services to enable" - string: name: ENABLE_OS_PLUGINS - default: '{enable-openstack-plugins}' - description: 'comma seperated list of plugins to enable' + default: "{enable-openstack-plugins}" + description: "comma seperated list of plugins to enable" - string: name: DISABLE_OS_SERVICES - default: '{disable-openstack-services}' - description: 'comma seperated list of services to enable' + default: "{disable-openstack-services}" + description: "comma seperated list of services to enable" - string: name: TENANT_NETWORK_TYPE - default: '{tenant-network-type}' - description: 'Tenant Network Type supported by the implementation' + default: "{tenant-network-type}" + description: "Tenant Network Type supported by the implementation" - string: name: SECURITY_GROUP_MODE - default: '{security-group-mode}' - description: 'Security Group Mode to be used in netvirt aclservice config' + default: "{security-group-mode}" + description: "Security Group Mode to be used in netvirt aclservice config" - string: name: ENABLE_ITM_DIRECT_TUNNELS - default: '{enable-itm-direct-tunnels}' - description: 'Tunnel Configuration mode to be used in genius ifm config' + default: "{enable-itm-direct-tunnels}" + description: "Tunnel Configuration mode to be used in genius ifm config" - string: name: PUBLIC_PHYSICAL_NETWORK - default: '{public-physical-network}' - description: 'provider physical network used for flat/vlan networks' + default: "{public-physical-network}" + description: "provider physical network used for flat/vlan networks" - string: name: ENABLE_NETWORKING_L2GW - default: '{enable-networking-l2gw}' - description: 'Enable networking L2gw' + default: "{enable-networking-l2gw}" + description: "Enable networking L2gw" - string: name: NETWORKING_L2GW_DRIVER - default: '{networking-l2gw-repo}' - description: 'URL to fetch networking-l2gw driver' + default: "{networking-l2gw-repo}" + description: "URL to fetch networking-l2gw driver" - string: name: CREATE_INITIAL_NETWORKS - default: '{create-initial-networks}' - description: 'Toggles the option of letting devstack create initial networks (True/False)' + default: "{create-initial-networks}" + description: "Toggles the option of letting devstack create initial networks (True/False)" - string: name: LBAAS_SERVICE_PROVIDER - default: '{lbaas-service-provider}' - description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using - neutron-lbaas' + default: "{lbaas-service-provider}" + description: | + The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf + - only relevant when using neutron-lbaas - string: name: ODL_SFC_DRIVER - default: '{odl-sfc-driver}' - description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc' + default: "{odl-sfc-driver}" + description: "The SFC driver to be used in local.conf - only relevant when using networking-sfc" - string: name: ODL_SNAT_MODE - default: '{odl-snat-mode}' - description: 'The SNAT mode to be configured - options are conntrack/controller.' + default: "{odl-snat-mode}" + description: "The SNAT mode to be configured - options are conntrack/controller." - string: name: GROUP_ADD_MOD_ENABLED - default: '{group-add-mod-enabled}' - description: 'The Group add mod enabled mode to be configured - options are true/false.' + default: "{group-add-mod-enabled}" + description: "The Group add mod enabled mode to be configured - options are true/false." - string: name: OVS_INSTALL - default: '{ovs-install}' - 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 - repo url to pull from.' + default: "{ovs-install}" + 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 repo url to pull from. # Template: {project}-patch-test-{stream} # Goal: Build a patch and run project specific system test on a distribution containing the change @@ -1902,7 +1903,7 @@ # triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword - job-template: - name: '{prefix}{project}-patch-test-{feature}-{stream}' + name: "{prefix}{project}-patch-test-{feature}-{stream}" id: inttest-patch-test <<: *inttest_csit_common @@ -1910,46 +1911,46 @@ parameters: - opendaylight-infra-parameters: - os-cloud: '{os-cloud}' - project: '{project}' - branch: '{branch}' - refspec: 'refs/heads/{branch}' - artifacts: '{archive-artifacts}' + os-cloud: "{os-cloud}" + project: "{project}" + branch: "{branch}" + refspec: "refs/heads/{branch}" + artifacts: "{archive-artifacts}" - integration-distribution-branch: - branch: '{branch}' + branch: "{branch}" - distribution-karaf-version: - karaf-version: '{karaf-version}' + karaf-version: "{karaf-version}" - integration-distribution-git-url: - git-url: '{git-url}' + git-url: "{git-url}" - string: name: feature - default: 'all' - description: 'Specific feature test for patch' + default: "all" + description: "Specific feature test for patch" - maven-exec: maven-version: mvn35 scm: - integration-gerrit-scm: - basedir: '{project}' - refspec: '$GERRIT_REFSPEC' - branch: '{branch}' + basedir: "{project}" + refspec: "$GERRIT_REFSPEC" + branch: "{branch}" - integration-distribution-scm: - branch: '{branch}' + branch: "{branch}" triggers: - gerrit: - server-name: '{gerrit-server-name}' + server-name: "{gerrit-server-name}" trigger-on: - comment-added-contains-event: - comment-contains-value: 'test-{project}-all' + comment-contains-value: "test-{project}-all" - comment-added-contains-event: - comment-contains-value: 'test-{project}-{feature}' + comment-contains-value: "test-{project}-{feature}" projects: - - project-compare-type: 'ANT' - project-pattern: '{project}' + - project-compare-type: "ANT" + project-pattern: "{project}" branches: - - branch-compare-type: 'ANT' - branch-pattern: '**/{branch}' + - branch-compare-type: "ANT" + branch-pattern: "**/{branch}" skip-vote: successful: true failed: true @@ -1960,21 +1961,21 @@ - integration-rebase-gerrit-patch - wipe-org-opendaylight-repo - lf-update-java-alternatives: - java-version: '{java-version}' + java-version: "{java-version}" - maven-target: maven-version: mvn35 - pom: '{project}/pom.xml' + pom: "{project}/pom.xml" goals: | - clean install dependency:tree - -Pq - -Dgitid.skip=false - -Dmaven.gitcommitid.skip=false - -DgenerateReports=false - -Dstream={stream} - {opendaylight-infra-mvn-opts} + clean install dependency:tree + -Pq + -Dgitid.skip=false + -Dmaven.gitcommitid.skip=false + -DgenerateReports=false + -Dstream={stream} + {opendaylight-infra-mvn-opts} # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT. java-opts: - - '-Xmx4096m -Dmaven.compile.fork=true' + - "-Xmx4096m -Dmaven.compile.fork=true" settings: integration-settings settings-type: cfp global-settings: global-settings @@ -1983,14 +1984,14 @@ maven-version: mvn35 pom: distribution/pom.xml goals: | - clean install dependency:tree - -Pq - -Dgitid.skip=false - -Dmaven.gitcommitid.skip=false - {opendaylight-infra-mvn-opts} + clean install dependency:tree + -Pq + -Dgitid.skip=false + -Dmaven.gitcommitid.skip=false + {opendaylight-infra-mvn-opts} # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT. java-opts: - - '-Xmx1024m -Dmaven.compile.fork=true' + - "-Xmx1024m -Dmaven.compile.fork=true" settings: integration-settings settings-type: cfp global-settings: global-settings @@ -1998,7 +1999,7 @@ - integration-upload-distribution: dist-pom: distribution/pom.xml - trigger-builds: - - project: '{csit-list}' + - project: "{csit-list}" block: true predefined-parameters: | BUNDLE_URL=$BUNDLE_URL @@ -2009,227 +2010,5 @@ publishers: - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[{project}]' - - -##################### -# inttest-csit-apex # -##################### - -- inttest_csit_apex: &inttest_csit_apex - name: inttest-csit-apex - - ##################### - # Default variables # - ##################### - - openstack-cloud: vex - openstack-heat-template: csit-apex-3-instance-type.yaml - openstack-heat-template-dir: openstack-hot - controller-max-mem: '2048m' - - ##################### - # Job configuration # - ##################### - - parameters: - - integration-csit-parameters: - archive-artifacts: '{archive-artifacts}' - branch: '{branch}' - os-cloud: '{os-cloud}' - # CSIT - bundle-url: '{bundle-url}' - repo-url: '{repo-url}' - robot-options: '{robot-options}' - # Controller - controller-scope: '' - controller-max-mem: '{controller-max-mem}' - debug-map: '{debug-map}' - install-features: '{install-features}' - use-features-boot: '{use-features-boot}' - elasticsearch-attribute: '{elasticsearch-attribute}' - - integration-stack-3-type: - vm_0_count: '{apex_controller_count}' - vm_0_flavor: '{apex_controller_flavor}' - vm_0_image: '{apex_controller_image}' - vm_1_count: '1' - vm_1_flavor: '{apex_compute_0_flavor}' - vm_1_image: '{apex_compute_0_image}' - vm_2_count: '1' - vm_2_flavor: '{apex_compute_1_flavor}' - vm_2_image: '{apex_compute_1_image}' - - integration-distribution-branch: - branch: '{branch}' - - integration-distribution-stream: - stream: '{stream}' - - integration-test-plan: - test-plan: '{project}-{functionality}.txt' - - integration-test-suites: - test-suites: '{test-suites}' - - integration-patch-refspec: - branch: 'master' - - integration-jdk-version: - jdkversion: '{jre}' - - distribution-karaf-version: - karaf-version: '{karaf-version}' - - string: - name: OPENSTACK_BRANCH - default: '{openstack-branch}' - description: 'Openstack version to use with devstack' - - string: - name: IPSEC_VXLAN_TUNNELS_ENABLED - default: '{ipsec-vxlan-tunnels-enabled}' - description: 'Enable ipsec over vxlan support for all controllers and computes' - - string: - name: PUBLIC_BRIDGE - default: '{public-bridge}' - description: 'Specifies public bridge for provider and external networking' - - string: - name: SECURITY_GROUP_MODE - default: '{security-group-mode}' - description: 'Security Group Mode to be used in netvirt aclservice config' - - string: - name: ENABLE_ITM_DIRECT_TUNNELS - default: '{enable-itm-direct-tunnels}' - description: 'Tunnel Configuration mode to be used in genius ifm config' - - string: - name: PUBLIC_PHYSICAL_NETWORK - default: '{public-physical-network}' - description: 'provider physical network used for flat/vlan networks' - - string: - name: ODL_SNAT_MODE - default: '{odl-snat-mode}' - description: 'The SNAT mode to be configured - options are conntrack/controller.' - - string: - name: GROUP_ADD_MOD_ENABLED - default: '{group-add-mod-enabled}' - description: 'The Group add mod enabled mode to be configured - options are true/false.' - - scm: - - integration-gerrit-scm: - basedir: 'test' - refspec: '$PATCHREFSPEC' - branch: 'master' - - triggers: - - timed: '{schedule}' - - builders: - - lf-infra-pre-build - - integration-stack-3-type: - openstack-cloud: '{openstack-cloud}' - openstack-heat-template: '{openstack-heat-template}' - openstack-heat-template-dir: '{openstack-heat-template-dir}' - - integration-install-robotframework - - integration-detect-variables - - integration-install-common-functions - - inject: - properties-file: 'env.properties' - - integration-get-apex-addresses - - inject: - properties-file: 'slave_addresses.txt' - - integration-apex-run-tests - - integration-cleanup-tmp - - publishers: - - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[{project}]' - - integration-csit-publish: - robot_other_files: - - tempest_results.html - robot-pass-threshold: 100.0 - robot-unstable-threshold: 0.0 - - lf-stack-delete: - openstack-cloud: '{openstack-cloud}' - - lf-infra-publish - -- job-template: - # yamllint disable-line rule:line-length - name: '{prefix}{project}-csit-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-apex-{openstack}-{functionality}-{stream}' - id: inttest-csit-apex - <<: *inttest_csit_common - # yamllint disable-line rule:key-duplicates - <<: *inttest_csit_apex - -- job-template: - # yamllint disable-line rule:line-length - name: '{prefix}{project}-csit-{topology}-{os-cmb-cnt}cmb-{os-ctl-cnt}ctl-{os-cmp-cnt}cmp-apex-{openstack}-{functionality}-{stream}' - id: inttest-csit-apex-custom - <<: *inttest_csit_common - # yamllint disable-line rule:key-duplicates - <<: *inttest_csit_apex - - parameters: - - integration-csit-parameters: - archive-artifacts: '{archive-artifacts}' - branch: '{branch}' - os-cloud: '{os-cloud}' - # CSIT - bundle-url: '{bundle-url}' - repo-url: '{repo-url}' - robot-options: '{robot-options}' - # Controller - controller-scope: '' - controller-max-mem: '{controller-max-mem}' - debug-map: '{debug-map}' - install-features: '{install-features}' - use-features-boot: '{use-features-boot}' - elasticsearch-attribute: '{elasticsearch-attribute}' - - integration-stack-3-type: - vm_0_count: '{apex_controller_count}' - vm_0_flavor: '{apex_controller_flavor}' - vm_0_image: '{apex_controller_image}' - vm_1_count: '1' - vm_1_flavor: '{apex_compute_0_flavor}' - vm_1_image: '{apex_compute_0_image}' - vm_2_count: '1' - vm_2_flavor: '{apex_compute_1_flavor}' - vm_2_image: '{apex_compute_1_image}' - - integration-distribution-branch: - branch: '{branch}' - - integration-distribution-stream: - stream: '{stream}' - - integration-test-plan: - test-plan: '{testplan}' - - integration-test-suites: - test-suites: '{test-suites}' - - integration-patch-refspec: - branch: 'master' - - integration-jdk-version: - jdkversion: '{jre}' - - distribution-karaf-version: - karaf-version: '{karaf-version}' - - string: - name: OPENSTACK_BRANCH - default: '{openstack-branch}' - description: 'Openstack version to use with devstack' - - string: - name: IPSEC_VXLAN_TUNNELS_ENABLED - default: '{ipsec-vxlan-tunnels-enabled}' - description: 'Enable ipsec over vxlan support for all controllers and computes' - - string: - name: PUBLIC_BRIDGE - default: '{public-bridge}' - description: 'Specifies public bridge for provider and external networking' - - string: - name: SECURITY_GROUP_MODE - default: '{security-group-mode}' - description: 'Security Group Mode to be used in netvirt aclservice config' - - string: - name: ENABLE_ITM_DIRECT_TUNNELS - default: '{enable-itm-direct-tunnels}' - description: 'Tunnel Configuration mode to be used in genius ifm config' - - string: - name: PUBLIC_PHYSICAL_NETWORK - default: '{public-physical-network}' - description: 'provider physical network used for flat/vlan networks' - - string: - name: ODL_SNAT_MODE - default: '{odl-snat-mode}' - description: 'The SNAT mode to be configured - options are conntrack/controller.' - - string: - name: GROUP_ADD_MOD_ENABLED - default: '{group-add-mod-enabled}' - description: 'The Group add mod enabled mode to be configured - options are true/false.' + email-recipients: "{email-recipients}" + email-prefix: "[{project}]"