# integration-patch-refspec: test branch ($PATCHREFSPEC)
# integration-use-features-boot: bool to toggle use of featuresBoot ($USEFEATURESBOOT)
-
###########
# Anchors #
###########
#####################
build-days-to-keep: 30
- build-timeout: 360 # Time in minutes
+ build-timeout: 360 # Time in minutes
disable-job: false
#####################
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
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 - 20200729-063722.113'
- 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'
-
#####################
# Job configuration #
#####################
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}"
+ karaf-based-controller: "{karaf-based-controller}"
+ karaf-version: "{karaf-version}"
- 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}'
- - distribution-karaf-version:
- karaf-version: '{verify-karaf-version}'
+ jdkversion: "{verify-jdkversion}"
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
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 #
######################
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 - 20200729-063722.113'
- 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'
-
-
#####################
# Job configuration #
#####################
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}"
+ karaf-based-controller: "{karaf-based-controller}"
+ karaf-version: "{karaf-version}"
- 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}'
- - distribution-karaf-version:
- karaf-version: '{karaf-version}'
+ jdkversion: "{jre}"
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
+ - integration-run-test
- integration-cleanup-tmp
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
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}"
+ karaf-based-controller: "{karaf-based-controller}"
+ karaf-version: "{karaf-version}"
- 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}'
- - distribution-karaf-version:
- karaf-version: '{karaf-version}'
-
+ jdkversion: "{jre}"
- job-template:
- name: '{prefix}{project}-csit-verify-3node-{functionality}'
+ name: "{prefix}{project}-csit-verify-3node-{functionality}"
id: inttest-csit-verify-3node
<<: *inttest_csit_common
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 - 20200729-063722.113'
- 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'
-
#####################
# Job Configuration #
#####################
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}"
+ karaf-based-controller: "{karaf-based-controller}"
+ karaf-version: "{karaf-version}"
- 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}'
- - distribution-karaf-version:
- karaf-version: '{verify-karaf-version}'
+ jdkversion: "{verify-jdkversion}"
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
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 #
######################
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 - 20200729-063722.113'
- 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'
-
#####################
# Job configuration #
#####################
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}"
+ karaf-based-controller: "{karaf-based-controller}"
+ karaf-version: "{karaf-version}"
- 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}'
- - distribution-karaf-version:
- karaf-version: '{karaf-version}'
+ jdkversion: "{jre}"
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
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
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}"
+ karaf-based-controller: "{karaf-based-controller}"
+ karaf-version: "{karaf-version}"
- 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}'
- - distribution-karaf-version:
- karaf-version: '{karaf-version}'
-
+ jdkversion: "{jre}"
- 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
openstack-heat-template: csit-2-instance-type.yaml
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 - 20200729-063722.113'
- 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'
+ docker_system_count: "1"
+ docker_system_flavor: "v3-standard-2"
+ docker_system_image: "ZZCI - CentOS 7 - docker - x86_64 - 20200901-220018.955"
#####################
# Job Configuration #
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}"
+ karaf-based-controller: "{karaf-based-controller}"
+ karaf-version: "{karaf-version}"
- 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}'
- - distribution-karaf-version:
- karaf-version: '{karaf-version}'
+ jdkversion: "{jre}"
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
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 #
#################################
openstack-heat-template: csit-4-instance-type.yaml
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 - 20200729-063722.113'
- 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_system2_count: 0
- openstack_system2_flavor: 'odl-standard-1'
- openstack_system2_image: 'ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485'
- tools_system_count: 1
- tools_system_flavor: 'odl-highcpu-2'
- tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
-
#####################
# Job configuration #
#####################
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}"
+ karaf-based-controller: "{karaf-based-controller}"
+ karaf-version: "{karaf-version}"
- 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}'
- - distribution-karaf-version:
- karaf-version: '{karaf-version}'
+ jdkversion: "{jre}"
- 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
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:
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
- 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
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}"
+ karaf-based-controller: "{karaf-based-controller}"
+ karaf-version: "{karaf-version}"
- 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}'
- - distribution-karaf-version:
- karaf-version: '{karaf-version}'
+ jdkversion: "{jre}"
- 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 #
openstack-heat-template: csit-4-instance-type.yaml
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 - 20200729-063722.113'
- 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_system2_count: 0
- openstack_system2_flavor: 'odl-standard-1'
- openstack_system2_image: 'ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485'
- tools_system_count: 1
- tools_system_flavor: 'odl-highcpu-2'
- tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
-
#####################
# Job configuration #
#####################
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}"
+ karaf-based-controller: "{karaf-based-controller}"
+ karaf-version: "{karaf-version}"
- 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}'
- - distribution-karaf-version:
- karaf-version: '{karaf-version}'
+ jdkversion: "{jre}"
- 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
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:
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
- 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
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}"
+ karaf-based-controller: "{karaf-based-controller}"
+ karaf-version: "{karaf-version}"
- 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}'
- - distribution-karaf-version:
- karaf-version: '{karaf-version}'
+ jdkversion: "{jre}"
- 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
-# Operation: This job template builds a patch, creates a distribution containing the patch, and
-# triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
+# Template: {project}-mri-patch-test-{stream}
+# Goal: Build a patch and run project specific system test on a mri projects distribution containing the change
+# Operation: This job template builds a patch, uses the projects distribution and triggers the project system
+# test defined in {csit-list} when gerrit receives test-{project} keyword
- job-template:
- name: '{prefix}{project}-patch-test-{feature}-{stream}'
- id: inttest-patch-test
+ name: "{prefix}{project}-mri-patch-test-{feature}-{stream}"
+ id: inttest-mri-patch-test
<<: *inttest_csit_common
build-timeout: 720
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
- 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'
- settings: integration-settings
- settings-type: cfp
- global-settings: global-settings
- global-settings-type: cfp
- - maven-target:
- maven-version: mvn35
- pom: distribution/pom.xml
- goals: |
- 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'
+ - "-Xmx4096m -Dmaven.compile.fork=true"
settings: integration-settings
settings-type: cfp
global-settings: global-settings
global-settings-type: cfp
- integration-upload-distribution:
- dist-pom: distribution/pom.xml
+ dist-pom: "{project}/pom.xml"
- trigger-builds:
- - project: '{csit-list}'
+ - project: "{csit-list}"
block: true
predefined-parameters: |
BUNDLE_URL=$BUNDLE_URL
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[{project}]'
-
+ email-recipients: "{email-recipients}"
+ email-prefix: "[{project}]"
-#####################
-# inttest-csit-apex #
-#####################
-
-- inttest_csit_apex: &inttest_csit_apex
- name: inttest-csit-apex
-
- #####################
- # Default variables #
- #####################
+# Template: {project}-patch-test-{stream}
+# Goal: Build a patch and run project specific system test on a distribution containing the change
+# Operation: This job template builds a patch, creates a distribution containing the patch, and
+# triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
- openstack-cloud: vex
- openstack-heat-template: csit-apex-3-instance-type.yaml
- openstack-heat-template-dir: openstack-hot
- controller-max-mem: '2048m'
+- job-template:
+ name: "{prefix}{project}-patch-test-{feature}-{stream}"
+ id: inttest-patch-test
+ <<: *inttest_csit_common
- #####################
- # Job configuration #
- #####################
+ build-timeout: 720
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}'
+ - opendaylight-infra-parameters:
+ os-cloud: "{os-cloud}"
+ project: "{project}"
+ branch: "{branch}"
+ refspec: "refs/heads/{branch}"
+ artifacts: "{archive-artifacts}"
- 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}'
+ branch: "{branch}"
- 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.'
+ karaf-version: "{karaf-version}"
+ - integration-distribution-git-url:
+ git-url: "{git-url}"
- 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.'
+ name: feature
+ default: "all"
+ description: "Specific feature test for patch"
+ - maven-exec:
+ maven-version: mvn35
scm:
- integration-gerrit-scm:
- basedir: 'test'
- refspec: '$PATCHREFSPEC'
- branch: 'master'
+ basedir: "{project}"
+ refspec: "$GERRIT_REFSPEC"
+ branch: "{branch}"
+ - integration-distribution-scm:
+ branch: "{branch}"
triggers:
- - timed: '{schedule}'
+ - gerrit:
+ server-name: "{gerrit-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
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
+ - integration-rebase-gerrit-patch
+ - wipe-org-opendaylight-repo
+ - lf-update-java-alternatives:
+ java-version: "{java-version}"
+ - maven-target:
+ maven-version: mvn35
+ 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}
+ # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
+ java-opts:
+ - "-Xmx4096m -Dmaven.compile.fork=true"
+ settings: integration-settings
+ settings-type: cfp
+ global-settings: global-settings
+ global-settings-type: cfp
+ - maven-target:
+ maven-version: mvn35
+ pom: distribution/pom.xml
+ goals: |
+ 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"
+ settings: integration-settings
+ settings-type: cfp
+ global-settings: global-settings
+ global-settings-type: cfp
+ - integration-upload-distribution:
+ dist-pom: distribution/pom.xml
+ - trigger-builds:
+ - project: "{csit-list}"
+ block: true
+ predefined-parameters: |
+ BUNDLE_URL=$BUNDLE_URL
+ GERRIT_BRANCH=$GERRIT_BRANCH
+ GERRIT_PROJECT=$GERRIT_PROJECT
+ GERRIT_REFSPEC=$GERRIT_REFSPEC
+ KARAF_VERSION=$KARAF_VERSION
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}]"