X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fintegration%2Fintegration-templates.yaml;h=3b46c1324da7c287349a8c1eaa1b357aec95951b;hb=b5be33b878d75af8df189ee55974405b9a08dff1;hp=ab62ea5dbb785ce5331ffa22c8d2fe755e3b95a2;hpb=d21aa1a7d7942113e327e3f1d6998d855a48a89b;p=releng%2Fbuilder.git diff --git a/jjb/integration/integration-templates.yaml b/jjb/integration/integration-templates.yaml index ab62ea5db..3b46c1324 100644 --- a/jjb/integration/integration-templates.yaml +++ b/jjb/integration/integration-templates.yaml @@ -1,3 +1,4 @@ +--- # Job templates in this file (please update with every new template): # FIXME: Update # @@ -13,7 +14,7 @@ # # opendaylight-infra-parameters: main project integration/test ($PROJECT) # jre: (openjdk7 or openjdk8) Java runtime environment to use when launching ODL -# integration-branch: distribution branch ($BRANCH) +# integration-distribution-branch: distribution branch ($DISTROBRANCH) # integration-controller-bundleurl: distribution URL ($BUNDLEURL) # integration-controller-scope: only or all features ($CONTROLLERSCOPE) # integration-controller-features: features under test ($CONTROLLER FEATURES) @@ -33,82 +34,83 @@ node: centos7-robot-2c-2g properties: - - opendaylight-infra-properties: - build-days-to-keep: '{build-days-to-keep}' + - opendaylight-infra-properties: + build-days-to-keep: '{build-days-to-keep}' parameters: - - opendaylight-infra-parameters: - project: 'integration/test' - branch: '{branch}' - refspec: 'refs/heads/{branch}' - artifacts: '{archive-artifacts}' - - integration-branch: - branch: '{verify-branch}' - - integration-distribution-stream: - stream: '{verify-stream}' - - integration-bundleurl: - bundleurl: '{bundleurl}' - - integration-controller-scope: - controller-scope: 'only' - - integration-controller-features: - controller-features: '{install-features}' - - integration-test-options: - test-options: '{robot-options}' - - integration-stream-test-plan: - stream-test-plan: '{project}-{functionality}-{verify-stream}.txt' - - integration-test-plan: - test-plan: '{project}-{functionality}.txt' - - integration-jdk-version: - jdkversion: '{verify-jdkversion}' + - opendaylight-infra-parameters: + os-cloud: '{os-cloud}' + project: 'integration/test' + branch: '{branch}' + refspec: 'refs/heads/{branch}' + artifacts: '{archive-artifacts}' + - integration-distribution-branch: + branch: '{verify-branch}' + - integration-distribution-stream: + stream: '{verify-stream}' + - integration-bundleurl: + bundleurl: '{bundleurl}' + - integration-controller-scope: + controller-scope: 'only' + - integration-controller-features: + controller-features: '{install-features}' + - integration-test-options: + test-options: '{robot-options}' + - integration-stream-test-plan: + stream-test-plan: '{project}-{functionality}-{verify-stream}.txt' + - integration-test-plan: + test-plan: '{project}-{functionality}.txt' + - integration-jdk-version: + jdkversion: '{verify-jdkversion}' scm: - - integration-gerrit-scm: - basedir: 'test' - refspec: '$GERRIT_REFSPEC' - branch: 'master' + - integration-gerrit-scm: + basedir: 'test' + refspec: '$GERRIT_REFSPEC' + branch: 'master' wrappers: - - opendaylight-infra-wrappers: - build-timeout: '{build-timeout}' + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' triggers: - - integration-trigger-patch-submitted: - server: '{server-name}' - project: 'integration/test' - branch: 'master' - files: 'csit/suites/{project}/**' + - integration-trigger-patch-submitted: + server: '{server-name}' + project: 'integration/test' + branch: 'master' + files: 'csit/suites/{project}/**' builders: - - integration-infra-stack: - stack-template: '{stack-template}' - 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-install-robotframework - - inject: - properties-file: 'env.properties' - - integration-get-slave-addresses - - inject: - properties-file: 'slave_addresses.txt' - - integration-get-bundle-vars - - inject: - properties-file: 'bundle_vars.txt' - - integration-deploy-controller-run-test - - integration-cleanup-tmp + - integration-infra-stack: + stack-template: '{stack-template}' + 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-install-robotframework + - inject: + properties-file: 'env.properties' + - integration-get-slave-addresses + - inject: + properties-file: 'slave_addresses.txt' + - integration-get-bundle-vars + - inject: + properties-file: 'bundle_vars.txt' + - integration-deploy-controller-run-test + - integration-cleanup-tmp publishers: - - integration-robot: - unstable-if: 0.0 - pass-if: 100.0 - - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[{project}]' - - integration-csit-archive-build - - opendaylight-infra-shiplogs: - maven-version: 'mvn33' + - integration-robot: + unstable-if: 0.0 + pass-if: 100.0 + - email-notification: + email-recipients: '{email-recipients}' + email-prefix: '[{project}]' + - integration-csit-archive-build + - opendaylight-infra-shiplogs: + maven-version: 'mvn33' - job-template: name: '{project}-csit-1node-{functionality}-{install}-{stream}' @@ -118,75 +120,76 @@ node: centos7-robot-2c-2g properties: - - opendaylight-infra-properties: - build-days-to-keep: '{build-days-to-keep}' + - opendaylight-infra-properties: + build-days-to-keep: '{build-days-to-keep}' parameters: - - opendaylight-infra-parameters: - project: 'integration/test' - branch: '{branch}' - refspec: 'refs/heads/{branch}' - artifacts: '{archive-artifacts}' - - integration-branch: - branch: '{branch}' - - integration-distribution-stream: - stream: '{stream}' - - integration-bundleurl: - bundleurl: '{bundleurl}' - - integration-controller-scope: - controller-scope: '{scope}' - - integration-controller-features: - controller-features: '{install-features}' - - integration-test-options: - test-options: '{robot-options}' - - integration-stream-test-plan: - stream-test-plan: '{project}-{functionality}-{stream}.txt' - - integration-test-plan: - test-plan: '{project}-{functionality}.txt' - - integration-patch-refspec: - branch: 'master' - - integration-jdk-version: - jdkversion: '{jre}' + - opendaylight-infra-parameters: + os-cloud: '{os-cloud}' + project: 'integration/test' + branch: '{branch}' + refspec: 'refs/heads/{branch}' + artifacts: '{archive-artifacts}' + - integration-distribution-branch: + branch: '{branch}' + - integration-distribution-stream: + stream: '{stream}' + - integration-bundleurl: + bundleurl: '{bundleurl}' + - integration-controller-scope: + controller-scope: '{scope}' + - integration-controller-features: + controller-features: '{install-features}' + - integration-test-options: + test-options: '{robot-options}' + - integration-stream-test-plan: + stream-test-plan: '{project}-{functionality}-{stream}.txt' + - integration-test-plan: + test-plan: '{project}-{functionality}.txt' + - integration-patch-refspec: + branch: 'master' + - integration-jdk-version: + jdkversion: '{jre}' scm: - - integration-gerrit-scm: - basedir: 'test' - refspec: '$PATCHREFSPEC' - branch: 'master' + - integration-gerrit-scm: + basedir: 'test' + refspec: '$PATCHREFSPEC' + branch: 'master' wrappers: - - opendaylight-infra-wrappers: - build-timeout: '{build-timeout}' + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' builders: - - integration-infra-stack: - stack-template: '{stack-template}' - 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-install-robotframework - - inject: - properties-file: 'env.properties' - - integration-get-slave-addresses - - inject: - properties-file: 'slave_addresses.txt' - - integration-get-bundle-vars - - inject: - properties-file: 'bundle_vars.txt' - - integration-deploy-controller-run-test - - integration-cleanup-tmp + - integration-infra-stack: + stack-template: '{stack-template}' + 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-install-robotframework + - inject: + properties-file: 'env.properties' + - integration-get-slave-addresses + - inject: + properties-file: 'slave_addresses.txt' + - integration-get-bundle-vars + - inject: + properties-file: 'bundle_vars.txt' + - integration-deploy-controller-run-test + - integration-cleanup-tmp publishers: - - integration-robot: - unstable-if: 0.0 - pass-if: 100.0 - - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[{project}]' - - plot: + - integration-robot: + unstable-if: 0.0 + pass-if: 100.0 + - email-notification: + email-recipients: '{email-recipients}' + email-prefix: '[{project}]' + - plot: - title: '{01-plot-title}' yaxis: '{01-plot-yaxis}' group: '{01-plot-group}' @@ -194,6 +197,7 @@ 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' series: - file: '{01-plot-data-file}' @@ -207,15 +211,16 @@ 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' series: - file: '{02-plot-data-file}' inclusion-flag: 'off' display-table: true format: csv - - integration-csit-archive-build - - opendaylight-infra-shiplogs: - maven-version: 'mvn33' + - integration-csit-archive-build + - opendaylight-infra-shiplogs: + maven-version: 'mvn33' - job-template: name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}' @@ -225,75 +230,76 @@ node: centos7-robot-2c-2g properties: - - opendaylight-infra-properties: - build-days-to-keep: '{build-days-to-keep}' + - opendaylight-infra-properties: + build-days-to-keep: '{build-days-to-keep}' parameters: - - opendaylight-infra-parameters: - project: 'integration/test' - branch: '{branch}' - refspec: 'refs/heads/{branch}' - artifacts: '{archive-artifacts}' - - integration-branch: - branch: '{branch}' - - integration-distribution-stream: - stream: '{stream}' - - integration-bundleurl: - bundleurl: '{bundleurl}' - - integration-controller-scope: - controller-scope: '{scope}' - - integration-controller-features: - controller-features: '{install-features}' - - integration-test-options: - test-options: '{robot-options}' - - integration-stream-test-plan: - stream-test-plan: '{project}-{functionality}-{stream}.txt' - - integration-test-plan: - test-plan: '{project}-{functionality}.txt' - - integration-patch-refspec: - branch: 'master' - - integration-jdk-version: - jdkversion: '{jre}' + - opendaylight-infra-parameters: + os-cloud: '{os-cloud}' + project: 'integration/test' + branch: '{branch}' + refspec: 'refs/heads/{branch}' + artifacts: '{archive-artifacts}' + - integration-distribution-branch: + branch: '{branch}' + - integration-distribution-stream: + stream: '{stream}' + - integration-bundleurl: + bundleurl: '{bundleurl}' + - integration-controller-scope: + controller-scope: '{scope}' + - integration-controller-features: + controller-features: '{install-features}' + - integration-test-options: + test-options: '{robot-options}' + - integration-stream-test-plan: + stream-test-plan: '{project}-{functionality}-{stream}.txt' + - integration-test-plan: + test-plan: '{project}-{functionality}.txt' + - integration-patch-refspec: + branch: 'master' + - integration-jdk-version: + jdkversion: '{jre}' scm: - - integration-gerrit-scm: - basedir: 'test' - refspec: '$PATCHREFSPEC' - branch: 'master' + - integration-gerrit-scm: + basedir: 'test' + refspec: '$PATCHREFSPEC' + branch: 'master' wrappers: - - opendaylight-infra-wrappers: - build-timeout: '{build-timeout}' + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' builders: - - integration-infra-stack: - stack-template: '{stack-template}' - 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-install-robotframework - - inject: - properties-file: 'env.properties' - - integration-get-slave-addresses - - inject: - properties-file: 'slave_addresses.txt' - - integration-get-bundle-vars - - inject: - properties-file: 'bundle_vars.txt' - - integration-deploy-controller-run-test - - integration-cleanup-tmp + - integration-infra-stack: + stack-template: '{stack-template}' + 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-install-robotframework + - inject: + properties-file: 'env.properties' + - integration-get-slave-addresses + - inject: + properties-file: 'slave_addresses.txt' + - integration-get-bundle-vars + - inject: + properties-file: 'bundle_vars.txt' + - integration-deploy-controller-run-test + - integration-cleanup-tmp publishers: - - integration-robot: - unstable-if: 0.0 - pass-if: 100.0 - - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[{project}]' - - plot: + - integration-robot: + unstable-if: 0.0 + pass-if: 100.0 + - email-notification: + email-recipients: '{email-recipients}' + email-prefix: '[{project}]' + - plot: - title: '{01-plot-title}' yaxis: '{01-plot-yaxis}' group: '{01-plot-group}' @@ -301,6 +307,7 @@ keep-records: true style: line use-description: false + # yamllint disable-line rule:line-length csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv' series: - file: '{01-plot-data-file}' @@ -314,6 +321,7 @@ keep-records: true style: line use-description: false + # yamllint disable-line rule:line-length csv-file-name: '{project}-csit-periodic-1node-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv' series: - file: '{02-plot-data-file}' @@ -327,6 +335,7 @@ keep-records: true style: line use-description: false + # yamllint disable-line rule:line-length csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv' series: - file: '{03-plot-data-file}' @@ -340,6 +349,7 @@ keep-records: true style: line use-description: false + # yamllint disable-line rule:line-length csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv' series: - file: '{04-plot-data-file}' @@ -353,6 +363,7 @@ keep-records: true style: line use-description: false + # yamllint disable-line rule:line-length csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv' series: - file: '{05-plot-data-file}' @@ -366,6 +377,7 @@ keep-records: true style: line use-description: false + # yamllint disable-line rule:line-length csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv' series: - file: '{06-plot-data-file}' @@ -379,6 +391,7 @@ keep-records: true style: line use-description: false + # yamllint disable-line rule:line-length csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv' series: - file: '{07-plot-data-file}' @@ -392,6 +405,7 @@ keep-records: true style: line use-description: false + # yamllint disable-line rule:line-length csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv' series: - file: '{08-plot-data-file}' @@ -405,6 +419,7 @@ keep-records: true style: line use-description: false + # yamllint disable-line rule:line-length csv-file-name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv' series: - file: '{09-plot-data-file}' @@ -418,15 +433,16 @@ keep-records: true style: line use-description: false + # yamllint disable-line rule:line-length csv-file-name: '{project}-csit-1node-periodic-{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}' format: csv - - integration-csit-archive-build - - opendaylight-infra-shiplogs: - maven-version: 'mvn33' + - integration-csit-archive-build + - opendaylight-infra-shiplogs: + maven-version: 'mvn33' - job-template: name: '{project}-csit-verify-3node-{functionality}' @@ -436,83 +452,84 @@ node: centos7-robot-2c-2g properties: - - opendaylight-infra-properties: - build-days-to-keep: '{build-days-to-keep}' + - opendaylight-infra-properties: + build-days-to-keep: '{build-days-to-keep}' parameters: - - opendaylight-infra-parameters: - project: 'integration/test' - branch: '{branch}' - refspec: 'refs/heads/{branch}' - artifacts: '{archive-artifacts}' - - integration-branch: - branch: '{verify-branch}' - - integration-distribution-stream: - stream: '{verify-stream}' - - integration-bundleurl: - bundleurl: '{bundleurl}' - - integration-controller-scope: - controller-scope: 'only' - - integration-controller-features: - controller-features: 'odl-jolokia,{install-features}' - - integration-test-options: - test-options: '{robot-options}' - - integration-stream-test-plan: - stream-test-plan: '{project}-{functionality}-{verify-stream}.txt' - - integration-test-plan: - test-plan: '{project}-{functionality}.txt' - - integration-jdk-version: - jdkversion: '{verify-jdkversion}' + - opendaylight-infra-parameters: + os-cloud: '{os-cloud}' + project: 'integration/test' + branch: '{branch}' + refspec: 'refs/heads/{branch}' + artifacts: '{archive-artifacts}' + - integration-distribution-branch: + branch: '{verify-branch}' + - integration-distribution-stream: + stream: '{verify-stream}' + - integration-bundleurl: + bundleurl: '{bundleurl}' + - integration-controller-scope: + controller-scope: 'only' + - integration-controller-features: + controller-features: 'odl-jolokia,{install-features}' + - integration-test-options: + test-options: '{robot-options}' + - integration-stream-test-plan: + stream-test-plan: '{project}-{functionality}-{verify-stream}.txt' + - integration-test-plan: + test-plan: '{project}-{functionality}.txt' + - integration-jdk-version: + jdkversion: '{verify-jdkversion}' scm: - - integration-gerrit-scm: - basedir: 'test' - refspec: '$GERRIT_REFSPEC' - branch: 'master' + - integration-gerrit-scm: + basedir: 'test' + refspec: '$GERRIT_REFSPEC' + branch: 'master' wrappers: - - opendaylight-infra-wrappers: - build-timeout: '{build-timeout}' + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' triggers: - - integration-trigger-patch-submitted: - server: '{server-name}' - project: 'integration/test' - branch: 'master' - files: 'csit/suites/{project}/**' + - integration-trigger-patch-submitted: + server: '{server-name}' + project: 'integration/test' + branch: 'master' + files: 'csit/suites/{project}/**' builders: - - integration-infra-stack: - stack-template: '{stack-template}' - 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-install-robotframework - - inject: - properties-file: 'env.properties' - - integration-get-slave-addresses - - inject: - properties-file: 'slave_addresses.txt' - - integration-get-bundle-vars - - inject: - properties-file: 'bundle_vars.txt' - - integration-configure-clustering - - integration-start-cluster-run-test - - integration-cleanup-tmp + - integration-infra-stack: + stack-template: '{stack-template}' + 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-install-robotframework + - inject: + properties-file: 'env.properties' + - integration-get-slave-addresses + - inject: + properties-file: 'slave_addresses.txt' + - integration-get-bundle-vars + - inject: + properties-file: 'bundle_vars.txt' + - integration-configure-clustering + - integration-start-cluster-run-test + - integration-cleanup-tmp publishers: - - integration-robot: - unstable-if: 0.0 - pass-if: 100.0 - - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[{project}]' - - integration-csit-archive-build - - opendaylight-infra-shiplogs: - maven-version: 'mvn33' + - integration-robot: + unstable-if: 0.0 + pass-if: 100.0 + - email-notification: + email-recipients: '{email-recipients}' + email-prefix: '[{project}]' + - integration-csit-archive-build + - opendaylight-infra-shiplogs: + maven-version: 'mvn33' - job-template: name: '{project}-csit-3node-{functionality}-{install}-{stream}' @@ -522,76 +539,77 @@ node: centos7-robot-2c-2g properties: - - opendaylight-infra-properties: - build-days-to-keep: '{build-days-to-keep}' + - opendaylight-infra-properties: + build-days-to-keep: '{build-days-to-keep}' parameters: - - opendaylight-infra-parameters: - project: 'integration/test' - branch: '{branch}' - refspec: 'refs/heads/{branch}' - artifacts: '{archive-artifacts}' - - integration-branch: - branch: '{branch}' - - integration-distribution-stream: - stream: '{stream}' - - integration-bundleurl: - bundleurl: '{bundleurl}' - - integration-controller-scope: - controller-scope: '{scope}' - - integration-controller-features: - controller-features: 'odl-jolokia,{install-features}' - - integration-test-options: - test-options: '{robot-options}' - - integration-stream-test-plan: - stream-test-plan: '{project}-{functionality}-{stream}.txt' - - integration-test-plan: - test-plan: '{project}-{functionality}.txt' - - integration-patch-refspec: - branch: 'master' - - integration-jdk-version: - jdkversion: '{jre}' + - opendaylight-infra-parameters: + os-cloud: '{os-cloud}' + project: 'integration/test' + branch: '{branch}' + refspec: 'refs/heads/{branch}' + artifacts: '{archive-artifacts}' + - integration-distribution-branch: + branch: '{branch}' + - integration-distribution-stream: + stream: '{stream}' + - integration-bundleurl: + bundleurl: '{bundleurl}' + - integration-controller-scope: + controller-scope: '{scope}' + - integration-controller-features: + controller-features: 'odl-jolokia,{install-features}' + - integration-test-options: + test-options: '{robot-options}' + - integration-stream-test-plan: + stream-test-plan: '{project}-{functionality}-{stream}.txt' + - integration-test-plan: + test-plan: '{project}-{functionality}.txt' + - integration-patch-refspec: + branch: 'master' + - integration-jdk-version: + jdkversion: '{jre}' scm: - - integration-gerrit-scm: - basedir: 'test' - refspec: '$PATCHREFSPEC' - branch: 'master' + - integration-gerrit-scm: + basedir: 'test' + refspec: '$PATCHREFSPEC' + branch: 'master' wrappers: - - opendaylight-infra-wrappers: - build-timeout: '{build-timeout}' + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' builders: - - integration-infra-stack: - stack-template: '{stack-template}' - 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-install-robotframework - - inject: - properties-file: 'env.properties' - - integration-get-slave-addresses - - inject: - properties-file: 'slave_addresses.txt' - - integration-get-bundle-vars - - inject: - properties-file: 'bundle_vars.txt' - - integration-configure-clustering - - integration-start-cluster-run-test - - integration-cleanup-tmp + - integration-infra-stack: + stack-template: '{stack-template}' + 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-install-robotframework + - inject: + properties-file: 'env.properties' + - integration-get-slave-addresses + - inject: + properties-file: 'slave_addresses.txt' + - integration-get-bundle-vars + - inject: + properties-file: 'bundle_vars.txt' + - integration-configure-clustering + - integration-start-cluster-run-test + - integration-cleanup-tmp publishers: - - integration-robot: - unstable-if: 0.0 - pass-if: 100.0 - - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[{project}]' - - plot: + - integration-robot: + unstable-if: 0.0 + pass-if: 100.0 + - email-notification: + email-recipients: '{email-recipients}' + email-prefix: '[{project}]' + - plot: - title: '{01-plot-title}' yaxis: '{01-plot-yaxis}' group: '{01-plot-group}' @@ -618,9 +636,9 @@ inclusion-flag: 'off' display-table: true format: csv - - integration-csit-archive-build - - opendaylight-infra-shiplogs: - maven-version: 'mvn33' + - integration-csit-archive-build + - opendaylight-infra-shiplogs: + maven-version: 'mvn33' - job-template: name: '{project}-csit-3node-docker-{functionality}-{install}-{stream}' @@ -630,76 +648,77 @@ node: centos7-robot-2c-2g properties: - - opendaylight-infra-properties: - build-days-to-keep: '{build-days-to-keep}' + - opendaylight-infra-properties: + build-days-to-keep: '{build-days-to-keep}' parameters: - - opendaylight-infra-parameters: - project: 'integration/test' - branch: '{branch}' - refspec: 'refs/heads/{branch}' - artifacts: '{archive-artifacts}' - - integration-branch: - branch: '{branch}' - - integration-distribution-stream: - stream: '{stream}' - - integration-bundleurl: - bundleurl: '{bundleurl}' - - integration-controller-scope: - controller-scope: '{scope}' - - integration-controller-features: - controller-features: 'odl-jolokia,{install-features}' - - integration-test-options: - test-options: '{robot-options}' - - integration-stream-test-plan: - stream-test-plan: '{project}-{functionality}-{stream}.txt' - - integration-test-plan: - test-plan: '{project}-{functionality}.txt' - - integration-patch-refspec: - branch: 'master' - - integration-jdk-version: - jdkversion: '{jre}' + - opendaylight-infra-parameters: + os-cloud: '{os-cloud}' + project: 'integration/test' + branch: '{branch}' + refspec: 'refs/heads/{branch}' + artifacts: '{archive-artifacts}' + - integration-distribution-branch: + branch: '{branch}' + - integration-distribution-stream: + stream: '{stream}' + - integration-bundleurl: + bundleurl: '{bundleurl}' + - integration-controller-scope: + controller-scope: '{scope}' + - integration-controller-features: + controller-features: 'odl-jolokia,{install-features}' + - integration-test-options: + test-options: '{robot-options}' + - integration-stream-test-plan: + stream-test-plan: '{project}-{functionality}-{stream}.txt' + - integration-test-plan: + test-plan: '{project}-{functionality}.txt' + - integration-patch-refspec: + branch: 'master' + - integration-jdk-version: + jdkversion: '{jre}' scm: - - integration-gerrit-scm: - basedir: 'test' - refspec: '$PATCHREFSPEC' - branch: 'master' + - integration-gerrit-scm: + basedir: 'test' + refspec: '$PATCHREFSPEC' + branch: 'master' wrappers: - - opendaylight-infra-wrappers: - build-timeout: '{build-timeout}' + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' builders: - - integration-infra-stack: - stack-template: '{stack-template}' - 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-install-robotframework - - inject: - properties-file: 'env.properties' - - integration-get-slave-addresses - - inject: - properties-file: 'slave_addresses.txt' - - integration-get-bundle-vars - - inject: - properties-file: 'bundle_vars.txt' - - integration-configure-clustering - - integration-start-cluster-run-test - - integration-cleanup-tmp + - integration-infra-stack: + stack-template: '{stack-template}' + 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-install-robotframework + - inject: + properties-file: 'env.properties' + - integration-get-slave-addresses + - inject: + properties-file: 'slave_addresses.txt' + - integration-get-bundle-vars + - inject: + properties-file: 'bundle_vars.txt' + - integration-configure-clustering + - integration-start-cluster-run-test + - integration-cleanup-tmp publishers: - - integration-robot: - unstable-if: 0.0 - pass-if: 100.0 - - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[{project}]' - - plot: + - integration-robot: + unstable-if: 0.0 + pass-if: 100.0 + - email-notification: + email-recipients: '{email-recipients}' + email-prefix: '[{project}]' + - plot: - title: '{01-plot-title}' yaxis: '{01-plot-yaxis}' group: '{01-plot-group}' @@ -707,6 +726,7 @@ 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' series: - file: '{01-plot-data-file}' @@ -720,15 +740,16 @@ 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' series: - file: '{02-plot-data-file}' inclusion-flag: 'off' display-table: true format: csv - - integration-csit-archive-build - - opendaylight-infra-shiplogs: - maven-version: 'mvn33' + - integration-csit-archive-build + - opendaylight-infra-shiplogs: + maven-version: 'mvn33' - job-template: name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}' @@ -738,76 +759,77 @@ node: centos7-robot-2c-2g properties: - - opendaylight-infra-properties: - build-days-to-keep: '{build-days-to-keep}' + - opendaylight-infra-properties: + build-days-to-keep: '{build-days-to-keep}' parameters: - - opendaylight-infra-parameters: - project: 'integration/test' - branch: '{branch}' - refspec: 'refs/heads/{branch}' - artifacts: '{archive-artifacts}' - - integration-branch: - branch: '{branch}' - - integration-distribution-stream: - stream: '{stream}' - - integration-bundleurl: - bundleurl: '{bundleurl}' - - integration-controller-scope: - controller-scope: '{scope}' - - integration-controller-features: - controller-features: 'odl-jolokia,{install-features}' - - integration-test-options: - test-options: '{robot-options}' - - integration-stream-test-plan: - stream-test-plan: '{project}-{functionality}-{stream}.txt' - - integration-test-plan: - test-plan: '{project}-{functionality}.txt' - - integration-patch-refspec: - branch: 'master' - - integration-jdk-version: - jdkversion: '{jre}' + - opendaylight-infra-parameters: + os-cloud: '{os-cloud}' + project: 'integration/test' + branch: '{branch}' + refspec: 'refs/heads/{branch}' + artifacts: '{archive-artifacts}' + - integration-distribution-branch: + branch: '{branch}' + - integration-distribution-stream: + stream: '{stream}' + - integration-bundleurl: + bundleurl: '{bundleurl}' + - integration-controller-scope: + controller-scope: '{scope}' + - integration-controller-features: + controller-features: 'odl-jolokia,{install-features}' + - integration-test-options: + test-options: '{robot-options}' + - integration-stream-test-plan: + stream-test-plan: '{project}-{functionality}-{stream}.txt' + - integration-test-plan: + test-plan: '{project}-{functionality}.txt' + - integration-patch-refspec: + branch: 'master' + - integration-jdk-version: + jdkversion: '{jre}' scm: - - integration-gerrit-scm: - basedir: 'test' - refspec: '$PATCHREFSPEC' - branch: 'master' + - integration-gerrit-scm: + basedir: 'test' + refspec: '$PATCHREFSPEC' + branch: 'master' wrappers: - - opendaylight-infra-wrappers: - build-timeout: '{build-timeout}' + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' builders: - - integration-infra-stack: - stack-template: '{stack-template}' - 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-install-robotframework - - inject: - properties-file: 'env.properties' - - integration-get-slave-addresses - - inject: - properties-file: 'slave_addresses.txt' - - integration-get-bundle-vars - - inject: - properties-file: 'bundle_vars.txt' - - integration-configure-clustering - - integration-start-cluster-run-test - - integration-cleanup-tmp + - integration-infra-stack: + stack-template: '{stack-template}' + 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-install-robotframework + - inject: + properties-file: 'env.properties' + - integration-get-slave-addresses + - inject: + properties-file: 'slave_addresses.txt' + - integration-get-bundle-vars + - inject: + properties-file: 'bundle_vars.txt' + - integration-configure-clustering + - integration-start-cluster-run-test + - integration-cleanup-tmp publishers: - - integration-robot: - unstable-if: 0.0 - pass-if: 100.0 - - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[{project}]' - - plot: + - integration-robot: + unstable-if: 0.0 + pass-if: 100.0 + - email-notification: + email-recipients: '{email-recipients}' + email-prefix: '[{project}]' + - plot: - title: '{01-plot-title}' yaxis: '{01-plot-yaxis}' group: '{01-plot-group}' @@ -815,6 +837,7 @@ keep-records: true style: line use-description: false + # yamllint disable-line rule:line-length csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{01-plot-data-file}-history.csv' series: - file: '{01-plot-data-file}' @@ -828,6 +851,7 @@ keep-records: true style: line use-description: false + # yamllint disable-line rule:line-length csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{02-plot-data-file}-history.csv' series: - file: '{02-plot-data-file}' @@ -841,6 +865,7 @@ keep-records: true style: line use-description: false + # yamllint disable-line rule:line-length csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{03-plot-data-file}-03-history.csv' series: - file: '{03-plot-data-file}' @@ -854,6 +879,7 @@ keep-records: true style: line use-description: false + # yamllint disable-line rule:line-length csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{04-plot-data-file}-04-history.csv' series: - file: '{04-plot-data-file}' @@ -867,6 +893,7 @@ keep-records: true style: line use-description: false + # yamllint disable-line rule:line-length csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{05-plot-data-file}-05-history.csv' series: - file: '{05-plot-data-file}' @@ -880,6 +907,7 @@ keep-records: true style: line use-description: false + # yamllint disable-line rule:line-length csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{06-plot-data-file}-06-history.csv' series: - file: '{06-plot-data-file}' @@ -893,6 +921,7 @@ keep-records: true style: line use-description: false + # yamllint disable-line rule:line-length csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{07-plot-data-file}-07-history.csv' series: - file: '{07-plot-data-file}' @@ -906,6 +935,7 @@ keep-records: true style: line use-description: false + # yamllint disable-line rule:line-length csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{08-plot-data-file}-08-history.csv' series: - file: '{08-plot-data-file}' @@ -919,6 +949,7 @@ keep-records: true style: line use-description: false + # yamllint disable-line rule:line-length csv-file-name: '{project}-csit-3node-periodic-{functionality}-{install}-{stream}-{09-plot-data-file}-09-history.csv' series: - file: '{09-plot-data-file}' @@ -932,15 +963,16 @@ keep-records: true style: line use-description: false + # yamllint disable-line rule:line-length csv-file-name: '{project}-csit-3node-periodic-{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}' format: csv - - integration-csit-archive-build - - opendaylight-infra-shiplogs: - maven-version: 'mvn33' + - integration-csit-archive-build + - opendaylight-infra-shiplogs: + maven-version: 'mvn33' - job-template: name: '{project}-csit-hwvtep-{topology}-openstack-{openstack}-{functionality}-{stream}' @@ -951,126 +983,169 @@ concurrent: true properties: - - opendaylight-infra-properties: - build-days-to-keep: '{build-days-to-keep}' + - opendaylight-infra-properties: + build-days-to-keep: '{build-days-to-keep}' parameters: - - opendaylight-infra-parameters: - project: 'integration/test' - branch: '{branch}' - refspec: 'refs/heads/{branch}' - artifacts: '{archive-artifacts}' - - integration-branch: - branch: '{branch}' - - integration-distribution-stream: - stream: '{stream}' - - integration-bundleurl: - bundleurl: '{bundleurl}' - - integration-controller-features: - controller-features: '{install-features}' - - integration-test-options: - test-options: '{robot-options}' - - integration-test-plan: - test-plan: '{testplan}' - - integration-patch-refspec: - branch: 'master' - - integration-jdk-version: - jdkversion: '{jre}' - - string: - name: OPENSTACK_BRANCH - default: '{openstack-branch}' - description: 'Openstack version to use with devstack' - - string: - name: ODL_ML2_DRIVER_REPO - 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' - - string: - name: ODL_ML2_DRIVER_VERSION - default: '{odl-ml2-driver-version}' - description: 'Mode of networking-odl (v1 or v2)' - - string: - name: ODL_ENABLE_L3_FWD - default: '{odl-enable-l3}' - description: 'Enable L3 FWD in ODL for createing br-ex' - - string: - name: PUBLIC_BRIDGE - 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' - - string: - name: ENABLE_OS_SERVICES - default: '{enable-openstack-services}' - description: 'comma seperated list of services to enable' - - string: - name: DISABLE_OS_SERVICES - 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' - - string: - name: SECURITY_GROUP_MODE - default: '{security-group-mode}' - description: 'Security Group Mode to be used in netvirt aclservice config' - - string: - name: PUBLIC_PHYSICAL_NETWORK - default: '{public-physical-network}' - description: 'provider physical network used for flat/vlan networks' + - opendaylight-infra-parameters: + os-cloud: '{os-cloud}' + project: 'integration/test' + branch: '{branch}' + refspec: 'refs/heads/{branch}' + artifacts: '{archive-artifacts}' + - integration-distribution-branch: + branch: '{branch}' + - integration-distribution-stream: + stream: '{stream}' + - integration-bundleurl: + bundleurl: '{bundleurl}' + - integration-controller-features: + controller-features: '{install-features}' + - integration-test-options: + test-options: '{robot-options}' + - integration-test-plan: + test-plan: '{testplan}' + - integration-patch-refspec: + branch: 'master' + - integration-jdk-version: + jdkversion: '{jre}' + - string: + name: OPENSTACK_BRANCH + default: '{openstack-branch}' + description: 'Openstack version to use with devstack' + - string: + name: ODL_ML2_DRIVER_REPO + 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' + - string: + name: ODL_ML2_DRIVER_VERSION + 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)' + - string: + name: DEVSTACK_KUBERNETES_PLUGIN_REPO + 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' + - string: + name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO + default: '{devstack-networking-sfc-plugin-repo}' + description: 'URL to fetch neutron-lbaas devstack plugin' + - string: + name: ODL_ENABLE_L3_FWD + default: '{odl-enable-l3}' + description: 'Enable L3 FWD in ODL for createing br-ex' + - 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: ENABLE_HAPROXY_FOR_NEUTRON + 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' + - string: + name: ENABLE_OS_PLUGINS + 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' + - string: + name: TENANT_NETWORK_TYPE + 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' + - string: + name: PUBLIC_PHYSICAL_NETWORK + 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' + - string: + name: 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)' + - 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' scm: - - integration-gerrit-scm: - basedir: 'test' - refspec: '$PATCHREFSPEC' - branch: 'master' + - integration-gerrit-scm: + basedir: 'test' + refspec: '$PATCHREFSPEC' + branch: 'master' wrappers: - - opendaylight-infra-wrappers: - build-timeout: '{build-timeout}' + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' triggers: - - timed: '{schedule}' + - timed: '{schedule}' builders: - - integration-infra-stack-3-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: '{tools_system_count}' - vm_2_flavor: '{tools_system_flavor}' - vm_2_image: '{tools_system_image}' - - integration-install-robotframework - - inject: - properties-file: 'env.properties' - - integration-get-slave-addresses - - inject: - properties-file: 'slave_addresses.txt' - - integration-get-bundle-vars - - inject: - properties-file: 'bundle_vars.txt' - - integration-deploy-controller-run-test - - integration-deploy-openstack-run-test - - integration-cleanup-tmp + - integration-infra-stack-3-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: '{tools_system_count}' + vm_2_flavor: '{tools_system_flavor}' + vm_2_image: '{tools_system_image}' + - integration-install-robotframework + - inject: + properties-file: 'env.properties' + - integration-get-slave-addresses + - inject: + properties-file: 'slave_addresses.txt' + - integration-get-bundle-vars + - inject: + properties-file: 'bundle_vars.txt' + - integration-deploy-controller-run-test + - integration-deploy-openstack-run-test + - integration-cleanup-tmp publishers: - - integration-robot-tempest: - unstable-if: 0.0 - pass-if: 100.0 - - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[{project}]' - - integration-csit-archive-build - - opendaylight-infra-shiplogs: - maven-version: 'mvn33' + - integration-robot-tempest: + unstable-if: 0.0 + pass-if: 100.0 + - email-notification: + email-recipients: '{email-recipients}' + email-prefix: '[{project}]' + - integration-csit-archive-build + - opendaylight-infra-shiplogs: + maven-version: 'mvn33' - job-template: name: '{project}-csit-{topology}-openstack-{openstack}-{functionality}-{stream}' @@ -1081,124 +1156,172 @@ concurrent: true properties: - - opendaylight-infra-properties: - build-days-to-keep: '{build-days-to-keep}' + - opendaylight-infra-properties: + build-days-to-keep: '{build-days-to-keep}' parameters: - - opendaylight-infra-parameters: - project: 'integration/test' - branch: '{branch}' - refspec: 'refs/heads/{branch}' - artifacts: '{archive-artifacts}' - - integration-branch: - branch: '{branch}' - - integration-distribution-stream: - stream: '{stream}' - - integration-bundleurl: - bundleurl: '{bundleurl}' - - integration-controller-features: - controller-features: '{install-features}' - - integration-test-options: - test-options: '{robot-options}' - - integration-test-plan: - test-plan: '{testplan}' - - integration-patch-refspec: - branch: 'master' - - integration-jdk-version: - jdkversion: '{jre}' - - string: - name: OPENSTACK_BRANCH - default: '{openstack-branch}' - description: 'Openstack version to use with devstack' - - string: - name: ODL_ML2_DRIVER_REPO - 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' - - string: - name: ODL_ML2_DRIVER_VERSION - default: '{odl-ml2-driver-version}' - description: 'Mode of networking-odl (v1 or v2)' - - string: - name: ODL_ENABLE_L3_FWD - default: '{odl-enable-l3}' - description: 'Enable L3 FWD in ODL for createing br-ex' - - string: - name: PUBLIC_BRIDGE - 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' - - string: - name: ENABLE_OS_SERVICES - default: '{enable-openstack-services}' - description: 'comma seperated list of services to enable' - - string: - name: DISABLE_OS_SERVICES - 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' - - string: - name: SECURITY_GROUP_MODE - default: '{security-group-mode}' - description: 'Security Group Mode to be used in netvirt aclservice config' - - string: - name: PUBLIC_PHYSICAL_NETWORK - default: '{public-physical-network}' - description: 'provider physical network used for flat/vlan networks' + - opendaylight-infra-parameters: + os-cloud: '{os-cloud}' + project: 'integration/test' + branch: '{branch}' + refspec: 'refs/heads/{branch}' + artifacts: '{archive-artifacts}' + - integration-distribution-branch: + branch: '{branch}' + - integration-distribution-stream: + stream: '{stream}' + - integration-bundleurl: + bundleurl: '{bundleurl}' + - integration-controller-features: + controller-features: '{install-features}' + - integration-test-options: + test-options: '{robot-options}' + - integration-test-plan: + test-plan: '{testplan}' + - integration-patch-refspec: + branch: 'master' + - integration-jdk-version: + jdkversion: '{jre}' + - string: + name: OPENSTACK_BRANCH + default: '{openstack-branch}' + description: 'Openstack version to use with devstack' + - string: + name: ODL_ML2_DRIVER_REPO + 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' + - string: + name: ODL_ML2_DRIVER_VERSION + 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)' + - string: + name: DEVSTACK_KUBERNETES_PLUGIN_REPO + 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' + - string: + name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO + default: '{devstack-networking-sfc-plugin-repo}' + description: 'URL to fetch neutron-lbaas devstack plugin' + - string: + name: ODL_ENABLE_L3_FWD + default: '{odl-enable-l3}' + description: 'Enable L3 FWD in ODL for createing br-ex' + - 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: ENABLE_HAPROXY_FOR_NEUTRON + 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' + - string: + name: ENABLE_OS_PLUGINS + 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' + - string: + name: TENANT_NETWORK_TYPE + 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' + - string: + name: PUBLIC_PHYSICAL_NETWORK + 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' + - string: + name: 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)' + - 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' + - string: + name: NUM_OPENSTACK_SITES + default: '{num-openstack-sites}' + description: 'Number of openstack sites' + scm: - - integration-gerrit-scm: - basedir: 'test' - refspec: '$PATCHREFSPEC' - branch: 'master' + - integration-gerrit-scm: + basedir: 'test' + refspec: '$PATCHREFSPEC' + branch: 'master' wrappers: - - opendaylight-infra-wrappers: - build-timeout: '{build-timeout}' + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' triggers: - - timed: '{schedule}' + - timed: '{schedule}' builders: - - integration-infra-stack: - stack-template: '{stack-template}' - 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}' - - integration-install-robotframework - - inject: - properties-file: 'env.properties' - - integration-get-slave-addresses - - inject: - properties-file: 'slave_addresses.txt' - - integration-get-bundle-vars - - inject: - properties-file: 'bundle_vars.txt' - - integration-deploy-controller-run-test - - integration-deploy-openstack-run-test - - integration-cleanup-tmp + - integration-infra-stack: + stack-template: '{stack-template}' + 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}' + - integration-install-robotframework + - inject: + properties-file: 'env.properties' + - integration-get-slave-addresses + - inject: + properties-file: 'slave_addresses.txt' + - integration-get-bundle-vars + - inject: + properties-file: 'bundle_vars.txt' + - integration-deploy-controller-run-test + - integration-deploy-openstack-run-test + - integration-cleanup-tmp publishers: - - integration-robot-tempest: - unstable-if: 0.0 - pass-if: 100.0 - - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[{project}]' - - integration-csit-archive-build - - opendaylight-infra-shiplogs: - maven-version: 'mvn33' + - integration-robot-tempest: + unstable-if: 0.0 + pass-if: 100.0 + - email-notification: + email-recipients: '{email-recipients}' + email-prefix: '[{project}]' + - integration-csit-archive-build + - opendaylight-infra-shiplogs: + maven-version: 'mvn33' # Template: {project}-patch-test-{stream} # Goal: Build a patch and run project specific system test on a distribution containing the change @@ -1214,96 +1337,109 @@ jdk: '{jdk}' properties: - - opendaylight-infra-properties: - build-days-to-keep: '{build-days-to-keep}' + - opendaylight-infra-properties: + build-days-to-keep: '{build-days-to-keep}' parameters: - - opendaylight-infra-parameters: - project: '{project}' - branch: '{branch}' - refspec: '$GERRIT_REFSPEC' - artifacts: '{archive-artifacts}' - - integration-branch: - branch: '{branch}' - - integration-distribution-git-url: - git-url: '{git-url}' - - string: - name: feature - default: 'all' - description: 'Specific feature test for patch' + - opendaylight-infra-parameters: + os-cloud: '{os-cloud}' + project: '{project}' + branch: '{branch}' + refspec: '$GERRIT_REFSPEC' + artifacts: '{archive-artifacts}' + - integration-distribution-branch: + branch: '{branch}' + - integration-distribution-git-url: + git-url: '{git-url}' + - string: + name: feature + default: 'all' + description: 'Specific feature test for patch' scm: - - integration-gerrit-scm: - basedir: '{project}' - refspec: '$GERRIT_REFSPEC' - branch: '{branch}' - - integration-distribution-scm: - branch: '{branch}' + - integration-gerrit-scm: + basedir: '{project}' + refspec: '$GERRIT_REFSPEC' + branch: '{branch}' + - integration-distribution-scm: + branch: '{branch}' wrappers: - - opendaylight-infra-wrappers: - build-timeout: '{build-timeout}' + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' triggers: - - gerrit: - server-name: '{server-name}' - trigger-on: - - comment-added-contains-event: - comment-contains-value: 'test-{project}-all' - - comment-added-contains-event: - comment-contains-value: 'test-{project}-{feature}' - projects: - - project-compare-type: 'ANT' - project-pattern: '{project}' - branches: - - branch-compare-type: 'ANT' - branch-pattern: '**/{branch}' - skip-vote: - successful: true - failed: true - unstable: true - notbuilt: true + - gerrit: + server-name: '{server-name}' + trigger-on: + - comment-added-contains-event: + comment-contains-value: 'test-{project}-all' + - comment-added-contains-event: + comment-contains-value: 'test-{project}-{feature}' + projects: + - project-compare-type: 'ANT' + project-pattern: '{project}' + branches: + - branch-compare-type: 'ANT' + branch-pattern: '**/{branch}' + skip-vote: + successful: true + failed: true + unstable: true + notbuilt: true prebuilders: - - integration-rebase-gerrit-patch - - integration-get-bundle-url - - inject: - properties-file: 'bundle.txt' - - wipe-org-opendaylight-repo - - provide-maven-settings: - global-settings-file: 'odl-global-settings' - settings-file: 'integration-settings' - - maven-target: - maven-version: 'mvn33' - pom: '{project}/pom.xml' - goals: 'clean install dependency:tree -V -B -Djenkins -DskipTests -Dcheckstyle.skip=true -Dmaven.javadoc.skip=true -Dmaven.site.skip=true -DgenerateReports=false -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dstream={stream}' - java-opts: - - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' - settings: 'integration-settings' - settings-type: cfp - global-settings: 'odl-global-settings' - global-settings-type: cfp + - integration-rebase-gerrit-patch + - integration-get-bundle-url + - inject: + properties-file: 'bundle.txt' + - wipe-org-opendaylight-repo + - provide-maven-settings: + global-settings-file: 'odl-global-settings' + settings-file: 'integration-settings' + - maven-target: + maven-version: 'mvn33' + pom: '{project}/pom.xml' + goals: > + clean install dependency:tree + -V -B -Pq + -Dgitid.skip=false + -Djenkins + -DgenerateReports=false + -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r + -Dstream={stream} + java-opts: + - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: 'integration-settings' + settings-type: cfp + global-settings: 'odl-global-settings' + global-settings-type: cfp maven: - maven-name: 'mvn33' - root-pom: 'distribution/pom.xml' - goals: 'clean install dependency:tree -V -B -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' - maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true' - settings: 'integration-settings' - settings-type: cfp - global-settings: 'odl-global-settings' - global-settings-type: cfp - ignore-upstream-changes: true - post-step-run-condition: 'SUCCESS' + maven-name: 'mvn33' + root-pom: 'distribution/pom.xml' + goals: > + clean install dependency:tree + -V -B -Pq + -Dgitid.skip=false + -Djenkins + -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r + maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true' + settings: 'integration-settings' + settings-type: cfp + global-settings: 'odl-global-settings' + global-settings-type: cfp + ignore-upstream-changes: true + post-step-run-condition: 'SUCCESS' postbuilders: - - trigger-builds: - - project: '{csit-list}' - block: true - predefined-parameters: - BUNDLEURL=$BUNDLEURL + - trigger-builds: + - project: '{csit-list}' + block: true + predefined-parameters: + BUNDLEURL=$BUNDLEURL publishers: - - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[{project}]' + - email-notification: + email-recipients: '{email-recipients}' + email-prefix: '[{project}]'