This is an auto-generated patch to handle prettier and yamllint rules.
Please refer to the next patch that handles adding the prettier linter
for the code behind this. Also update the .yamllint rules in
preparation for prettier inclusion.
Both patches should be merged together.
Issue: RELENG-152
Change-Id: Icbc11e7ee634c3e07941afe2b0d754f167e5c80c
Signed-off-by: Thanh Ha <zxiiro@gmail.com>
extends: default
rules:
+ braces:
+ max-spaces-inside: 1
empty-lines:
max-end: 1
line-length:
- inttest-csit-verify-1node
# The project name
- project: 'aaa'
+ project: "aaa"
# The functionality under test
- functionality: 'authn'
+ functionality: "authn"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
- install-features: 'odl-restconf'
+ install-features: "odl-restconf"
# Robot custom options
- robot-options: ''
+ robot-options: ""
# Don't spin up mininet vms as aaa-csit-authn jobs don't need them
tools_system_count: 0
jobs:
- inttest-patch-test
- project: 'aaa'
+ project: "aaa"
stream:
- silicon:
- branch: 'master'
- java-version: 'openjdk11'
+ branch: "master"
+ java-version: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- java-version: 'openjdk11'
+ branch: "stable/magnesium"
+ java-version: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
- os-branch: 'queens'
+ os-branch: "queens"
feature:
- authn:
csit-list: >
- aaa-csit-1node-authn-all-{stream}
+ aaa-csit-1node-authn-all-{stream}
- keystone:
csit-list: >
- aaa-csit-1node-keystone-all-{stream}
+ aaa-csit-1node-keystone-all-{stream}
- netvirt:
csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- cluster-netvirt:
csit-list: >
- netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- genius:
csit-list: >
- genius-csit-1node-gate-only-{stream}
+ genius-csit-1node-gate-only-{stream}
- project:
name: aaa-silicon
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: aaa
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-aaa/47615/
- odl-maven-verify-jobs
stream: silicon
- project: 'aaa'
- project-name: 'aaa'
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'aaa-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[aaa] [odlparent] [yangtools] [controller]'
+ project: "aaa"
+ project-name: "aaa"
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "aaa-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[aaa] [odlparent] [yangtools] [controller]"
# Used by the release job
staging-profile-id: 9318cf3c82c33
- project:
name: aaa-aluminium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: aaa
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-aaa/47615/
- odl-maven-verify-jobs
stream: aluminium
- project: 'aaa'
- project-name: 'aaa'
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
- mvn-settings: 'aaa-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[aaa] [odlparent] [yangtools] [controller]'
+ project: "aaa"
+ project-name: "aaa"
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
+ mvn-settings: "aaa-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[aaa] [odlparent] [yangtools] [controller]"
# Used by the release job
staging-profile-id: 9318cf3c82c33
- project:
name: aaa-magnesium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: aaa
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-aaa/47615/
- odl-maven-verify-jobs
stream: magnesium
- project: 'aaa'
- project-name: 'aaa'
- branch: 'stable/magnesium'
- java-version: 'openjdk11'
- mvn-settings: 'aaa-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[aaa] [odlparent] [yangtools] [controller]'
+ project: "aaa"
+ project-name: "aaa"
+ branch: "stable/magnesium"
+ java-version: "openjdk11"
+ mvn-settings: "aaa-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[aaa] [odlparent] [yangtools] [controller]"
# Used by the release job
staging-profile-id: 9318cf3c82c33
- project:
name: aaa-sodium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: aaa
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-aaa/47615/
- odl-maven-verify-jobs
stream: sodium
- project: 'aaa'
- project-name: 'aaa'
- branch: 'stable/sodium'
- mvn-settings: 'aaa-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[aaa] [odlparent] [yangtools] [controller]'
+ project: "aaa"
+ project-name: "aaa"
+ branch: "stable/sodium"
+ mvn-settings: "aaa-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[aaa] [odlparent] [yangtools] [controller]"
# Used by the release job
staging-profile-id: 9318cf3c82c33
-Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
-Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
- project: 'aaa'
- project-name: 'aaa'
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'aaa-settings'
- mvn-opts: '-Xmx1024m'
+ project: "aaa"
+ project-name: "aaa"
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "aaa-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: aaa-info
- gerrit-info-yaml-verify
project: aaa
project-name: aaa
- branch: 'master'
+ branch: "master"
build-node: centos7-builder-2c-1g
- project:
- project:
name: alt-datastores-silicon
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: alt-datastores
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-alt-datastore/86481/
- odl-maven-verify-jobs
stream: silicon
- project: 'alt-datastores'
- project-name: 'alt-datastores'
- branch: 'master'
- mvn-settings: 'alt-datastores-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[alt-datastores] [odlparent] [yangtools] [controller]'
+ project: "alt-datastores"
+ project-name: "alt-datastores"
+ branch: "master"
+ mvn-settings: "alt-datastores-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[alt-datastores] [odlparent] [yangtools] [controller]"
build-node: centos7-docker-2c-8g
# Used by the release job
- project:
name: alt-datastores-aluminium
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: alt-datastores
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-alt-datastore/86481/
- odl-maven-verify-jobs
stream: aluminium
- project: 'alt-datastores'
- project-name: 'alt-datastores'
- branch: 'stable/aluminium'
- mvn-settings: 'alt-datastores-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[alt-datastores] [odlparent] [yangtools] [controller]'
+ project: "alt-datastores"
+ project-name: "alt-datastores"
+ branch: "stable/aluminium"
+ mvn-settings: "alt-datastores-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[alt-datastores] [odlparent] [yangtools] [controller]"
build-node: centos7-docker-2c-8g
# Used by the release job
- project:
name: alt-datastores-magnesium
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: alt-datastores
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-alt-datastore/86481/
- odl-maven-verify-jobs
stream: magnesium
- project: 'alt-datastores'
- project-name: 'alt-datastores'
- branch: 'stable/magnesium'
- mvn-settings: 'alt-datastores-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[alt-datastores] [odlparent] [yangtools] [controller]'
+ project: "alt-datastores"
+ project-name: "alt-datastores"
+ branch: "stable/magnesium"
+ mvn-settings: "alt-datastores-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[alt-datastores] [odlparent] [yangtools] [controller]"
build-node: centos7-docker-2c-8g
# Used by the release job
- project:
name: alt-datastores-sodium
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: alt-datastores
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-alt-datastore/86481/
- odl-maven-verify-jobs
stream: sodium
- project: 'alt-datastores'
- project-name: 'alt-datastores'
- branch: 'stable/sodium'
- mvn-settings: 'alt-datastores-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[alt-datastores] [odlparent] [yangtools] [controller]'
+ project: "alt-datastores"
+ project-name: "alt-datastores"
+ branch: "stable/sodium"
+ mvn-settings: "alt-datastores-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[alt-datastores] [odlparent] [yangtools] [controller]"
build-node: centos7-docker-2c-8g
# Used by the release job
-Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
-Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
- project: 'alt-datastores'
- project-name: 'alt-datastores'
- branch: 'master'
- mvn-settings: 'alt-datastores-settings'
- mvn-opts: '-Xmx1024m'
+ project: "alt-datastores"
+ project-name: "alt-datastores"
+ branch: "master"
+ mvn-settings: "alt-datastores-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: alt-datastores-info
- project:
name: ansible
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
- gerrit-tox-verify
- odl-maven-jobs
- odl-maven-verify-jobs
stream:
- silicon:
- branch: 'master'
+ branch: "master"
- aluminium:
- branch: 'stable/aluminium'
+ branch: "stable/aluminium"
- magnesium:
- branch: 'stable/magnesium'
+ branch: "stable/magnesium"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
project: ansible
project-name: ansible
- mvn-settings: 'netvirt-settings'
- mvn-opts: '-Xmx2048m'
+ mvn-settings: "netvirt-settings"
+ mvn-opts: "-Xmx2048m"
build-node: centos7-builder-2c-2g
build-timeout: 60
- staging-profile-id: 'da5a90345bd62'
+ staging-profile-id: "da5a90345bd62"
- project:
name: ansible-info
- odl-maven-verify-jobs
stream: silicon
- project: 'archetypes'
- project-name: 'archetypes'
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'archetypes-settings'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}'
- email-upstream: '[archetypes] [odlparent] [yangtools] [controller] [mdsal]'
+ project: "archetypes"
+ project-name: "archetypes"
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "archetypes-settings"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}"
+ email-upstream: "[archetypes] [odlparent] [yangtools] [controller] [mdsal]"
# Used by the release job
staging-profile-id: d88dcfe6ce48d
- odl-maven-verify-jobs
stream: aluminium
- project: 'archetypes'
- project-name: 'archetypes'
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
- mvn-settings: 'archetypes-settings'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}'
- email-upstream: '[archetypes] [odlparent] [yangtools] [controller] [mdsal]'
+ project: "archetypes"
+ project-name: "archetypes"
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
+ mvn-settings: "archetypes-settings"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}"
+ email-upstream: "[archetypes] [odlparent] [yangtools] [controller] [mdsal]"
# Used by the release job
staging-profile-id: d88dcfe6ce48d
- odl-maven-verify-jobs
stream: magnesium
- project: 'archetypes'
- project-name: 'archetypes'
- branch: 'stable/magnesium'
- java-version: 'openjdk11'
- mvn-settings: 'archetypes-settings'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}'
- email-upstream: '[archetypes] [odlparent] [yangtools] [controller] [mdsal]'
+ project: "archetypes"
+ project-name: "archetypes"
+ branch: "stable/magnesium"
+ java-version: "openjdk11"
+ mvn-settings: "archetypes-settings"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}"
+ email-upstream: "[archetypes] [odlparent] [yangtools] [controller] [mdsal]"
# Used by the release job
staging-profile-id: d88dcfe6ce48d
- odl-maven-verify-jobs
stream: sodium
- project: 'archetypes'
- project-name: 'archetypes'
- branch: 'stable/sodium'
- mvn-settings: 'archetypes-settings'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}'
- email-upstream: '[archetypes] [odlparent] [yangtools] [controller] [mdsal]'
+ project: "archetypes"
+ project-name: "archetypes"
+ branch: "stable/sodium"
+ mvn-settings: "archetypes-settings"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}"
+ email-upstream: "[archetypes] [odlparent] [yangtools] [controller] [mdsal]"
# Used by the release job
staging-profile-id: d88dcfe6ce48d
jobs:
- gerrit-maven-sonar
- project: 'archetypes'
- project-name: 'archetypes'
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'archetypes-settings'
+ project: "archetypes"
+ project-name: "archetypes"
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "archetypes-settings"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: archetypes-info
parameters:
- string:
name: RELEASE_TAG
- default: '{release-tag}'
+ default: "{release-tag}"
description: "The Release train tag to use eg. Beryllium-SR1"
- wrapper:
name: autorelease-maven-sources
builders:
- maven-target:
- maven-version: '{maven-version}'
- pom: 'pom.xml'
+ maven-version: "{maven-version}"
+ pom: "pom.xml"
goals: |
- dependency:sources
- --quiet
- -DoutputFile=$WORKSPACE/sources.log
- -DappendOutput
- {opendaylight-infra-mvn-opts}
+ dependency:sources
+ --quiet
+ -DoutputFile=$WORKSPACE/sources.log
+ -DappendOutput
+ {opendaylight-infra-mvn-opts}
java-opts:
- - '-Xmx4096m'
- settings: '{settings}'
+ - "-Xmx4096m"
+ settings: "{settings}"
settings-type: cfp
- global-settings: '{global-settings}'
+ global-settings: "{global-settings}"
global-settings-type: cfp
- shell: |
awk '/The following files have NOT been resolved:/,/^$/' sources.log > missing-sources.log
name: autorelease-projects
jobs:
- autorelease-branch-cut
- - 'autorelease-generate-release-notes-{stream}'
- - 'autorelease-release-{stream}-{mvn-version}-{java-version}':
+ - "autorelease-generate-release-notes-{stream}"
+ - "autorelease-release-{stream}-{mvn-version}-{java-version}":
build-node: centos7-builder-4c-16g
- - 'autorelease-version-bump-{stream}-{mvn-version}-{java-version}'
+ - "autorelease-version-bump-{stream}-{mvn-version}-{java-version}"
stream:
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
integration-test: sodium
- cron: '@weekly'
+ cron: "@weekly"
project: releng/autorelease
project-name: autorelease
build-node: centos7-builder-2c-8g
# Before adding more here, beware of https://jira.linuxfoundation.org/browse/RELENG-280
archive-artifacts: >
- **/*.prop
- **/*.log
- **/target/surefire-reports/*-output.txt
- **/target/failsafe-reports/failsafe-summary.xml
- **/hs_err_*.log
- **/target/feature/feature.xml
+ **/*.prop
+ **/*.log
+ **/target/surefire-reports/*-output.txt
+ **/target/failsafe-reports/failsafe-summary.xml
+ **/hs_err_*.log
+ **/target/feature/feature.xml
staging-profile-id: 425e43800fea70
# TODO: **/*.hprof is too large, compress with xz first
mvn-params: >
- -PrepoBuild
- -P!karaf
- -Pignore-lispflowmapping-integrationtest
- -Dcheckstyle.skip=true
- -Dskip.karaf.featureTest=true
- -Dsft.heap.max=4g
+ -PrepoBuild
+ -P!karaf
+ -Pignore-lispflowmapping-integrationtest
+ -Dcheckstyle.skip=true
+ -Dskip.karaf.featureTest=true
+ -Dsft.heap.max=4g
java-version: openjdk8
- project:
name: autorelease-projects-openjdk11
jobs:
- - 'autorelease-generate-release-notes-{stream}'
- - 'autorelease-release-{stream}-{mvn-version}-{java-version}':
+ - "autorelease-generate-release-notes-{stream}"
+ - "autorelease-release-{stream}-{mvn-version}-{java-version}":
build-node: centos7-builder-4c-16g
- - 'autorelease-update-submodules-{stream}'
- - 'autorelease-update-validate-jobs-{stream}'
- - '{project-name}-validate-autorelease-{stream}'
- - 'autorelease-version-bump-{stream}-{mvn-version}-{java-version}'
+ - "autorelease-update-submodules-{stream}"
+ - "autorelease-update-validate-jobs-{stream}"
+ - "{project-name}-validate-autorelease-{stream}"
+ - "autorelease-version-bump-{stream}-{mvn-version}-{java-version}"
- gerrit-tox-verify
stream:
- silicon:
- branch: 'master'
+ branch: "master"
integration-test: silicon
- aluminium:
- branch: 'stable/aluminium'
+ branch: "stable/aluminium"
integration-test: aluminium
- magnesium:
- branch: 'stable/magnesium'
+ branch: "stable/magnesium"
integration-test: magnesium
project: releng/autorelease
build-node: centos7-builder-2c-8g
# Before adding more here, beware of https://jira.linuxfoundation.org/browse/RELENG-280
archive-artifacts: >
- **/*.prop
- **/*.log
- **/target/surefire-reports/*-output.txt
- **/target/failsafe-reports/failsafe-summary.xml
- **/hs_err_*.log
- **/target/feature/feature.xml
+ **/*.prop
+ **/*.log
+ **/target/surefire-reports/*-output.txt
+ **/target/failsafe-reports/failsafe-summary.xml
+ **/hs_err_*.log
+ **/target/feature/feature.xml
staging-profile-id: 425e43800fea70
# TODO: **/*.hprof is too large, compress with xz first
mvn-params: >
- -PrepoBuild
- -P!karaf
- -Pignore-lispflowmapping-integrationtest
- -Dcheckstyle.skip=true
- -Dskip.karaf.featureTest=true
- -Dsft.heap.max=4g
- java-version: 'openjdk11'
+ -PrepoBuild
+ -P!karaf
+ -Pignore-lispflowmapping-integrationtest
+ -Dcheckstyle.skip=true
+ -Dskip.karaf.featureTest=true
+ -Dsft.heap.max=4g
+ java-version: "openjdk11"
- project:
name: autorelease-info
project: releng/autorelease
branch: master
stream: master
- lftools-version: '{lftools-version}'
+ lftools-version: "{lftools-version}"
- string:
name: RELEASE
description: |
- Release name to branch cut.
- Eg. Lithium, Beryllium, Boron, Carbon...
+ Release name to branch cut.
+ Eg. Lithium, Beryllium, Boron, Carbon...
- bool:
name: DRY_RUN
default: true
description: |
- If DRY_RUN is enabled modifications are not published to Gerrit.
+ If DRY_RUN is enabled modifications are not published to Gerrit.
scm:
- lf-infra-gerrit-scm:
- git-url: '$GIT_URL/$GERRIT_PROJECT'
+ git-url: "$GIT_URL/$GERRIT_PROJECT"
branch: master
- refspec: 'refs/heads/master'
+ refspec: "refs/heads/master"
jenkins-ssh-credential: opendaylight-jenkins-ssh
submodule-disable: false
submodule-recursive: true
- lf-infra-publish
- job-template:
- name: 'autorelease-release-{stream}-{mvn-version}-{java-version}'
+ name: "autorelease-release-{stream}-{mvn-version}-{java-version}"
######################
# Default parameters #
######################
- build-node: '{build-node}'
- cron: 'H 0 * * *'
- java-version: '{java-version}'
+ build-node: "{build-node}"
+ cron: "H 0 * * *"
+ java-version: "{java-version}"
mvn-global-settings: global-settings
mvn-goals: clean deploy
- mvn-opts: '-Xmx8g -Dmaven.compile.fork=true'
- mvn-params: ''
+ mvn-opts: "-Xmx8g -Dmaven.compile.fork=true"
+ mvn-params: ""
mvn-settings: autorelease-settings
mvn-version: mvn35
sign-artifacts: true
- disable-job: 'false'
+ disable-job: "false"
#####################
# Job Configuration #
#####################
project-type: freestyle
- node: '{build-node}'
- disabled: '{disable-job}'
+ node: "{build-node}"
+ disabled: "{disable-job}"
properties:
- lf-infra-properties:
parameters:
- lf-infra-parameters:
- project: '{project}'
- stream: '{stream}'
- branch: '{branch}'
- lftools-version: '{lftools-version}'
+ project: "{project}"
+ stream: "{stream}"
+ branch: "{branch}"
+ lftools-version: "{lftools-version}"
- lf-infra-maven-parameters:
- mvn-opts: '{mvn-opts}'
- mvn-params: '{mvn-params}'
- mvn-version: '{mvn-version}'
+ mvn-opts: "{mvn-opts}"
+ mvn-params: "{mvn-params}"
+ mvn-version: "{mvn-version}"
- distribution-karaf-version:
- karaf-version: '{karaf-version}'
+ karaf-version: "{karaf-version}"
- autorelease-release-tag:
- release-tag: '{stream}'
+ release-tag: "{stream}"
- string:
name: ARCHIVE_ARTIFACTS
- default: '{archive-artifacts}'
+ default: "{archive-artifacts}"
description: Artifacts to archive to the logs server.
- string:
name: STAGING_PROFILE_ID
- default: '{staging-profile-id}'
+ default: "{staging-profile-id}"
description: Nexus staging profile ID.
scm:
- git:
- credentials-id: 'opendaylight-jenkins-ssh'
- url: '$GIT_BASE'
- refspec: '$GERRIT_REFSPEC'
+ credentials-id: "opendaylight-jenkins-ssh"
+ url: "$GIT_BASE"
+ refspec: "$GERRIT_REFSPEC"
branches:
- - '$GERRIT_BRANCH'
+ - "$GERRIT_BRANCH"
choosing-strategy: default
skip-tag: true
submodule:
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '900'
+ build-timeout: "900"
triggers:
- - timed: '{cron}'
+ - timed: "{cron}"
builders:
- lf-infra-pre-build
# force jenkins install of maven version before any shell scripts use it
- lf-maven-install:
- mvn-version: '{mvn-version}'
+ mvn-version: "{mvn-version}"
- wipe-local-maven-repo
- lf-jacoco-nojava-workaround
- shell: "./scripts/list-project-dependencies.sh"
- autorelease-determine-merge-order
- lf-provide-maven-settings:
- global-settings-file: '{mvn-global-settings}'
- settings-file: '{mvn-settings}'
+ global-settings-file: "{mvn-global-settings}"
+ settings-file: "{mvn-settings}"
- autorelease-generate-release-patches
- autorelease-generate-artifact-versions
- lf-update-java-alternatives:
- java-version: '{java-version}'
+ java-version: "{java-version}"
- autorelease-distribute-taglist
- distribute-build-url:
- path: 'integration/distribution/$KARAF_ARTIFACT/src/main/assembly'
+ path: "integration/distribution/$KARAF_ARTIFACT/src/main/assembly"
# In a perfect world projects should be releasing separately and we consume them
# via a project that pulls the release bits from each project from Nexus.
# Keep the patches compatible with that ideal, but apply an edit
# to enable building in a single maven reactor afterwards.
- autorelease-fix-relative-paths
- lf-maven-build:
- mvn-goals: '{mvn-goals}'
+ mvn-goals: "{mvn-goals}"
- lf-sigul-sign-dir:
- sign-artifacts: '{sign-artifacts}'
- sign-dir: '$WORKSPACE/m2repo'
+ sign-artifacts: "{sign-artifacts}"
+ sign-dir: "$WORKSPACE/m2repo"
sign-mode: serial
- lf-maven-stage:
- mvn-global-settings: '{mvn-global-settings}'
- mvn-settings: '{mvn-settings}'
- mvn-staging-id: '{mvn-staging-id}'
+ mvn-global-settings: "{mvn-global-settings}"
+ mvn-settings: "{mvn-settings}"
+ mvn-staging-id: "{mvn-staging-id}"
- autorelease-get-integration-test-variables
- autorelease-maven-sources:
- opendaylight-infra-mvn-opts: '{opendaylight-infra-mvn-opts}'
- maven-version: '{mvn-version}'
- settings: '{mvn-settings}'
- global-settings: '{mvn-global-settings}'
+ opendaylight-infra-mvn-opts: "{opendaylight-infra-mvn-opts}"
+ maven-version: "{mvn-version}"
+ settings: "{mvn-settings}"
+ global-settings: "{mvn-global-settings}"
- shell: |
mkdir -p archives/
cp *.log *.prop $_
publishers:
- opendaylight-infra-notify-status
- trigger-parameterized-builds:
- - project: 'integration-distribution-test-{integration-test}'
+ - project: "integration-distribution-test-{integration-test}"
condition: UNSTABLE_OR_BETTER
property-file: variables.jenkins-trigger
fail-on-missing: true
- - project: 'integration-distribution-test-{integration-test}'
+ - project: "integration-distribution-test-{integration-test}"
condition: FAILED
trigger-with-no-params: true
- - project: 'packaging-build-rpm-{stream}'
+ - project: "packaging-build-rpm-{stream}"
condition: UNSTABLE_OR_BETTER
predefined-parameters: DOWNLOAD_URL=$BUNDLE_URL
property-file: variables.jenkins-trigger
fail-on-missing: true
- - project: 'packaging-build-deb-{stream}'
+ - project: "packaging-build-deb-{stream}"
condition: UNSTABLE_OR_BETTER
predefined-parameters: DOWNLOAD_URL=$BUNDLE_URL
property-file: variables.jenkins-trigger
- lf-infra-publish
- job-template:
- name: 'autorelease-update-submodules-{stream}'
+ name: "autorelease-update-submodules-{stream}"
######################
# Default parameters #
######################
- cron: 'H 0 * * *'
- disable-job: 'false'
+ cron: "H 0 * * *"
+ disable-job: "false"
#####################
# Job configuration #
project-type: freestyle
node: centos7-builder-2c-2g
- disabled: '{disable-job}'
+ disabled: "{disable-job}"
properties:
- lf-infra-properties:
parameters:
- lf-infra-parameters:
project: releng/autorelease
- branch: '{branch}'
- stream: '{stream}'
- refspec: 'refs/heads/{branch}'
- lftools-version: '{lftools-version}'
+ branch: "{branch}"
+ stream: "{stream}"
+ refspec: "refs/heads/{branch}"
+ lftools-version: "{lftools-version}"
scm:
- lf-infra-gerrit-scm:
- git-url: '$GIT_URL/$GERRIT_PROJECT'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
+ git-url: "$GIT_URL/$GERRIT_PROJECT"
+ branch: "{branch}"
+ refspec: "refs/heads/{branch}"
jenkins-ssh-credential: opendaylight-jenkins-ssh
submodule-disable: false
submodule-recursive: true
jenkins-ssh-credential: opendaylight-jenkins-ssh
triggers:
- - timed: '{obj:cron}'
+ - timed: "{obj:cron}"
builders:
- lf-infra-pre-build
git submodule update --remote
git add .
- lf-infra-push-gerrit-patch:
- project: '{project}'
- gerrit-user: 'jenkins-$SILO'
- gerrit-host: 'git.opendaylight.org'
- gerrit-topic: 'autorelease-update-submodules'
- gerrit-commit-message: 'Update submodules to latest HEAD of branch'
- reviewers-email: ''
+ project: "{project}"
+ gerrit-user: "jenkins-$SILO"
+ gerrit-host: "git.opendaylight.org"
+ gerrit-topic: "autorelease-update-submodules"
+ gerrit-commit-message: "Update submodules to latest HEAD of branch"
+ reviewers-email: ""
publishers:
- lf-infra-publish
# Default parameters #
######################
- cron: '@weekly'
- disable-job: 'false'
+ cron: "@weekly"
+ disable-job: "false"
#####################
# Job configuration #
project-type: freestyle
node: centos7-builder-2c-1g
- disabled: '{disable-job}'
+ disabled: "{disable-job}"
properties:
- lf-infra-properties:
parameters:
- lf-infra-parameters:
project: releng/builder
- branch: '{branch}'
- stream: '{stream}'
- lftools-version: '{lftools-version}'
+ branch: "{branch}"
+ stream: "{stream}"
+ lftools-version: "{lftools-version}"
scm:
- lf-infra-gerrit-scm:
- git-url: '$GIT_URL/releng/builder'
+ git-url: "$GIT_URL/releng/builder"
branch: master
- refspec: 'refs/heads/master'
+ refspec: "refs/heads/master"
jenkins-ssh-credential: opendaylight-jenkins-ssh
submodule-disable: false
submodule-recursive: true
choosing-strategy: default
triggers:
- - timed: '{cron}'
+ - timed: "{cron}"
- gerrit:
- server-name: '{gerrit-server-name}'
+ server-name: "{gerrit-server-name}"
trigger-on:
- change-merged-event
- comment-added-contains-event:
comment-contains-value: remerge$
projects:
- project-compare-type: ANT
- project-pattern: '{project}'
+ project-pattern: "{project}"
branches:
- branch-compare-type: ANT
- branch-pattern: '**/{branch}'
+ branch-pattern: "**/{branch}"
file-paths:
- compare-type: ANT
pattern: pom.xml
- autorelease-update-project-views
- autorelease-update-validate-projects
- lf-infra-push-gerrit-patch:
- project: '{project}'
- gerrit-user: 'jenkins-$SILO'
- gerrit-host: 'git.opendaylight.org'
- gerrit-topic: 'autorelease-update-validate-jobs-{stream}'
- gerrit-commit-message: 'Update validate-ar jobs for {stream}'
- reviewers-email: 'jenkins-releng@opendaylight.org'
+ project: "{project}"
+ gerrit-user: "jenkins-$SILO"
+ gerrit-host: "git.opendaylight.org"
+ gerrit-topic: "autorelease-update-validate-jobs-{stream}"
+ gerrit-commit-message: "Update validate-ar jobs for {stream}"
+ reviewers-email: "jenkins-releng@opendaylight.org"
publishers:
- lf-infra-publish
mvn-global-settings: global-settings
mvn-settings: autorelease-settings
mvn-version: mvn35
- disable-job: 'false'
+ disable-job: "false"
#####################
# Job configuration #
#####################
project-type: freestyle
- node: '{build-node}'
- disabled: '{disable-job}'
+ node: "{build-node}"
+ disabled: "{disable-job}"
properties:
- opendaylight-infra-properties:
parameters:
- lf-infra-parameters:
project: releng/autorelease
- branch: '{branch}'
- stream: '{stream}'
- refspec: 'refs/heads/{branch}'
- lftools-version: '{lftools-version}'
+ branch: "{branch}"
+ stream: "{stream}"
+ refspec: "refs/heads/{branch}"
+ lftools-version: "{lftools-version}"
- string:
name: RELEASE_TAG
- default: '{stream}'
+ default: "{stream}"
description: |
- Release that is being version bumped.
- Eg. Lithium, Beryllium, Boron, Carbon, Carbon-SR1, Carbon-SR2...
+ Release that is being version bumped.
+ Eg. Lithium, Beryllium, Boron, Carbon, Carbon-SR1, Carbon-SR2...
- bool:
name: BRANCH_CUT
default: false
description: |
- If BRANCH_CUT is enabled, perform version bump for branch cutting
- workflow, else perform version bump for simultaneous release
- workflow (detault).
+ If BRANCH_CUT is enabled, perform version bump for branch cutting
+ workflow, else perform version bump for simultaneous release
+ workflow (detault).
- bool:
name: DRY_RUN
default: true
description: |
- If DRY_RUN is enabled modifications are not published to Gerrit
- and artifacts are not pushed to Nexus. Instead the build will be
- performed using the goals "clean install".
+ If DRY_RUN is enabled modifications are not published to Gerrit
+ and artifacts are not pushed to Nexus. Instead the build will be
+ performed using the goals "clean install".
- maven-exec:
- maven-version: '{mvn-version}'
+ maven-version: "{mvn-version}"
scm:
- lf-infra-gerrit-scm:
- git-url: '$GIT_URL/$GERRIT_PROJECT'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
+ git-url: "$GIT_URL/$GERRIT_PROJECT"
+ branch: "{branch}"
+ refspec: "refs/heads/{branch}"
jenkins-ssh-credential: opendaylight-jenkins-ssh
submodule-disable: false
submodule-recursive: true
- lf-update-java-alternatives:
java-version: "{java-version}"
- lf-maven-install:
- mvn-version: '{mvn-version}'
+ mvn-version: "{mvn-version}"
- lf-provide-maven-settings:
- global-settings-file: '{mvn-global-settings}'
- settings-file: '{mvn-settings}'
+ global-settings-file: "{mvn-global-settings}"
+ settings-file: "{mvn-settings}"
- shell: !include-raw-escape:
- version-bump.sh
- lf-infra-publish
- job-template:
- name: 'autorelease-generate-release-notes-{stream}'
+ name: "autorelease-generate-release-notes-{stream}"
######################
# Default parameters #
######################
- disable-job: 'false'
+ disable-job: "false"
gerrit_merge_triggers:
- comment-added-contains-event:
project-type: freestyle
node: centos7-builder-2c-8g
- disabled: '{disable-job}'
+ disabled: "{disable-job}"
properties:
- lf-infra-properties:
parameters:
- lf-infra-parameters:
- project: '{project}'
- branch: '{branch}'
- stream: '{stream}'
- lftools-version: '{lftools-version}'
+ project: "{project}"
+ branch: "{branch}"
+ stream: "{stream}"
+ lftools-version: "{lftools-version}"
- string:
name: RELEASE
description: |
- Release to generate release notes for.
- Eg. Sodium-SR1, Magnesium-SR2...
+ Release to generate release notes for.
+ Eg. Sodium-SR1, Magnesium-SR2...
scm:
- lf-infra-gerrit-scm:
- git-url: '$GIT_URL/$GERRIT_PROJECT'
- branch: '$GERRIT_BRANCH'
- refspec: '$GERRIT_REFSPEC'
+ git-url: "$GIT_URL/$GERRIT_PROJECT"
+ branch: "$GERRIT_BRANCH"
+ refspec: "$GERRIT_REFSPEC"
jenkins-ssh-credential: opendaylight-jenkins-ssh
submodule-disable: false
submodule-recursive: true
triggers:
- gerrit:
- server-name: '{gerrit-server-name}'
- trigger-on: '{obj:gerrit_merge_triggers}'
+ server-name: "{gerrit-server-name}"
+ trigger-on: "{obj:gerrit_merge_triggers}"
projects:
- project-compare-type: ANT
- project-pattern: '{project}'
+ project-pattern: "{project}"
branches:
- branch-compare-type: ANT
- branch-pattern: '**/{branch}'
+ branch-pattern: "**/{branch}"
builders:
- lf-infra-pre-build
- lf-infra-publish
- job-template:
- name: '{project-name}-validate-autorelease-{stream}'
+ name: "{project-name}-validate-autorelease-{stream}"
#####################
# Default variables #
mvn-global-settings: global-settings
mvn-settings: autorelease-settings
mvn-version: mvn35
- disable-job: 'false'
+ disable-job: "false"
#####################
# Job Configuration #
# override the build node.
node: centos7-builder-2c-8g
concurrent: true
- jdk: '{java-version}'
- disabled: '{disable-job}'
+ jdk: "{java-version}"
+ disabled: "{disable-job}"
properties:
- lf-infra-properties:
parameters:
- lf-infra-parameters:
- project: '{project}'
- stream: '{stream}'
- branch: '{branch}'
- lftools-version: '{lftools-version}'
+ project: "{project}"
+ stream: "{stream}"
+ branch: "{branch}"
+ lftools-version: "{lftools-version}"
- autorelease-release-tag:
release-tag: validate
- string:
name: CLONE_URL
- default: '{git-url}/releng/autorelease'
+ default: "{git-url}/releng/autorelease"
description: "Autorelease clone URL"
scm:
- git:
- url: '$CLONE_URL'
- credentials-id: 'opendaylight-jenkins-ssh'
- refspec: ''
+ url: "$CLONE_URL"
+ credentials-id: "opendaylight-jenkins-ssh"
+ refspec: ""
branches:
- - 'origin/{branch}'
+ - "origin/{branch}"
skip-tag: true
submodule:
recursive: true
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
triggers:
- gerrit-trigger-patch-submitted:
- gerrit-server-name: '{gerrit-server-name}'
- project: '{project}'
- branch: '{branch}'
- files: '**/*.xml'
- forbidden-files: ''
+ gerrit-server-name: "{gerrit-server-name}"
+ project: "{project}"
+ branch: "{branch}"
+ files: "**/*.xml"
+ forbidden-files: ""
builders:
- lf-infra-pre-build
# to enable building in a single maven reactor afterwards.
- autorelease-fix-relative-paths
- maven-target:
- maven-version: '{mvn-version}'
+ maven-version: "{mvn-version}"
pom: validate-pom.xml
goals: |
- clean install dependency:tree
- -T1.5C
- -Pq
- {opendaylight-infra-mvn-opts}
+ clean install dependency:tree
+ -T1.5C
+ -Pq
+ {opendaylight-infra-mvn-opts}
java-opts:
- - '-Xmx8g'
- settings: '{mvn-settings}'
+ - "-Xmx8g"
+ settings: "{mvn-settings}"
settings-type: cfp
- global-settings: '{mvn-global-settings}'
+ global-settings: "{mvn-global-settings}"
global-settings-type: cfp
- maven-target:
- maven-version: '{mvn-version}'
+ maven-version: "{mvn-version}"
pom: pom.xml
goals: |
- clean validate
- -Pq
- {opendaylight-infra-mvn-opts}
+ clean validate
+ -Pq
+ {opendaylight-infra-mvn-opts}
java-opts:
- - '-Xmx8g -Dmaven.compile.fork=true'
- settings: '{mvn-settings}'
+ - "-Xmx8g -Dmaven.compile.fork=true"
+ settings: "{mvn-settings}"
settings-type: cfp
- global-settings: '{mvn-global-settings}'
+ global-settings: "{mvn-global-settings}"
global-settings-type: cfp
- shell: |
mkdir -p archives/
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[autorelease] [{project-name}]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[autorelease] [{project-name}]"
- lf-infra-publish
stream:
- silicon:
- branch: 'master'
+ branch: "master"
- aluminium:
- branch: 'stable/aluminium'
+ branch: "stable/aluminium"
- magnesium:
- branch: 'stable/magnesium'
+ branch: "stable/magnesium"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
- project:
name: autorelease-validate-aluminium
jobs:
- - '{project-name}-validate-autorelease-{stream}'
+ - "{project-name}-validate-autorelease-{stream}"
stream: aluminium
branch: stable/aluminium
project-name:
- project:
name: autorelease-validate-magnesium
jobs:
- - '{project-name}-validate-autorelease-{stream}'
+ - "{project-name}-validate-autorelease-{stream}"
stream: magnesium
branch: stable/magnesium
project-name:
- project:
name: autorelease-validate-silicon
jobs:
- - '{project-name}-validate-autorelease-{stream}'
+ - "{project-name}-validate-autorelease-{stream}"
stream: silicon
branch: master
project-name:
- project:
name: autorelease-validate-sodium
jobs:
- - '{project-name}-validate-autorelease-{stream}'
+ - "{project-name}-validate-autorelease-{stream}"
stream: sodium
branch: stable/sodium
project-name:
- view:
name: Merge-Aluminium
- description: 'List of Aluminium Merge jobs for Autorelease'
+ description: "List of Aluminium Merge jobs for Autorelease"
job-name:
- - 'aaa-maven-merge-aluminium'
- - 'bgpcep-maven-merge-aluminium'
- - 'daexim-maven-merge-aluminium'
- - 'genius-maven-merge-aluminium'
- - 'integration/distribution-maven-merge-aluminium'
- - 'jsonrpc-maven-merge-aluminium'
- - 'lispflowmapping-maven-merge-aluminium'
- - 'netconf-maven-merge-aluminium'
- - 'netvirt-maven-merge-aluminium'
- - 'neutron-maven-merge-aluminium'
- - 'openflowplugin-maven-merge-aluminium'
- - 'ovsdb-maven-merge-aluminium'
- - 'serviceutils-maven-merge-aluminium'
+ - "aaa-maven-merge-aluminium"
+ - "bgpcep-maven-merge-aluminium"
+ - "daexim-maven-merge-aluminium"
+ - "genius-maven-merge-aluminium"
+ - "integration/distribution-maven-merge-aluminium"
+ - "jsonrpc-maven-merge-aluminium"
+ - "lispflowmapping-maven-merge-aluminium"
+ - "netconf-maven-merge-aluminium"
+ - "netvirt-maven-merge-aluminium"
+ - "neutron-maven-merge-aluminium"
+ - "openflowplugin-maven-merge-aluminium"
+ - "ovsdb-maven-merge-aluminium"
+ - "serviceutils-maven-merge-aluminium"
<<: *releng_autorelease_view_common_aluminium
- view:
name: Merge-Magnesium
- description: 'List of Magnesium Merge jobs for Autorelease'
+ description: "List of Magnesium Merge jobs for Autorelease"
job-name:
- - 'aaa-merge-magnesium'
- - 'bgpcep-merge-magnesium'
- - 'controller-merge-magnesium'
- - 'daexim-merge-magnesium'
- - 'genius-merge-magnesium'
- - 'infrautils-merge-magnesium'
- - 'integration/distribution-merge-magnesium'
- - 'jsonrpc-merge-magnesium'
- - 'lispflowmapping-merge-magnesium'
- - 'netconf-merge-magnesium'
- - 'netvirt-merge-magnesium'
- - 'neutron-merge-magnesium'
- - 'openflowplugin-merge-magnesium'
- - 'ovsdb-merge-magnesium'
- - 'serviceutils-merge-magnesium'
+ - "aaa-merge-magnesium"
+ - "bgpcep-merge-magnesium"
+ - "controller-merge-magnesium"
+ - "daexim-merge-magnesium"
+ - "genius-merge-magnesium"
+ - "infrautils-merge-magnesium"
+ - "integration/distribution-merge-magnesium"
+ - "jsonrpc-merge-magnesium"
+ - "lispflowmapping-merge-magnesium"
+ - "netconf-merge-magnesium"
+ - "netvirt-merge-magnesium"
+ - "neutron-merge-magnesium"
+ - "openflowplugin-merge-magnesium"
+ - "ovsdb-merge-magnesium"
+ - "serviceutils-merge-magnesium"
<<: *releng_autorelease_view_common_magnesium
- view:
name: Merge-Silicon
- description: 'List of Silicon Merge jobs for Autorelease'
+ description: "List of Silicon Merge jobs for Autorelease"
job-name:
- - 'aaa-maven-merge-silicon'
- - 'bgpcep-maven-merge-silicon'
- - 'daexim-maven-merge-silicon'
- - 'genius-maven-merge-silicon'
- - 'integration/distribution-maven-merge-silicon'
- - 'jsonrpc-maven-merge-silicon'
- - 'lispflowmapping-maven-merge-silicon'
- - 'netconf-maven-merge-silicon'
- - 'netvirt-maven-merge-silicon'
- - 'neutron-maven-merge-silicon'
- - 'openflowplugin-maven-merge-silicon'
- - 'ovsdb-maven-merge-silicon'
- - 'serviceutils-maven-merge-silicon'
+ - "aaa-maven-merge-silicon"
+ - "bgpcep-maven-merge-silicon"
+ - "daexim-maven-merge-silicon"
+ - "genius-maven-merge-silicon"
+ - "integration/distribution-maven-merge-silicon"
+ - "jsonrpc-maven-merge-silicon"
+ - "lispflowmapping-maven-merge-silicon"
+ - "netconf-maven-merge-silicon"
+ - "netvirt-maven-merge-silicon"
+ - "neutron-maven-merge-silicon"
+ - "openflowplugin-maven-merge-silicon"
+ - "ovsdb-maven-merge-silicon"
+ - "serviceutils-maven-merge-silicon"
<<: *releng_autorelease_view_common_silicon
- view:
name: Merge-Sodium
- description: 'List of Sodium Merge jobs for Autorelease'
+ description: "List of Sodium Merge jobs for Autorelease"
job-name:
- - 'aaa-merge-sodium'
- - 'bgpcep-merge-sodium'
- - 'controller-merge-sodium'
- - 'coe-merge-sodium'
- - 'daexim-merge-sodium'
- - 'genius-merge-sodium'
- - 'infrautils-merge-sodium'
- - 'integration/distribution-merge-sodium'
- - 'lispflowmapping-merge-sodium'
- - 'netconf-merge-sodium'
- - 'netvirt-merge-sodium'
- - 'neutron-merge-sodium'
- - 'openflowplugin-merge-sodium'
- - 'ovsdb-merge-sodium'
- - 'serviceutils-merge-sodium'
- - 'sfc-merge-sodium'
+ - "aaa-merge-sodium"
+ - "bgpcep-merge-sodium"
+ - "controller-merge-sodium"
+ - "coe-merge-sodium"
+ - "daexim-merge-sodium"
+ - "genius-merge-sodium"
+ - "infrautils-merge-sodium"
+ - "integration/distribution-merge-sodium"
+ - "lispflowmapping-merge-sodium"
+ - "netconf-merge-sodium"
+ - "netvirt-merge-sodium"
+ - "neutron-merge-sodium"
+ - "openflowplugin-merge-sodium"
+ - "ovsdb-merge-sodium"
+ - "serviceutils-merge-sodium"
+ - "sfc-merge-sodium"
<<: *releng_autorelease_view_common_sodium
- inttest-csit-1node
# The project name
- project: 'bgpcep'
+ project: "bgpcep"
# The functionality under test
functionality:
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
install-features: >
- odl-restconf,
- odl-bgpcep-bgp,
- odl-bgpcep-bgp-config-example,
- odl-bgpcep-data-change-counter
+ odl-restconf,
+ odl-bgpcep-bgp,
+ odl-bgpcep-bgp-config-example,
+ odl-bgpcep-data-change-counter
# Robot custom options
# Increase the TEST_DURATION_MULTIPLIER if the test runs in slower test
# environment or more complex scenario is chosen
robot-options: >
- -v USE_NETCONF_CONNECTOR:False
- -v COUNT:250000
- -v INSERT:10
- -v WITHDRAW:9
- -v PREFILL:10
- -v UPDATE:single
- -v TEST_DURATION_MULTIPLIER:4
+ -v USE_NETCONF_CONNECTOR:False
+ -v COUNT:250000
+ -v INSERT:10
+ -v WITHDRAW:9
+ -v PREFILL:10
+ -v UPDATE:single
+ -v TEST_DURATION_MULTIPLIER:4
# Controller configuration
odl_system_flavor: odl-standard-4
# Plot Info
- 01-plot-title: 'Number of generated updates'
- 01-plot-yaxis: 'Total number of updates'
- 01-plot-group: 'BGP Scaling test suite'
- 01-plot-data-file: 'totals-bgp.csv'
- 02-plot-title: 'Generated load'
- 02-plot-yaxis: 'Updates per second'
- 02-plot-group: 'BGP Scaling test suite'
- 02-plot-data-file: 'performance-bgp.csv'
+ 01-plot-title: "Number of generated updates"
+ 01-plot-yaxis: "Total number of updates"
+ 01-plot-group: "BGP Scaling test suite"
+ 01-plot-data-file: "totals-bgp.csv"
+ 02-plot-title: "Generated load"
+ 02-plot-yaxis: "Updates per second"
+ 02-plot-group: "BGP Scaling test suite"
+ 02-plot-data-file: "performance-bgp.csv"
# FIXME: Dicument differences from -mixed- and unify into single (matrix) definition.
# The project name
- project: 'bgpcep'
+ project: "bgpcep"
# The functionality under test
- functionality: 'bgp-ingest'
+ functionality: "bgp-ingest"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
install-features: >
- odl-restconf,
- odl-jolokia,
- odl-bgpcep-data-change-counter,
- odl-bgpcep-bgp,
- odl-bgpcep-bgp-config-example
+ odl-restconf,
+ odl-jolokia,
+ odl-bgpcep-data-change-counter,
+ odl-bgpcep-bgp,
+ odl-bgpcep-bgp-config-example
# Robot custom options:
robot-options: >
- -v USE_NETCONF_CONNECTOR:False
- -v CHECK_PERIOD_PREFIX_COUNT_SINGLE:60
- -v REPETITIONS_CHANGE_COUNT_SINGLE:1
- -v CHECK_PERIOD_PREFIX_COUNT_MANY:60
- -v TEST_DURATION_MULTIPLIER_PREFIX_COUNT_MANY:8.0
- -v REPETITIONS_CHANGE_COUNT_MANY:1
- -v MULTIPLICITY_CHANGE_COUNT_MANY:10
- -v TEST_DURATION_MULTIPLIER_CHANGE_COUNT_MANY:8.0
+ -v USE_NETCONF_CONNECTOR:False
+ -v CHECK_PERIOD_PREFIX_COUNT_SINGLE:60
+ -v REPETITIONS_CHANGE_COUNT_SINGLE:1
+ -v CHECK_PERIOD_PREFIX_COUNT_MANY:60
+ -v TEST_DURATION_MULTIPLIER_PREFIX_COUNT_MANY:8.0
+ -v REPETITIONS_CHANGE_COUNT_MANY:1
+ -v MULTIPLICITY_CHANGE_COUNT_MANY:10
+ -v TEST_DURATION_MULTIPLIER_CHANGE_COUNT_MANY:8.0
# Controller configuration
odl_system_flavor: odl-standard-4
- inttest-csit-3node
# The project name
- project: 'bgpcep'
+ project: "bgpcep"
# The functionality under test
- functionality: 'bgpclustering-ha'
+ functionality: "bgpclustering-ha"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Features to install
install-features: >
- odl-restconf,
- odl-bgpcep-bgp,
- odl-bgpcep-bgp-config-example,
- odl-bgpcep-bmp,
- odl-bgpcep-bmp-config-example,
- odl-bgpcep-pcep
+ odl-restconf,
+ odl-bgpcep-bgp,
+ odl-bgpcep-bgp-config-example,
+ odl-bgpcep-bmp,
+ odl-bgpcep-bmp-config-example,
+ odl-bgpcep-pcep
# Robot custom options:
- robot-options: '-v USE_NETCONF_CONNECTOR:False'
+ robot-options: "-v USE_NETCONF_CONNECTOR:False"
- inttest-csit-3node
# The project name
- project: 'bgpcep'
+ project: "bgpcep"
# The functionality under test
- functionality: 'bgpclustering-longevity'
+ functionality: "bgpclustering-longevity"
# Set elasticsearch attribute to value 'long' for longevity jobs
#elasticsearch-attribute: 'long'
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Features to install
install-features: >
- odl-restconf-noauth,
- odl-bgpcep-bgp,
- odl-bgpcep-bgp-config-example
+ odl-restconf-noauth,
+ odl-bgpcep-bgp,
+ odl-bgpcep-bgp-config-example
# Built timeout
- build-timeout: '1500'
+ build-timeout: "1500"
- inttest-csit-3node
# The project name
- project: 'bgpcep'
+ project: "bgpcep"
# The functionality under test
- functionality: 'bgpclustering'
+ functionality: "bgpclustering"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
install-features: >
- odl-restconf-noauth,
- odl-bgpcep-bgp,
- odl-bgpcep-bgp-config-example
+ odl-restconf-noauth,
+ odl-bgpcep-bgp,
+ odl-bgpcep-bgp-config-example
# Robot custom options:
- robot-options: '-v USE_NETCONF_CONNECTOR:False'
+ robot-options: "-v USE_NETCONF_CONNECTOR:False"
# Controller configuration
- odl_system_flavor: 'odl-standard-4'
+ odl_system_flavor: "odl-standard-4"
- inttest-csit-1node
# The project name
- project: 'bgpcep'
+ project: "bgpcep"
# The functionality under test
functionality:
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
- install-features: 'odl-restconf,odl-bgpcep-pcep'
+ install-features: "odl-restconf,odl-bgpcep-pcep"
# Readiness check timeout is lowered from the suite's high default value.
# The other options are workarounds for Sandbox not being as performant
# as the private lab where this suite was developed.
# Robot custom options:
robot-options: >
- -v USE_NETCONF_CONNECTOR:False
- -v PCEP_READY_VERIFY_TIMEOUT:180
- -v RESTCONF_REUSE:False
- -v UPDATER_TIMEOUT:900
+ -v USE_NETCONF_CONNECTOR:False
+ -v PCEP_READY_VERIFY_TIMEOUT:180
+ -v RESTCONF_REUSE:False
+ -v UPDATER_TIMEOUT:900
# Controller configuration
odl_system_flavor: odl-standard-4
- inttest-csit-1node
# The project name
- project: 'bgpcep'
+ project: "bgpcep"
# The functionality under test
functionality:
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
install-features: >
- odl-restconf,
- odl-bgpcep-pcep,
- odl-bgpcep-bgp,
- odl-bgpcep-bgp-config-example,
- odl-bgpcep-bmp,
- odl-bgpcep-bmp-config-example,
- odl-jolokia
+ odl-restconf,
+ odl-bgpcep-pcep,
+ odl-bgpcep-bgp,
+ odl-bgpcep-bgp-config-example,
+ odl-bgpcep-bmp,
+ odl-bgpcep-bmp-config-example,
+ odl-jolokia
# Robot custom options
- robot-options: '-v USE_NETCONF_CONNECTOR:False'
+ robot-options: "-v USE_NETCONF_CONNECTOR:False"
- inttest-patch-test
# The project name
- project: 'bgpcep'
+ project: "bgpcep"
# Project branches
stream:
- silicon:
- branch: 'master'
- java-version: 'openjdk11'
+ branch: "master"
+ java-version: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- java-version: 'openjdk11'
+ branch: "stable/magnesium"
+ java-version: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
feature:
- bgp:
csit-list: >
- bgpcep-csit-1node-gate-userfeatures-all-{stream},
- bgpcep-csit-1node-gate-bgp-ingest-mixed-all-{stream}
+ bgpcep-csit-1node-gate-userfeatures-all-{stream},
+ bgpcep-csit-1node-gate-bgp-ingest-mixed-all-{stream}
- pcep:
csit-list: >
- bgpcep-csit-1node-gate-userfeatures-all-{stream},
- bgpcep-csit-1node-gate-throughpcep-all-{stream}
+ bgpcep-csit-1node-gate-userfeatures-all-{stream},
+ bgpcep-csit-1node-gate-throughpcep-all-{stream}
- project:
name: bgpcep-silicon
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: bgpcep
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-bgpcep/47576/
- odl-maven-verify-jobs
stream: silicon
- project: 'bgpcep'
- project-name: 'bgpcep'
+ project: "bgpcep"
+ project-name: "bgpcep"
build-node: centos7-builder-8c-8g
build-timeout: 120
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'bgpcep-settings'
- mvn-opts: '-Xmx2048m'
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "bgpcep-settings"
+ mvn-opts: "-Xmx2048m"
dependencies: >
- odlparent-merge-{stream},
- yangtools-merge-{stream},
- controller-merge-{stream},
- mdsal-merge-{stream}
- email-upstream: '[bgpcep] [odlparent] [yangtools] [controller] [mdsal]'
+ odlparent-merge-{stream},
+ yangtools-merge-{stream},
+ controller-merge-{stream},
+ mdsal-merge-{stream}
+ email-upstream: "[bgpcep] [odlparent] [yangtools] [controller] [mdsal]"
# Used by the release job
staging-profile-id: 9427a05049030
- project:
name: bgpcep-aluminium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: bgpcep
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-bgpcep/47576/
- odl-maven-verify-jobs
stream: aluminium
- project: 'bgpcep'
- project-name: 'bgpcep'
+ project: "bgpcep"
+ project-name: "bgpcep"
build-node: centos7-builder-8c-8g
build-timeout: 120
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
- mvn-settings: 'bgpcep-settings'
- mvn-opts: '-Xmx2048m'
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
+ mvn-settings: "bgpcep-settings"
+ mvn-opts: "-Xmx2048m"
dependencies: >
- odlparent-merge-{stream},
- yangtools-merge-{stream},
- controller-merge-{stream},
- mdsal-merge-{stream}
- email-upstream: '[bgpcep] [odlparent] [yangtools] [controller] [mdsal]'
+ odlparent-merge-{stream},
+ yangtools-merge-{stream},
+ controller-merge-{stream},
+ mdsal-merge-{stream}
+ email-upstream: "[bgpcep] [odlparent] [yangtools] [controller] [mdsal]"
# Used by the release job
staging-profile-id: 9427a05049030
- project:
name: bgpcep-magnesium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: bgpcep
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-bgpcep/47576/
- odl-maven-verify-jobs
stream: magnesium
- project: 'bgpcep'
- project-name: 'bgpcep'
+ project: "bgpcep"
+ project-name: "bgpcep"
build-node: centos7-builder-8c-8g
build-timeout: 120
- branch: 'stable/magnesium'
- java-version: 'openjdk11'
- mvn-settings: 'bgpcep-settings'
- mvn-opts: '-Xmx2048m'
+ branch: "stable/magnesium"
+ java-version: "openjdk11"
+ mvn-settings: "bgpcep-settings"
+ mvn-opts: "-Xmx2048m"
dependencies: >
- odlparent-merge-{stream},
- yangtools-merge-{stream},
- controller-merge-{stream},
- mdsal-merge-{stream}
- email-upstream: '[bgpcep] [odlparent] [yangtools] [controller] [mdsal]'
+ odlparent-merge-{stream},
+ yangtools-merge-{stream},
+ controller-merge-{stream},
+ mdsal-merge-{stream}
+ email-upstream: "[bgpcep] [odlparent] [yangtools] [controller] [mdsal]"
# Used by the release job
staging-profile-id: 9427a05049030
- project:
name: bgpcep-sodium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: bgpcep
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-bgpcep/47576/
- odl-maven-verify-jobs
stream: sodium
- project: 'bgpcep'
- project-name: 'bgpcep'
+ project: "bgpcep"
+ project-name: "bgpcep"
build-node: centos7-builder-8c-8g
build-timeout: 120
- branch: 'stable/sodium'
- mvn-settings: 'bgpcep-settings'
- mvn-opts: '-Xmx2048m'
+ branch: "stable/sodium"
+ mvn-settings: "bgpcep-settings"
+ mvn-opts: "-Xmx2048m"
dependencies: >
- odlparent-merge-{stream},
- yangtools-merge-{stream},
- controller-merge-{stream},
- mdsal-merge-{stream}
- email-upstream: '[bgpcep] [odlparent] [yangtools] [controller] [mdsal]'
+ odlparent-merge-{stream},
+ yangtools-merge-{stream},
+ controller-merge-{stream},
+ mdsal-merge-{stream}
+ email-upstream: "[bgpcep] [odlparent] [yangtools] [controller] [mdsal]"
# Used by the release job
staging-profile-id: 9427a05049030
-Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
-P!karaf
- project: 'bgpcep'
- project-name: 'bgpcep'
+ project: "bgpcep"
+ project-name: "bgpcep"
build-node: centos7-builder-8c-8g
build-timeout: 120
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'bgpcep-settings'
- mvn-opts: '-Xmx1024m'
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "bgpcep-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: bgpcep-info
- inttest-csit-verify-1node
# The project name
- project: 'bier'
+ project: "bier"
disable-job: true
# The functionality under test
- functionality: 'basic'
+ functionality: "basic"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
- verify-stream: 'sodium'
- verify-branch: 'stable/sodium'
- verify-karaf-version: 'karaf4'
+ verify-stream: "sodium"
+ verify-branch: "stable/sodium"
+ verify-karaf-version: "karaf4"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
- install-features: 'odl-bier-all'
+ install-features: "odl-bier-all"
# Robot custom options
- robot-options: ''
+ robot-options: ""
- odl-maven-verify-jobs
stream: silicon
- project: 'bier'
- project-name: 'bier'
- branch: 'master'
+ project: "bier"
+ project-name: "bier"
+ branch: "master"
build-node: centos7-builder-2c-8g
build-timeout: 90
- mvn-settings: 'bier-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: ''
- email-upstream: '[bier]'
+ mvn-settings: "bier-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: ""
+ email-upstream: "[bier]"
disable-job: true
# Used by the release job
- odl-maven-verify-jobs
stream: aluminium
- project: 'bier'
- project-name: 'bier'
- branch: 'stable/aluminium'
+ project: "bier"
+ project-name: "bier"
+ branch: "stable/aluminium"
build-node: centos7-builder-2c-8g
build-timeout: 90
- mvn-settings: 'bier-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: ''
- email-upstream: '[bier]'
+ mvn-settings: "bier-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: ""
+ email-upstream: "[bier]"
disable-job: true
# Used by the release job
- odl-maven-verify-jobs
stream: magnesium
- project: 'bier'
- project-name: 'bier'
- branch: 'stable/magnesium'
+ project: "bier"
+ project-name: "bier"
+ branch: "stable/magnesium"
build-node: centos7-builder-2c-8g
build-timeout: 90
- mvn-settings: 'bier-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: ''
- email-upstream: '[bier]'
+ mvn-settings: "bier-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: ""
+ email-upstream: "[bier]"
disable-job: true
# Used by the release job
- odl-maven-verify-jobs
stream: sodium
- project: 'bier'
- project-name: 'bier'
- branch: 'stable/sodium'
+ project: "bier"
+ project-name: "bier"
+ branch: "stable/sodium"
build-node: centos7-builder-2c-8g
build-timeout: 90
- mvn-settings: 'bier-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: ''
- email-upstream: '[bier]'
+ mvn-settings: "bier-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: ""
+ email-upstream: "[bier]"
disable-job: true
# Used by the release job
jobs:
- gerrit-maven-sonar
- project: 'bier'
- project-name: 'bier'
- branch: 'master'
+ project: "bier"
+ project-name: "bier"
+ branch: "master"
build-node: centos7-builder-2c-8g
- mvn-settings: 'bier-settings'
- mvn-opts: '-Xmx1024m'
+ mvn-settings: "bier-settings"
+ mvn-opts: "-Xmx1024m"
disable-job: true
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: bier-info
- project:
name: coe-silicon
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: coe
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-coe/34924/
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- project: 'coe'
- project-name: 'coe'
+ project: "coe"
+ project-name: "coe"
stream: silicon
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'coe-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[coe] [odlparent] [yangtools] [controller]'
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "coe-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[coe] [odlparent] [yangtools] [controller]"
build-node: centos7-docker-2c-8g
# Used by the release job
- project:
name: coe-aluminium
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: coe
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-coe/34924/
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- project: 'coe'
- project-name: 'coe'
+ project: "coe"
+ project-name: "coe"
stream: aluminium
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
- mvn-settings: 'coe-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[coe] [odlparent] [yangtools] [controller]'
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
+ mvn-settings: "coe-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[coe] [odlparent] [yangtools] [controller]"
build-node: centos7-docker-2c-8g
# Used by the release job
- project:
name: coe-magnesium
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: coe
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-coe/34924/
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- project: 'coe'
- project-name: 'coe'
+ project: "coe"
+ project-name: "coe"
stream: magnesium
- branch: 'stable/magnesium'
- java-version: 'openjdk11'
- mvn-settings: 'coe-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[coe] [odlparent] [yangtools] [controller]'
+ branch: "stable/magnesium"
+ java-version: "openjdk11"
+ mvn-settings: "coe-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[coe] [odlparent] [yangtools] [controller]"
build-node: centos7-docker-2c-8g
# Used by the release job
- project:
name: coe-sodium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: coe
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-coe/34924/
- odl-maven-jobs
- odl-maven-verify-jobs
- project: 'coe'
- project-name: 'coe'
+ project: "coe"
+ project-name: "coe"
stream: sodium
- branch: 'stable/sodium'
- mvn-settings: 'coe-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[coe] [odlparent] [yangtools] [controller]'
+ branch: "stable/sodium"
+ mvn-settings: "coe-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[coe] [odlparent] [yangtools] [controller]"
build-node: centos7-docker-2c-8g
# Used by the release job
jobs:
- gerrit-maven-sonar
- project: 'coe'
- project-name: 'coe'
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'coe-settings'
- mvn-opts: '-Xmx1024m'
+ project: "coe"
+ project-name: "coe"
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "coe-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: coe-info
- inttest-csit-1node
# The project name
- project: 'controller'
+ project: "controller"
# The functionality under test
- functionality: 'akka1'
+ functionality: "akka1"
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# No tools system VMs needed in for this job
tools_system_count: 0
# Features to install
install-features: >
- odl-restconf,
- odl-clustering-test-app,
- odl-jolokia
+ odl-restconf,
+ odl-clustering-test-app,
+ odl-jolokia
# Robot custom options
- robot-options: ''
+ robot-options: ""
jobs:
- inttest-csit-3node
- project: 'controller'
+ project: "controller"
functionality:
- - 'clustering-ask'
- - 'clustering-tell'
+ - "clustering-ask"
+ - "clustering-tell"
- elasticsearch-attribute: 'disabled'
+ elasticsearch-attribute: "disabled"
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
tools_system_count: 0
install-features: >
- odl-restconf,
- odl-clustering-test-app
+ odl-restconf,
+ odl-clustering-test-app
- inttest-csit-3node
# The project name
- project: 'controller'
+ project: "controller"
# The functionality under test
- functionality: 'cs-chasing-leader-longevity'
+ functionality: "cs-chasing-leader-longevity"
# Set elasticsearch attribute to value 'long' for longevity jobs
#elasticsearch-attribute: 'long'
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Features to install
install-features: >
- odl-restconf-noauth,
- odl-clustering-test-app
+ odl-restconf-noauth,
+ odl-clustering-test-app
# Built timeout
- build-timeout: '1500'
+ build-timeout: "1500"
- inttest-csit-3node
# The project name
- project: 'controller'
+ project: "controller"
# The functionality under test
- functionality: 'cs-partnheal-longevity'
+ functionality: "cs-partnheal-longevity"
# Set elasticsearch attribute to value 'long' for longevity jobs
#elasticsearch-attribute: 'long'
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Features to install
install-features: >
- odl-restconf-noauth,
- odl-clustering-test-app
+ odl-restconf-noauth,
+ odl-clustering-test-app
# Built timeout
- build-timeout: '1500'
+ build-timeout: "1500"
- inttest-csit-3node
# The project name
- project: 'controller'
+ project: "controller"
# The functionality under test
- functionality: 'ddb-expl-lead-movement-longevity'
+ functionality: "ddb-expl-lead-movement-longevity"
# Set elasticsearch attribute to value 'long' for longevity jobs
#elasticsearch-attribute: 'long'
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Features to install
install-features: >
- odl-restconf-noauth,
- odl-clustering-test-app
+ odl-restconf-noauth,
+ odl-clustering-test-app
# Built timeout
- build-timeout: '1500'
+ build-timeout: "1500"
- inttest-csit-1node
# The project name
- project: 'controller'
+ project: "controller"
# The functionality under test
- functionality: 'notifications-longevity'
+ functionality: "notifications-longevity"
# Set elasticsearch attribute to value 'long' for longevity jobs
#elasticsearch-attribute: 'long'
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Features to install
install-features: >
- odl-restconf,
- odl-clustering-test-app
+ odl-restconf,
+ odl-clustering-test-app
# Built timeout
- build-timeout: '1500'
+ build-timeout: "1500"
- inttest-csit-3node
# The project name
- project: 'controller'
+ project: "controller"
# The functionality under test
- functionality: 'drb-partnheal-longevity'
+ functionality: "drb-partnheal-longevity"
# Set elasticsearch attribute to value 'long' for longevity jobs
#elasticsearch-attribute: 'long'
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Features to install
install-features: >
- odl-restconf-noauth,
- odl-clustering-test-app
+ odl-restconf-noauth,
+ odl-clustering-test-app
# Built timeout
- build-timeout: '1500'
+ build-timeout: "1500"
- inttest-csit-3node
# The project name
- project: 'controller'
+ project: "controller"
# The functionality under test
- functionality: 'drb-precedence-longevity'
+ functionality: "drb-precedence-longevity"
# Set elasticsearch attribute to value 'long' for longevity jobs
#elasticsearch-attribute: 'long'
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Features to install
install-features: >
- odl-restconf-noauth,
- odl-clustering-test-app
+ odl-restconf-noauth,
+ odl-clustering-test-app
# Built timeout
- build-timeout: '1500'
+ build-timeout: "1500"
- inttest-csit-3node
# The project name
- project: 'controller'
+ project: "controller"
# The functionality under test
- functionality: 'benchmark'
+ functionality: "benchmark"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
install-features: >
- odl-restconf,
- odl-mdsal-benchmark
+ odl-restconf,
+ odl-mdsal-benchmark
# Robot custom options
- robot-options: '--exclude singlenode_setup -v WARMUPS:1 -v RUNS:3'
+ robot-options: "--exclude singlenode_setup -v WARMUPS:1 -v RUNS:3"
# ODL system image to use
# The job uses scriptplan to set heap to 4GB, so 4GB RAM is not enough.
- odl_system_flavor: 'odl-standard-4'
+ odl_system_flavor: "odl-standard-4"
- build-timeout: '480'
+ build-timeout: "480"
# Plot Info
- 01-plot-title: 'Performance by structure'
- 01-plot-yaxis: 'Average total time [ms]'
- 01-plot-group: 'MD-SAL Data Store Performance'
- 01-plot-data-file: 'perf_per_struct.csv'
- 02-plot-title: 'Performance by operations'
- 02-plot-yaxis: 'Average total time [ms]'
- 02-plot-group: 'MD-SAL Data Store Performance'
- 02-plot-data-file: 'perf_per_ops.csv'
+ 01-plot-title: "Performance by structure"
+ 01-plot-yaxis: "Average total time [ms]"
+ 01-plot-group: "MD-SAL Data Store Performance"
+ 01-plot-data-file: "perf_per_struct.csv"
+ 02-plot-title: "Performance by operations"
+ 02-plot-yaxis: "Average total time [ms]"
+ 02-plot-group: "MD-SAL Data Store Performance"
+ 02-plot-data-file: "perf_per_ops.csv"
- 03-plot-data-file: 'perf_per_struct.csv'
- 03-plot-title: 'Config performance by structure PUT'
- 03-plot-yaxis: 'Average total time [ms]'
- 03-plot-group: 'MD-SAL Data Store Performance'
- 03-inclusion-flag: 'include-by-string'
+ 03-plot-data-file: "perf_per_struct.csv"
+ 03-plot-title: "Config performance by structure PUT"
+ 03-plot-yaxis: "Average total time [ms]"
+ 03-plot-group: "MD-SAL Data Store Performance"
+ 03-inclusion-flag: "include-by-string"
# yamllint disable-line rule:line-length
- 03-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC'
- 04-plot-data-file: 'perf_per_struct.csv'
- 04-plot-title: 'Config performance by structure READ'
- 04-plot-yaxis: 'Average total time [ms]'
- 04-plot-group: 'MD-SAL Data Store Performance'
- 04-inclusion-flag: 'include-by-string'
+ 03-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC"
+ 04-plot-data-file: "perf_per_struct.csv"
+ 04-plot-title: "Config performance by structure READ"
+ 04-plot-yaxis: "Average total time [ms]"
+ 04-plot-group: "MD-SAL Data Store Performance"
+ 04-inclusion-flag: "include-by-string"
# yamllint disable-line rule:line-length
- 04-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC'
- 05-plot-data-file: 'perf_per_struct.csv'
- 05-plot-title: 'Operational performance by structure MERGE'
- 05-plot-yaxis: 'Average total time [ms]'
- 05-plot-group: 'MD-SAL Data Store Performance'
- 05-inclusion-flag: 'include-by-string'
+ 04-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC"
+ 05-plot-data-file: "perf_per_struct.csv"
+ 05-plot-title: "Operational performance by structure MERGE"
+ 05-plot-yaxis: "Average total time [ms]"
+ 05-plot-group: "MD-SAL Data Store Performance"
+ 05-inclusion-flag: "include-by-string"
# yamllint disable-line rule:line-length
- 05-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC'
- 06-plot-data-file: 'perf_per_struct.csv'
- 06-plot-title: 'Operational performance by structure DELETE'
- 06-plot-yaxis: 'Average total time [ms]'
- 06-plot-group: 'MD-SAL Data Store Performance'
- 06-inclusion-flag: 'include-by-string'
+ 05-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC"
+ 06-plot-data-file: "perf_per_struct.csv"
+ 06-plot-title: "Operational performance by structure DELETE"
+ 06-plot-yaxis: "Average total time [ms]"
+ 06-plot-group: "MD-SAL Data Store Performance"
+ 06-inclusion-flag: "include-by-string"
# yamllint disable-line rule:line-length
- 06-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC'
+ 06-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC"
- 07-plot-data-file: 'perf_per_ops.csv'
- 07-plot-title: 'Config performance by operations PUT'
- 07-plot-yaxis: 'Average total time [ms]'
- 07-plot-group: 'MD-SAL Data Store Performance'
- 07-inclusion-flag: 'include-by-string'
+ 07-plot-data-file: "perf_per_ops.csv"
+ 07-plot-title: "Config performance by operations PUT"
+ 07-plot-yaxis: "Average total time [ms]"
+ 07-plot-group: "MD-SAL Data Store Performance"
+ 07-inclusion-flag: "include-by-string"
# yamllint disable-line rule:line-length
- 07-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC'
- 08-plot-data-file: 'perf_per_ops.csv'
- 08-plot-title: 'Config performance by operations READ'
- 08-plot-yaxis: 'Average total time [ms]'
- 08-plot-group: 'MD-SAL Data Store Performance'
- 08-inclusion-flag: 'include-by-string'
+ 07-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC"
+ 08-plot-data-file: "perf_per_ops.csv"
+ 08-plot-title: "Config performance by operations READ"
+ 08-plot-yaxis: "Average total time [ms]"
+ 08-plot-group: "MD-SAL Data Store Performance"
+ 08-inclusion-flag: "include-by-string"
# yamllint disable-line rule:line-length
- 08-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC'
- 09-plot-data-file: 'perf_per_ops.csv'
- 09-plot-title: 'Operational performance by operations MERGE'
- 09-plot-yaxis: 'Average total time [ms]'
- 09-plot-group: 'MD-SAL Data Store Performance'
- 09-inclusion-flag: 'include-by-string'
+ 08-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC"
+ 09-plot-data-file: "perf_per_ops.csv"
+ 09-plot-title: "Operational performance by operations MERGE"
+ 09-plot-yaxis: "Average total time [ms]"
+ 09-plot-group: "MD-SAL Data Store Performance"
+ 09-inclusion-flag: "include-by-string"
# yamllint disable-line rule:line-length
- 09-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC'
- 10-plot-data-file: 'perf_per_ops.csv'
- 10-plot-title: 'Operational performance by operations DELETE'
- 10-plot-yaxis: 'Average total time [ms]'
- 10-plot-group: 'MD-SAL Data Store Performance'
- 10-inclusion-flag: 'include-by-string'
+ 09-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC"
+ 10-plot-data-file: "perf_per_ops.csv"
+ 10-plot-title: "Operational performance by operations DELETE"
+ 10-plot-yaxis: "Average total time [ms]"
+ 10-plot-group: "MD-SAL Data Store Performance"
+ 10-inclusion-flag: "include-by-string"
# yamllint disable-line rule:line-length
- 10-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC'
+ 10-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-AWARE-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_CONFIG-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-AWARE-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,FOL_OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC"
- inttest-csit-1node
# The project name
- project: 'controller'
+ project: "controller"
# The functionality under test
- functionality: 'benchmark'
+ functionality: "benchmark"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
install-features: >
- odl-restconf,
- odl-mdsal-benchmark,
- odl-jolokia
+ odl-restconf,
+ odl-mdsal-benchmark,
+ odl-jolokia
# Robot custom options
- robot-options: '--exclude clustered_setup'
+ robot-options: "--exclude clustered_setup"
# ODL system image to use
# The job uses scriptplan to set heap to 4GB, so 4GB RAM is not enough.
odl_system_flavor: odl-standard-4
# Plot Info
- 01-plot-title: 'Performance by structure'
- 01-plot-yaxis: 'Average total time [ms]'
- 01-plot-group: 'MD-SAL Data Store Performance'
- 01-plot-data-file: 'perf_per_struct.csv'
- 02-plot-title: 'Performance by operations'
- 02-plot-yaxis: 'Average total time [ms]'
- 02-plot-group: 'MD-SAL Data Store Performance'
- 02-plot-data-file: 'perf_per_ops.csv'
+ 01-plot-title: "Performance by structure"
+ 01-plot-yaxis: "Average total time [ms]"
+ 01-plot-group: "MD-SAL Data Store Performance"
+ 01-plot-data-file: "perf_per_struct.csv"
+ 02-plot-title: "Performance by operations"
+ 02-plot-yaxis: "Average total time [ms]"
+ 02-plot-group: "MD-SAL Data Store Performance"
+ 02-plot-data-file: "perf_per_ops.csv"
- 03-plot-data-file: 'perf_per_struct.csv'
- 03-plot-title: 'Performance by structure PUT'
- 03-plot-yaxis: 'Average total time [ms]'
- 03-plot-group: 'MD-SAL Data Store Performance'
- 03-inclusion-flag: 'include-by-string'
+ 03-plot-data-file: "perf_per_struct.csv"
+ 03-plot-title: "Performance by structure PUT"
+ 03-plot-yaxis: "Average total time [ms]"
+ 03-plot-group: "MD-SAL Data Store Performance"
+ 03-inclusion-flag: "include-by-string"
# yamllint disable-line rule:line-length
- 03-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC'
- 04-plot-data-file: 'perf_per_struct.csv'
- 04-plot-title: 'Performance by structure READ'
- 04-plot-yaxis: 'Average total time [ms]'
- 04-plot-group: 'MD-SAL Data Store Performance'
- 04-inclusion-flag: 'include-by-string'
+ 03-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/100000OUTER/INNER-1OP-EXEC"
+ 04-plot-data-file: "perf_per_struct.csv"
+ 04-plot-title: "Performance by structure READ"
+ 04-plot-yaxis: "Average total time [ms]"
+ 04-plot-group: "MD-SAL Data Store Performance"
+ 04-inclusion-flag: "include-by-string"
# yamllint disable-line rule:line-length
- 04-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC'
- 05-plot-data-file: 'perf_per_struct.csv'
- 05-plot-title: 'Performance by structure MERGE'
- 05-plot-yaxis: 'Average total time [ms]'
- 05-plot-group: 'MD-SAL Data Store Performance'
- 05-inclusion-flag: 'include-by-string'
+ 04-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-READ-1/100000OUTER/INNER-1OP-EXEC"
+ 05-plot-data-file: "perf_per_struct.csv"
+ 05-plot-title: "Performance by structure MERGE"
+ 05-plot-yaxis: "Average total time [ms]"
+ 05-plot-group: "MD-SAL Data Store Performance"
+ 05-inclusion-flag: "include-by-string"
# yamllint disable-line rule:line-length
- 05-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC'
- 06-plot-data-file: 'perf_per_struct.csv'
- 06-plot-title: 'Performance by structure DELETE'
- 06-plot-yaxis: 'Average total time [ms]'
- 06-plot-group: 'MD-SAL Data Store Performance'
- 06-inclusion-flag: 'include-by-string'
+ 05-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/100000OUTER/INNER-1OP-EXEC"
+ 06-plot-data-file: "perf_per_struct.csv"
+ 06-plot-title: "Performance by structure DELETE"
+ 06-plot-yaxis: "Average total time [ms]"
+ 06-plot-group: "MD-SAL Data Store Performance"
+ 06-inclusion-flag: "include-by-string"
# yamllint disable-line rule:line-length
- 06-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC'
+ 06-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/100000OUTER/INNER-1OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/100000OUTER/INNER-1OP-EXEC"
- 07-plot-data-file: 'perf_per_ops.csv'
- 07-plot-title: 'Performance by operations PUT'
- 07-plot-yaxis: 'Average total time [ms]'
- 07-plot-group: 'MD-SAL Data Store Performance'
- 07-inclusion-flag: 'include-by-string'
+ 07-plot-data-file: "perf_per_ops.csv"
+ 07-plot-title: "Performance by operations PUT"
+ 07-plot-yaxis: "Average total time [ms]"
+ 07-plot-group: "MD-SAL Data Store Performance"
+ 07-inclusion-flag: "include-by-string"
# yamllint disable-line rule:line-length
- 07-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC'
- 08-plot-data-file: 'perf_per_ops.csv'
- 08-plot-title: 'Performance by operations READ'
- 08-plot-yaxis: 'Average total time [ms]'
- 08-plot-group: 'MD-SAL Data Store Performance'
- 08-inclusion-flag: 'include-by-string'
+ 07-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-PUT-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-PUT-1/1OUTER/INNER-100000OP-EXEC"
+ 08-plot-data-file: "perf_per_ops.csv"
+ 08-plot-title: "Performance by operations READ"
+ 08-plot-yaxis: "Average total time [ms]"
+ 08-plot-group: "MD-SAL Data Store Performance"
+ 08-inclusion-flag: "include-by-string"
# yamllint disable-line rule:line-length
- 08-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC'
- 09-plot-data-file: 'perf_per_ops.csv'
- 09-plot-title: 'Performance by operations MERGE'
- 09-plot-yaxis: 'Average total time [ms]'
- 09-plot-group: 'MD-SAL Data Store Performance'
- 09-inclusion-flag: 'include-by-string'
+ 08-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-READ-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-READ-1/1OUTER/INNER-100000OP-EXEC"
+ 09-plot-data-file: "perf_per_ops.csv"
+ 09-plot-title: "Performance by operations MERGE"
+ 09-plot-yaxis: "Average total time [ms]"
+ 09-plot-group: "MD-SAL Data Store Performance"
+ 09-inclusion-flag: "include-by-string"
# yamllint disable-line rule:line-length
- 09-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC'
- 10-plot-data-file: 'perf_per_ops.csv'
- 10-plot-title: 'Performance by operations DELETE'
- 10-plot-yaxis: 'Average total time [ms]'
- 10-plot-group: 'MD-SAL Data Store Performance'
- 10-inclusion-flag: 'include-by-string'
+ 09-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-MERGE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-MERGE-1/1OUTER/INNER-100000OP-EXEC"
+ 10-plot-data-file: "perf_per_ops.csv"
+ 10-plot-title: "Performance by operations DELETE"
+ 10-plot-yaxis: "Average total time [ms]"
+ 10-plot-group: "MD-SAL Data Store Performance"
+ 10-inclusion-flag: "include-by-string"
# yamllint disable-line rule:line-length
- 10-exclude-value: 'CONFIG-BINDING-AWARE-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC'
+ 10-exclude-value: "CONFIG-BINDING-AWARE-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-AWARE-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,CONFIG-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-AWARE-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-SIMPLE-TX-DELETE-1/1OUTER/INNER-100000OP-EXEC,OPERATIONAL-BINDING-INDEPENDENT-TX-CHAINING-DELETE-1/1OUTER/INNER-100000OP-EXEC"
- inttest-csit-1node
# The project name
- project: 'controller'
+ project: "controller"
# The functionality under test
- functionality: 'rest-cars-perf'
+ functionality: "rest-cars-perf"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
install-features: >
- odl-restconf,
- odl-clustering-test-app
+ odl-restconf,
+ odl-clustering-test-app
# Robot custom options
- robot-options: ''
+ robot-options: ""
- inttest-csit-3node
# The project name
- project: 'controller'
+ project: "controller"
# The functionality under test
functionality:
- - 'rest-clust-cars-perf-ask'
- - 'rest-clust-cars-perf-tell'
+ - "rest-clust-cars-perf-ask"
+ - "rest-clust-cars-perf-tell"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Features to install
install-features: >
- odl-restconf,
- odl-clustering-test-app
+ odl-restconf,
+ odl-clustering-test-app
# Robot custom options
- robot-options: ''
+ robot-options: ""
jobs:
- inttest-patch-test
- project: 'controller'
+ project: "controller"
stream:
- silicon:
- branch: 'master'
- java-version: 'openjdk11'
+ branch: "master"
+ java-version: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- java-version: 'openjdk11'
+ branch: "stable/magnesium"
+ java-version: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
- os-branch: 'queens'
- jdk: 'openjdk8'
+ os-branch: "queens"
+ jdk: "openjdk8"
feature:
- core:
csit-list: >
- controller-csit-1node-akka1-all-{stream},
- controller-csit-1node-rest-cars-perf-all-{stream},
- controller-csit-3node-clustering-ask-all-{stream},
- controller-csit-3node-clustering-tell-all-{stream}
+ controller-csit-1node-akka1-all-{stream},
+ controller-csit-1node-rest-cars-perf-all-{stream},
+ controller-csit-3node-clustering-ask-all-{stream},
+ controller-csit-3node-clustering-tell-all-{stream}
- netvirt:
csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- cluster-netvirt:
csit-list: >
- netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- genius:
csit-list: >
- genius-csit-1node-gate-only-{stream}
+ genius-csit-1node-gate-only-{stream}
- project:
name: controller-master
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: controller
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-controller/48288/
- odl-maven-verify-jobs
stream: master
- project: 'controller'
- project-name: 'controller'
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'controller-settings'
+ project: "controller"
+ project-name: "controller"
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "controller-settings"
mvn-version: mvn36
- mvn-goals: 'clean deploy -Pdocs'
- mvn-opts: '-Xmx3072m -Dmaven.compile.fork=true'
+ mvn-goals: "clean deploy -Pdocs"
+ mvn-opts: "-Xmx3072m -Dmaven.compile.fork=true"
build-timeout: 90
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}'
- email-upstream: '[controller] [odlparent] [yangtools] [aaa]'
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}"
+ email-upstream: "[controller] [odlparent] [yangtools] [aaa]"
# Used by the release job
staging-profile-id: 96c1c9177efdd
- project:
name: controller-magnesium
jobs:
- - '{project-name}-distribution-check-{stream}':
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}":
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: controller
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-controller/48288/
- odl-maven-verify-jobs
stream: magnesium
- project: 'controller'
- project-name: 'controller'
- branch: 'stable/magnesium'
- java-version: 'openjdk11'
- mvn-settings: 'controller-settings'
- mvn-goals: 'clean deploy -Pintegrationtests,docs'
- mvn-opts: '-Xmx4096m -Dmaven.compile.fork=true'
+ project: "controller"
+ project-name: "controller"
+ branch: "stable/magnesium"
+ java-version: "openjdk11"
+ mvn-settings: "controller-settings"
+ mvn-goals: "clean deploy -Pintegrationtests,docs"
+ mvn-opts: "-Xmx4096m -Dmaven.compile.fork=true"
build-node: centos7-builder-8c-8g
build-timeout: 90
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}'
- email-upstream: '[controller] [odlparent] [yangtools] [aaa]'
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}"
+ email-upstream: "[controller] [odlparent] [yangtools] [aaa]"
# Used by the release job
staging-profile-id: 96c1c9177efdd
- project:
name: controller-sodium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: controller
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-controller/48288/
- odl-maven-verify-jobs
stream: sodium
- project: 'controller'
- project-name: 'controller'
- branch: 'stable/sodium'
- mvn-settings: 'controller-settings'
- mvn-goals: 'clean deploy -Pintegrationtests,docs'
- mvn-opts: '-Xmx4096m -Dmaven.compile.fork=true'
+ project: "controller"
+ project-name: "controller"
+ branch: "stable/sodium"
+ mvn-settings: "controller-settings"
+ mvn-goals: "clean deploy -Pintegrationtests,docs"
+ mvn-opts: "-Xmx4096m -Dmaven.compile.fork=true"
build-node: centos7-builder-8c-8g
build-timeout: 90
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}'
- email-upstream: '[controller] [odlparent] [yangtools] [aaa]'
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}"
+ email-upstream: "[controller] [odlparent] [yangtools] [aaa]"
# Used by the release job
staging-profile-id: 96c1c9177efdd
-Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
-Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
- project: 'controller'
- project-name: 'controller'
+ project: "controller"
+ project-name: "controller"
branch: master
- java-version: 'openjdk11'
- mvn-settings: 'controller-settings'
- mvn-goals: 'clean deploy -Pintegrationtests,docs'
- mvn-opts: '-Xmx4096m -Dmaven.compile.fork=true'
+ java-version: "openjdk11"
+ mvn-settings: "controller-settings"
+ mvn-goals: "clean deploy -Pintegrationtests,docs"
+ mvn-opts: "-Xmx4096m -Dmaven.compile.fork=true"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: controller-info
- inttest-csit-1node
# The project name
- project: 'daexim'
+ project: "daexim"
# The functionality under test
- functionality: 'basic'
+ functionality: "basic"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# no mininet required
tools_system_count: 0
# Features to install
- install-features: 'odl-daexim-all,odl-netconf-topology,odl-jolokia'
+ install-features: "odl-daexim-all,odl-netconf-topology,odl-jolokia"
# Robot custom options
- robot-options: ''
+ robot-options: ""
- inttest-csit-3node
# The project name
- project: 'daexim'
+ project: "daexim"
# The functionality under test
- functionality: 'clustering-basic'
+ functionality: "clustering-basic"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# no mininet required
tools_system_count: 0
# Features to install
- install-features: 'odl-daexim-all,odl-netconf-topology,odl-jolokia'
+ install-features: "odl-daexim-all,odl-netconf-topology,odl-jolokia"
# Robot custom options
- robot-options: ''
+ robot-options: ""
- project:
name: daexim-silicon
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: daexim
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-daexim/47611/
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- project: 'daexim'
- project-name: 'daexim'
+ project: "daexim"
+ project-name: "daexim"
stream: silicon
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'daexim-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[daexim] [odlparent] [yangtools] [controller]'
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "daexim-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[daexim] [odlparent] [yangtools] [controller]"
# Used by the release job
staging-profile-id: 96e4dade34bd7
- project:
name: daexim-aluminium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: daexim
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-daexim/47611/
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- project: 'daexim'
- project-name: 'daexim'
+ project: "daexim"
+ project-name: "daexim"
stream: aluminium
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
- mvn-settings: 'daexim-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[daexim] [odlparent] [yangtools] [controller]'
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
+ mvn-settings: "daexim-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[daexim] [odlparent] [yangtools] [controller]"
# Used by the release job
staging-profile-id: 96e4dade34bd7
- project:
name: daexim-magnesium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: daexim
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-daexim/47611/
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- project: 'daexim'
- project-name: 'daexim'
+ project: "daexim"
+ project-name: "daexim"
stream: magnesium
- branch: 'stable/magnesium'
- java-version: 'openjdk11'
- mvn-settings: 'daexim-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[daexim] [odlparent] [yangtools] [controller]'
+ branch: "stable/magnesium"
+ java-version: "openjdk11"
+ mvn-settings: "daexim-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[daexim] [odlparent] [yangtools] [controller]"
# Used by the release job
staging-profile-id: 96e4dade34bd7
- project:
name: daexim-sodium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: daexim
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-daexim/47611/
- odl-maven-jobs
- odl-maven-verify-jobs
- project: 'daexim'
- project-name: 'daexim'
+ project: "daexim"
+ project-name: "daexim"
stream: sodium
- branch: 'stable/sodium'
- mvn-settings: 'daexim-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[daexim] [odlparent] [yangtools] [controller]'
+ branch: "stable/sodium"
+ mvn-settings: "daexim-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[daexim] [odlparent] [yangtools] [controller]"
# Used by the release job
staging-profile-id: 96e4dade34bd7
jobs:
- gerrit-maven-sonar
- project: 'daexim'
- project-name: 'daexim'
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'daexim-settings'
- mvn-opts: '-Xmx1024m'
+ project: "daexim"
+ project-name: "daexim"
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "daexim-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: daexim-info
- defaults:
name: global
- prefix: "" # A prefix for job names sandbox for example: user-
+ prefix: "" # A prefix for job names sandbox for example: user-
karaf-version: karaf4
build-days-to-keep: 30
- use-features-boot: 'True'
+ use-features-boot: "True"
# File triggers
- files: '**'
- forbidden-files: ''
+ files: "**"
+ forbidden-files: ""
# Timeout in minutes
build-timeout: 360
build-node: centos7-builder-4c-4g
- schedule: ''
- schedule-daily: 'H H * * *'
- schedule-saturday: 'H H * * 6'
- schedule-weekly: 'H 23 * * 6'
+ schedule: ""
+ schedule-daily: "H H * * *"
+ schedule-saturday: "H H * * 6"
+ schedule-weekly: "H 23 * * 6"
- email-recipients: 'jenkins@lists.opendaylight.org'
- odl-ml2-driver-repo: 'https://github.com/openstack/networking-odl'
- networking-l2gw-repo: 'http://git.openstack.org/openstack/networking-l2gw'
- devstack-kubernetes-plugin-repo: 'https://github.com/openstack/kuryr-kubernetes'
- devstack-lbaas-plugin-repo: 'https://github.com/openstack/neutron-lbaas'
- devstack-networking-sfc-plugin-repo: 'https://github.com/openstack/networking-sfc'
+ email-recipients: "jenkins@lists.opendaylight.org"
+ odl-ml2-driver-repo: "https://github.com/openstack/networking-odl"
+ networking-l2gw-repo: "http://git.openstack.org/openstack/networking-l2gw"
+ devstack-kubernetes-plugin-repo: "https://github.com/openstack/kuryr-kubernetes"
+ devstack-lbaas-plugin-repo: "https://github.com/openstack/neutron-lbaas"
+ devstack-networking-sfc-plugin-repo: "https://github.com/openstack/networking-sfc"
# lf-infra defaults
jenkins-ssh-credential: jenkins-ssh
- jenkins-ssh-release-credential: 'jenkins-release'
+ jenkins-ssh-release-credential: "jenkins-release"
gerrit-server-name: OpenDaylight
mvn-site-id: opendaylight-site
mvn-snapshot-id: opendaylight-snapshot
mvn-staging-id: opendaylight-staging
nexus-snapshot-repo: opendaylight.snapshot
- git-url: 'ssh://jenkins-$SILO@git.opendaylight.org:29418'
+ git-url: "ssh://jenkins-$SILO@git.opendaylight.org:29418"
lftools-version: <1.0.0
# defaults for parameters installing openstack for csit jobs
- devstack-hash: ''
- create-initial-networks: 'False'
- disable-odl-l3-service-plugin: 'no'
- disable-openstack-services: ''
- enable-networking-l2gw: 'no'
- enable-openstack-plugins: 'networking-odl'
- enable-openstack-services: ''
- enable-openstack-compute-services: ''
- enable-openstack-network-services: 'neutron,neutron-api,neutron-dhcp,neutron-metadata-agent'
- enable-gre-type-driver: 'no'
- ipsec-vxlan-tunnels-enabled: 'no'
- lbaas-service-provider: ''
+ devstack-hash: ""
+ create-initial-networks: "False"
+ disable-odl-l3-service-plugin: "no"
+ disable-openstack-services: ""
+ enable-networking-l2gw: "no"
+ enable-openstack-plugins: "networking-odl"
+ enable-openstack-services: ""
+ enable-openstack-compute-services: ""
+ enable-openstack-network-services: "neutron,neutron-api,neutron-dhcp,neutron-metadata-agent"
+ enable-gre-type-driver: "no"
+ ipsec-vxlan-tunnels-enabled: "no"
+ lbaas-service-provider: ""
num-openstack-sites: 1
- odl-ml2-driver-version: 'v1'
- odl-ml2-port-binding: 'network-topology'
- public-bridge: 'br-physnet1'
- public-physical-network: 'physnet1'
- security-group-mode: 'none'
- tenant-network-type: 'vxlan'
- odl-sfc-driver: 'odl'
- odl-snat-mode: 'controller'
- group-add-mod-enabled: 'false'
- enable-itm-direct-tunnels: 'false'
- openstack_legacy_default_network_services: 'q-dhcp,q-meta,q-svc'
+ odl-ml2-driver-version: "v1"
+ odl-ml2-port-binding: "network-topology"
+ public-bridge: "br-physnet1"
+ public-physical-network: "physnet1"
+ security-group-mode: "none"
+ tenant-network-type: "vxlan"
+ odl-sfc-driver: "odl"
+ odl-snat-mode: "controller"
+ group-add-mod-enabled: "false"
+ enable-itm-direct-tunnels: "false"
+ openstack_legacy_default_network_services: "q-dhcp,q-meta,q-svc"
os-cmb-cnt: 1
os-ctl-cnt: 0
os-cmp-cnt: 0
- os-std-topo: '0cmb-1ctl-2cmp'
- ovs-install: ''
+ os-std-topo: "0cmb-1ctl-2cmp"
+ ovs-install: ""
# openstack-infra-parameters defaults
- archive-artifacts: ''
+ archive-artifacts: ""
branch: master
- distribution_branch: '$GERRIT_BRANCH'
+ distribution_branch: "$GERRIT_BRANCH"
os-cloud: vex
# Distribution bundle URL
- bundle-url: 'last'
- repo-url: ''
- install-features: ''
- sm-repos: ''
- sm-features: ''
+ bundle-url: "last"
+ repo-url: ""
+ install-features: ""
+ sm-repos: ""
+ sm-features: ""
# Elasticsearch attribute
- elasticsearch-attribute: 'disabled'
+ elasticsearch-attribute: "disabled"
# CSIT images configuration
openstack_stein_system_image: ZZCI - CentOS 7 - devstack-stein - x86_64 - 20200112-040429.851
openstack_queens_system_image: ZZCI - CentOS 7 - devstack-queens - x86_64 - 20191004-045555.756
# Default Robot framework options
- robot-options: ''
- trigger-jobs: ''
- debug-map: ''
- test-suites: ''
- gate-job: 'False'
+ robot-options: ""
+ trigger-jobs: ""
+ debug-map: ""
+ test-suites: ""
+ gate-job: "False"
# Data for csit-verify jobs
# Branch for "last" version detection
verify-jdkversion: openjdk8
# Maven / Java
- java-version: 'openjdk8'
- jre: 'openjdk8'
+ java-version: "openjdk8"
+ jre: "openjdk8"
opendaylight-infra-mvn-opts: |
- --show-version
- --batch-mode
- -Djenkins
- -Dmaven.repo.local=/tmp/r
- -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
+ --show-version
+ --batch-mode
+ -Djenkins
+ -Dmaven.repo.local=/tmp/r
+ -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
opendaylight-infra-parallel-mvn-opts: |
- -T1.5C
- {opendaylight-infra-mvn-opts}
+ -T1.5C
+ {opendaylight-infra-mvn-opts}
# JavaDoc
javadoc-path: org.opendaylight.$PROJECT/$STREAM
# Python
- toxdir: ''
+ toxdir: ""
# Sonarcloud config
sonarcloud_api_token: 9bc1618a11c4bbe474ac542af84f655c545627c1
sonarcloud_project_organization: opendaylight
# Plot configuration
- 01-plot-title: ''
- 01-plot-yaxis: ''
- 01-plot-group: 'Default Plot Group'
- 01-plot-data-file: 'plot-data.csv'
- 02-plot-title: ''
- 02-plot-yaxis: ''
- 02-plot-group: 'Default Plot Group'
- 02-plot-data-file: 'plot-data.csv'
- 03-plot-data-file: '03-nonexisting.csv'
- 03-plot-title: ''
- 03-plot-yaxis: ''
- 03-plot-group: ''
- 03-inclusion-flag: 'off'
- 03-exclude-value: ''
- 04-plot-data-file: '04-nonexisting.csv'
- 04-plot-title: ''
- 04-plot-yaxis: ''
- 04-plot-group: ''
- 04-inclusion-flag: 'off'
- 04-exclude-value: ''
- 05-plot-data-file: '05-nonexisting.csv'
- 05-plot-title: ''
- 05-plot-yaxis: ''
- 05-plot-group: ''
- 05-inclusion-flag: 'off'
- 05-exclude-value: ''
- 06-plot-data-file: '06-nonexisting.csv'
- 06-plot-title: ''
- 06-plot-yaxis: ''
- 06-plot-group: ''
- 06-inclusion-flag: 'off'
- 06-exclude-value: ''
- 07-plot-data-file: '07-nonexisting.csv'
- 07-plot-title: ''
- 07-plot-yaxis: ''
- 07-plot-group: ''
- 07-inclusion-flag: 'off'
- 07-exclude-value: ''
- 08-plot-data-file: '08-nonexisting.csv'
- 08-plot-title: ''
- 08-plot-yaxis: ''
- 08-plot-group: ''
- 08-inclusion-flag: 'off'
- 08-exclude-value: ''
- 09-plot-data-file: '09-nonexisting.csv'
- 09-plot-title: ''
- 09-plot-yaxis: ''
- 09-plot-group: ''
- 09-inclusion-flag: 'off'
- 09-exclude-value: ''
- 10-plot-data-file: '10-nonexisting.csv'
- 10-plot-title: ''
- 10-plot-yaxis: ''
- 10-plot-group: ''
- 10-inclusion-flag: 'off'
- 10-exclude-value: ''
+ 01-plot-title: ""
+ 01-plot-yaxis: ""
+ 01-plot-group: "Default Plot Group"
+ 01-plot-data-file: "plot-data.csv"
+ 02-plot-title: ""
+ 02-plot-yaxis: ""
+ 02-plot-group: "Default Plot Group"
+ 02-plot-data-file: "plot-data.csv"
+ 03-plot-data-file: "03-nonexisting.csv"
+ 03-plot-title: ""
+ 03-plot-yaxis: ""
+ 03-plot-group: ""
+ 03-inclusion-flag: "off"
+ 03-exclude-value: ""
+ 04-plot-data-file: "04-nonexisting.csv"
+ 04-plot-title: ""
+ 04-plot-yaxis: ""
+ 04-plot-group: ""
+ 04-inclusion-flag: "off"
+ 04-exclude-value: ""
+ 05-plot-data-file: "05-nonexisting.csv"
+ 05-plot-title: ""
+ 05-plot-yaxis: ""
+ 05-plot-group: ""
+ 05-inclusion-flag: "off"
+ 05-exclude-value: ""
+ 06-plot-data-file: "06-nonexisting.csv"
+ 06-plot-title: ""
+ 06-plot-yaxis: ""
+ 06-plot-group: ""
+ 06-inclusion-flag: "off"
+ 06-exclude-value: ""
+ 07-plot-data-file: "07-nonexisting.csv"
+ 07-plot-title: ""
+ 07-plot-yaxis: ""
+ 07-plot-group: ""
+ 07-inclusion-flag: "off"
+ 07-exclude-value: ""
+ 08-plot-data-file: "08-nonexisting.csv"
+ 08-plot-title: ""
+ 08-plot-yaxis: ""
+ 08-plot-group: ""
+ 08-inclusion-flag: "off"
+ 08-exclude-value: ""
+ 09-plot-data-file: "09-nonexisting.csv"
+ 09-plot-title: ""
+ 09-plot-yaxis: ""
+ 09-plot-group: ""
+ 09-inclusion-flag: "off"
+ 09-exclude-value: ""
+ 10-plot-data-file: "10-nonexisting.csv"
+ 10-plot-title: ""
+ 10-plot-yaxis: ""
+ 10-plot-group: ""
+ 10-inclusion-flag: "off"
+ 10-exclude-value: ""
# Manual CSIT job lists used by sanity or periodic in nature.
csit-mri-list-silicon: >
- controller-csit-1node-akka1-all-silicon,
- controller-csit-1node-benchmark-all-silicon,
- controller-csit-1node-rest-cars-perf-all-silicon,
- controller-csit-3node-benchmark-all-silicon,
- controller-csit-3node-clustering-ask-all-silicon,
- controller-csit-3node-clustering-tell-all-silicon,
- controller-csit-3node-rest-clust-cars-perf-ask-only-silicon,
- controller-csit-3node-rest-clust-cars-perf-tell-only-silicon,
- yangtools-csit-1node-system-only-silicon
+ controller-csit-1node-akka1-all-silicon,
+ controller-csit-1node-benchmark-all-silicon,
+ controller-csit-1node-rest-cars-perf-all-silicon,
+ controller-csit-3node-benchmark-all-silicon,
+ controller-csit-3node-clustering-ask-all-silicon,
+ controller-csit-3node-clustering-tell-all-silicon,
+ controller-csit-3node-rest-clust-cars-perf-ask-only-silicon,
+ controller-csit-3node-rest-clust-cars-perf-tell-only-silicon,
+ yangtools-csit-1node-system-only-silicon
csit-mri-list-aluminium: >
- controller-csit-1node-akka1-all-aluminium,
- controller-csit-1node-benchmark-all-aluminium,
- controller-csit-1node-rest-cars-perf-all-aluminium,
- controller-csit-3node-benchmark-all-aluminium,
- controller-csit-3node-clustering-ask-all-aluminium,
- controller-csit-3node-clustering-tell-all-aluminium,
- controller-csit-3node-rest-clust-cars-perf-ask-only-aluminium,
- controller-csit-3node-rest-clust-cars-perf-tell-only-aluminium,
- yangtools-csit-1node-system-only-aluminium
+ controller-csit-1node-akka1-all-aluminium,
+ controller-csit-1node-benchmark-all-aluminium,
+ controller-csit-1node-rest-cars-perf-all-aluminium,
+ controller-csit-3node-benchmark-all-aluminium,
+ controller-csit-3node-clustering-ask-all-aluminium,
+ controller-csit-3node-clustering-tell-all-aluminium,
+ controller-csit-3node-rest-clust-cars-perf-ask-only-aluminium,
+ controller-csit-3node-rest-clust-cars-perf-tell-only-aluminium,
+ yangtools-csit-1node-system-only-aluminium
csit-mri-list-magnesium: >
- yangtools-csit-1node-system-only-magnesium
+ yangtools-csit-1node-system-only-magnesium
csit-mri-list-sodium: >
- yangtools-csit-1node-system-only-sodium
+ yangtools-csit-1node-system-only-sodium
csit-sanity-list-silicon: >
- openflowplugin-csit-1node-sanity-only-silicon,
- distribution-sanity-silicon
+ openflowplugin-csit-1node-sanity-only-silicon,
+ distribution-sanity-silicon
csit-sanity-list-aluminium: >
- openflowplugin-csit-1node-sanity-only-aluminium,
- distribution-sanity-aluminium
+ openflowplugin-csit-1node-sanity-only-aluminium,
+ distribution-sanity-aluminium
csit-sanity-list-magnesium: >
- openflowplugin-csit-1node-sanity-only-magnesium,
- distribution-sanity-magnesium
+ openflowplugin-csit-1node-sanity-only-magnesium,
+ distribution-sanity-magnesium
csit-sanity-list-sodium: >
- openflowplugin-csit-1node-sanity-only-sodium,
- distribution-sanity-sodium
+ openflowplugin-csit-1node-sanity-only-sodium,
+ distribution-sanity-sodium
csit-weekly-list-silicon: >
- controller-csit-1node-notifications-longevity-only-silicon,
- controller-csit-3node-drb-partnheal-longevity-only-silicon,
- controller-csit-3node-drb-precedence-longevity-only-silicon,
- controller-csit-3node-ddb-expl-lead-movement-longevity-only-silicon,
- bgpcep-csit-3node-bgpclustering-longevity-only-silicon,
- distribution-deploy-silicon,
- distribution-offline-silicon,
- openflowplugin-csit-1node-longevity-only-silicon
+ controller-csit-1node-notifications-longevity-only-silicon,
+ controller-csit-3node-drb-partnheal-longevity-only-silicon,
+ controller-csit-3node-drb-precedence-longevity-only-silicon,
+ controller-csit-3node-ddb-expl-lead-movement-longevity-only-silicon,
+ bgpcep-csit-3node-bgpclustering-longevity-only-silicon,
+ distribution-deploy-silicon,
+ distribution-offline-silicon,
+ openflowplugin-csit-1node-longevity-only-silicon
csit-weekly-list-aluminium: >
- controller-csit-1node-notifications-longevity-only-aluminium,
- controller-csit-3node-drb-partnheal-longevity-only-aluminium,
- controller-csit-3node-drb-precedence-longevity-only-aluminium,
- controller-csit-3node-ddb-expl-lead-movement-longevity-only-aluminium,
- bgpcep-csit-3node-bgpclustering-longevity-only-aluminium,
- distribution-deploy-aluminium,
- distribution-offline-aluminium,
- openflowplugin-csit-1node-longevity-only-aluminium
+ controller-csit-1node-notifications-longevity-only-aluminium,
+ controller-csit-3node-drb-partnheal-longevity-only-aluminium,
+ controller-csit-3node-drb-precedence-longevity-only-aluminium,
+ controller-csit-3node-ddb-expl-lead-movement-longevity-only-aluminium,
+ bgpcep-csit-3node-bgpclustering-longevity-only-aluminium,
+ distribution-deploy-aluminium,
+ distribution-offline-aluminium,
+ openflowplugin-csit-1node-longevity-only-aluminium
csit-weekly-list-magnesium: >
- controller-csit-1node-notifications-longevity-only-magnesium,
- controller-csit-3node-drb-partnheal-longevity-only-magnesium,
- controller-csit-3node-drb-precedence-longevity-only-magnesium,
- controller-csit-3node-ddb-expl-lead-movement-longevity-only-magnesium,
- bgpcep-csit-3node-bgpclustering-longevity-only-magnesium,
- distribution-deploy-magnesium,
- distribution-offline-magnesium,
- openflowplugin-csit-1node-longevity-only-magnesium
+ controller-csit-1node-notifications-longevity-only-magnesium,
+ controller-csit-3node-drb-partnheal-longevity-only-magnesium,
+ controller-csit-3node-drb-precedence-longevity-only-magnesium,
+ controller-csit-3node-ddb-expl-lead-movement-longevity-only-magnesium,
+ bgpcep-csit-3node-bgpclustering-longevity-only-magnesium,
+ distribution-deploy-magnesium,
+ distribution-offline-magnesium,
+ openflowplugin-csit-1node-longevity-only-magnesium
csit-weekly-list-sodium: >
- controller-csit-1node-notifications-longevity-only-sodium,
- controller-csit-3node-drb-partnheal-longevity-only-sodium,
- controller-csit-3node-drb-precedence-longevity-only-sodium,
- controller-csit-3node-ddb-expl-lead-movement-longevity-only-sodium,
- bgpcep-csit-3node-bgpclustering-longevity-only-sodium,
- distribution-deploy-sodium,
- distribution-offline-sodium,
- openflowplugin-csit-1node-longevity-only-sodium
+ controller-csit-1node-notifications-longevity-only-sodium,
+ controller-csit-3node-drb-partnheal-longevity-only-sodium,
+ controller-csit-3node-drb-precedence-longevity-only-sodium,
+ controller-csit-3node-ddb-expl-lead-movement-longevity-only-sodium,
+ bgpcep-csit-3node-bgpclustering-longevity-only-sodium,
+ distribution-deploy-sodium,
+ distribution-offline-sodium,
+ openflowplugin-csit-1node-longevity-only-sodium
- project:
name: detnet-silicon
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: detnet
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-detnet/86479/
- odl-maven-verify-jobs
stream: silicon
- project: 'detnet'
- project-name: 'detnet'
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'detnet-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[detnet] [odlparent] [yangtools] [controller]'
+ project: "detnet"
+ project-name: "detnet"
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "detnet-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[detnet] [odlparent] [yangtools] [controller]"
build-node: centos7-docker-2c-8g
# Used by the release job
- project:
name: detnet-aluminium
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: detnet
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-detnet/86479/
- odl-maven-verify-jobs
stream: aluminium
- project: 'detnet'
- project-name: 'detnet'
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
- mvn-settings: 'detnet-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[detnet] [odlparent] [yangtools] [controller]'
+ project: "detnet"
+ project-name: "detnet"
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
+ mvn-settings: "detnet-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[detnet] [odlparent] [yangtools] [controller]"
build-node: centos7-docker-2c-8g
# Used by the release job
- project:
name: detnet-magnesium
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: detnet
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-detnet/86479/
- odl-maven-verify-jobs
stream: magnesium
- project: 'detnet'
- project-name: 'detnet'
- branch: 'stable/magnesium'
- java-version: 'openjdk11'
- mvn-settings: 'detnet-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[detnet] [odlparent] [yangtools] [controller]'
+ project: "detnet"
+ project-name: "detnet"
+ branch: "stable/magnesium"
+ java-version: "openjdk11"
+ mvn-settings: "detnet-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[detnet] [odlparent] [yangtools] [controller]"
build-node: centos7-docker-2c-8g
# Used by the release job
-Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
-Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
- project: 'detnet'
- project-name: 'detnet'
- branch: 'master'
- mvn-settings: 'detnet-settings'
- mvn-opts: '-Xmx1024m'
+ project: "detnet"
+ project-name: "detnet"
+ branch: "master"
+ mvn-settings: "detnet-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: detnet-info
- odl-maven-verify-jobs
stream: magnesium
- project: 'dlux'
- project-name: 'dlux'
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'dlux-settings'
- dependencies: 'odlparent-merge-{stream}'
- email-upstream: '[dlux] [odlparent]'
+ project: "dlux"
+ project-name: "dlux"
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "dlux-settings"
+ dependencies: "odlparent-merge-{stream}"
+ email-upstream: "[dlux] [odlparent]"
# Used by the release job
staging-profile-id: 96e6a0327484f
- odl-maven-verify-jobs
stream: sodium
- project: 'dlux'
- project-name: 'dlux'
- branch: 'stable/sodium'
- mvn-settings: 'dlux-settings'
- dependencies: 'odlparent-merge-{stream}'
- email-upstream: '[dlux] [odlparent]'
+ project: "dlux"
+ project-name: "dlux"
+ branch: "stable/sodium"
+ mvn-settings: "dlux-settings"
+ dependencies: "odlparent-merge-{stream}"
+ email-upstream: "[dlux] [odlparent]"
# Used by the release job
staging-profile-id: 96e6a0327484f
name: dlux-sonar
jobs:
- gerrit-maven-sonar
- project: 'dlux'
- project-name: 'dlux'
- branch: 'master'
- mvn-settings: 'dlux-settings'
- mvn-opts: '-Xmx1024m'
+ project: "dlux"
+ project-name: "dlux"
+ branch: "master"
+ mvn-settings: "dlux-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: dlux-info
- inttest-csit-verify-1node
# The project name
- project: 'dluxapps'
+ project: "dluxapps"
disable-job: true
# The functionality under test
- functionality: 'yangman'
+ functionality: "yangman"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
- install-features: 'odl-dluxapps-yangman'
+ install-features: "odl-dluxapps-yangman"
# Robot custom options
- robot-options: ''
+ robot-options: ""
- odl-maven-jobs
- odl-maven-verify-jobs
- project: 'dluxapps'
- project-name: 'dluxapps'
+ project: "dluxapps"
+ project-name: "dluxapps"
stream: silicon
- branch: 'master'
+ branch: "master"
build-node: centos7-builder-2c-8g
- mvn-settings: 'dluxapps-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[dluxapps] [odlparent] [yangtools] [controller]'
+ mvn-settings: "dluxapps-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[dluxapps] [odlparent] [yangtools] [controller]"
disable-job: true
# Used by the release job
- odl-maven-jobs
- odl-maven-verify-jobs
- project: 'dluxapps'
- project-name: 'dluxapps'
+ project: "dluxapps"
+ project-name: "dluxapps"
stream: aluminium
- branch: 'stable/aluminium'
+ branch: "stable/aluminium"
build-node: centos7-builder-2c-8g
- mvn-settings: 'dluxapps-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[dluxapps] [odlparent] [yangtools] [controller]'
+ mvn-settings: "dluxapps-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[dluxapps] [odlparent] [yangtools] [controller]"
disable-job: true
# Used by the release job
- odl-maven-jobs
- odl-maven-verify-jobs
- project: 'dluxapps'
- project-name: 'dluxapps'
+ project: "dluxapps"
+ project-name: "dluxapps"
stream: magnesium
- branch: 'stable/magnesium'
+ branch: "stable/magnesium"
build-node: centos7-builder-2c-8g
- mvn-settings: 'dluxapps-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[dluxapps] [odlparent] [yangtools] [controller]'
+ mvn-settings: "dluxapps-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[dluxapps] [odlparent] [yangtools] [controller]"
disable-job: true
# Used by the release job
- odl-maven-jobs
- odl-maven-verify-jobs
- project: 'dluxapps'
- project-name: 'dluxapps'
+ project: "dluxapps"
+ project-name: "dluxapps"
stream: sodium
- branch: 'stable/sodium'
+ branch: "stable/sodium"
build-node: centos7-builder-2c-8g
- mvn-settings: 'dluxapps-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[dluxapps] [odlparent] [yangtools] [controller]'
+ mvn-settings: "dluxapps-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[dluxapps] [odlparent] [yangtools] [controller]"
disable-job: true
# Used by the release job
jobs:
- gerrit-maven-sonar
- project: 'dluxapps'
- project-name: 'dluxapps'
- branch: 'master'
+ project: "dluxapps"
+ project-name: "dluxapps"
+ branch: "master"
build-node: centos7-builder-2c-8g
- mvn-settings: 'dluxapps-settings'
- mvn-opts: '-Xmx1024m'
+ mvn-settings: "dluxapps-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: dluxapps-info
- project:
name: docs-update-{stream}
jobs:
- - 'docs-update-{stream}'
+ - "docs-update-{stream}"
stream:
- master:
- branch: 'master'
+ branch: "master"
- magnesium:
- branch: 'stable/magnesium'
+ branch: "stable/magnesium"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
build-node: centos7-builder-2c-2g
- project:
name: docs-rtd
jobs:
- - '{project-name}-rtd-jobs'
+ - "{project-name}-rtd-jobs"
- gerrit-tox-verify
stream:
- silicon:
- branch: 'master'
+ branch: "master"
- aluminium:
- branch: 'stable/aluminium'
+ branch: "stable/aluminium"
- magnesium:
- branch: 'stable/magnesium'
+ branch: "stable/magnesium"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
project: docs
project-name: docs
---
# Autorelease build jobs
- job-template:
- name: 'docs-update-{stream}'
+ name: "docs-update-{stream}"
######################
# Default parameters #
######################
- disable-job: 'false'
+ disable-job: "false"
#####################
# Job Configuration #
project-type: freestyle
node: centos7-builder-2c-2g
- disabled: '{disable-job}'
+ disabled: "{disable-job}"
properties:
- lf-infra-properties:
parameters:
- lf-infra-parameters:
- project: 'releng/autorelease'
- project-name: 'autorelease'
- branch: '{branch}'
- stream: '{stream}'
- lftools-version: '{lftools-version}'
+ project: "releng/autorelease"
+ project-name: "autorelease"
+ branch: "{branch}"
+ stream: "{stream}"
+ lftools-version: "{lftools-version}"
- string:
name: RELEASE_NAME
- description: 'The next release name eg Magnesium'
+ description: "The next release name eg Magnesium"
- bool:
name: PUBLISH
default: false
- description: 'The flag to publish or not'
+ description: "The flag to publish or not"
scm:
- lf-gerrit-clone:
- git-url: '$GIT_URL/$GERRIT_PROJECT'
- branch: '$GERRIT_BRANCH'
- refspec: '$GERRIT_REFSPEC'
+ git-url: "$GIT_URL/$GERRIT_PROJECT"
+ branch: "$GERRIT_BRANCH"
+ refspec: "$GERRIT_REFSPEC"
jenkins-ssh-credential: opendaylight-jenkins-ssh
submodule-disable: false
submodule-recursive: true
submodule-timeout: 10
- basedir: 'autorelease'
+ basedir: "autorelease"
choosing-strategy: default
wipe-workspace: true
- lf-gerrit-clone:
- git-url: '$GIT_URL/docs'
- branch: '$GERRIT_BRANCH'
- refspec: '$GERRIT_REFSPEC'
+ git-url: "$GIT_URL/docs"
+ branch: "$GERRIT_BRANCH"
+ refspec: "$GERRIT_REFSPEC"
jenkins-ssh-credential: opendaylight-jenkins-ssh
submodule-disable: true
- basedir: 'docs'
+ basedir: "docs"
submodule-recursive: false
submodule-timeout: 10
choosing-strategy: default
- inttest-csit-1node-custom
- inttest-csit-3node-custom
- project: 'genius'
+ project: "genius"
functionality:
- - 'upstream'
- - 'gate'
- - 'tdd-wip':
- testplan: '{project}-tdd-wip.txt'
+ - "upstream"
+ - "gate"
+ - "tdd-wip":
+ testplan: "{project}-tdd-wip.txt"
- testplan: '{project}-{functionality}.txt'
+ testplan: "{project}-{functionality}.txt"
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
tools_system_count: 3
- install-features: 'odl-genius-rest'
- robot-options: '-v FAIL_ON_EXCEPTIONS:False'
+ install-features: "odl-genius-rest"
+ robot-options: "-v FAIL_ON_EXCEPTIONS:False"
jobs:
- inttest-patch-test
- project: 'genius'
+ project: "genius"
stream:
- silicon:
- branch: 'master'
- java-version: 'openjdk11'
+ branch: "master"
+ java-version: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- java-version: 'openjdk11'
+ branch: "stable/magnesium"
+ java-version: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
- os-branch: 'queens'
+ os-branch: "queens"
feature:
- netvirt:
csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- cluster-netvirt:
csit-list: >
- netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- netvirt-itm-direct-tunnels:
csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-itm-direct-tunnels-{stream}
+ netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-itm-direct-tunnels-{stream}
- genius:
csit-list: >
- genius-csit-1node-gate-only-{stream}
+ genius-csit-1node-gate-only-{stream}
- cluster:
csit-list: >
- genius-csit-3node-gate-only-{stream}
+ genius-csit-3node-gate-only-{stream}
- tdd-wip:
csit-list: >
- genius-csit-1node-tdd-wip-only-{stream}
+ genius-csit-1node-tdd-wip-only-{stream}
- project:
name: genius-silicon
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: genius
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-genius/34944/
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+ csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
block_on_csit: false
stream: silicon
- project: 'genius'
- project-name: 'genius'
- branch: 'master'
+ project: "genius"
+ project-name: "genius"
+ branch: "master"
build-node: centos7-builder-2c-8g
- java-version: 'openjdk11'
- mvn-settings: 'genius-settings'
- mvn-opts: '-Xmx1024m'
+ java-version: "openjdk11"
+ mvn-settings: "genius-settings"
+ mvn-opts: "-Xmx1024m"
build-timeout: 90
dependencies: >
- controller-merge-{stream},
- yangtools-merge-{stream},
- odlparent-merge-{stream},
- openflowplugin-merge-{stream},
- neutron-merge-{stream}
- email-upstream: '[genius] [controller] [yangtools] [odlparent] [openflowplugin] [neutron]'
+ controller-merge-{stream},
+ yangtools-merge-{stream},
+ odlparent-merge-{stream},
+ openflowplugin-merge-{stream},
+ neutron-merge-{stream}
+ email-upstream: "[genius] [controller] [yangtools] [odlparent] [openflowplugin] [neutron]"
# Used by the release job
staging-profile-id: 96fb4b6d9d1ee
- project:
name: genius-aluminium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: genius
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-genius/34944/
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+ csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
block_on_csit: false
stream: aluminium
- project: 'genius'
- project-name: 'genius'
- branch: 'stable/aluminium'
+ project: "genius"
+ project-name: "genius"
+ branch: "stable/aluminium"
build-node: centos7-builder-2c-8g
- java-version: 'openjdk11'
- mvn-settings: 'genius-settings'
- mvn-opts: '-Xmx1024m'
+ java-version: "openjdk11"
+ mvn-settings: "genius-settings"
+ mvn-opts: "-Xmx1024m"
build-timeout: 90
dependencies: >
- controller-merge-{stream},
- yangtools-merge-{stream},
- odlparent-merge-{stream},
- openflowplugin-merge-{stream},
- neutron-merge-{stream}
- email-upstream: '[genius] [controller] [yangtools] [odlparent] [openflowplugin] [neutron]'
+ controller-merge-{stream},
+ yangtools-merge-{stream},
+ odlparent-merge-{stream},
+ openflowplugin-merge-{stream},
+ neutron-merge-{stream}
+ email-upstream: "[genius] [controller] [yangtools] [odlparent] [openflowplugin] [neutron]"
# Used by the release job
staging-profile-id: 96fb4b6d9d1ee
- project:
name: genius-magnesium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: genius
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-genius/34944/
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+ csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
block_on_csit: false
stream: magnesium
- project: 'genius'
- project-name: 'genius'
- branch: 'stable/magnesium'
+ project: "genius"
+ project-name: "genius"
+ branch: "stable/magnesium"
build-node: centos7-builder-2c-8g
- java-version: 'openjdk11'
- mvn-settings: 'genius-settings'
- mvn-opts: '-Xmx1024m'
+ java-version: "openjdk11"
+ mvn-settings: "genius-settings"
+ mvn-opts: "-Xmx1024m"
build-timeout: 90
dependencies: >
- controller-merge-{stream},
- yangtools-merge-{stream},
- odlparent-merge-{stream},
- openflowplugin-merge-{stream},
- neutron-merge-{stream}
- email-upstream: '[genius] [controller] [yangtools] [odlparent] [openflowplugin] [neutron]'
+ controller-merge-{stream},
+ yangtools-merge-{stream},
+ odlparent-merge-{stream},
+ openflowplugin-merge-{stream},
+ neutron-merge-{stream}
+ email-upstream: "[genius] [controller] [yangtools] [odlparent] [openflowplugin] [neutron]"
# Used by the release job
staging-profile-id: 96fb4b6d9d1ee
- project:
name: genius-sodium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: genius
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-genius/34944/
- odl-maven-jobs
- odl-maven-verify-jobs
- csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+ csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
block_on_csit: false
stream: sodium
- project: 'genius'
- project-name: 'genius'
- branch: 'stable/sodium'
+ project: "genius"
+ project-name: "genius"
+ branch: "stable/sodium"
build-node: centos7-builder-2c-8g
- mvn-settings: 'genius-settings'
- mvn-opts: '-Xmx1024m'
+ mvn-settings: "genius-settings"
+ mvn-opts: "-Xmx1024m"
build-timeout: 90
dependencies: >
- controller-merge-{stream},
- yangtools-merge-{stream},
- odlparent-merge-{stream},
- openflowplugin-merge-{stream},
- neutron-merge-{stream}
- email-upstream: '[genius] [controller] [yangtools] [odlparent] [openflowplugin] [neutron]'
+ controller-merge-{stream},
+ yangtools-merge-{stream},
+ odlparent-merge-{stream},
+ openflowplugin-merge-{stream},
+ neutron-merge-{stream}
+ email-upstream: "[genius] [controller] [yangtools] [odlparent] [openflowplugin] [neutron]"
# Used by the release job
staging-profile-id: 96fb4b6d9d1ee
name: genius-sonar
jobs:
- gerrit-maven-sonar
- project: 'genius'
- project-name: 'genius'
- branch: 'master'
+ project: "genius"
+ project-name: "genius"
+ branch: "master"
build-node: centos7-builder-2c-8g
- java-version: 'openjdk11'
- mvn-settings: 'genius-settings'
- mvn-opts: '-Xmx1024m'
+ java-version: "openjdk11"
+ mvn-settings: "genius-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: genius-info
- inttest-csit-openstack-custom
# The project name
- project: 'groupbasedpolicy'
+ project: "groupbasedpolicy"
disable-job: true
topology:
- 1node:
openstack_system_count: 1
odl_system_count: 1
- enable-haproxy: 'no'
+ enable-haproxy: "no"
- testplan: '{project}-{topology}-openstack.txt'
+ testplan: "{project}-{topology}-openstack.txt"
# The project name
- functionality: 'openstack'
+ functionality: "openstack"
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
openstack:
- queens:
- openstack-branch: 'stable/queens'
- odl-ml2-branch: 'stable/queens'
+ openstack-branch: "stable/queens"
+ odl-ml2-branch: "stable/queens"
- public-bridge: 'br-int'
+ public-bridge: "br-int"
- enable-openstack-plugins: 'networking-odl'
+ enable-openstack-plugins: "networking-odl"
- security-group-mode: 'none'
+ security-group-mode: "none"
- inttest-csit-1node
# The project name
- project: 'groupbasedpolicy'
+ project: "groupbasedpolicy"
disable-job: true
# The functionality under test
- functionality: '3-node'
+ functionality: "3-node"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# 3 Ubuntu VMs in JCloud configuration
tools_system_count: 3
tools_system_image: ZZCI - Ubuntu 16.04 - gbp - 20180723-235534.431
# Features to install
- install-features: 'odl-groupbasedpolicy-ofoverlay,odl-groupbasedpolicy-ui,odl-restconf-all'
+ install-features: "odl-groupbasedpolicy-ofoverlay,odl-groupbasedpolicy-ui,odl-restconf-all"
# Robot custom options
- robot-options: ''
+ robot-options: ""
jobs:
- inttest-csit-1node
-
# The project name
- project: 'groupbasedpolicy'
+ project: "groupbasedpolicy"
disable-job: true
# The functionality under test
- functionality: '6node'
+ functionality: "6node"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# 6 Ubuntu VMs in JCloud configuration
tools_system_count: 6
# Features to install
install-features: >
- odl-groupbasedpolicy-ofoverlay,
- odl-groupbasedpolicy-ui,
- odl-restconf-all
+ odl-groupbasedpolicy-ofoverlay,
+ odl-groupbasedpolicy-ui,
+ odl-restconf-all
# Robot custom options
- robot-options: ''
+ robot-options: ""
jobs:
- inttest-csit-3node
-
# The project name
- project: 'groupbasedpolicy'
+ project: "groupbasedpolicy"
disable-job: true
# The functionality under test
- functionality: 'clustering'
+ functionality: "clustering"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
install-features: >
- odl-groupbasedpolicy-ofoverlay,
- odl-groupbasedpolicy-ui,
- odl-restconf-all
+ odl-groupbasedpolicy-ofoverlay,
+ odl-groupbasedpolicy-ui,
+ odl-restconf-all
# Robot custom options
- robot-options: ''
+ robot-options: ""
jobs:
- inttest-csit-1node
# The project name
- project: 'groupbasedpolicy'
+ project: "groupbasedpolicy"
disable-job: true
# The functionality under test
- functionality: 'sxp'
+ functionality: "sxp"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Mininet configuration (TOOLS)
tools_system_count: 2
# Features to install
install-features: >
- odl-restconf,
- odl-groupbasedpolicy-sxp-ise-adapter,
- odl-groupbasedpolicy-ne-location-provider,
- odl-groupbasedpolicy-ios-xe,
- odl-sfc-ios-xe-renderer,
- odl-sxp-controller
+ odl-restconf,
+ odl-groupbasedpolicy-sxp-ise-adapter,
+ odl-groupbasedpolicy-ne-location-provider,
+ odl-groupbasedpolicy-ios-xe,
+ odl-sfc-ios-xe-renderer,
+ odl-sxp-controller
# Robot custom options
- robot-options: ''
+ robot-options: ""
- odl-maven-verify-jobs
stream: silicon
- project: 'groupbasedpolicy'
- project-name: 'groupbasedpolicy'
- branch: 'master'
+ project: "groupbasedpolicy"
+ project-name: "groupbasedpolicy"
+ branch: "master"
build-node: centos7-builder-2c-8g
- mvn-settings: 'groupbasedpolicy-settings'
- mvn-goals: '-U clean deploy findbugs:findbugs'
- mvn-opts: '-Xmx1024m'
+ mvn-settings: "groupbasedpolicy-settings"
+ mvn-goals: "-U clean deploy findbugs:findbugs"
+ mvn-opts: "-Xmx1024m"
build-timeout: 90
dependencies: >
- openflowjava-merge-{stream},
- openflowplugin-merge-{stream},
- neutron-merge-{stream},
- sfc-merge-{stream},
- ovsdb-merge-{stream}
- email-upstream: '[groupbasedpolicy] [openflowjava] [openflowplugin] [neutron] [sfc] [ovsdb]'
+ openflowjava-merge-{stream},
+ openflowplugin-merge-{stream},
+ neutron-merge-{stream},
+ sfc-merge-{stream},
+ ovsdb-merge-{stream}
+ email-upstream: "[groupbasedpolicy] [openflowjava] [openflowplugin] [neutron] [sfc] [ovsdb]"
disable-job: true
# Used by the release job
- odl-maven-verify-jobs
stream: aluminium
- project: 'groupbasedpolicy'
- project-name: 'groupbasedpolicy'
- branch: 'stable/aluminium'
+ project: "groupbasedpolicy"
+ project-name: "groupbasedpolicy"
+ branch: "stable/aluminium"
build-node: centos7-builder-2c-8g
- mvn-settings: 'groupbasedpolicy-settings'
- mvn-goals: '-U clean deploy findbugs:findbugs'
- mvn-opts: '-Xmx1024m'
+ mvn-settings: "groupbasedpolicy-settings"
+ mvn-goals: "-U clean deploy findbugs:findbugs"
+ mvn-opts: "-Xmx1024m"
build-timeout: 90
dependencies: >
- openflowjava-merge-{stream},
- openflowplugin-merge-{stream},
- neutron-merge-{stream},
- sfc-merge-{stream},
- ovsdb-merge-{stream}
- email-upstream: '[groupbasedpolicy] [openflowjava] [openflowplugin] [neutron] [sfc] [ovsdb]'
+ openflowjava-merge-{stream},
+ openflowplugin-merge-{stream},
+ neutron-merge-{stream},
+ sfc-merge-{stream},
+ ovsdb-merge-{stream}
+ email-upstream: "[groupbasedpolicy] [openflowjava] [openflowplugin] [neutron] [sfc] [ovsdb]"
disable-job: true
# Used by the release job
- odl-maven-verify-jobs
stream: magnesium
- project: 'groupbasedpolicy'
- project-name: 'groupbasedpolicy'
- branch: 'stable/magnesium'
+ project: "groupbasedpolicy"
+ project-name: "groupbasedpolicy"
+ branch: "stable/magnesium"
build-node: centos7-builder-2c-8g
- mvn-settings: 'groupbasedpolicy-settings'
- mvn-goals: '-U clean deploy findbugs:findbugs'
- mvn-opts: '-Xmx1024m'
+ mvn-settings: "groupbasedpolicy-settings"
+ mvn-goals: "-U clean deploy findbugs:findbugs"
+ mvn-opts: "-Xmx1024m"
build-timeout: 90
dependencies: >
- openflowjava-merge-{stream},
- openflowplugin-merge-{stream},
- neutron-merge-{stream},
- sfc-merge-{stream},
- ovsdb-merge-{stream}
- email-upstream: '[groupbasedpolicy] [openflowjava] [openflowplugin] [neutron] [sfc] [ovsdb]'
+ openflowjava-merge-{stream},
+ openflowplugin-merge-{stream},
+ neutron-merge-{stream},
+ sfc-merge-{stream},
+ ovsdb-merge-{stream}
+ email-upstream: "[groupbasedpolicy] [openflowjava] [openflowplugin] [neutron] [sfc] [ovsdb]"
disable-job: true
# Used by the release job
- odl-maven-verify-jobs
stream: sodium
- project: 'groupbasedpolicy'
- project-name: 'groupbasedpolicy'
- branch: 'stable/sodium'
+ project: "groupbasedpolicy"
+ project-name: "groupbasedpolicy"
+ branch: "stable/sodium"
build-node: centos7-builder-2c-8g
- mvn-settings: 'groupbasedpolicy-settings'
- mvn-goals: '-U clean deploy findbugs:findbugs'
- mvn-opts: '-Xmx1024m'
+ mvn-settings: "groupbasedpolicy-settings"
+ mvn-goals: "-U clean deploy findbugs:findbugs"
+ mvn-opts: "-Xmx1024m"
build-timeout: 90
dependencies: >
- openflowjava-merge-{stream},
- openflowplugin-merge-{stream},
- neutron-merge-{stream},
- sfc-merge-{stream},
- ovsdb-merge-{stream}
- email-upstream: '[groupbasedpolicy] [openflowjava] [openflowplugin] [neutron] [sfc] [ovsdb]'
+ openflowjava-merge-{stream},
+ openflowplugin-merge-{stream},
+ neutron-merge-{stream},
+ sfc-merge-{stream},
+ ovsdb-merge-{stream}
+ email-upstream: "[groupbasedpolicy] [openflowjava] [openflowplugin] [neutron] [sfc] [ovsdb]"
disable-job: true
# Used by the release job
name: groupbasedpolicy-sonar
jobs:
- gerrit-maven-sonar
- project: 'groupbasedpolicy'
- project-name: 'groupbasedpolicy'
- branch: 'master'
+ project: "groupbasedpolicy"
+ project-name: "groupbasedpolicy"
+ branch: "master"
build-node: centos7-builder-2c-8g
- mvn-settings: 'groupbasedpolicy-settings'
- mvn-goals: '-U clean deploy findbugs:findbugs'
- mvn-opts: '-Xmx1024m'
+ mvn-settings: "groupbasedpolicy-settings"
+ mvn-goals: "-U clean deploy findbugs:findbugs"
+ mvn-opts: "-Xmx1024m"
disable-job: true
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: groupbasedpolicy-info
- odl-maven-verify-jobs
stream: master
- project: 'honeycomb/vbd'
- project-name: 'vbd'
- branch: 'master'
- mvn-settings: 'honeycomb-vbd-settings'
- dependencies: ''
- email-upstream: '[vbd]'
+ project: "honeycomb/vbd"
+ project-name: "vbd"
+ branch: "master"
+ mvn-settings: "honeycomb-vbd-settings"
+ dependencies: ""
+ email-upstream: "[vbd]"
# Used by the release job
staging-profile-id: 96fc362c36862
name: vbd-sonar
jobs:
- gerrit-maven-sonar
- project: 'honeycomb/vbd'
- project-name: 'vbd'
- branch: 'master'
- mvn-settings: 'honeycomb-vbd-settings'
- mvn-opts: '-Xmx1024m'
+ project: "honeycomb/vbd"
+ project-name: "vbd"
+ branch: "master"
+ mvn-settings: "honeycomb-vbd-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: vbd-info
jobs:
- inttest-patch-test
- project: 'infrautils'
+ project: "infrautils"
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
- os-branch: 'queens'
- jdk: 'openjdk8'
+ os-branch: "queens"
+ jdk: "openjdk8"
feature:
- netvirt:
csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- cluster-netvirt:
csit-list: >
- netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- genius:
csit-list: >
- genius-csit-1node-gate-only-{stream}
+ genius-csit-1node-gate-only-{stream}
- genius-cluster:
csit-list: >
- genius-csit-3node-gate-only-{stream}
+ genius-csit-3node-gate-only-{stream}
- project:
name: infrautils-master
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
doc-dir: .tox/docs/tmp/html
project-pattern: infrautils
- odl-maven-verify-jobs
stream: master
- project: 'infrautils'
- project-name: 'infrautils'
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'infrautils-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream}'
- email-upstream: '[infrautils] [odlparent]'
+ project: "infrautils"
+ project-name: "infrautils"
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "infrautils-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream}"
+ email-upstream: "[infrautils] [odlparent]"
# Used by the release job
staging-profile-id: 96fca0367756c
- project:
name: infrautils-magnesium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
doc-dir: .tox/docs/tmp/html
project-pattern: infrautils
- odl-maven-verify-jobs
stream: magnesium
- project: 'infrautils'
- project-name: 'infrautils'
- branch: 'stable/magnesium'
- java-version: 'openjdk11'
- mvn-settings: 'infrautils-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream}'
- email-upstream: '[infrautils] [odlparent]'
+ project: "infrautils"
+ project-name: "infrautils"
+ branch: "stable/magnesium"
+ java-version: "openjdk11"
+ mvn-settings: "infrautils-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream}"
+ email-upstream: "[infrautils] [odlparent]"
# Used by the release job
staging-profile-id: 96fca0367756c
- project:
name: infrautils-sodium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
doc-dir: .tox/docs/tmp/html
project-pattern: infrautils
- odl-maven-verify-jobs
stream: sodium
- project: 'infrautils'
- project-name: 'infrautils'
- branch: 'stable/sodium'
- mvn-settings: 'infrautils-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream}'
- email-upstream: '[infrautils] [odlparent]'
+ project: "infrautils"
+ project-name: "infrautils"
+ branch: "stable/sodium"
+ mvn-settings: "infrautils-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream}"
+ email-upstream: "[infrautils] [odlparent]"
# Used by the release job
staging-profile-id: 96fca0367756c
name: infrautils-sonar
jobs:
- gerrit-maven-sonar
- project: 'infrautils'
- project-name: 'infrautils'
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'infrautils-settings'
- mvn-opts: '-Xmx1024m'
+ project: "infrautils"
+ project-name: "infrautils"
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "infrautils-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: infrautils-info
- inttest-csit-1node
# The project name
- project: 'distribution'
+ project: "distribution"
# The functionality under test
- functionality: 'userfeatures'
+ functionality: "userfeatures"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
- install-features: 'odl-restconf,odl-distribution-version,odl-netconf-topology,odl-jolokia'
+ install-features: "odl-restconf,odl-distribution-version,odl-netconf-topology,odl-jolokia"
# Robot custom options
- robot-options: '-v USE_NETCONF_CONNECTOR:False'
+ robot-options: "-v USE_NETCONF_CONNECTOR:False"
name: distribution
jobs:
# gerrit- is generic template, distribution- is project specific.
- - 'distribution-sanity-{stream}'
+ - "distribution-sanity-{stream}"
- gerrit-maven-clm
- gerrit-maven-verify-dependencies
- gerrit-tox-verify
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
project-pattern: integration/distribution
rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-distribution/34591/
rtd-token: 6247e7a21158a20b207470b8bf7719c676ff8944
project: integration/distribution
project-name: distribution
mvn-settings: integration-distribution-settings
- mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
- mvn-opts: '-Xmx1024m'
+ mvn-goals: "clean install dependency:tree -DoutputFile=dependency_tree.txt"
+ mvn-opts: "-Xmx1024m"
nexus-iq-namespace: odl-
nexus-iq-stage: release
- email-upstream: '[int/dist]'
+ email-upstream: "[int/dist]"
stream:
- silicon:
- branch: 'master'
+ branch: "master"
java-version: openjdk11
- jre: 'openjdk11'
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
+ branch: "stable/aluminium"
java-version: openjdk11
- jre: 'openjdk11'
+ jre: "openjdk11"
karaf-version: odl
- magnesium:
- branch: 'stable/magnesium'
+ branch: "stable/magnesium"
java-version: openjdk11
- jre: 'openjdk11'
+ jre: "openjdk11"
karaf-version: odl
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
karaf-version: odl
# Self-Managed projects repos and features:
sm-repos: >
- mvn:org.opendaylight.transportpce/features-transportpce//xml/features
+ mvn:org.opendaylight.transportpce/features-transportpce//xml/features
sm-features: >
- odl-transportpce,
- odl-transportpce-api,
- odl-transportpce-ordmodels
+ odl-transportpce,
+ odl-transportpce-api,
+ odl-transportpce-ordmodels
- project:
name: distribution-managed
jobs:
# gerrit- is generic template, distribution- is project specific.
- - 'distribution-merge-{type}-{stream}'
- - 'distribution-verify-{type}-{stream}'
- - 'distribution-check-{type}-{stream}'
- - 'distribution-csit-managed-{stream}'
+ - "distribution-merge-{type}-{stream}"
+ - "distribution-verify-{type}-{stream}"
+ - "distribution-check-{type}-{stream}"
+ - "distribution-csit-managed-{stream}"
project: integration/distribution
project-name: distribution
mvn-settings: integration-distribution-settings
- mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
- mvn-opts: '-Xmx1024m'
- email-upstream: '[int/dist]'
+ mvn-goals: "clean install dependency:tree -DoutputFile=dependency_tree.txt"
+ mvn-opts: "-Xmx1024m"
+ email-upstream: "[int/dist]"
type: managed
- profile: '-Pmanaged'
- forbidden-files: 'opendaylight/**'
+ profile: "-Pmanaged"
+ forbidden-files: "opendaylight/**"
karaf-version: karaf4
- dist-pom: 'distribution/pom.xml'
+ dist-pom: "distribution/pom.xml"
stream:
- silicon:
- branch: 'master'
- java-version: 'openjdk11'
- jre: 'openjdk11'
+ branch: "master"
+ java-version: "openjdk11"
+ jre: "openjdk11"
dependencies: >
- aaa-maven-merge-{stream},
- bgpcep-maven-merge-{stream},
- daexim-maven-merge-{stream},
- genius-maven-merge-{stream},
- jsonrpc-maven-merge-{stream},
- lispflowmapping-maven-merge-{stream},
- netconf-maven-merge-{stream},
- netvirt-maven-merge-{stream}
- neutron-maven-merge-{stream},
- openflowplugin-maven-merge-{stream},
- ovsdb-maven-merge-{stream},
- serviceutils-maven-merge-{stream},
+ aaa-maven-merge-{stream},
+ bgpcep-maven-merge-{stream},
+ daexim-maven-merge-{stream},
+ genius-maven-merge-{stream},
+ jsonrpc-maven-merge-{stream},
+ lispflowmapping-maven-merge-{stream},
+ netconf-maven-merge-{stream},
+ netvirt-maven-merge-{stream}
+ neutron-maven-merge-{stream},
+ openflowplugin-maven-merge-{stream},
+ ovsdb-maven-merge-{stream},
+ serviceutils-maven-merge-{stream},
- aluminium:
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
+ jre: "openjdk11"
dependencies: >
- aaa-maven-merge-{stream},
- bgpcep-maven-merge-{stream},
- daexim-maven-merge-{stream},
- genius-maven-merge-{stream},
- jsonrpc-maven-merge-{stream},
- lispflowmapping-maven-merge-{stream},
- netconf-maven-merge-{stream},
- netvirt-maven-merge-{stream}
- neutron-maven-merge-{stream},
- openflowplugin-maven-merge-{stream},
- ovsdb-maven-merge-{stream},
- serviceutils-maven-merge-{stream},
+ aaa-maven-merge-{stream},
+ bgpcep-maven-merge-{stream},
+ daexim-maven-merge-{stream},
+ genius-maven-merge-{stream},
+ jsonrpc-maven-merge-{stream},
+ lispflowmapping-maven-merge-{stream},
+ netconf-maven-merge-{stream},
+ netvirt-maven-merge-{stream}
+ neutron-maven-merge-{stream},
+ openflowplugin-maven-merge-{stream},
+ ovsdb-maven-merge-{stream},
+ serviceutils-maven-merge-{stream},
- magnesium:
- branch: 'stable/magnesium'
- java-version: 'openjdk11'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ java-version: "openjdk11"
+ jre: "openjdk11"
dependencies: >
- aaa-maven-merge-{stream},
- bgpcep-maven-merge-{stream},
- controller-maven-merge-{stream},
- daexim-maven-merge-{stream},
- genius-maven-merge-{stream},
- infrautils-maven-merge-{stream},
- jsonrpc-maven-merge-{stream},
- lispflowmapping-maven-merge-{stream},
- netconf-maven-merge-{stream},
- netvirt-maven-merge-{stream}
- neutron-maven-merge-{stream},
- openflowplugin-maven-merge-{stream},
- ovsdb-maven-merge-{stream},
- serviceutils-maven-merge-{stream},
+ aaa-maven-merge-{stream},
+ bgpcep-maven-merge-{stream},
+ controller-maven-merge-{stream},
+ daexim-maven-merge-{stream},
+ genius-maven-merge-{stream},
+ infrautils-maven-merge-{stream},
+ jsonrpc-maven-merge-{stream},
+ lispflowmapping-maven-merge-{stream},
+ netconf-maven-merge-{stream},
+ netvirt-maven-merge-{stream}
+ neutron-maven-merge-{stream},
+ openflowplugin-maven-merge-{stream},
+ ovsdb-maven-merge-{stream},
+ serviceutils-maven-merge-{stream},
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
dependencies: >
- aaa-merge-{stream},
- bgpcep-merge-{stream},
- coe-merge-{stream},
- controller-merge-{stream},
- daexim-merge-{stream},
- genius-merge-{stream},
- infrautils-merge-{stream},
- lispflowmapping-merge-{stream},
- netconf-merge-{stream},
- netvirt-merge-{stream}
- neutron-merge-{stream},
- openflowplugin-merge-{stream},
- ovsdb-merge-{stream},
- serviceutils-merge-{stream},
- sfc-merge-{stream}
+ aaa-merge-{stream},
+ bgpcep-merge-{stream},
+ coe-merge-{stream},
+ controller-merge-{stream},
+ daexim-merge-{stream},
+ genius-merge-{stream},
+ infrautils-merge-{stream},
+ lispflowmapping-merge-{stream},
+ netconf-merge-{stream},
+ netvirt-merge-{stream}
+ neutron-merge-{stream},
+ openflowplugin-merge-{stream},
+ ovsdb-merge-{stream},
+ serviceutils-merge-{stream},
+ sfc-merge-{stream}
- project:
name: distribution-full
jobs:
# gerrit- is generic template, distribution- is project specific.
- - 'distribution-merge-{type}-{stream}'
- - 'distribution-verify-{type}-{stream}'
- - 'distribution-check-{type}-{stream}'
+ - "distribution-merge-{type}-{stream}"
+ - "distribution-verify-{type}-{stream}"
+ - "distribution-check-{type}-{stream}"
project: integration/distribution
project-name: distribution
mvn-settings: integration-distribution-settings
- mvn-goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt'
- mvn-opts: '-Xmx1024m'
- email-upstream: '[int/dist]'
+ mvn-goals: "clean install dependency:tree -DoutputFile=dependency_tree.txt"
+ mvn-opts: "-Xmx1024m"
+ email-upstream: "[int/dist]"
type: full
- profile: '-Punmanaged'
- files: 'opendaylight/**'
+ profile: "-Punmanaged"
+ files: "opendaylight/**"
karaf-version: odl
- dist-pom: 'distribution/opendaylight/pom.xml'
+ dist-pom: "distribution/opendaylight/pom.xml"
stream:
- silicon:
- branch: 'master'
- java-version: 'openjdk11'
+ branch: "master"
+ java-version: "openjdk11"
karaf-version: odl
dependencies: >
- distribution-merge-managed-{stream},
+ distribution-merge-managed-{stream},
- aluminium:
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
karaf-version: odl
dependencies: >
- distribution-merge-managed-{stream},
+ distribution-merge-managed-{stream},
- magnesium:
- branch: 'stable/magnesium'
- java-version: 'openjdk11'
+ branch: "stable/magnesium"
+ java-version: "openjdk11"
karaf-version: odl
dependencies: >
- distribution-merge-managed-{stream},
+ distribution-merge-managed-{stream},
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
karaf-version: odl
dependencies: >
- distribution-merge-managed-{stream},
- transportpce-merge-{stream}
+ distribution-merge-managed-{stream},
+ transportpce-merge-{stream}
- project:
name: distribution-release
sign-artifacts: true
- gerrit-release-merge
- project: 'integration/distribution'
- project-name: 'distribution'
- mvn-goals: 'clean deploy -f opendaylight/pom.xml'
- mvn-settings: 'integration-distribution-settings'
- mvn-opts: '-Xmx1024m'
- email-upstream: '[int/dist]'
+ project: "integration/distribution"
+ project-name: "distribution"
+ mvn-goals: "clean deploy -f opendaylight/pom.xml"
+ mvn-settings: "integration-distribution-settings"
+ mvn-opts: "-Xmx1024m"
+ email-upstream: "[int/dist]"
# Used by the release job
staging-profile-id: 2af042ed81d5e2
stream:
- silicon:
- branch: 'master'
- java-version: 'openjdk11'
+ branch: "master"
+ java-version: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- java-version: 'openjdk11'
+ branch: "stable/magnesium"
+ java-version: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
- project:
name: distribution-sonar
project: integration/distribution
project-name: distribution
branch: master
- java-version: 'openjdk11'
+ java-version: "openjdk11"
mvn-settings: integration-distribution-settings
mvn-goals: clean install dependency:tree -DoutputFile=dependency_tree.txt
- mvn-opts: '-Xmx1024m'
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: distribution-view
views:
- common-view
view-name: distribution
- view-regex: '^(integration-)?distribution-.*'
+ view-regex: "^(integration-)?distribution-.*"
# pom: Relative path to pom file to use. Typically '$GERRIT_PROJECT/pom.xml'.
builders:
- maven-target:
- maven-version: '{mvn-version}'
- pom: '{pom}'
+ maven-version: "{mvn-version}"
+ pom: "{pom}"
goals: |
- clean deploy
- dependency:tree -DoutputFile=dependency_tree.txt
- -Pq
- -DaltDeploymentRepository=fake-nexus::default::file:///tmp/n/
- {mvn-opts}
+ clean deploy
+ dependency:tree -DoutputFile=dependency_tree.txt
+ -Pq
+ -DaltDeploymentRepository=fake-nexus::default::file:///tmp/n/
+ {mvn-opts}
java-opts:
- - '-Xmx4096m -Dmaven.compile.fork=true'
- settings: 'integration-settings'
+ - "-Xmx4096m -Dmaven.compile.fork=true"
+ settings: "integration-settings"
settings-type: cfp
- global-settings: 'global-settings'
+ global-settings: "global-settings"
global-settings-type: cfp
- builder:
# dist-pom: Relative path to pom file to use. 'distribution/pom.xml' is recommended.
builders:
- maven-target:
- maven-version: '{mvn-version}'
- pom: '{dist-pom}'
+ maven-version: "{mvn-version}"
+ pom: "{dist-pom}"
goals: |
- clean install
- dependency:tree -DoutputFile=dependency_tree.txt
- -Pq
- {mvn-opts}
+ clean install
+ dependency:tree -DoutputFile=dependency_tree.txt
+ -Pq
+ {mvn-opts}
java-opts:
- - '-Xmx1024m -Dmaven.compile.fork=true'
- settings: 'integration-settings'
+ - "-Xmx1024m -Dmaven.compile.fork=true"
+ settings: "integration-settings"
settings-type: cfp
- global-settings: 'global-settings'
+ global-settings: "global-settings"
global-settings-type: cfp
- builder:
- shell: |
cp -r /tmp/r /tmp/t
- maven-target:
- maven-version: '{mvn-version}'
- pom: '{pom}'
+ maven-version: "{mvn-version}"
+ pom: "{pom}"
goals: |
- clean install
- dependency:tree -DoutputFile=dependency_tree.txt
- -s fake_remotes.xml
- -Pq
- {mvn-opts}
+ clean install
+ dependency:tree -DoutputFile=dependency_tree.txt
+ -s fake_remotes.xml
+ -Pq
+ {mvn-opts}
java-opts:
- - '-Xmx4096m -Dmaven.compile.fork=true'
+ - "-Xmx4096m -Dmaven.compile.fork=true"
- shell: |
rm -rf /tmp/r
mv /tmp/t /tmp/r
# dist-pom: Relative path to pom file to use. 'distribution/pom.xml' is recommended.
builders:
- maven-target:
- maven-version: '{mvn-version}'
- pom: '{dist-pom}'
+ maven-version: "{mvn-version}"
+ pom: "{dist-pom}"
goals: |
- clean install
- dependency:tree -DoutputFile=dependency_tree.txt
- -s fake_remotes.xml
- -Pq
- -Dsft.heap.max=4g
- -DskipTests=false
- {mvn-opts}
+ clean install
+ dependency:tree -DoutputFile=dependency_tree.txt
+ -s fake_remotes.xml
+ -Pq
+ -Dsft.heap.max=4g
+ -DskipTests=false
+ {mvn-opts}
java-opts:
- - '-Xmx1024m -Dmaven.compile.fork=true'
+ - "-Xmx1024m -Dmaven.compile.fork=true"
- builder:
name: distribution-check-warn-9191
---
- job-template:
- name: '{project-name}-distribution-check-{stream}'
+ name: "{project-name}-distribution-check-{stream}"
######################
# Default parameters #
######################
mvn-version: mvn35
- csit-gate-list: ''
+ csit-gate-list: ""
block_on_csit: false
# Unless block_on_csit is true, the failure-threshold will be ignored. For project jobs that
# want to fail distribution check on csit jobs, they will only need a list of jobs to run
# plus the change of block_on_csit to true, and this failure-threshold: 'UNSTABLE' will take
# effect
- failure-threshold: 'UNSTABLE'
+ failure-threshold: "UNSTABLE"
disable-job: false
#####################
# Operation: This job template builds a patch, creates a distribution containing
# the patch (making sure dependencies are specified),
# and performs the distribution deploy test.
- disabled: '{disable-job}'
+ disabled: "{disable-job}"
project-type: freestyle
- node: 'centos7-builder-8c-8g'
+ node: "centos7-builder-8c-8g"
concurrent: true
properties:
- opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ build-days-to-keep: "{build-days-to-keep}"
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-stream:
- stream: '{stream}'
+ stream: "{stream}"
- integration-distribution-git-url:
- git-url: '{git-url}'
+ git-url: "{git-url}"
- distribution-karaf-version:
- karaf-version: '{karaf-version}'
+ karaf-version: "{karaf-version}"
- maven-exec:
- maven-version: '{mvn-version}'
+ maven-version: "{mvn-version}"
scm:
- integration-gerrit-scm:
- basedir: '$GERRIT_PROJECT'
- refspec: '$GERRIT_REFSPEC'
- branch: '{branch}'
+ basedir: "$GERRIT_PROJECT"
+ refspec: "$GERRIT_REFSPEC"
+ branch: "{branch}"
- integration-distribution-scm:
- branch: '{distribution_branch}'
+ branch: "{distribution_branch}"
wrappers:
- opendaylight-infra-wrappers:
# enforce a 60 minute limit to ensure stuck jobs get
# cleared up sooner.
# Double that as Karaf 3+4 may take longer.
- build-timeout: '120'
+ build-timeout: "120"
triggers:
- gerrit-trigger-patch-submitted:
- gerrit-server-name: '{gerrit-server-name}'
- project: '{project}'
- branch: '{branch}'
- files: '**'
- forbidden-files: ''
+ gerrit-server-name: "{gerrit-server-name}"
+ project: "{project}"
+ branch: "{branch}"
+ files: "**"
+ forbidden-files: ""
builders:
- distribution-check-wipe
- lf-update-java-alternatives:
- java-version: '{java-version}'
+ java-version: "{java-version}"
- inject:
- properties-file: 'allowed_projects.txt'
+ properties-file: "allowed_projects.txt"
- distribution-check-build-project:
- pom: '$GERRIT_PROJECT/pom.xml'
- mvn-opts: '{opendaylight-infra-mvn-opts}'
- mvn-version: '{mvn-version}'
+ pom: "$GERRIT_PROJECT/pom.xml"
+ mvn-opts: "{opendaylight-infra-mvn-opts}"
+ mvn-version: "{mvn-version}"
# {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
- distribution-check-verify-groupid:
- gerrit-project: '$GERRIT_PROJECT'
+ gerrit-project: "$GERRIT_PROJECT"
- distribution-check-download-deps:
- dist-pom: 'distribution/pom.xml'
- mvn-opts: '{opendaylight-infra-mvn-opts}'
- mvn-version: '{mvn-version}'
+ dist-pom: "distribution/pom.xml"
+ mvn-opts: "{opendaylight-infra-mvn-opts}"
+ mvn-version: "{mvn-version}"
# {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
- distribution-check-delete-snapshots
- distribution-check-configure-remotes
- distribution-check-repeat-project-build:
- pom: '$GERRIT_PROJECT/pom.xml'
- mvn-opts: '{opendaylight-infra-mvn-opts}'
- mvn-version: '{mvn-version}'
+ pom: "$GERRIT_PROJECT/pom.xml"
+ mvn-opts: "{opendaylight-infra-mvn-opts}"
+ mvn-version: "{mvn-version}"
# {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
- distribution-check-repeat-distro-build:
- dist-pom: 'distribution/pom.xml'
- mvn-opts: '{opendaylight-infra-mvn-opts}'
- mvn-version: '{mvn-version}'
+ dist-pom: "distribution/pom.xml"
+ mvn-opts: "{opendaylight-infra-mvn-opts}"
+ mvn-version: "{mvn-version}"
# {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
- integration-set-variables
- distribution-check-warn-9191
- distribution-check-bootup
- trigger-builds:
- - project: '{csit-gate-list}'
- block: '{obj:block_on_csit}'
+ - project: "{csit-gate-list}"
+ block: "{obj:block_on_csit}"
block-thresholds:
- failure-threshold: '{failure-threshold}'
+ failure-threshold: "{failure-threshold}"
predefined-parameters: |
BUNDLE_URL=$BUNDLE_URL
KARAF_VERSION=$KARAF_VERSION
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[{project-name}]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[{project-name}]"
- integration-csit-archive-build
- lf-infra-publish
- job-template:
- name: 'distribution-verify-{type}-{stream}'
+ name: "distribution-verify-{type}-{stream}"
- disable-job: 'false'
+ disable-job: "false"
project-type: freestyle
node: centos7-builder-8c-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}"
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}"
scm:
- gerrit-trigger-scm:
- refspec: '$GERRIT_REFSPEC'
- choosing-strategy: 'gerrit'
+ refspec: "$GERRIT_REFSPEC"
+ choosing-strategy: "gerrit"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
triggers:
- gerrit-trigger-patch-submitted:
- gerrit-server-name: '{gerrit-server-name}'
- project: '{project}'
- branch: '{branch}'
- files: '{files}'
- forbidden-files: '{forbidden-files}'
+ gerrit-server-name: "{gerrit-server-name}"
+ project: "{project}"
+ branch: "{branch}"
+ files: "{files}"
+ forbidden-files: "{forbidden-files}"
builders:
- wipe-org-opendaylight-repo
- lf-provide-maven-settings:
- global-settings-file: 'global-settings'
- settings-file: 'integration-settings'
+ global-settings-file: "global-settings"
+ settings-file: "integration-settings"
- lf-update-java-alternatives:
- java-version: '{java-version}'
+ java-version: "{java-version}"
- maven-target:
maven-version: mvn35
pom: pom.xml
goals: |
- clean install dependency:tree -DoutputFile=dependency_tree.txt
- -Dstream={stream}
- -Dsft.heap.max=4g
- {opendaylight-infra-mvn-opts}
- {profile}
+ clean install dependency:tree -DoutputFile=dependency_tree.txt
+ -Dstream={stream}
+ -Dsft.heap.max=4g
+ {opendaylight-infra-mvn-opts}
+ {profile}
# {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
java-opts:
- - '-Xmx1024m'
+ - "-Xmx1024m"
settings: integration-settings
settings-type: cfp
global-settings: global-settings
- lf-jacoco-report
- lf-infra-publish
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[{project-name}]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[{project-name}]"
- job-template:
- name: 'distribution-merge-{type}-{stream}'
+ name: "distribution-merge-{type}-{stream}"
# Need to keep jobs that deploy to Nexus at end of build as Maven
# projects. Maybe reconsider this once upstream moves deploy to a
disable-job: false
project-type: maven
- node: 'centos7-builder-8c-8g'
- disabled: '{disable-job}'
+ node: "centos7-builder-8c-8g"
+ disabled: "{disable-job}"
properties:
- opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ build-days-to-keep: "{build-days-to-keep}"
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}"
- distribution-karaf-version:
- karaf-version: '{karaf-version}'
+ karaf-version: "{karaf-version}"
scm:
- gerrit-trigger-scm:
- refspec: ''
- choosing-strategy: 'default'
+ refspec: ""
+ choosing-strategy: "default"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
triggers:
- gerrit-trigger-patch-merged:
- gerrit-server-name: '{gerrit-server-name}'
- name: '{project}'
- branch: '{branch}'
- files: '{files}'
- forbidden-files: '{forbidden-files}'
+ gerrit-server-name: "{gerrit-server-name}"
+ name: "{project}"
+ branch: "{branch}"
+ files: "{files}"
+ forbidden-files: "{forbidden-files}"
- reverse:
- jobs: '{dependencies}'
+ jobs: "{dependencies}"
prebuilders:
- wipe-org-opendaylight-repo
- lf-jacoco-nojava-workaround
- lf-provide-maven-settings:
- global-settings-file: 'global-settings'
- settings-file: 'integration-settings'
+ global-settings-file: "global-settings"
+ settings-file: "integration-settings"
- lf-update-java-alternatives:
- java-version: '{java-version}'
+ java-version: "{java-version}"
- integration-set-variables
- distribute-build-url:
- path: '$KARAF_ARTIFACT/src/main/assembly'
+ path: "$KARAF_ARTIFACT/src/main/assembly"
maven:
- maven-name: 'mvn35'
- root-pom: 'pom.xml'
+ maven-name: "mvn35"
+ root-pom: "pom.xml"
goals: >
- clean install dependency:tree -DoutputFile=dependency_tree.txt -V -B
- -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
- -Dsft.heap.max=4g
- -Djenkins -Dmerge -Dstream={stream}
- {profile}
- maven-opts: '-Xmx1024m'
+ clean install dependency:tree -DoutputFile=dependency_tree.txt -V -B
+ -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
+ -Dsft.heap.max=4g
+ -Djenkins -Dmerge -Dstream={stream}
+ {profile}
+ maven-opts: "-Xmx1024m"
settings: integration-settings
settings-type: cfp
global-settings: global-settings
publishers:
- maven-deploy:
- id: ''
+ id: ""
unique-version: true
deploy-unstable: false
- lf-jacoco-report
- lf-infra-publish
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[{project-name}]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[{project-name}]"
- job-template:
- name: 'distribution-check-{type}-{stream}'
+ name: "distribution-check-{type}-{stream}"
######################
# Default parameters #
#####################
# Like a {project}-distribution-check, but few steps less as there is no upstream project involved.
- disabled: '{disable-job}'
+ disabled: "{disable-job}"
project-type: freestyle
- node: 'centos7-builder-8c-8g'
+ node: "centos7-builder-8c-8g"
concurrent: true
properties:
- opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ build-days-to-keep: "{build-days-to-keep}"
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-stream:
- stream: '{stream}'
+ stream: "{stream}"
- distribution-karaf-version:
- karaf-version: '{karaf-version}'
+ karaf-version: "{karaf-version}"
- maven-exec:
maven-version: mvn35
scm:
- integration-gerrit-scm:
- basedir: 'distribution'
- refspec: '$GERRIT_REFSPEC'
- branch: '{branch}'
+ basedir: "distribution"
+ refspec: "$GERRIT_REFSPEC"
+ branch: "{branch}"
wrappers:
- opendaylight-infra-wrappers:
# enforce a 60 minute limit to ensure stuck jobs get
# cleared up sooner.
# Double that as Karaf 3+4 may take longer.
- build-timeout: '120'
+ build-timeout: "120"
triggers:
- gerrit-trigger-patch-submitted:
- gerrit-server-name: '{gerrit-server-name}'
- project: '{project}'
- branch: '{branch}'
- files: '{files}'
- forbidden-files: '{forbidden-files}'
+ gerrit-server-name: "{gerrit-server-name}"
+ project: "{project}"
+ branch: "{branch}"
+ files: "{files}"
+ forbidden-files: "{forbidden-files}"
builders:
- distribution-check-wipe
- lf-update-java-alternatives:
- java-version: '{java-version}'
+ java-version: "{java-version}"
- inject:
- properties-file: 'allowed_projects.txt'
+ properties-file: "allowed_projects.txt"
- distribution-check-build-project:
- pom: 'distribution/pom.xml'
+ pom: "distribution/pom.xml"
mvn-opts: |
- {opendaylight-infra-mvn-opts}
- {profile}
- mvn-version: '{mvn-version}'
+ {opendaylight-infra-mvn-opts}
+ {profile}
+ mvn-version: "{mvn-version}"
# '{opendaylight-infra-parallel-mvn-opts}' is bad when there are multiple big features in SFT.
- distribution-check-verify-groupid:
- gerrit-project: 'integration'
+ gerrit-project: "integration"
- distribution-check-delete-snapshots
- distribution-check-configure-remotes
- distribution-check-repeat-project-build:
- pom: 'distribution/pom.xml'
+ pom: "distribution/pom.xml"
mvn-opts: |
- {opendaylight-infra-mvn-opts}
- {profile}
- mvn-version: '{mvn-version}'
+ {opendaylight-infra-mvn-opts}
+ {profile}
+ mvn-version: "{mvn-version}"
# '{opendaylight-infra-parallel-mvn-opts}' is bad when there are multiple big features in SFT.
- integration-set-variables
- distribution-check-warn-9191
- distribution-check-warn-9192
- integration-upload-distribution:
- dist-pom: '{dist-pom}'
+ dist-pom: "{dist-pom}"
- distribution-check-bootup
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[{project-name}]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[{project-name}]"
- integration-csit-archive-build
- lf-infra-publish
- job-template:
- name: 'distribution-sanity-{stream}'
+ name: "distribution-sanity-{stream}"
# Goal: Verify distribution starts with no issues when all features are loaded.
# Operation: This job deploys odl-integration-all + list of UM features.
# This job works for both managed & self-managed distro.
properties:
- opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ build-days-to-keep: "{build-days-to-keep}"
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-stream:
- stream: '{stream}'
+ stream: "{stream}"
- integration-distribution-branch:
- branch: '{branch}'
+ branch: "{branch}"
- integration-bundle-url:
- bundle-url: '{bundle-url}'
+ bundle-url: "{bundle-url}"
- integration-repo-url:
- repo-url: '{sm-repos}'
+ repo-url: "{sm-repos}"
- integration-controller-parameters:
- controller-features: '{sm-features}'
+ controller-features: "{sm-features}"
# Parameters below are unused in this job so set them all to blank
- controller-max-mem: ''
- controller-debug-map: ''
- controller-scope: ''
- controller-use-features-boot: ''
- feature-elasticsearch-attribute: '{elasticsearch-attribute}'
+ controller-max-mem: ""
+ controller-debug-map: ""
+ controller-scope: ""
+ controller-use-features-boot: ""
+ feature-elasticsearch-attribute: "{elasticsearch-attribute}"
- integration-jdk-version:
- jdkversion: '{jre}'
+ jdkversion: "{jre}"
- distribution-karaf-version:
- karaf-version: '{karaf-version}'
+ karaf-version: "{karaf-version}"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
builders:
- integration-detect-variables
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[{project-name}]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[{project-name}]"
- integration-csit-archive-build
- lf-infra-publish
- job-template:
- name: 'distribution-csit-managed-{stream}'
+ name: "distribution-csit-managed-{stream}"
# Goal: Verify distribution starts with no issues when all features are loaded.
# Operation: This job deploys odl-integration-all.
# This job works for just managed distro.
project-type: freestyle
node: centos7-builder-4c-4g
concurrent: false
- 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}"
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-stream:
- stream: '{stream}'
+ stream: "{stream}"
- integration-distribution-branch:
- branch: '{branch}'
+ branch: "{branch}"
- integration-bundle-url:
- bundle-url: '{bundle-url}'
+ bundle-url: "{bundle-url}"
- integration-jdk-version:
- jdkversion: '{jre}'
+ jdkversion: "{jre}"
- distribution-karaf-version:
- karaf-version: 'karaf4'
+ karaf-version: "karaf4"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
builders:
- integration-detect-variables
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[{project-name}]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[{project-name}]"
- integration-csit-archive-build
- lf-infra-publish
parameters:
- string:
name: VM_0_COUNT
- default: '{vm_0_count}'
- description: 'Number of systems to spawn for vm 0'
+ default: "{vm_0_count}"
+ description: "Number of systems to spawn for vm 0"
- string:
name: VM_0_FLAVOR
- default: '{vm_0_flavor}'
- description: 'VM flavor to use for vm 0'
+ default: "{vm_0_flavor}"
+ description: "VM flavor to use for vm 0"
- string:
name: VM_0_IMAGE
- default: '{vm_0_image}'
- description: 'VM image to use for vm 0'
+ default: "{vm_0_image}"
+ description: "VM image to use for vm 0"
- string:
name: VM_1_COUNT
- default: '{vm_1_count}'
- description: 'Number of systems to spawn for vm 1'
+ default: "{vm_1_count}"
+ description: "Number of systems to spawn for vm 1"
- string:
name: VM_1_FLAVOR
- default: '{vm_1_flavor}'
- description: 'VM flavor to use for vm 1'
+ default: "{vm_1_flavor}"
+ description: "VM flavor to use for vm 1"
- string:
name: VM_1_IMAGE
- default: '{vm_1_image}'
- description: 'VM image to use for vm 1'
+ default: "{vm_1_image}"
+ description: "VM image to use for vm 1"
- builder:
name: integration-stack-2-type
builders:
- lf-stack-create:
- 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}"
openstack-heat-parameters: |
- vm_0_count: '$VM_0_COUNT'
- vm_0_flavor: '$VM_0_FLAVOR'
- vm_0_image: '$VM_0_IMAGE'
- vm_1_count: '$VM_1_COUNT'
- vm_1_flavor: '$VM_1_FLAVOR'
- vm_1_image: '$VM_1_IMAGE'
+ vm_0_count: '$VM_0_COUNT'
+ vm_0_flavor: '$VM_0_FLAVOR'
+ vm_0_image: '$VM_0_IMAGE'
+ vm_1_count: '$VM_1_COUNT'
+ vm_1_flavor: '$VM_1_FLAVOR'
+ vm_1_image: '$VM_1_IMAGE'
################
# Stack 3 Type #
parameters:
- string:
name: VM_0_COUNT
- default: '{vm_0_count}'
- description: 'Number of systems to spawn for vm 0'
+ default: "{vm_0_count}"
+ description: "Number of systems to spawn for vm 0"
- string:
name: VM_0_FLAVOR
- default: '{vm_0_flavor}'
- description: 'VM flavor to use for vm 0'
+ default: "{vm_0_flavor}"
+ description: "VM flavor to use for vm 0"
- string:
name: VM_0_IMAGE
- default: '{vm_0_image}'
- description: 'VM image to use for vm 0'
+ default: "{vm_0_image}"
+ description: "VM image to use for vm 0"
- string:
name: VM_1_COUNT
- default: '{vm_1_count}'
- description: 'Number of systems to spawn for vm 1'
+ default: "{vm_1_count}"
+ description: "Number of systems to spawn for vm 1"
- string:
name: VM_1_FLAVOR
- default: '{vm_1_flavor}'
- description: 'VM flavor to use for vm 1'
+ default: "{vm_1_flavor}"
+ description: "VM flavor to use for vm 1"
- string:
name: VM_1_IMAGE
- default: '{vm_1_image}'
- description: 'VM image to use for vm 1'
+ default: "{vm_1_image}"
+ description: "VM image to use for vm 1"
- string:
name: VM_2_COUNT
- default: '{vm_2_count}'
- description: 'Number of systems to spawn for vm 2'
+ default: "{vm_2_count}"
+ description: "Number of systems to spawn for vm 2"
- string:
name: VM_2_FLAVOR
- default: '{vm_2_flavor}'
- description: 'VM flavor to use for vm 2'
+ default: "{vm_2_flavor}"
+ description: "VM flavor to use for vm 2"
- string:
name: VM_2_IMAGE
- default: '{vm_2_image}'
- description: 'VM image to use for vm 2'
+ default: "{vm_2_image}"
+ description: "VM image to use for vm 2"
- builder:
name: integration-stack-3-type
builders:
- lf-stack-create:
- 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}"
openstack-heat-parameters: |
- vm_0_count: '$VM_0_COUNT'
- vm_0_flavor: '$VM_0_FLAVOR'
- vm_0_image: '$VM_0_IMAGE'
- vm_1_count: '$VM_1_COUNT'
- vm_1_flavor: '$VM_1_FLAVOR'
- vm_1_image: '$VM_1_IMAGE'
- vm_2_count: '$VM_2_COUNT'
- vm_2_flavor: '$VM_2_FLAVOR'
- vm_2_image: '$VM_2_IMAGE'
+ vm_0_count: '$VM_0_COUNT'
+ vm_0_flavor: '$VM_0_FLAVOR'
+ vm_0_image: '$VM_0_IMAGE'
+ vm_1_count: '$VM_1_COUNT'
+ vm_1_flavor: '$VM_1_FLAVOR'
+ vm_1_image: '$VM_1_IMAGE'
+ vm_2_count: '$VM_2_COUNT'
+ vm_2_flavor: '$VM_2_FLAVOR'
+ vm_2_image: '$VM_2_IMAGE'
################
# Stack 4 Type #
parameters:
- string:
name: VM_0_COUNT
- default: '{vm_0_count}'
- description: 'Number of systems to spawn for vm 0'
+ default: "{vm_0_count}"
+ description: "Number of systems to spawn for vm 0"
- string:
name: VM_0_FLAVOR
- default: '{vm_0_flavor}'
- description: 'VM flavor to use for vm 0'
+ default: "{vm_0_flavor}"
+ description: "VM flavor to use for vm 0"
- string:
name: VM_0_IMAGE
- default: '{vm_0_image}'
- description: 'VM image to use for vm 0'
+ default: "{vm_0_image}"
+ description: "VM image to use for vm 0"
- string:
name: VM_1_COUNT
- default: '{vm_1_count}'
- description: 'Number of systems to spawn for vm 1'
+ default: "{vm_1_count}"
+ description: "Number of systems to spawn for vm 1"
- string:
name: VM_1_FLAVOR
- default: '{vm_1_flavor}'
- description: 'VM flavor to use for vm 1'
+ default: "{vm_1_flavor}"
+ description: "VM flavor to use for vm 1"
- string:
name: VM_1_IMAGE
- default: '{vm_1_image}'
- description: 'VM image to use for vm 1'
+ default: "{vm_1_image}"
+ description: "VM image to use for vm 1"
- string:
name: VM_2_COUNT
- default: '{vm_2_count}'
- description: 'Number of systems to spawn for vm 2'
+ default: "{vm_2_count}"
+ description: "Number of systems to spawn for vm 2"
- string:
name: VM_2_FLAVOR
- default: '{vm_2_flavor}'
- description: 'VM flavor to use for vm 2'
+ default: "{vm_2_flavor}"
+ description: "VM flavor to use for vm 2"
- string:
name: VM_2_IMAGE
- default: '{vm_2_image}'
- description: 'VM image to use for vm 2'
+ default: "{vm_2_image}"
+ description: "VM image to use for vm 2"
- string:
name: VM_3_COUNT
- default: '{vm_3_count}'
- description: 'Number of systems to spawn for vm 3'
+ default: "{vm_3_count}"
+ description: "Number of systems to spawn for vm 3"
- string:
name: VM_3_FLAVOR
- default: '{vm_3_flavor}'
- description: 'VM flavor to use for vm 3'
+ default: "{vm_3_flavor}"
+ description: "VM flavor to use for vm 3"
- string:
name: VM_3_IMAGE
- default: '{vm_3_image}'
- description: 'VM image to use for vm 3'
-
+ default: "{vm_3_image}"
+ description: "VM image to use for vm 3"
- builder:
name: integration-stack-4-type
builders:
- lf-stack-create:
- 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}"
openstack-heat-parameters: |
- vm_0_count: '$VM_0_COUNT'
- vm_0_flavor: '$VM_0_FLAVOR'
- vm_0_image: '$VM_0_IMAGE'
- vm_1_count: '$VM_1_COUNT'
- vm_1_flavor: '$VM_1_FLAVOR'
- vm_1_image: '$VM_1_IMAGE'
- vm_2_count: '$VM_2_COUNT'
- vm_2_flavor: '$VM_2_FLAVOR'
- vm_2_image: '$VM_2_IMAGE'
- vm_3_count: '$VM_3_COUNT'
- vm_3_flavor: '$VM_3_FLAVOR'
- vm_3_image: '$VM_3_IMAGE'
+ vm_0_count: '$VM_0_COUNT'
+ vm_0_flavor: '$VM_0_FLAVOR'
+ vm_0_image: '$VM_0_IMAGE'
+ vm_1_count: '$VM_1_COUNT'
+ vm_1_flavor: '$VM_1_FLAVOR'
+ vm_1_image: '$VM_1_IMAGE'
+ vm_2_count: '$VM_2_COUNT'
+ vm_2_flavor: '$VM_2_FLAVOR'
+ vm_2_image: '$VM_2_IMAGE'
+ vm_3_count: '$VM_3_COUNT'
+ vm_3_flavor: '$VM_3_FLAVOR'
+ vm_3_image: '$VM_3_IMAGE'
name: integration-csit-parameters
parameters:
- opendaylight-infra-parameters:
- os-cloud: '{os-cloud}'
- project: 'integration/test'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
+ os-cloud: "{os-cloud}"
+ project: "integration/test"
+ branch: "{branch}"
+ refspec: "refs/heads/{branch}"
+ artifacts: "{archive-artifacts}"
# CSIT
- integration-bundle-url:
- bundle-url: '{bundle-url}'
+ bundle-url: "{bundle-url}"
- integration-repo-url:
- repo-url: '{repo-url}'
+ repo-url: "{repo-url}"
- integration-test-options:
- test-options: '{robot-options}'
+ test-options: "{robot-options}"
- integration-controller-parameters:
- controller-debug-map: '{debug-map}'
- controller-features: '{install-features}'
- controller-max-mem: '{controller-max-mem}'
- controller-scope: '{controller-scope}'
- controller-use-features-boot: '{use-features-boot}'
- feature-elasticsearch-attribute: '{elasticsearch-attribute}'
+ controller-debug-map: "{debug-map}"
+ controller-features: "{install-features}"
+ controller-max-mem: "{controller-max-mem}"
+ controller-scope: "{controller-scope}"
+ controller-use-features-boot: "{use-features-boot}"
+ feature-elasticsearch-attribute: "{elasticsearch-attribute}"
- parameter:
name: integration-controller-parameters
parameters:
- string:
name: CONTROLLERSCOPE
- default: '{controller-scope}'
- description: 'Feature Only or Feature All test'
+ default: "{controller-scope}"
+ description: "Feature Only or Feature All test"
- string:
name: CONTROLLERFEATURES
- default: '{controller-features}'
+ default: "{controller-features}"
description: |
- Features to install in the controller separated by comma.
- (note: Do not include decanter* features used for harvesting JVM metrics.
- They are inserted in install scripts.)
+ Features to install in the controller separated by comma.
+ (note: Do not include decanter* features used for harvesting JVM metrics.
+ They are inserted in install scripts.)
- string:
name: CONTROLLERDEBUGMAP
- default: '{controller-debug-map}'
+ default: "{controller-debug-map}"
description: |
- Key:Value map of debugs to enable on the controller separated by spaces.
- The module should not include org.opendaylight.
- The levels must be one of: ERROR, WARN, INFO, DEBUG, TRACE.
- (ex. ovsdb.lib:ERROR netvirt.vpnservice:INFO)
+ Key:Value map of debugs to enable on the controller separated by spaces.
+ The module should not include org.opendaylight.
+ The levels must be one of: ERROR, WARN, INFO, DEBUG, TRACE.
+ (ex. ovsdb.lib:ERROR netvirt.vpnservice:INFO)
- string:
name: CONTROLLERMAXMEM
- default: '{controller-max-mem}'
+ default: "{controller-max-mem}"
description: |
- Max Heap size to use when starting the controller.
+ Max Heap size to use when starting the controller.
- string:
name: ELASTICSEARCHATTRIBUTE
- default: '{feature-elasticsearch-attribute}'
+ default: "{feature-elasticsearch-attribute}"
description: |
- Configure the period the script should harvest JVM metrics.
- Possible values: long (=120000)
- short (=5000)
- any number between 5000 and 120000
- disabled (use for disabling harvesting)
+ Configure the period the script should harvest JVM metrics.
+ Possible values: long (=120000)
+ short (=5000)
+ any number between 5000 and 120000
+ disabled (use for disabling harvesting)
- string:
name: USEFEATURESBOOT
- default: '{controller-use-features-boot}'
- description: 'Boolean to toggle whether featuresBoot is appended or ignored'
-
+ default: "{controller-use-features-boot}"
+ description: "Boolean to toggle whether featuresBoot is appended or ignored"
- parameter:
name: integration-distribution-branch
parameters:
- string:
name: DISTROBRANCH
- default: '{branch}'
- description: 'Distribution GIT branch'
+ default: "{branch}"
+ description: "Distribution GIT branch"
- parameter:
name: distribution-karaf-version
parameters:
- string:
name: KARAF_VERSION
- default: '{karaf-version}'
- description: 'karaf3, karaf4, odl, affects ODL deploy scripts'
+ default: "{karaf-version}"
+ description: "karaf3, karaf4, odl, affects ODL deploy scripts"
- parameter:
name: integration-bundle-url
parameters:
- string:
name: BUNDLE_URL
- default: '{bundle-url}'
- description: 'URL to karaf distribution zip'
+ default: "{bundle-url}"
+ description: "URL to karaf distribution zip"
- parameter:
name: integration-repo-url
parameters:
- string:
name: REPO_URL
- default: '{repo-url}'
- description: 'URL to feature repo artifact'
+ default: "{repo-url}"
+ description: "URL to feature repo artifact"
- parameter:
name: integration-jdk-version
parameters:
- string:
name: JDKVERSION
- default: '{jdkversion}'
- description: 'Parameter to indicate JAVA Version'
+ default: "{jdkversion}"
+ description: "Parameter to indicate JAVA Version"
- parameter:
name: integration-distribution-stream
parameters:
- string:
name: DISTROSTREAM
- default: '{stream}'
- description: 'Distribution stream string, for suites to know which behavior to expect'
+ default: "{stream}"
+ description: "Distribution stream string, for suites to know which behavior to expect"
- parameter:
name: integration-script-plan
parameters:
- string:
name: SCRIPTPLAN
- default: '{script-plan}'
- description: 'Script plan we will run before downloading and un-archiving am ODL distribution'
+ default: "{script-plan}"
+ description: "Script plan we will run before downloading and un-archiving am ODL distribution"
- parameter:
name: integration-config-plan
parameters:
- string:
name: CONFIGPLAN
- default: '{config-plan}'
- description: 'Config plan we will run after un-archiving and starting an ODL distribution'
+ default: "{config-plan}"
+ description: "Config plan we will run after un-archiving and starting an ODL distribution"
- parameter:
name: integration-stream-test-plan
parameters:
- string:
name: STREAMTESTPLAN
- default: '{stream-test-plan}'
- description: 'Stream-specific test plan we will run'
+ default: "{stream-test-plan}"
+ description: "Stream-specific test plan we will run"
- parameter:
name: integration-test-plan
parameters:
- string:
name: TESTPLAN
- default: '{test-plan}'
- description: 'General test plan we will run unless stream-specific one is found'
+ default: "{test-plan}"
+ description: "General test plan we will run unless stream-specific one is found"
- parameter:
name: integration-test-suites
parameters:
- string:
name: SUITES
- default: '{test-suites}'
+ default: "{test-suites}"
description: |
- List of space-separated suites. Useful when running specific suites within a testplan.
- Do not include ${{WORKSPACE}}/test/csit/suites/ in the values:
- (ex. openstack/connectivity/l2.robot openstack/clustering/ha_l2.robot
- openstack/tempest/tempest.robot netvirt/elan/elan.robot).
+ List of space-separated suites. Useful when running specific suites within a testplan.
+ Do not include ${{WORKSPACE}}/test/csit/suites/ in the values:
+ (ex. openstack/connectivity/l2.robot openstack/clustering/ha_l2.robot
+ openstack/tempest/tempest.robot netvirt/elan/elan.robot).
- parameter:
name: integration-test-options
parameters:
- string:
name: TESTOPTIONS
- default: '{test-options}'
- description: 'Robot command options'
+ default: "{test-options}"
+ description: "Robot command options"
- parameter:
name: integration-distribution-git-url
parameters:
- string:
name: DISTROGITURL
- default: '{git-url}/integration/distribution'
- description: 'Distribution GIT URL (do not modify)'
+ default: "{git-url}/integration/distribution"
+ description: "Distribution GIT URL (do not modify)"
- parameter:
name: integration-patch-refspec
parameters:
- string:
name: PATCHREFSPEC
- default: '{branch}'
- description: 'Integration Patch Refspec'
+ default: "{branch}"
+ description: "Integration Patch Refspec"
# Macro: integration-gerrit-scm
# Operation: this macro downloads a project gerrit
name: integration-gerrit-scm
scm:
- git:
- credentials-id: 'opendaylight-jenkins-ssh'
- url: '$GIT_BASE'
- basedir: '{basedir}'
- refspec: '{refspec}'
+ credentials-id: "opendaylight-jenkins-ssh"
+ url: "$GIT_BASE"
+ basedir: "{basedir}"
+ refspec: "{refspec}"
branches:
- - 'origin/{branch}'
+ - "origin/{branch}"
skip-tag: true
- choosing-strategy: 'gerrit'
+ choosing-strategy: "gerrit"
# Macro: integration-distribution-scm
# Operation: this macro downloads the integration/distribution repo using distribution as basedir
name: integration-distribution-scm
scm:
- git:
- credentials-id: 'opendaylight-jenkins-ssh'
- basedir: 'distribution'
- url: '$DISTROGITURL'
- refspec: ''
+ credentials-id: "opendaylight-jenkins-ssh"
+ basedir: "distribution"
+ url: "$DISTROGITURL"
+ refspec: ""
branches:
- - 'origin/{branch}'
+ - "origin/{branch}"
skip-tag: true
# Macro: integration-trigger-patch-submitted
name: integration-trigger-patch-submitted
triggers:
- gerrit:
- server-name: '{gerrit-server-name}'
+ server-name: "{gerrit-server-name}"
trigger-on:
- patchset-created-event:
exclude-drafts: true
gerrit-build-unstable-codereview-value: 0
projects:
- project-compare-type: ANT
- project-pattern: '{project}'
+ project-pattern: "{project}"
branches:
- branch-compare-type: ANT
- branch-pattern: '**/{branch}'
+ branch-pattern: "**/{branch}"
file-paths:
- compare-type: ANT
- pattern: '{files}'
+ pattern: "{files}"
# Macro: integration-csit-only
# Operation: this macro sets a trigger on reverse job list
name: integration-csit-trigger
triggers:
- reverse:
- jobs: '{jobs}'
- result: 'success'
+ jobs: "{jobs}"
+ result: "success"
# Macro: integration-openstack-controller-mininet
# Operation: this macro will spin the controller and mininet vms
wrappers:
- openstack:
instances:
- - cloud-name: 'ODLRPC'
- template-name: '{controller-image}'
- count: '{controller-vms}'
- - cloud-name: 'ODLRPC'
- template-name: '{mininet-image}'
- count: '{mininet-vms}'
+ - cloud-name: "ODLRPC"
+ template-name: "{controller-image}"
+ count: "{controller-vms}"
+ - cloud-name: "ODLRPC"
+ template-name: "{mininet-image}"
+ count: "{mininet-vms}"
# Macro: integration-openstack-controller-devstack
# Operation: this macro will spin the controller and devstack vms
wrappers:
- openstack:
instances:
- - cloud-name: 'ODLRPC'
- template-name: '{controller-image}'
- count: '{controller-vms}'
- - cloud-name: 'ODLRPC'
- template-name: '{openstack-image}'
- count: '{openstack-vms}'
+ - cloud-name: "ODLRPC"
+ template-name: "{controller-image}"
+ count: "{controller-vms}"
+ - cloud-name: "ODLRPC"
+ template-name: "{openstack-image}"
+ count: "{openstack-vms}"
#################
# Shell Scripts #
name: integration-csit-publish
publishers:
- robot:
- output-path: ''
- other-files: '{obj:robot_other_files}'
- unstable-threshold: '{robot-unstable-threshold}'
- pass-threshold: '{robot-pass-threshold}'
+ output-path: ""
+ other-files: "{obj:robot_other_files}"
+ unstable-threshold: "{robot-unstable-threshold}"
+ pass-threshold: "{robot-pass-threshold}"
only-critical: false
- integration-csit-archive-build
- integration-csit-run-postscript
# TODO: Tweak the compression level if better ratio (or speed) is needed.
mark-unstable-if-failed: true
-
- publisher:
name: integration-csit-run-postscript
publishers:
build-steps:
- config-file-provider:
files:
- - file-id: 'odl-elastic-cloud'
- target: '${HOME}/.netrc'
+ - file-id: "odl-elastic-cloud"
+ target: "${HOME}/.netrc"
- shell: |
#!/bin/bash
#The following script runs any configurable postplan stored in test/csit/postplans.
- UNSTABLE
build-steps:
- inject:
- properties-file: 'slave_addresses.txt'
+ properties-file: "slave_addresses.txt"
- shell: |
#!/bin/bash
source /tmp/common-functions.sh ${BUNDLEFOLDER}
# 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 - 20200730-200731.474'
- controller-max-mem: '2048m'
- tools_system_count: '1'
- tools_system_flavor: 'odl-highcpu-2'
- tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+ odl_system_flavor: "odl-highcpu-4"
+ odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474"
+ controller-max-mem: "2048m"
+ tools_system_count: "1"
+ tools_system_flavor: "odl-highcpu-2"
+ tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
#####################
# 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}"
- integration-stack-2-type:
- vm_0_count: '1'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{tools_system_count}'
- vm_1_flavor: '{tools_system_flavor}'
- vm_1_image: '{tools_system_image}'
+ vm_0_count: "1"
+ vm_0_flavor: "{odl_system_flavor}"
+ vm_0_image: "{odl_system_image}"
+ vm_1_count: "{tools_system_count}"
+ vm_1_flavor: "{tools_system_flavor}"
+ vm_1_image: "{tools_system_image}"
- integration-distribution-branch:
- branch: '{verify-branch}'
+ branch: "{verify-branch}"
- integration-distribution-stream:
- stream: '{verify-stream}'
+ stream: "{verify-stream}"
- integration-script-plan:
- script-plan: '{project}.txt'
+ script-plan: "{project}.txt"
- integration-config-plan:
- config-plan: '{project}.txt'
+ config-plan: "{project}.txt"
- integration-stream-test-plan:
- stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
+ stream-test-plan: "{project}-{functionality}-{verify-stream}.txt"
- integration-test-plan:
- test-plan: '{project}-{functionality}.txt'
+ test-plan: "{project}-{functionality}.txt"
- integration-jdk-version:
- jdkversion: '{verify-jdkversion}'
+ jdkversion: "{verify-jdkversion}"
- distribution-karaf-version:
- karaf-version: '{verify-karaf-version}'
+ karaf-version: "{verify-karaf-version}"
scm:
- integration-gerrit-scm:
- basedir: 'test'
- refspec: '$GERRIT_REFSPEC'
- branch: 'master'
+ basedir: "test"
+ refspec: "$GERRIT_REFSPEC"
+ branch: "master"
triggers:
- integration-trigger-patch-submitted:
- gerrit-server-name: '{gerrit-server-name}'
- project: 'integration/test'
- branch: 'master'
- files: 'csit/suites/{project}/**'
+ gerrit-server-name: "{gerrit-server-name}"
+ project: "integration/test"
+ branch: "master"
+ files: "csit/suites/{project}/**"
builders:
- lf-infra-pre-build
- integration-stack-2-type:
- openstack-cloud: '{openstack-cloud}'
- openstack-heat-template: '{openstack-heat-template}'
- openstack-heat-template-dir: '{openstack-heat-template-dir}'
+ openstack-cloud: "{openstack-cloud}"
+ openstack-heat-template: "{openstack-heat-template}"
+ openstack-heat-template-dir: "{openstack-heat-template-dir}"
- integration-install-robotframework
- inject:
- properties-file: 'env.properties'
+ properties-file: "env.properties"
- integration-get-slave-addresses
- inject:
- properties-file: 'slave_addresses.txt'
+ properties-file: "slave_addresses.txt"
- integration-detect-variables
- integration-install-common-functions
- integration-deploy-controller-run-test
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 - 20200730-200731.474'
- controller-max-mem: '2048m'
- tools_system_count: '1'
- tools_system_flavor: 'odl-highcpu-2'
- tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
-
+ odl_system_flavor: "odl-highcpu-4"
+ odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474"
+ controller-max-mem: "2048m"
+ tools_system_count: "1"
+ tools_system_flavor: "odl-highcpu-2"
+ tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
#####################
# 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}"
- integration-stack-2-type:
- vm_0_count: '1'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{tools_system_count}'
- vm_1_flavor: '{tools_system_flavor}'
- vm_1_image: '{tools_system_image}'
+ vm_0_count: "1"
+ vm_0_flavor: "{odl_system_flavor}"
+ vm_0_image: "{odl_system_image}"
+ vm_1_count: "{tools_system_count}"
+ vm_1_flavor: "{tools_system_flavor}"
+ vm_1_image: "{tools_system_image}"
- integration-distribution-branch:
- branch: '{branch}'
+ branch: "{branch}"
- integration-distribution-stream:
- stream: '{stream}'
+ stream: "{stream}"
- integration-script-plan:
- script-plan: '{project}.txt'
+ script-plan: "{project}.txt"
- integration-config-plan:
- config-plan: '{project}.txt'
+ config-plan: "{project}.txt"
- integration-stream-test-plan:
- stream-test-plan: '{project}-{functionality}-{stream}.txt'
+ stream-test-plan: "{project}-{functionality}-{stream}.txt"
- integration-test-plan:
- test-plan: '{project}-{functionality}.txt'
+ test-plan: "{project}-{functionality}.txt"
- integration-test-suites:
- test-suites: '{test-suites}'
+ test-suites: "{test-suites}"
- integration-patch-refspec:
- branch: 'master'
+ branch: "master"
- integration-jdk-version:
- jdkversion: '{jre}'
+ jdkversion: "{jre}"
- distribution-karaf-version:
- karaf-version: '{karaf-version}'
+ karaf-version: "{karaf-version}"
scm:
- integration-gerrit-scm:
- basedir: 'test'
- refspec: '$PATCHREFSPEC'
- branch: 'master'
+ basedir: "test"
+ refspec: "$PATCHREFSPEC"
+ branch: "master"
triggers:
# we need this for not SR projects
- integration-csit-trigger:
- jobs: '{trigger-jobs}'
+ jobs: "{trigger-jobs}"
builders:
- lf-infra-pre-build
- integration-stack-2-type:
- openstack-cloud: '{openstack-cloud}'
- openstack-heat-template: '{openstack-heat-template}'
- openstack-heat-template-dir: '{openstack-heat-template-dir}'
+ openstack-cloud: "{openstack-cloud}"
+ openstack-heat-template: "{openstack-heat-template}"
+ openstack-heat-template-dir: "{openstack-heat-template-dir}"
- integration-install-robotframework
- inject:
- properties-file: 'env.properties'
+ properties-file: "env.properties"
- integration-get-slave-addresses
- inject:
- properties-file: 'slave_addresses.txt'
+ properties-file: "slave_addresses.txt"
- integration-detect-variables
- integration-install-common-functions
- integration-deploy-controller-run-test
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}"
- integration-stack-2-type:
- vm_0_count: '1'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{tools_system_count}'
- vm_1_flavor: '{tools_system_flavor}'
- vm_1_image: '{tools_system_image}'
+ vm_0_count: "1"
+ vm_0_flavor: "{odl_system_flavor}"
+ vm_0_image: "{odl_system_image}"
+ vm_1_count: "{tools_system_count}"
+ vm_1_flavor: "{tools_system_flavor}"
+ vm_1_image: "{tools_system_image}"
- integration-distribution-branch:
- branch: '{branch}'
+ branch: "{branch}"
- integration-distribution-stream:
- stream: '{stream}'
+ stream: "{stream}"
- integration-script-plan:
- script-plan: '{project}.txt'
+ script-plan: "{project}.txt"
- integration-config-plan:
- config-plan: '{project}.txt'
+ config-plan: "{project}.txt"
- integration-stream-test-plan:
- stream-test-plan: '{project}-{functionality}-{stream}.txt'
+ stream-test-plan: "{project}-{functionality}-{stream}.txt"
- integration-test-plan:
- test-plan: '{testplan}'
+ test-plan: "{testplan}"
- integration-test-suites:
- test-suites: '{test-suites}'
+ test-suites: "{test-suites}"
- integration-patch-refspec:
- branch: 'master'
+ branch: "master"
- integration-jdk-version:
- jdkversion: '{jre}'
+ jdkversion: "{jre}"
- distribution-karaf-version:
- karaf-version: '{karaf-version}'
-
+ karaf-version: "{karaf-version}"
- job-template:
- name: '{prefix}{project}-csit-verify-3node-{functionality}'
+ name: "{prefix}{project}-csit-verify-3node-{functionality}"
id: inttest-csit-verify-3node
<<: *inttest_csit_common
openstack-heat-template: csit-2-instance-type.yaml
openstack-heat-template-dir: openstack-hot
- odl_system_flavor: 'odl-highcpu-4'
- odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474'
- controller-max-mem: '2048m'
- tools_system_count: '1'
- tools_system_flavor: 'odl-highcpu-2'
- tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+ odl_system_flavor: "odl-highcpu-4"
+ odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474"
+ controller-max-mem: "2048m"
+ tools_system_count: "1"
+ tools_system_flavor: "odl-highcpu-2"
+ tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
#####################
# 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}"
- integration-stack-2-type:
- vm_0_count: '3'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{tools_system_count}'
- vm_1_flavor: '{tools_system_flavor}'
- vm_1_image: '{tools_system_image}'
+ vm_0_count: "3"
+ vm_0_flavor: "{odl_system_flavor}"
+ vm_0_image: "{odl_system_image}"
+ vm_1_count: "{tools_system_count}"
+ vm_1_flavor: "{tools_system_flavor}"
+ vm_1_image: "{tools_system_image}"
- integration-distribution-branch:
- branch: '{verify-branch}'
+ branch: "{verify-branch}"
- integration-distribution-stream:
- stream: '{verify-stream}'
+ stream: "{verify-stream}"
- integration-script-plan:
- script-plan: '{project}.txt'
+ script-plan: "{project}.txt"
- integration-config-plan:
- config-plan: '{project}.txt'
+ config-plan: "{project}.txt"
- integration-stream-test-plan:
- stream-test-plan: '{project}-{functionality}-{verify-stream}.txt'
+ stream-test-plan: "{project}-{functionality}-{verify-stream}.txt"
- integration-test-plan:
- test-plan: '{project}-{functionality}.txt'
+ test-plan: "{project}-{functionality}.txt"
- integration-test-suites:
- test-suites: '{test-suites}'
+ test-suites: "{test-suites}"
- integration-jdk-version:
- jdkversion: '{verify-jdkversion}'
+ jdkversion: "{verify-jdkversion}"
- distribution-karaf-version:
- karaf-version: '{verify-karaf-version}'
+ karaf-version: "{verify-karaf-version}"
scm:
- integration-gerrit-scm:
- basedir: 'test'
- refspec: '$GERRIT_REFSPEC'
- branch: 'master'
+ basedir: "test"
+ refspec: "$GERRIT_REFSPEC"
+ branch: "master"
triggers:
- integration-trigger-patch-submitted:
- gerrit-server-name: '{gerrit-server-name}'
- project: 'integration/test'
- branch: 'master'
- files: 'csit/suites/{project}/**'
+ gerrit-server-name: "{gerrit-server-name}"
+ project: "integration/test"
+ branch: "master"
+ files: "csit/suites/{project}/**"
builders:
- lf-infra-pre-build
- integration-stack-2-type:
- openstack-cloud: '{openstack-cloud}'
- openstack-heat-template: '{openstack-heat-template}'
- openstack-heat-template-dir: '{openstack-heat-template-dir}'
+ openstack-cloud: "{openstack-cloud}"
+ openstack-heat-template: "{openstack-heat-template}"
+ openstack-heat-template-dir: "{openstack-heat-template-dir}"
- integration-install-robotframework
- inject:
- properties-file: 'env.properties'
+ properties-file: "env.properties"
- integration-get-slave-addresses
- inject:
- properties-file: 'slave_addresses.txt'
+ properties-file: "slave_addresses.txt"
- integration-detect-variables
- integration-install-common-functions
- integration-configure-clustering
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 - 20200730-200731.474'
- controller-max-mem: '2048m'
- tools_system_count: '1'
- tools_system_flavor: 'odl-highcpu-2'
- tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+ odl_system_flavor: "odl-highcpu-4"
+ odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474"
+ controller-max-mem: "2048m"
+ tools_system_count: "1"
+ tools_system_flavor: "odl-highcpu-2"
+ tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
#####################
# 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}"
- integration-stack-2-type:
- vm_0_count: '3'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{tools_system_count}'
- vm_1_flavor: '{tools_system_flavor}'
- vm_1_image: '{tools_system_image}'
+ vm_0_count: "3"
+ vm_0_flavor: "{odl_system_flavor}"
+ vm_0_image: "{odl_system_image}"
+ vm_1_count: "{tools_system_count}"
+ vm_1_flavor: "{tools_system_flavor}"
+ vm_1_image: "{tools_system_image}"
- integration-distribution-branch:
- branch: '{branch}'
+ branch: "{branch}"
- integration-distribution-stream:
- stream: '{stream}'
+ stream: "{stream}"
- integration-script-plan:
- script-plan: '{project}.txt'
+ script-plan: "{project}.txt"
- integration-config-plan:
- config-plan: '{project}.txt'
+ config-plan: "{project}.txt"
- integration-stream-test-plan:
- stream-test-plan: '{project}-{functionality}-{stream}.txt'
+ stream-test-plan: "{project}-{functionality}-{stream}.txt"
- integration-test-plan:
- test-plan: '{project}-{functionality}.txt'
+ test-plan: "{project}-{functionality}.txt"
- integration-test-suites:
- test-suites: '{test-suites}'
+ test-suites: "{test-suites}"
- integration-patch-refspec:
- branch: 'master'
+ branch: "master"
- integration-jdk-version:
- jdkversion: '{jre}'
+ jdkversion: "{jre}"
- distribution-karaf-version:
- karaf-version: '{karaf-version}'
+ karaf-version: "{karaf-version}"
scm:
- integration-gerrit-scm:
- basedir: 'test'
- refspec: '$PATCHREFSPEC'
- branch: 'master'
+ basedir: "test"
+ refspec: "$PATCHREFSPEC"
+ branch: "master"
triggers:
# we need this for not SR projects
- integration-csit-trigger:
- jobs: '{trigger-jobs}'
+ jobs: "{trigger-jobs}"
builders:
- lf-infra-pre-build
- integration-stack-2-type:
- openstack-cloud: '{openstack-cloud}'
- openstack-heat-template: '{openstack-heat-template}'
- openstack-heat-template-dir: '{openstack-heat-template-dir}'
+ openstack-cloud: "{openstack-cloud}"
+ openstack-heat-template: "{openstack-heat-template}"
+ openstack-heat-template-dir: "{openstack-heat-template-dir}"
- integration-install-robotframework
- inject:
- properties-file: 'env.properties'
+ properties-file: "env.properties"
- integration-get-slave-addresses
- inject:
- properties-file: 'slave_addresses.txt'
+ properties-file: "slave_addresses.txt"
- integration-detect-variables
- integration-install-common-functions
- integration-configure-clustering
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}"
- integration-stack-2-type:
- vm_0_count: '3'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{tools_system_count}'
- vm_1_flavor: '{tools_system_flavor}'
- vm_1_image: '{tools_system_image}'
+ vm_0_count: "3"
+ vm_0_flavor: "{odl_system_flavor}"
+ vm_0_image: "{odl_system_image}"
+ vm_1_count: "{tools_system_count}"
+ vm_1_flavor: "{tools_system_flavor}"
+ vm_1_image: "{tools_system_image}"
- integration-distribution-branch:
- branch: '{branch}'
+ branch: "{branch}"
- integration-distribution-stream:
- stream: '{stream}'
+ stream: "{stream}"
- integration-script-plan:
- script-plan: '{project}.txt'
+ script-plan: "{project}.txt"
- integration-config-plan:
- config-plan: '{project}.txt'
+ config-plan: "{project}.txt"
- integration-stream-test-plan:
- stream-test-plan: '{project}-{functionality}-{stream}.txt'
+ stream-test-plan: "{project}-{functionality}-{stream}.txt"
- integration-test-plan:
- test-plan: '{testplan}'
+ test-plan: "{testplan}"
- integration-test-suites:
- test-suites: '{test-suites}'
+ test-suites: "{test-suites}"
- integration-patch-refspec:
- branch: 'master'
+ branch: "master"
- integration-jdk-version:
- jdkversion: '{jre}'
+ jdkversion: "{jre}"
- distribution-karaf-version:
- karaf-version: '{karaf-version}'
-
+ karaf-version: "{karaf-version}"
- job-template:
- name: '{prefix}{project}-csit-3node-docker-{functionality}-{install}-{stream}'
+ name: "{prefix}{project}-csit-3node-docker-{functionality}-{install}-{stream}"
id: inttest-csit-3node-docker
<<: *inttest_csit_common
openstack-heat-template-dir: openstack-hot
odl_system_count: 1
- odl_system_flavor: 'odl-highcpu-4'
- odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474'
- controller-max-mem: '2048m'
- docker_system_count: '1'
- docker_system_flavor: 'odl-standard-1'
- docker_system_image: 'ZZCI - CentOS 7 - docker - x86_64 - 20191004-045622.840'
+ odl_system_flavor: "odl-highcpu-4"
+ odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474"
+ controller-max-mem: "2048m"
+ docker_system_count: "1"
+ docker_system_flavor: "odl-standard-1"
+ docker_system_image: "ZZCI - CentOS 7 - docker - x86_64 - 20191004-045622.840"
#####################
# 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}"
- integration-stack-2-type:
- vm_0_count: '3'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{docker_system_count}'
- vm_1_flavor: '{docker_system_flavor}'
- vm_1_image: '{docker_system_image}'
+ vm_0_count: "3"
+ vm_0_flavor: "{odl_system_flavor}"
+ vm_0_image: "{odl_system_image}"
+ vm_1_count: "{docker_system_count}"
+ vm_1_flavor: "{docker_system_flavor}"
+ vm_1_image: "{docker_system_image}"
- integration-distribution-branch:
- branch: '{branch}'
+ branch: "{branch}"
- integration-distribution-stream:
- stream: '{stream}'
+ stream: "{stream}"
- integration-script-plan:
- script-plan: '{project}.txt'
+ script-plan: "{project}.txt"
- integration-config-plan:
- config-plan: '{project}.txt'
+ config-plan: "{project}.txt"
- integration-stream-test-plan:
- stream-test-plan: '{project}-{functionality}-{stream}.txt'
+ stream-test-plan: "{project}-{functionality}-{stream}.txt"
- integration-test-plan:
- test-plan: '{project}-{functionality}.txt'
+ test-plan: "{project}-{functionality}.txt"
- integration-patch-refspec:
- branch: 'master'
+ branch: "master"
- integration-jdk-version:
- jdkversion: '{jre}'
+ jdkversion: "{jre}"
- distribution-karaf-version:
- karaf-version: '{karaf-version}'
+ karaf-version: "{karaf-version}"
scm:
- integration-gerrit-scm:
- basedir: 'test'
- refspec: '$PATCHREFSPEC'
- branch: 'master'
+ basedir: "test"
+ refspec: "$PATCHREFSPEC"
+ branch: "master"
builders:
- lf-infra-pre-build
- integration-stack-2-type:
- openstack-cloud: '{openstack-cloud}'
- openstack-heat-template: '{openstack-heat-template}'
- openstack-heat-template-dir: '{openstack-heat-template-dir}'
+ openstack-cloud: "{openstack-cloud}"
+ openstack-heat-template: "{openstack-heat-template}"
+ openstack-heat-template-dir: "{openstack-heat-template-dir}"
- integration-install-robotframework
- inject:
- properties-file: 'env.properties'
+ properties-file: "env.properties"
- integration-get-slave-addresses
- inject:
- properties-file: 'slave_addresses.txt'
+ properties-file: "slave_addresses.txt"
- integration-detect-variables
- integration-install-common-functions
- integration-configure-clustering
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-dir: openstack-hot
odl_system_count: 1
- odl_system_flavor: 'odl-highcpu-4'
- odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474'
- controller-max-mem: '2048m'
+ odl_system_flavor: "odl-highcpu-4"
+ odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474"
+ controller-max-mem: "2048m"
openstack_system_count: 1
- openstack_system_flavor: 'odl-standard-4'
- openstack_system_image: 'ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485'
+ openstack_system_flavor: "odl-standard-4"
+ openstack_system_image: "ZZCI - CentOS 7 - devstack - x86_64 - 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'
+ 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'
+ 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}"
- integration-stack-4-type:
- vm_0_count: '{odl_system_count}'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{openstack_system_count}'
- vm_1_flavor: '{openstack_system_flavor}'
- vm_1_image: '{openstack_system_image}'
- vm_2_count: '{openstack_system2_count}'
- vm_2_flavor: '{openstack_system2_flavor}'
- vm_2_image: '{openstack_system2_image}'
- vm_3_count: '{tools_system_count}'
- vm_3_flavor: '{tools_system_flavor}'
- vm_3_image: '{tools_system_image}'
+ vm_0_count: "{odl_system_count}"
+ vm_0_flavor: "{odl_system_flavor}"
+ vm_0_image: "{odl_system_image}"
+ vm_1_count: "{openstack_system_count}"
+ vm_1_flavor: "{openstack_system_flavor}"
+ vm_1_image: "{openstack_system_image}"
+ vm_2_count: "{openstack_system2_count}"
+ vm_2_flavor: "{openstack_system2_flavor}"
+ vm_2_image: "{openstack_system2_image}"
+ vm_3_count: "{tools_system_count}"
+ vm_3_flavor: "{tools_system_flavor}"
+ vm_3_image: "{tools_system_image}"
- integration-distribution-branch:
- branch: '{branch}'
+ branch: "{branch}"
- integration-distribution-stream:
- stream: '{stream}'
+ stream: "{stream}"
- integration-script-plan:
- script-plan: '{project}.txt'
+ script-plan: "{project}.txt"
- integration-config-plan:
- config-plan: '{project}.txt'
+ config-plan: "{project}.txt"
- integration-test-plan:
- test-plan: '{project}-{functionality}.txt'
+ test-plan: "{project}-{functionality}.txt"
- integration-test-suites:
- test-suites: '{test-suites}'
+ test-suites: "{test-suites}"
- integration-patch-refspec:
- branch: 'master'
+ branch: "master"
- integration-jdk-version:
- jdkversion: '{jre}'
+ jdkversion: "{jre}"
- distribution-karaf-version:
- karaf-version: '{karaf-version}'
+ karaf-version: "{karaf-version}"
- string:
name: OPENSTACK_BRANCH
- default: '{openstack-branch}'
- description: 'Openstack version to use with devstack'
+ default: "{openstack-branch}"
+ description: "Openstack version to use with devstack"
- string:
name: DEVSTACK_HASH
- default: '{devstack-hash}'
- description: 'devstack hash to checkout'
+ default: "{devstack-hash}"
+ description: "devstack hash to checkout"
- string:
name: ODL_ML2_DRIVER_REPO
- default: '{odl-ml2-driver-repo}'
- description: 'URL to fetch networking-odl driver'
+ default: "{odl-ml2-driver-repo}"
+ description: "URL to fetch networking-odl driver"
- string:
name: ODL_ML2_BRANCH
- default: '{odl-ml2-branch}'
- description: 'Version of networking-odl to checkout from the repo'
+ default: "{odl-ml2-branch}"
+ description: "Version of networking-odl to checkout from the repo"
- string:
name: ODL_ML2_DRIVER_VERSION
- default: '{odl-ml2-driver-version}'
- description: 'Mode of networking-odl (v1 or v2)'
+ default: "{odl-ml2-driver-version}"
+ description: "Mode of networking-odl (v1 or v2)"
- string:
name: ODL_ML2_PORT_BINDING
- default: '{odl-ml2-port-binding}'
+ default: "{odl-ml2-port-binding}"
description: >
Method of networking-odl port-binding (pseudo-agentdb-binding or
legacy-port-binding or network-topology)
- string:
name: DEVSTACK_KUBERNETES_PLUGIN_REPO
- default: '{devstack-kubernetes-plugin-repo}'
- description: 'URL to fetch kubernetes devstack plugin'
+ default: "{devstack-kubernetes-plugin-repo}"
+ description: "URL to fetch kubernetes devstack plugin"
- string:
name: DEVSTACK_LBAAS_PLUGIN_REPO
- default: '{devstack-lbaas-plugin-repo}'
- description: 'URL to fetch neutron-lbaas devstack plugin'
+ default: "{devstack-lbaas-plugin-repo}"
+ description: "URL to fetch neutron-lbaas devstack plugin"
- string:
name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
- default: '{devstack-networking-sfc-plugin-repo}'
- description: 'URL to fetch neutron-lbaas devstack plugin'
+ default: "{devstack-networking-sfc-plugin-repo}"
+ description: "URL to fetch neutron-lbaas devstack plugin"
- string:
name: IPSEC_VXLAN_TUNNELS_ENABLED
- default: '{ipsec-vxlan-tunnels-enabled}'
- description: 'Enable ipsec over vxlan support for all controllers and computes'
+ default: "{ipsec-vxlan-tunnels-enabled}"
+ description: "Enable ipsec over vxlan support for all controllers and computes"
- string:
name: PUBLIC_BRIDGE
- default: '{public-bridge}'
- description: 'Specifies public bridge for provider and external networking'
+ default: "{public-bridge}"
+ description: "Specifies public bridge for provider and external networking"
- string:
name: ENABLE_HAPROXY_FOR_NEUTRON
- default: '{enable-haproxy}'
- description: 'Enable HAProxy for using neutron interface as HA'
+ default: "{enable-haproxy}"
+ description: "Enable HAProxy for using neutron interface as HA"
- string:
name: ENABLE_OS_SERVICES
- default: '{enable-openstack-services}'
- description: 'comma separated list of services to enable on controller nodes'
+ default: "{enable-openstack-services}"
+ description: "comma separated list of services to enable on controller nodes"
- string:
name: ENABLE_OS_COMPUTE_SERVICES
- default: '{enable-openstack-compute-services}'
- description: 'comma separated list of services to enable on compute nodes'
+ default: "{enable-openstack-compute-services}"
+ description: "comma separated list of services to enable on compute nodes"
- string:
name: ENABLE_OS_NETWORK_SERVICES
- default: '{enable-openstack-network-services}'
- description: 'comma seperated list of network services to enable'
+ default: "{enable-openstack-network-services}"
+ description: "comma seperated list of network services to enable"
- string:
name: ENABLE_OS_PLUGINS
- default: '{enable-openstack-plugins}'
- description: 'comma seperated list of plugins to enable'
+ default: "{enable-openstack-plugins}"
+ description: "comma seperated list of plugins to enable"
- string:
name: DISABLE_OS_SERVICES
- default: '{disable-openstack-services}'
- description: 'comma seperated list of services to enable'
+ default: "{disable-openstack-services}"
+ description: "comma seperated list of services to enable"
- string:
name: TENANT_NETWORK_TYPE
- default: '{tenant-network-type}'
- description: 'Tenant Network Type supported by the implementation'
+ default: "{tenant-network-type}"
+ description: "Tenant Network Type supported by the implementation"
- string:
name: SECURITY_GROUP_MODE
- default: '{security-group-mode}'
- description: 'Security Group Mode to be used in netvirt aclservice config'
+ default: "{security-group-mode}"
+ description: "Security Group Mode to be used in netvirt aclservice config"
- string:
name: ENABLE_ITM_DIRECT_TUNNELS
- default: '{enable-itm-direct-tunnels}'
- description: 'Tunnel Configuration mode to be used in genius ifm config'
+ default: "{enable-itm-direct-tunnels}"
+ description: "Tunnel Configuration mode to be used in genius ifm config"
- string:
name: PUBLIC_PHYSICAL_NETWORK
- default: '{public-physical-network}'
- description: 'provider physical network used for flat/vlan networks'
+ default: "{public-physical-network}"
+ description: "provider physical network used for flat/vlan networks"
- string:
name: ENABLE_NETWORKING_L2GW
- default: '{enable-networking-l2gw}'
- description: 'Enable networking L2gw'
+ default: "{enable-networking-l2gw}"
+ description: "Enable networking L2gw"
- string:
name: NETWORKING_L2GW_DRIVER
- default: '{networking-l2gw-repo}'
- description: 'URL to fetch networking-l2gw driver'
+ default: "{networking-l2gw-repo}"
+ description: "URL to fetch networking-l2gw driver"
- string:
name: CREATE_INITIAL_NETWORKS
- default: '{create-initial-networks}'
- description: 'Toggles the option of letting devstack create initial networks (True/False)'
+ default: "{create-initial-networks}"
+ description: "Toggles the option of letting devstack create initial networks (True/False)"
- string:
name: LBAAS_SERVICE_PROVIDER
- default: '{lbaas-service-provider}'
+ default: "{lbaas-service-provider}"
description: >
The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in
local.conf - only relevant when using neutron-lbaas
- string:
name: ODL_SFC_DRIVER
- default: '{odl-sfc-driver}'
- description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
+ default: "{odl-sfc-driver}"
+ description: "The SFC driver to be used in local.conf - only relevant when using networking-sfc"
- string:
name: ODL_SNAT_MODE
- default: '{odl-snat-mode}'
- description: 'The SNAT mode to be configured - options are conntrack/controller.'
+ default: "{odl-snat-mode}"
+ description: "The SNAT mode to be configured - options are conntrack/controller."
- string:
name: GROUP_ADD_MOD_ENABLED
- default: '{group-add-mod-enabled}'
- description: 'The Group add mod enabled mode to be configured - options are true/false.'
+ default: "{group-add-mod-enabled}"
+ description: "The Group add mod enabled mode to be configured - options are true/false."
- string:
name: OVS_INSTALL
- default: '{ovs-install}'
+ default: "{ovs-install}"
description: >
Install a custom OVS. It can be an OVS version to build
(like v2.9.2 or v2.6.1-nsh) or a yum repo url to pull from.
scm:
- integration-gerrit-scm:
- basedir: 'test'
- refspec: '$PATCHREFSPEC'
- branch: 'master'
+ basedir: "test"
+ refspec: "$PATCHREFSPEC"
+ branch: "master"
triggers:
- - timed: '{schedule}'
+ - timed: "{schedule}"
builders:
- lf-infra-pre-build
- integration-stack-4-type:
- openstack-cloud: '{openstack-cloud}'
- openstack-heat-template: '{openstack-heat-template}'
- openstack-heat-template-dir: '{openstack-heat-template-dir}'
+ openstack-cloud: "{openstack-cloud}"
+ openstack-heat-template: "{openstack-heat-template}"
+ openstack-heat-template-dir: "{openstack-heat-template-dir}"
- integration-install-robotframework
- inject:
- properties-file: 'env.properties'
+ properties-file: "env.properties"
- integration-get-slave-addresses
- inject:
- properties-file: 'slave_addresses.txt'
+ properties-file: "slave_addresses.txt"
- integration-detect-variables
- integration-install-common-functions
- integration-deploy-controller-run-test
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}"
- integration-stack-4-type:
- vm_0_count: '{odl_system_count}'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{openstack_system_count}'
- vm_1_flavor: '{openstack_system_flavor}'
- vm_1_image: '{openstack_system_image}'
- vm_2_count: '{openstack_system2_count}'
- vm_2_flavor: '{openstack_system2_flavor}'
- vm_2_image: '{openstack_system2_image}'
- vm_3_count: '{tools_system_count}'
- vm_3_flavor: '{tools_system_flavor}'
- vm_3_image: '{tools_system_image}'
+ vm_0_count: "{odl_system_count}"
+ vm_0_flavor: "{odl_system_flavor}"
+ vm_0_image: "{odl_system_image}"
+ vm_1_count: "{openstack_system_count}"
+ vm_1_flavor: "{openstack_system_flavor}"
+ vm_1_image: "{openstack_system_image}"
+ vm_2_count: "{openstack_system2_count}"
+ vm_2_flavor: "{openstack_system2_flavor}"
+ vm_2_image: "{openstack_system2_image}"
+ vm_3_count: "{tools_system_count}"
+ vm_3_flavor: "{tools_system_flavor}"
+ vm_3_image: "{tools_system_image}"
- integration-distribution-branch:
- branch: '{branch}'
+ branch: "{branch}"
- integration-distribution-stream:
- stream: '{stream}'
+ stream: "{stream}"
- integration-script-plan:
- script-plan: '{project}.txt'
+ script-plan: "{project}.txt"
- integration-config-plan:
- config-plan: '{project}.txt'
+ config-plan: "{project}.txt"
- integration-test-plan:
- test-plan: '{testplan}'
+ test-plan: "{testplan}"
- integration-test-suites:
- test-suites: '{test-suites}'
+ test-suites: "{test-suites}"
- integration-patch-refspec:
- branch: 'master'
+ branch: "master"
- integration-jdk-version:
- jdkversion: '{jre}'
+ jdkversion: "{jre}"
- distribution-karaf-version:
- karaf-version: '{karaf-version}'
+ karaf-version: "{karaf-version}"
- string:
name: OPENSTACK_BRANCH
- default: '{openstack-branch}'
- description: 'Openstack version to use with devstack'
+ default: "{openstack-branch}"
+ description: "Openstack version to use with devstack"
- string:
name: DEVSTACK_HASH
- default: '{devstack-hash}'
- description: 'devstack hash to checkout'
+ default: "{devstack-hash}"
+ description: "devstack hash to checkout"
- string:
name: ODL_ML2_DRIVER_REPO
- default: '{odl-ml2-driver-repo}'
- description: 'URL to fetch networking-odl driver'
+ default: "{odl-ml2-driver-repo}"
+ description: "URL to fetch networking-odl driver"
- string:
name: ODL_ML2_BRANCH
- default: '{odl-ml2-branch}'
- description: 'Version of networking-odl to checkout from the repo'
+ default: "{odl-ml2-branch}"
+ description: "Version of networking-odl to checkout from the repo"
- string:
name: ODL_ML2_DRIVER_VERSION
- default: '{odl-ml2-driver-version}'
- description: 'Mode of networking-odl (v1 or v2)'
+ default: "{odl-ml2-driver-version}"
+ description: "Mode of networking-odl (v1 or v2)"
- string:
name: ODL_ML2_PORT_BINDING
- default: '{odl-ml2-port-binding}'
- description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
- network-topology)'
+ default: "{odl-ml2-port-binding}"
+ description: |
+ Method of networking-odl port-binding (pseudo-agentdb-binding or
+ legacy-port-binding or network-topology)
- string:
name: DEVSTACK_KUBERNETES_PLUGIN_REPO
- default: '{devstack-kubernetes-plugin-repo}'
- description: 'URL to fetch kubernetes devstack plugin'
+ default: "{devstack-kubernetes-plugin-repo}"
+ description: "URL to fetch kubernetes devstack plugin"
- string:
name: DEVSTACK_LBAAS_PLUGIN_REPO
- default: '{devstack-lbaas-plugin-repo}'
- description: 'URL to fetch neutron-lbaas devstack plugin'
+ default: "{devstack-lbaas-plugin-repo}"
+ description: "URL to fetch neutron-lbaas devstack plugin"
- string:
name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
- default: '{devstack-networking-sfc-plugin-repo}'
- description: 'URL to fetch neutron-lbaas devstack plugin'
+ default: "{devstack-networking-sfc-plugin-repo}"
+ description: "URL to fetch neutron-lbaas devstack plugin"
- string:
name: IPSEC_VXLAN_TUNNELS_ENABLED
- default: '{ipsec-vxlan-tunnels-enabled}'
- description: 'Enable ipsec over vxlan support for all controllers and computes'
+ default: "{ipsec-vxlan-tunnels-enabled}"
+ description: "Enable ipsec over vxlan support for all controllers and computes"
- string:
name: PUBLIC_BRIDGE
- default: '{public-bridge}'
- description: 'Specifies public bridge for provider and external networking'
+ default: "{public-bridge}"
+ description: "Specifies public bridge for provider and external networking"
- string:
name: ENABLE_HAPROXY_FOR_NEUTRON
- default: '{enable-haproxy}'
- description: 'Enable HAProxy for using neutron interface as HA'
+ default: "{enable-haproxy}"
+ description: "Enable HAProxy for using neutron interface as HA"
- string:
name: ENABLE_OS_SERVICES
- default: '{enable-openstack-services}'
- description: 'comma separated list of services to enable on controller nodes'
+ default: "{enable-openstack-services}"
+ description: "comma separated list of services to enable on controller nodes"
- string:
name: ENABLE_OS_COMPUTE_SERVICES
- default: '{enable-openstack-compute-services}'
- description: 'comma separated list of services to enable on compute nodes'
+ default: "{enable-openstack-compute-services}"
+ description: "comma separated list of services to enable on compute nodes"
- string:
name: ENABLE_OS_NETWORK_SERVICES
- default: '{enable-openstack-network-services}'
- description: 'comma seperated list of network services to enable'
+ default: "{enable-openstack-network-services}"
+ description: "comma seperated list of network services to enable"
- string:
name: ENABLE_OS_PLUGINS
- default: '{enable-openstack-plugins}'
- description: 'comma seperated list of plugins to enable'
+ default: "{enable-openstack-plugins}"
+ description: "comma seperated list of plugins to enable"
- string:
name: DISABLE_OS_SERVICES
- default: '{disable-openstack-services}'
- description: 'comma seperated list of services to enable'
+ default: "{disable-openstack-services}"
+ description: "comma seperated list of services to enable"
- string:
name: TENANT_NETWORK_TYPE
- default: '{tenant-network-type}'
- description: 'Tenant Network Type supported by the implementation'
+ default: "{tenant-network-type}"
+ description: "Tenant Network Type supported by the implementation"
- string:
name: SECURITY_GROUP_MODE
- default: '{security-group-mode}'
- description: 'Security Group Mode to be used in netvirt aclservice config'
+ default: "{security-group-mode}"
+ description: "Security Group Mode to be used in netvirt aclservice config"
- string:
name: ENABLE_ITM_DIRECT_TUNNELS
- default: '{enable-itm-direct-tunnels}'
- description: 'Tunnel Configuration mode to be used in genius ifm config'
+ default: "{enable-itm-direct-tunnels}"
+ description: "Tunnel Configuration mode to be used in genius ifm config"
- string:
name: PUBLIC_PHYSICAL_NETWORK
- default: '{public-physical-network}'
- description: 'provider physical network used for flat/vlan networks'
+ default: "{public-physical-network}"
+ description: "provider physical network used for flat/vlan networks"
- string:
name: ENABLE_NETWORKING_L2GW
- default: '{enable-networking-l2gw}'
- description: 'Enable networking L2gw'
+ default: "{enable-networking-l2gw}"
+ description: "Enable networking L2gw"
- string:
name: NETWORKING_L2GW_DRIVER
- default: '{networking-l2gw-repo}'
- description: 'URL to fetch networking-l2gw driver'
+ default: "{networking-l2gw-repo}"
+ description: "URL to fetch networking-l2gw driver"
- string:
name: CREATE_INITIAL_NETWORKS
- default: '{create-initial-networks}'
- description: 'Toggles the option of letting devstack create initial networks (True/False)'
+ default: "{create-initial-networks}"
+ description: "Toggles the option of letting devstack create initial networks (True/False)"
- string:
name: LBAAS_SERVICE_PROVIDER
- default: '{lbaas-service-provider}'
- description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
- neutron-lbaas'
+ default: "{lbaas-service-provider}"
+ description: |
+ The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf
+ - only relevant when using neutron-lbaas
- string:
name: ODL_SFC_DRIVER
- default: '{odl-sfc-driver}'
- description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
+ default: "{odl-sfc-driver}"
+ description: "The SFC driver to be used in local.conf - only relevant when using networking-sfc"
- string:
name: ODL_SNAT_MODE
- default: '{odl-snat-mode}'
- description: 'The SNAT mode to be configured - options are conntrack/controller.'
+ default: "{odl-snat-mode}"
+ description: "The SNAT mode to be configured - options are conntrack/controller."
- string:
name: GROUP_ADD_MOD_ENABLED
- default: '{group-add-mod-enabled}'
- description: 'The Group add mod enabled mode to be configured - options are true/false.'
+ default: "{group-add-mod-enabled}"
+ description: "The Group add mod enabled mode to be configured - options are true/false."
- string:
name: OVS_INSTALL
- default: '{ovs-install}'
- description: 'Install a custom OVS. It can be an OVS version to build (like v2.9.2 or v2.6.1-nsh) or a yum
- repo url to pull from.'
-
+ default: "{ovs-install}"
+ description: |
+ Install a custom OVS. It can be an OVS version to build (like
+ v2.9.2 or v2.6.1-nsh) or a yum repo url to pull from.
##########################
# inttest-csit-openstack #
openstack-heat-template-dir: openstack-hot
odl_system_count: 1
- odl_system_flavor: 'odl-highcpu-4'
- odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474'
- controller-max-mem: '2048m'
+ odl_system_flavor: "odl-highcpu-4"
+ odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474"
+ controller-max-mem: "2048m"
openstack_system_count: 1
- openstack_system_flavor: 'odl-standard-4'
- openstack_system_image: 'ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485'
+ openstack_system_flavor: "odl-standard-4"
+ openstack_system_image: "ZZCI - CentOS 7 - devstack - x86_64 - 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'
+ 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'
+ 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}"
- integration-stack-4-type:
- vm_0_count: '{odl_system_count}'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{openstack_system_count}'
- vm_1_flavor: '{openstack_system_flavor}'
- vm_1_image: '{openstack_system_image}'
- vm_2_count: '{openstack_system2_count}'
- vm_2_flavor: '{openstack_system2_flavor}'
- vm_2_image: '{openstack_system2_image}'
- vm_3_count: '{tools_system_count}'
- vm_3_flavor: '{tools_system_flavor}'
- vm_3_image: '{tools_system_image}'
+ vm_0_count: "{odl_system_count}"
+ vm_0_flavor: "{odl_system_flavor}"
+ vm_0_image: "{odl_system_image}"
+ vm_1_count: "{openstack_system_count}"
+ vm_1_flavor: "{openstack_system_flavor}"
+ vm_1_image: "{openstack_system_image}"
+ vm_2_count: "{openstack_system2_count}"
+ vm_2_flavor: "{openstack_system2_flavor}"
+ vm_2_image: "{openstack_system2_image}"
+ vm_3_count: "{tools_system_count}"
+ vm_3_flavor: "{tools_system_flavor}"
+ vm_3_image: "{tools_system_image}"
- integration-distribution-branch:
- branch: '{branch}'
+ branch: "{branch}"
- integration-distribution-stream:
- stream: '{stream}'
+ stream: "{stream}"
- integration-script-plan:
- script-plan: '{project}.txt'
+ script-plan: "{project}.txt"
- integration-config-plan:
- config-plan: '{project}.txt'
+ config-plan: "{project}.txt"
- integration-test-plan:
- test-plan: '{project}-{functionality}.txt'
+ test-plan: "{project}-{functionality}.txt"
- integration-test-suites:
- test-suites: '{test-suites}'
+ test-suites: "{test-suites}"
- integration-patch-refspec:
- branch: 'master'
+ branch: "master"
- integration-jdk-version:
- jdkversion: '{jre}'
+ jdkversion: "{jre}"
- distribution-karaf-version:
- karaf-version: '{karaf-version}'
+ karaf-version: "{karaf-version}"
- string:
name: OPENSTACK_BRANCH
- default: '{openstack-branch}'
- description: 'Openstack version to use with devstack'
+ default: "{openstack-branch}"
+ description: "Openstack version to use with devstack"
- string:
name: DEVSTACK_HASH
- default: '{devstack-hash}'
- description: 'devstack hash to checkout'
+ default: "{devstack-hash}"
+ description: "devstack hash to checkout"
- string:
name: ODL_ML2_DRIVER_REPO
- default: '{odl-ml2-driver-repo}'
- description: 'URL to fetch networking-odl driver'
+ default: "{odl-ml2-driver-repo}"
+ description: "URL to fetch networking-odl driver"
- string:
name: ODL_ML2_BRANCH
- default: '{odl-ml2-branch}'
- description: 'Version of networking-odl to checkout from the repo'
+ default: "{odl-ml2-branch}"
+ description: "Version of networking-odl to checkout from the repo"
- string:
name: ODL_ML2_DRIVER_VERSION
- default: '{odl-ml2-driver-version}'
- description: 'Mode of networking-odl (v1 or v2)'
+ default: "{odl-ml2-driver-version}"
+ description: "Mode of networking-odl (v1 or v2)"
- string:
name: ODL_ML2_PORT_BINDING
- default: '{odl-ml2-port-binding}'
- description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
- network-topology)'
+ default: "{odl-ml2-port-binding}"
+ description: |
+ Method of networking-odl port-binding (pseudo-agentdb-binding or
+ legacy-port-binding or network-topology)
- string:
name: ENABLE_GRE_TYPE_DRIVERS
- default: '{enable-gre-type-driver}'
- description: 'Enable gre tunnel'
+ default: "{enable-gre-type-driver}"
+ description: "Enable gre tunnel"
- string:
name: DEVSTACK_KUBERNETES_PLUGIN_REPO
- default: '{devstack-kubernetes-plugin-repo}'
- description: 'URL to fetch kubernetes devstack plugin'
+ default: "{devstack-kubernetes-plugin-repo}"
+ description: "URL to fetch kubernetes devstack plugin"
- string:
name: DEVSTACK_LBAAS_PLUGIN_REPO
- default: '{devstack-lbaas-plugin-repo}'
- description: 'URL to fetch neutron-lbaas devstack plugin'
+ default: "{devstack-lbaas-plugin-repo}"
+ description: "URL to fetch neutron-lbaas devstack plugin"
- string:
name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
- default: '{devstack-networking-sfc-plugin-repo}'
- description: 'URL to fetch neutron-lbaas devstack plugin'
+ default: "{devstack-networking-sfc-plugin-repo}"
+ description: "URL to fetch neutron-lbaas devstack plugin"
- string:
name: IPSEC_VXLAN_TUNNELS_ENABLED
- default: '{ipsec-vxlan-tunnels-enabled}'
- description: 'Enable ipsec over vxlan support for all controllers and computes'
+ default: "{ipsec-vxlan-tunnels-enabled}"
+ description: "Enable ipsec over vxlan support for all controllers and computes"
- string:
name: PUBLIC_BRIDGE
- default: '{public-bridge}'
- description: 'Specifies public bridge for provider and external networking'
+ default: "{public-bridge}"
+ description: "Specifies public bridge for provider and external networking"
- string:
name: ENABLE_HAPROXY_FOR_NEUTRON
- default: '{enable-haproxy}'
- description: 'Enable HAProxy for using neutron interface as HA'
+ default: "{enable-haproxy}"
+ description: "Enable HAProxy for using neutron interface as HA"
- string:
name: ENABLE_OS_SERVICES
- default: '{enable-openstack-services}'
- description: 'comma seperated list of services to enable'
+ default: "{enable-openstack-services}"
+ description: "comma seperated list of services to enable"
- string:
name: ENABLE_OS_COMPUTE_SERVICES
- default: '{enable-openstack-compute-services}'
- description: 'comma separated list of services to enable on compute nodes'
+ default: "{enable-openstack-compute-services}"
+ description: "comma separated list of services to enable on compute nodes"
- string:
name: ENABLE_OS_NETWORK_SERVICES
- default: '{enable-openstack-network-services}'
- description: 'comma seperated list of network services to enable'
+ default: "{enable-openstack-network-services}"
+ description: "comma seperated list of network services to enable"
- string:
name: ENABLE_OS_PLUGINS
- default: '{enable-openstack-plugins}'
- description: 'comma seperated list of plugins to enable'
+ default: "{enable-openstack-plugins}"
+ description: "comma seperated list of plugins to enable"
- string:
name: DISABLE_OS_SERVICES
- default: '{disable-openstack-services}'
- description: 'comma seperated list of services to enable'
+ default: "{disable-openstack-services}"
+ description: "comma seperated list of services to enable"
- string:
name: TENANT_NETWORK_TYPE
- default: '{tenant-network-type}'
- description: 'Tenant Network Type supported by the implementation'
+ default: "{tenant-network-type}"
+ description: "Tenant Network Type supported by the implementation"
- string:
name: SECURITY_GROUP_MODE
- default: '{security-group-mode}'
- description: 'Security Group Mode to be used in netvirt aclservice config'
+ default: "{security-group-mode}"
+ description: "Security Group Mode to be used in netvirt aclservice config"
- string:
name: ENABLE_ITM_DIRECT_TUNNELS
- default: '{enable-itm-direct-tunnels}'
- description: 'Tunnel Configuration mode to be used in genius ifm config'
+ default: "{enable-itm-direct-tunnels}"
+ description: "Tunnel Configuration mode to be used in genius ifm config"
- string:
name: PUBLIC_PHYSICAL_NETWORK
- default: '{public-physical-network}'
- description: 'provider physical network used for flat/vlan networks'
+ default: "{public-physical-network}"
+ description: "provider physical network used for flat/vlan networks"
- string:
name: ENABLE_NETWORKING_L2GW
- default: '{enable-networking-l2gw}'
- description: 'Enable networking L2gw'
+ default: "{enable-networking-l2gw}"
+ description: "Enable networking L2gw"
- string:
name: NETWORKING_L2GW_DRIVER
- default: '{networking-l2gw-repo}'
- description: 'URL to fetch networking-l2gw driver'
+ default: "{networking-l2gw-repo}"
+ description: "URL to fetch networking-l2gw driver"
- string:
name: CREATE_INITIAL_NETWORKS
- default: '{create-initial-networks}'
- description: 'Toggles the option of letting devstack create initial networks (True/False)'
+ default: "{create-initial-networks}"
+ description: "Toggles the option of letting devstack create initial networks (True/False)"
- string:
name: LBAAS_SERVICE_PROVIDER
- default: '{lbaas-service-provider}'
- description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
- neutron-lbaas'
+ default: "{lbaas-service-provider}"
+ description: |
+ The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf
+ - only relevant when using neutron-lbaas
- string:
name: ODL_SFC_DRIVER
- default: '{odl-sfc-driver}'
- description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
+ default: "{odl-sfc-driver}"
+ description: "The SFC driver to be used in local.conf - only relevant when using networking-sfc"
- string:
name: ODL_SNAT_MODE
- default: '{odl-snat-mode}'
- description: 'The SNAT mode to be configured - options are conntrack/controller.'
+ default: "{odl-snat-mode}"
+ description: "The SNAT mode to be configured - options are conntrack/controller."
- string:
name: GROUP_ADD_MOD_ENABLED
- default: '{group-add-mod-enabled}'
- description: 'The Group add mod enabled mode to be configured - options are true/false.'
+ default: "{group-add-mod-enabled}"
+ description: "The Group add mod enabled mode to be configured - options are true/false."
- string:
name: OVS_INSTALL
- default: '{ovs-install}'
- description: 'Install a custom OVS. It can be an OVS version to build (like v2.9.2 or v2.6.1-nsh) or a yum
- repo url to pull from.'
+ default: "{ovs-install}"
+ description: |
+ Install a custom OVS. It can be an OVS version to build (like
+ v2.9.2 or v2.6.1-nsh) or a yum repo url to pull from.
scm:
- integration-gerrit-scm:
- basedir: 'test'
- refspec: '$PATCHREFSPEC'
- branch: 'master'
+ basedir: "test"
+ refspec: "$PATCHREFSPEC"
+ branch: "master"
triggers:
- - timed: '{schedule}'
+ - timed: "{schedule}"
builders:
- lf-infra-pre-build
- integration-stack-4-type:
- openstack-cloud: '{openstack-cloud}'
- openstack-heat-template: '{openstack-heat-template}'
- openstack-heat-template-dir: '{openstack-heat-template-dir}'
+ openstack-cloud: "{openstack-cloud}"
+ openstack-heat-template: "{openstack-heat-template}"
+ openstack-heat-template-dir: "{openstack-heat-template-dir}"
- integration-install-robotframework
- inject:
- properties-file: 'env.properties'
+ properties-file: "env.properties"
- integration-get-slave-addresses
- inject:
- properties-file: 'slave_addresses.txt'
+ properties-file: "slave_addresses.txt"
- integration-detect-variables
- integration-install-common-functions
- integration-deploy-controller-run-test
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}"
- integration-stack-4-type:
- vm_0_count: '{odl_system_count}'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{openstack_system_count}'
- vm_1_flavor: '{openstack_system_flavor}'
- vm_1_image: '{openstack_system_image}'
- vm_2_count: '{openstack_system2_count}'
- vm_2_flavor: '{openstack_system2_flavor}'
- vm_2_image: '{openstack_system2_image}'
- vm_3_count: '{tools_system_count}'
- vm_3_flavor: '{tools_system_flavor}'
- vm_3_image: '{tools_system_image}'
+ vm_0_count: "{odl_system_count}"
+ vm_0_flavor: "{odl_system_flavor}"
+ vm_0_image: "{odl_system_image}"
+ vm_1_count: "{openstack_system_count}"
+ vm_1_flavor: "{openstack_system_flavor}"
+ vm_1_image: "{openstack_system_image}"
+ vm_2_count: "{openstack_system2_count}"
+ vm_2_flavor: "{openstack_system2_flavor}"
+ vm_2_image: "{openstack_system2_image}"
+ vm_3_count: "{tools_system_count}"
+ vm_3_flavor: "{tools_system_flavor}"
+ vm_3_image: "{tools_system_image}"
- integration-distribution-branch:
- branch: '{branch}'
+ branch: "{branch}"
- integration-distribution-stream:
- stream: '{stream}'
+ stream: "{stream}"
- integration-script-plan:
- script-plan: '{project}.txt'
+ script-plan: "{project}.txt"
- integration-config-plan:
- config-plan: '{project}.txt'
+ config-plan: "{project}.txt"
- integration-test-plan:
- test-plan: '{testplan}'
+ test-plan: "{testplan}"
- integration-test-suites:
- test-suites: '{test-suites}'
+ test-suites: "{test-suites}"
- integration-patch-refspec:
- branch: 'master'
+ branch: "master"
- integration-jdk-version:
- jdkversion: '{jre}'
+ jdkversion: "{jre}"
- distribution-karaf-version:
- karaf-version: '{karaf-version}'
+ karaf-version: "{karaf-version}"
- string:
name: OPENSTACK_BRANCH
- default: '{openstack-branch}'
- description: 'Openstack version to use with devstack'
+ default: "{openstack-branch}"
+ description: "Openstack version to use with devstack"
- string:
name: DEVSTACK_HASH
- default: '{devstack-hash}'
- description: 'devstack hash to checkout'
+ default: "{devstack-hash}"
+ description: "devstack hash to checkout"
- string:
name: ODL_ML2_DRIVER_REPO
- default: '{odl-ml2-driver-repo}'
- description: 'URL to fetch networking-odl driver'
+ default: "{odl-ml2-driver-repo}"
+ description: "URL to fetch networking-odl driver"
- string:
name: ODL_ML2_BRANCH
- default: '{odl-ml2-branch}'
- description: 'Version of networking-odl to checkout from the repo'
+ default: "{odl-ml2-branch}"
+ description: "Version of networking-odl to checkout from the repo"
- string:
name: ODL_ML2_DRIVER_VERSION
- default: '{odl-ml2-driver-version}'
- description: 'Mode of networking-odl (v1 or v2)'
+ default: "{odl-ml2-driver-version}"
+ description: "Mode of networking-odl (v1 or v2)"
- string:
name: ODL_ML2_PORT_BINDING
- default: '{odl-ml2-port-binding}'
- description: 'Method of networking-odl port-binding (pseudo-agentdb-binding or legacy-port-binding or
- network-topology)'
+ default: "{odl-ml2-port-binding}"
+ description: |
+ Method of networking-odl port-binding (pseudo-agentdb-binding or
+ legacy-port-binding or network-topology)
- string:
name: ENABLE_GRE_TYPE_DRIVERS
- default: '{enable-gre-type-driver}'
- description: 'Enable gre tunnel'
+ default: "{enable-gre-type-driver}"
+ description: "Enable gre tunnel"
- string:
name: DEVSTACK_KUBERNETES_PLUGIN_REPO
- default: '{devstack-kubernetes-plugin-repo}'
- description: 'URL to fetch kubernetes devstack plugin'
+ default: "{devstack-kubernetes-plugin-repo}"
+ description: "URL to fetch kubernetes devstack plugin"
- string:
name: DEVSTACK_LBAAS_PLUGIN_REPO
- default: '{devstack-lbaas-plugin-repo}'
- description: 'URL to fetch neutron-lbaas devstack plugin'
+ default: "{devstack-lbaas-plugin-repo}"
+ description: "URL to fetch neutron-lbaas devstack plugin"
- string:
name: DEVSTACK_NETWORKING_SFC_PLUGIN_REPO
- default: '{devstack-networking-sfc-plugin-repo}'
- description: 'URL to fetch neutron-lbaas devstack plugin'
+ default: "{devstack-networking-sfc-plugin-repo}"
+ description: "URL to fetch neutron-lbaas devstack plugin"
- string:
name: IPSEC_VXLAN_TUNNELS_ENABLED
- default: '{ipsec-vxlan-tunnels-enabled}'
- description: 'Enable ipsec over vxlan support for all controllers and computes'
+ default: "{ipsec-vxlan-tunnels-enabled}"
+ description: "Enable ipsec over vxlan support for all controllers and computes"
- string:
name: PUBLIC_BRIDGE
- default: '{public-bridge}'
- description: 'Specifies public bridge for provider and external networking'
+ default: "{public-bridge}"
+ description: "Specifies public bridge for provider and external networking"
- string:
name: ENABLE_HAPROXY_FOR_NEUTRON
- default: '{enable-haproxy}'
- description: 'Enable HAProxy for using neutron interface as HA'
+ default: "{enable-haproxy}"
+ description: "Enable HAProxy for using neutron interface as HA"
- string:
name: ENABLE_OS_SERVICES
- default: '{enable-openstack-services}'
- description: 'comma seperated list of services to enable'
+ default: "{enable-openstack-services}"
+ description: "comma seperated list of services to enable"
- string:
name: ENABLE_OS_COMPUTE_SERVICES
- default: '{enable-openstack-compute-services}'
- description: 'comma separated list of services to enable on compute nodes'
+ default: "{enable-openstack-compute-services}"
+ description: "comma separated list of services to enable on compute nodes"
- string:
name: ENABLE_OS_NETWORK_SERVICES
- default: '{enable-openstack-network-services}'
- description: 'comma seperated list of network services to enable'
+ default: "{enable-openstack-network-services}"
+ description: "comma seperated list of network services to enable"
- string:
name: ENABLE_OS_PLUGINS
- default: '{enable-openstack-plugins}'
- description: 'comma seperated list of plugins to enable'
+ default: "{enable-openstack-plugins}"
+ description: "comma seperated list of plugins to enable"
- string:
name: DISABLE_OS_SERVICES
- default: '{disable-openstack-services}'
- description: 'comma seperated list of services to enable'
+ default: "{disable-openstack-services}"
+ description: "comma seperated list of services to enable"
- string:
name: TENANT_NETWORK_TYPE
- default: '{tenant-network-type}'
- description: 'Tenant Network Type supported by the implementation'
+ default: "{tenant-network-type}"
+ description: "Tenant Network Type supported by the implementation"
- string:
name: SECURITY_GROUP_MODE
- default: '{security-group-mode}'
- description: 'Security Group Mode to be used in netvirt aclservice config'
+ default: "{security-group-mode}"
+ description: "Security Group Mode to be used in netvirt aclservice config"
- string:
name: ENABLE_ITM_DIRECT_TUNNELS
- default: '{enable-itm-direct-tunnels}'
- description: 'Tunnel Configuration mode to be used in genius ifm config'
+ default: "{enable-itm-direct-tunnels}"
+ description: "Tunnel Configuration mode to be used in genius ifm config"
- string:
name: PUBLIC_PHYSICAL_NETWORK
- default: '{public-physical-network}'
- description: 'provider physical network used for flat/vlan networks'
+ default: "{public-physical-network}"
+ description: "provider physical network used for flat/vlan networks"
- string:
name: ENABLE_NETWORKING_L2GW
- default: '{enable-networking-l2gw}'
- description: 'Enable networking L2gw'
+ default: "{enable-networking-l2gw}"
+ description: "Enable networking L2gw"
- string:
name: NETWORKING_L2GW_DRIVER
- default: '{networking-l2gw-repo}'
- description: 'URL to fetch networking-l2gw driver'
+ default: "{networking-l2gw-repo}"
+ description: "URL to fetch networking-l2gw driver"
- string:
name: CREATE_INITIAL_NETWORKS
- default: '{create-initial-networks}'
- description: 'Toggles the option of letting devstack create initial networks (True/False)'
+ default: "{create-initial-networks}"
+ description: "Toggles the option of letting devstack create initial networks (True/False)"
- string:
name: LBAAS_SERVICE_PROVIDER
- default: '{lbaas-service-provider}'
- description: 'The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf - only relevant when using
- neutron-lbaas'
+ default: "{lbaas-service-provider}"
+ description: |
+ The NEUTRON_LBAAS_SERVICE_PROVIDERV2 value to be used in local.conf
+ - only relevant when using neutron-lbaas
- string:
name: ODL_SFC_DRIVER
- default: '{odl-sfc-driver}'
- description: 'The SFC driver to be used in local.conf - only relevant when using networking-sfc'
+ default: "{odl-sfc-driver}"
+ description: "The SFC driver to be used in local.conf - only relevant when using networking-sfc"
- string:
name: ODL_SNAT_MODE
- default: '{odl-snat-mode}'
- description: 'The SNAT mode to be configured - options are conntrack/controller.'
+ default: "{odl-snat-mode}"
+ description: "The SNAT mode to be configured - options are conntrack/controller."
- string:
name: GROUP_ADD_MOD_ENABLED
- default: '{group-add-mod-enabled}'
- description: 'The Group add mod enabled mode to be configured - options are true/false.'
+ default: "{group-add-mod-enabled}"
+ description: "The Group add mod enabled mode to be configured - options are true/false."
- string:
name: OVS_INSTALL
- default: '{ovs-install}'
- description: 'Install a custom OVS. It can be an OVS version to build (like v2.9.2 or v2.6.1-nsh) or a yum
- repo url to pull from.'
+ default: "{ovs-install}"
+ description: |
+ Install a custom OVS. It can be an OVS version to build (like
+ v2.9.2 or v2.6.1-nsh) or a yum repo url to pull from.
# Template: {project}-patch-test-{stream}
# Goal: Build a patch and run project specific system test on a distribution containing the change
# triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
- job-template:
- name: '{prefix}{project}-patch-test-{feature}-{stream}'
+ name: "{prefix}{project}-patch-test-{feature}-{stream}"
id: inttest-patch-test
<<: *inttest_csit_common
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'
+ - "-Xmx4096m -Dmaven.compile.fork=true"
settings: integration-settings
settings-type: cfp
global-settings: global-settings
maven-version: mvn35
pom: distribution/pom.xml
goals: |
- clean install dependency:tree
- -Pq
- -Dgitid.skip=false
- -Dmaven.gitcommitid.skip=false
- {opendaylight-infra-mvn-opts}
+ clean install dependency:tree
+ -Pq
+ -Dgitid.skip=false
+ -Dmaven.gitcommitid.skip=false
+ {opendaylight-infra-mvn-opts}
# {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
java-opts:
- - '-Xmx1024m -Dmaven.compile.fork=true'
+ - "-Xmx1024m -Dmaven.compile.fork=true"
settings: integration-settings
settings-type: cfp
global-settings: global-settings
- integration-upload-distribution:
dist-pom: distribution/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 #
openstack-cloud: vex
openstack-heat-template: csit-apex-3-instance-type.yaml
openstack-heat-template-dir: openstack-hot
- controller-max-mem: '2048m'
+ controller-max-mem: "2048m"
#####################
# 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}"
- 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}'
+ 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}'
+ branch: "{branch}"
- integration-distribution-stream:
- stream: '{stream}'
+ stream: "{stream}"
- integration-test-plan:
- test-plan: '{project}-{functionality}.txt'
+ test-plan: "{project}-{functionality}.txt"
- integration-test-suites:
- test-suites: '{test-suites}'
+ test-suites: "{test-suites}"
- integration-patch-refspec:
- branch: 'master'
+ branch: "master"
- integration-jdk-version:
- jdkversion: '{jre}'
+ jdkversion: "{jre}"
- distribution-karaf-version:
- karaf-version: '{karaf-version}'
+ karaf-version: "{karaf-version}"
- string:
name: OPENSTACK_BRANCH
- default: '{openstack-branch}'
- description: 'Openstack version to use with devstack'
+ default: "{openstack-branch}"
+ description: "Openstack version to use with devstack"
- string:
name: 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: 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: 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."
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-3-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
- integration-detect-variables
- integration-install-common-functions
- inject:
- properties-file: 'env.properties'
+ properties-file: "env.properties"
- integration-get-apex-addresses
- inject:
- properties-file: 'slave_addresses.txt'
+ properties-file: "slave_addresses.txt"
- integration-apex-run-tests
- integration-cleanup-tmp
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[{project}]'
+ 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}'
+ 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}'
+ 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
- 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}'
+ 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
parameters:
- integration-csit-parameters:
- archive-artifacts: '{archive-artifacts}'
- branch: '{branch}'
- os-cloud: '{os-cloud}'
+ archive-artifacts: "{archive-artifacts}"
+ branch: "{branch}"
+ os-cloud: "{os-cloud}"
# CSIT
- bundle-url: '{bundle-url}'
- repo-url: '{repo-url}'
- robot-options: '{robot-options}'
+ bundle-url: "{bundle-url}"
+ repo-url: "{repo-url}"
+ robot-options: "{robot-options}"
# Controller
- controller-scope: ''
- controller-max-mem: '{controller-max-mem}'
- debug-map: '{debug-map}'
- install-features: '{install-features}'
- use-features-boot: '{use-features-boot}'
- elasticsearch-attribute: '{elasticsearch-attribute}'
+ controller-scope: ""
+ controller-max-mem: "{controller-max-mem}"
+ debug-map: "{debug-map}"
+ install-features: "{install-features}"
+ use-features-boot: "{use-features-boot}"
+ elasticsearch-attribute: "{elasticsearch-attribute}"
- integration-stack-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}'
+ 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}'
+ branch: "{branch}"
- integration-distribution-stream:
- stream: '{stream}'
+ stream: "{stream}"
- integration-test-plan:
- test-plan: '{testplan}'
+ test-plan: "{testplan}"
- integration-test-suites:
- test-suites: '{test-suites}'
+ test-suites: "{test-suites}"
- integration-patch-refspec:
- branch: 'master'
+ branch: "master"
- integration-jdk-version:
- jdkversion: '{jre}'
+ jdkversion: "{jre}"
- distribution-karaf-version:
- karaf-version: '{karaf-version}'
+ karaf-version: "{karaf-version}"
- string:
name: OPENSTACK_BRANCH
- default: '{openstack-branch}'
- description: 'Openstack version to use with devstack'
+ default: "{openstack-branch}"
+ description: "Openstack version to use with devstack"
- string:
name: 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: 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: 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."
project: integration/test
project-name: integration-test
jobs:
- - 'integration-patch-test-{stream}'
- - 'inttest-multipatch'
- - 'integration-merge-dashboard'
- - '{project-name}-rtd-jobs':
+ - "integration-patch-test-{stream}"
+ - "inttest-multipatch"
+ - "integration-merge-dashboard"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: integration/test
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-integrationtest/32934/
# CSIT Lists in defaults.yaml
stream:
- silicon:
- branch: 'master'
- mvn-version: 'mvn35'
- java-version: 'openjdk11'
+ branch: "master"
+ mvn-version: "mvn35"
+ java-version: "openjdk11"
csit-list: !include: csit-jobs-silicon.lst
build-order: >
- odlparent yangtools mdsal controller infrautils serviceutils aaa netconf
- daexim jsonrpc ovsdb neutron openflowplugin genius lispflowmapping netvirt
- bgpcep integration/distribution
+ odlparent yangtools mdsal controller infrautils serviceutils aaa netconf
+ daexim jsonrpc ovsdb neutron openflowplugin genius lispflowmapping netvirt
+ bgpcep integration/distribution
- aluminium:
- branch: 'stable/aluminium'
- mvn-version: 'mvn35'
- java-version: 'openjdk11'
+ branch: "stable/aluminium"
+ mvn-version: "mvn35"
+ java-version: "openjdk11"
csit-list: !include: csit-jobs-aluminium.lst
build-order: >
- odlparent yangtools mdsal controller infrautils serviceutils aaa netconf
- daexim jsonrpc ovsdb neutron openflowplugin genius lispflowmapping netvirt
- bgpcep integration/distribution
+ odlparent yangtools mdsal controller infrautils serviceutils aaa netconf
+ daexim jsonrpc ovsdb neutron openflowplugin genius lispflowmapping netvirt
+ bgpcep integration/distribution
- magnesium:
- branch: 'stable/magnesium'
- mvn-version: 'mvn35'
- java-version: 'openjdk11'
+ branch: "stable/magnesium"
+ mvn-version: "mvn35"
+ java-version: "openjdk11"
csit-list: !include: csit-jobs-magnesium.lst
build-order: >
- odlparent yangtools mdsal infrautils controller serviceutils aaa netconf
- daexim jsonrpc ovsdb neutron openflowplugin genius lispflowmapping netvirt
- bgpcep integration/distribution
+ odlparent yangtools mdsal infrautils controller serviceutils aaa netconf
+ daexim jsonrpc ovsdb neutron openflowplugin genius lispflowmapping netvirt
+ bgpcep integration/distribution
- sodium:
- branch: 'stable/sodium'
- mvn-version: 'mvn35'
+ branch: "stable/sodium"
+ mvn-version: "mvn35"
csit-list: !include: csit-jobs-sodium.lst
build-order: >
- odlparent yangtools mdsal infrautils controller serviceutils aaa netconf
- daexim ovsdb neutron openflowplugin coe genius lispflowmapping sfc netvirt
- bgpcep integration/distribution
+ odlparent yangtools mdsal infrautils controller serviceutils aaa netconf
+ daexim ovsdb neutron openflowplugin coe genius lispflowmapping sfc netvirt
+ bgpcep integration/distribution
- project:
name: integration-distribution
project: integration/test
project-name: integration-test
jobs:
- - 'integration-distribution-test-{stream}'
- - 'integration-distribution-mri-test-{stream}'
- - 'integration-distribution-weekly-test-trigger-{stream}'
- - 'integration-update-csit-tests-{stream}'
+ - "integration-distribution-test-{stream}"
+ - "integration-distribution-mri-test-{stream}"
+ - "integration-distribution-weekly-test-trigger-{stream}"
+ - "integration-update-csit-tests-{stream}"
# CSIT Lists in defaults.yaml
stream:
- silicon:
- branch: 'master'
+ branch: "master"
csit-blocklist: >
- alto bier coe controller detnet dluxapps groupbasedpolicy l2switch mdsal
- nemo p4plugin packetcable sfc sxp telemetry tsdr unimgr usc yangtools
- gate longevity sanity tdd tempest wip
- bgpcep-csit-3node-bgpclustering-all
- bgpcep-csit-3node-bgpclustering-ha-only
- netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike
- netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct
- netvirt-csit-3node-1cmb
- openflowplugin-csit-1node-bundle-based-reconciliation
- last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used
+ alto bier coe controller detnet dluxapps groupbasedpolicy l2switch mdsal
+ nemo p4plugin packetcable sfc sxp telemetry tsdr unimgr usc yangtools
+ gate longevity sanity tdd tempest wip
+ bgpcep-csit-3node-bgpclustering-all
+ bgpcep-csit-3node-bgpclustering-ha-only
+ netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike
+ netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct
+ netvirt-csit-3node-1cmb
+ openflowplugin-csit-1node-bundle-based-reconciliation
+ last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used
csit-list: !include: csit-jobs-silicon.lst
- csit-mri-list: '{csit-mri-list-silicon}'
- csit-weekly-list: '{csit-weekly-list-silicon}'
+ csit-mri-list: "{csit-mri-list-silicon}"
+ csit-weekly-list: "{csit-weekly-list-silicon}"
- aluminium:
- branch: 'stable/aluminium'
+ branch: "stable/aluminium"
csit-blocklist: >
- alto bier coe controller detnet dluxapps groupbasedpolicy l2switch mdsal
- nemo p4plugin packetcable sfc sxp telemetry tsdr unimgr usc yangtools
- gate longevity sanity tdd tempest wip
- bgpcep-csit-3node-bgpclustering-all
- bgpcep-csit-3node-bgpclustering-ha-only
- netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike
- netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct
- netvirt-csit-3node-1cmb
- openflowplugin-csit-1node-bundle-based-reconciliation
- last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used
+ alto bier coe controller detnet dluxapps groupbasedpolicy l2switch mdsal
+ nemo p4plugin packetcable sfc sxp telemetry tsdr unimgr usc yangtools
+ gate longevity sanity tdd tempest wip
+ bgpcep-csit-3node-bgpclustering-all
+ bgpcep-csit-3node-bgpclustering-ha-only
+ netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike
+ netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct
+ netvirt-csit-3node-1cmb
+ openflowplugin-csit-1node-bundle-based-reconciliation
+ last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used
csit-list: !include: csit-jobs-aluminium.lst
- csit-mri-list: '{csit-mri-list-aluminium}'
- csit-weekly-list: '{csit-weekly-list-aluminium}'
+ csit-mri-list: "{csit-mri-list-aluminium}"
+ csit-weekly-list: "{csit-weekly-list-aluminium}"
- magnesium:
- branch: 'stable/magnesium'
+ branch: "stable/magnesium"
csit-blocklist: >
- alto bier coe detnet dluxapps groupbasedpolicy l2switch mdsal nemo
- p4plugin packetcable sfc sxp telemetry tsdr unimgr usc yangtools
- gate longevity sanity tdd tempest wip
- bgpcep-csit-3node-bgpclustering-all
- bgpcep-csit-3node-bgpclustering-ha-only
- netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike
- netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct
- netvirt-csit-3node-1cmb
- openflowplugin-csit-1node-bundle-based-reconciliation
- last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used
+ alto bier coe detnet dluxapps groupbasedpolicy l2switch mdsal nemo
+ p4plugin packetcable sfc sxp telemetry tsdr unimgr usc yangtools
+ gate longevity sanity tdd tempest wip
+ bgpcep-csit-3node-bgpclustering-all
+ bgpcep-csit-3node-bgpclustering-ha-only
+ netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike
+ netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct
+ netvirt-csit-3node-1cmb
+ openflowplugin-csit-1node-bundle-based-reconciliation
+ last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used
csit-list: !include: csit-jobs-magnesium.lst
- csit-mri-list: '{csit-mri-list-magnesium}'
- csit-weekly-list: '{csit-weekly-list-magnesium}'
+ csit-mri-list: "{csit-mri-list-magnesium}"
+ csit-weekly-list: "{csit-weekly-list-magnesium}"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
csit-blocklist: >
- alto bier dluxapps groupbasedpolicy jsonrpc l2switch mdsal nemo
- p4plugin packetcable sxp telemetry tsdr unimgr usc yangtools
- gate longevity sanity tdd tempest wip
- bgpcep-csit-3node-bgpclustering-all
- bgpcep-csit-3node-bgpclustering-ha-only
- netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike
- netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct
- netvirt-csit-3node-1cmb
- openflowplugin-csit-1node-bundle-based-reconciliation
- last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used
+ alto bier dluxapps groupbasedpolicy jsonrpc l2switch mdsal nemo
+ p4plugin packetcable sxp telemetry tsdr unimgr usc yangtools
+ gate longevity sanity tdd tempest wip
+ bgpcep-csit-3node-bgpclustering-all
+ bgpcep-csit-3node-bgpclustering-ha-only
+ netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike
+ netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct
+ netvirt-csit-3node-1cmb
+ openflowplugin-csit-1node-bundle-based-reconciliation
+ last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used
csit-list: !include: csit-jobs-sodium.lst
- csit-mri-list: '{csit-mri-list-sodium}'
- csit-weekly-list: '{csit-weekly-list-sodium}'
+ csit-mri-list: "{csit-mri-list-sodium}"
+ csit-weekly-list: "{csit-weekly-list-sodium}"
- project:
name: integration-sanity
project: integration/test
project-name: integration-test
jobs:
- - 'integration-sanity-test-{stream}'
+ - "integration-sanity-test-{stream}"
stream:
- silicon:
- branch: 'master'
+ branch: "master"
karaf-version: odl
- csit-sanity-list: '{csit-sanity-list-aluminium}'
+ csit-sanity-list: "{csit-sanity-list-aluminium}"
- aluminium:
- branch: 'stable/aluminium'
+ branch: "stable/aluminium"
karaf-version: odl
- csit-sanity-list: '{csit-sanity-list-aluminium}'
+ csit-sanity-list: "{csit-sanity-list-aluminium}"
- magnesium:
- branch: 'stable/magnesium'
+ branch: "stable/magnesium"
karaf-version: odl
- csit-sanity-list: '{csit-sanity-list-magnesium}'
+ csit-sanity-list: "{csit-sanity-list-magnesium}"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
karaf-version: odl
- csit-sanity-list: '{csit-sanity-list-sodium}'
+ csit-sanity-list: "{csit-sanity-list-sodium}"
- job-template:
- name: 'integration-merge-dashboard'
+ name: "integration-merge-dashboard"
project-type: freestyle
node: centos7-builder-2c-1g
properties:
- opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ build-days-to-keep: "{build-days-to-keep}"
parameters:
- opendaylight-infra-parameters:
- os-cloud: '{os-cloud}'
- project: '{project}'
- branch: 'master'
- refspec: 'refs/heads/master'
- artifacts: '{archive-artifacts}'
+ os-cloud: "{os-cloud}"
+ project: "{project}"
+ branch: "master"
+ refspec: "refs/heads/master"
+ artifacts: "{archive-artifacts}"
scm:
- integration-gerrit-scm:
- basedir: 'test'
- refspec: '$GERRIT_REFSPEC'
- branch: 'master'
+ basedir: "test"
+ refspec: "$GERRIT_REFSPEC"
+ branch: "master"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
triggers:
- gerrit-trigger-patch-merged:
- gerrit-server-name: '{gerrit-server-name}'
- name: '{project}'
- branch: 'master'
- files: 'dashboard/**'
- forbidden-files: ''
+ gerrit-server-name: "{gerrit-server-name}"
+ name: "{project}"
+ branch: "master"
+ files: "dashboard/**"
+ forbidden-files: ""
builders:
- lf-infra-pre-build
- config-file-provider:
files:
- file-id: odl-elastic-cloud
- target: '$HOME/.netrc'
+ target: "$HOME/.netrc"
- integration-install-robotframework
# yamllint disable-line rule:line-length
- shell: python3 $WORKSPACE/test/csit/scripts/push_dashboard.py a4ff38b99ef2c7626450543021b4c134.us-east-1.aws.found.io:9243
publishers:
- lf-infra-publish
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[{project-name}]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[{project-name}]"
- job-template:
- name: 'integration-distribution-test-{stream}'
+ name: "integration-distribution-test-{stream}"
# Goal: Verify a distribution through all system test available
# Operation: This template takes a distribution and passes all available system test
properties:
- opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ build-days-to-keep: "{build-days-to-keep}"
parameters:
- integration-bundle-url:
- bundle-url: '{bundle-url}'
+ bundle-url: "{bundle-url}"
- distribution-karaf-version:
- karaf-version: '{karaf-version}'
+ karaf-version: "{karaf-version}"
builders:
- lf-infra-pre-build
- trigger-builds:
- - project: '{csit-list}'
+ - project: "{csit-list}"
block: true
predefined-parameters: |
BUNDLE_URL=$BUNDLE_URL
wrappers:
- lf-infra-wrappers:
build-timeout: 1440
- jenkins-ssh-credential: '{jenkins-ssh-credential}'
+ jenkins-ssh-credential: "{jenkins-ssh-credential}"
publishers:
- opendaylight-infra-generate-csit-status-report
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[integration]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[integration]"
- lf-infra-publish
- job-template:
- name: 'integration-sanity-test-{stream}'
+ name: "integration-sanity-test-{stream}"
# Goal: Verify a distribution through sanity test
# Operation: This template takes a distribution and passes sanity test
# This jobs works for both managed & unmanaged distro.
properties:
- opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ build-days-to-keep: "{build-days-to-keep}"
parameters:
- integration-bundle-url:
- bundle-url: '{bundle-url}'
+ bundle-url: "{bundle-url}"
- distribution-karaf-version:
- karaf-version: '{karaf-version}'
+ karaf-version: "{karaf-version}"
triggers:
- - timed: '{schedule-daily}'
+ - timed: "{schedule-daily}"
builders:
- lf-infra-pre-build
- trigger-builds:
- - project: '{csit-sanity-list}'
+ - project: "{csit-sanity-list}"
block: true
predefined-parameters: |
BUNDLE_URL=$BUNDLE_URL
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[integration]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[integration]"
- job-template:
- name: 'integration-patch-test-{stream}'
+ name: "integration-patch-test-{stream}"
# Template: integration-patch-test-{stream}
# Goal: Build a patch and run all available system test on a distribution containing the change
# Operation: This job template builds a patch, creates a distribution containing the patch, and
properties:
- opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ build-days-to-keep: "{build-days-to-keep}"
parameters:
- opendaylight-infra-parameters:
- os-cloud: '{os-cloud}'
- project: '$GERRIT_PROJECT'
- branch: '{branch}'
- refspec: '$GERRIT_REFSPEC'
- artifacts: '{archive-artifacts}'
+ os-cloud: "{os-cloud}"
+ project: "$GERRIT_PROJECT"
+ branch: "{branch}"
+ refspec: "$GERRIT_REFSPEC"
+ 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}"
- maven-exec:
maven-version: mvn35
scm:
- integration-gerrit-scm:
- basedir: '$GERRIT_PROJECT'
- refspec: '$GERRIT_REFSPEC'
- branch: '{branch}'
+ basedir: "$GERRIT_PROJECT"
+ refspec: "$GERRIT_REFSPEC"
+ branch: "{branch}"
- integration-distribution-scm:
- branch: '{branch}'
+ branch: "{branch}"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '720'
+ build-timeout: "720"
triggers:
- gerrit:
- server-name: '{gerrit-server-name}'
+ server-name: "{gerrit-server-name}"
trigger-on:
- comment-added-contains-event:
- comment-contains-value: 'test-integration'
+ comment-contains-value: "test-integration"
projects:
- - project-compare-type: 'ANT'
- project-pattern: '**'
+ - project-compare-type: "ANT"
+ project-pattern: "**"
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-provide-maven-settings:
- global-settings-file: 'global-settings'
- settings-file: 'integration-settings'
+ global-settings-file: "global-settings"
+ settings-file: "integration-settings"
- lf-update-java-alternatives:
- java-version: '{java-version}'
+ java-version: "{java-version}"
- maven-target:
- maven-version: 'mvn35'
- pom: '$GERRIT_PROJECT/pom.xml'
+ maven-version: "mvn35"
+ pom: "$GERRIT_PROJECT/pom.xml"
goals: |
- clean install dependency:tree -DoutputFile=dependency_tree.txt
- -Pq
- -Dstream={stream}
- {opendaylight-infra-mvn-opts}
+ clean install dependency:tree -DoutputFile=dependency_tree.txt
+ -Pq
+ -Dstream={stream}
+ {opendaylight-infra-mvn-opts}
# {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
java-opts:
- - '-Xmx4096m -Dmaven.compile.fork=true'
+ - "-Xmx4096m -Dmaven.compile.fork=true"
settings: integration-settings
settings-type: cfp
global-settings: global-settings
maven-version: mvn35
pom: distribution/pom.xml
goals: |
- clean install dependency:tree -DoutputFile=dependency_tree.txt
- {opendaylight-infra-mvn-opts}
+ clean install dependency:tree -DoutputFile=dependency_tree.txt
+ {opendaylight-infra-mvn-opts}
# {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
java-opts:
- - '-Xmx1024m -Dmaven.compile.fork=true'
+ - "-Xmx1024m -Dmaven.compile.fork=true"
settings: integration-settings
settings-type: cfp
global-settings: global-settings
- integration-upload-distribution:
dist-pom: distribution/pom.xml
- trigger-builds:
- - project: '{csit-list}'
+ - project: "{csit-list}"
block: true
predefined-parameters: |
BUNDLE_URL=$BUNDLE_URL
publishers:
- lf-infra-publish
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[$GERRIT_PROJECT]'
-
+ email-recipients: "{email-recipients}"
+ email-prefix: "[$GERRIT_PROJECT]"
- job-template:
- name: '{prefix}integration-multipatch-test-{stream}'
+ name: "{prefix}integration-multipatch-test-{stream}"
# Goal: Build one or more patches and run all available system test on a distribution containing the change.
# Operation: This job template checks out and builds in order each patch provided in job parameters, finally
# it creates a distribution containing all patches and triggers the distribution test job which includes most
properties:
- opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ build-days-to-keep: "{build-days-to-keep}"
parameters:
- string:
name: PATCHES_TO_BUILD
- default: '$PATCHES_TO_BUILD'
+ default: "$PATCHES_TO_BUILD"
description: |
- Ordered list of patches to build in the format of project=changeset (checkout) or
- project:changeset (cherry-pick) for example: genius=32/53632/9,netvirt:59/50259/47.
+ Ordered list of patches to build in the format of project=changeset (checkout) or
+ project:changeset (cherry-pick) for example: genius=32/53632/9,netvirt:59/50259/47.
- string:
name: BUILD_ORDER
- default: '{build-order}'
- description: 'Build order for multipatch test when topic is used'
+ default: "{build-order}"
+ description: "Build order for multipatch test when topic is used"
- string:
name: BUILD_FAST
- default: 'true'
- description: 'Set true to build fast -Pq'
+ default: "true"
+ description: "Set true to build fast -Pq"
- string:
name: BUILD_NORMAL
- default: ''
- description: 'List of projects to build normal (no -Pq) when BUILD_FAST=true'
+ default: ""
+ description: "List of projects to build normal (no -Pq) when BUILD_FAST=true"
- string:
name: RUN_TEST
- default: 'false'
- description: 'Set true to run test after build'
+ default: "false"
+ description: "Set true to run test after build"
- integration-distribution-branch:
- branch: '{branch}'
+ branch: "{branch}"
- integration-distribution-stream:
- stream: '{stream}'
+ stream: "{stream}"
- distribution-karaf-version:
- karaf-version: '{karaf-version}'
+ karaf-version: "{karaf-version}"
- opendaylight-infra-parameters:
- os-cloud: '{os-cloud}'
- project: 'integration/distribution'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
+ os-cloud: "{os-cloud}"
+ project: "integration/distribution"
+ branch: "{branch}"
+ refspec: "refs/heads/{branch}"
+ artifacts: "{archive-artifacts}"
- lf-infra-maven-parameters:
- mvn-opts: ''
- mvn-params: ''
+ mvn-opts: ""
+ mvn-params: ""
mvn-version: mvn35
- staging-profile-id: '' # Staging repos do not make sense for this job
+ staging-profile-id: "" # Staging repos do not make sense for this job
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '1200'
+ build-timeout: "1200"
triggers:
- gerrit:
- server-name: '{gerrit-server-name}'
+ server-name: "{gerrit-server-name}"
trigger-on:
- comment-added-contains-event:
- comment-contains-value: 'multipatch-build'
+ comment-contains-value: "multipatch-build"
projects:
- project-compare-type: ANT
- project-pattern: '**'
+ project-pattern: "**"
branches:
- branch-compare-type: ANT
- branch-pattern: '**/{branch}'
+ branch-pattern: "**/{branch}"
builders:
- lf-infra-pre-build
- wipe-org-opendaylight-repo
- lf-maven-install:
- mvn-version: '{mvn-version}'
+ mvn-version: "{mvn-version}"
- lf-provide-maven-settings:
- global-settings-file: 'global-settings'
- settings-file: 'integration-distribution-settings'
+ global-settings-file: "global-settings"
+ settings-file: "integration-distribution-settings"
- lf-update-java-alternatives:
- java-version: '{java-version}'
+ java-version: "{java-version}"
- integration-multipatch-builder
- integration-upload-distribution:
dist-pom: patch_tester/distribution/pom.xml
steps:
- trigger-builds:
- project: >
- integration-distribution-test-{stream},
- integration-distribution-mri-test-{stream}
+ integration-distribution-test-{stream},
+ integration-distribution-mri-test-{stream}
predefined-parameters: |
BUNDLE_URL=$BUNDLE_URL
KARAF_VERSION=$KARAF_VERSION
publishers:
- lf-infra-publish
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[int/dist]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[int/dist]"
- job-template:
- name: 'integration-distribution-mri-test-{stream}'
+ name: "integration-distribution-mri-test-{stream}"
project-type: freestyle
node: queue-intque-2c-1g
properties:
- opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ build-days-to-keep: "{build-days-to-keep}"
parameters:
- integration-bundle-url:
- bundle-url: '{bundle-url}'
+ bundle-url: "{bundle-url}"
- distribution-karaf-version:
- karaf-version: '{karaf-version}'
+ karaf-version: "{karaf-version}"
triggers:
- - timed: '{schedule-weekly}'
+ - timed: "{schedule-weekly}"
builders:
- trigger-builds:
- - project: '{csit-mri-list}'
+ - project: "{csit-mri-list}"
block: true
predefined-parameters: |
BUNDLE_URL=$BUNDLE_URL
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[integration]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[integration]"
- job-template:
- name: 'integration-distribution-weekly-test-trigger-{stream}'
+ name: "integration-distribution-weekly-test-trigger-{stream}"
project-type: freestyle
node: queue-intque-2c-1g
properties:
- opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ build-days-to-keep: "{build-days-to-keep}"
parameters:
- integration-bundle-url:
- bundle-url: '{bundle-url}'
+ bundle-url: "{bundle-url}"
- distribution-karaf-version:
- karaf-version: '{karaf-version}'
+ karaf-version: "{karaf-version}"
triggers:
- - timed: '{schedule-weekly}'
+ - timed: "{schedule-weekly}"
builders:
- trigger-builds:
- - project: '{csit-weekly-list}'
+ - project: "{csit-weekly-list}"
block: true
predefined-parameters: |
BUNDLE_URL=$BUNDLE_URL
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[integration]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[integration]"
- job-template:
- name: 'integration-update-csit-tests-{stream}'
+ name: "integration-update-csit-tests-{stream}"
# This job's purpose is to update csit
# tests to run in integration-distribution-test-{stream}
# Default parameters #
######################
- git-url: '$GIT_URL/$PROJECT'
+ git-url: "$GIT_URL/$PROJECT"
submodule-disable: false
submodule-recursive: true
submodule-timeout: 10
parameters:
- lf-infra-parameters:
- project: releng/builder # Hardcode as this job needs to pull releng/builder
- stream: '{stream}'
- branch: master # Hardcode as releng/builder only has master
- lftools-version: '{lftools-version}'
+ project: releng/builder # Hardcode as this job needs to pull releng/builder
+ stream: "{stream}"
+ branch: master # Hardcode as releng/builder only has master
+ lftools-version: "{lftools-version}"
- string:
name: CSIT_BLOCKLIST
- default: '{csit-blocklist}'
+ default: "{csit-blocklist}"
description: Space separated list of jobs strings to blocklist.
scm:
- lf-infra-gerrit-scm:
- jenkins-ssh-credential: '{jenkins-ssh-credential}'
- git-url: '{git-url}'
- refspec: '$GERRIT_REFSPEC'
- branch: '$GERRIT_BRANCH'
- submodule-disable: '{submodule-disable}'
- submodule-recursive: '{submodule-recursive}'
- submodule-timeout: '{submodule-timeout}'
+ jenkins-ssh-credential: "{jenkins-ssh-credential}"
+ git-url: "{git-url}"
+ refspec: "$GERRIT_REFSPEC"
+ branch: "$GERRIT_BRANCH"
+ submodule-disable: "{submodule-disable}"
+ submodule-recursive: "{submodule-recursive}"
+ submodule-timeout: "{submodule-timeout}"
choosing-strategy: default
wrappers:
- lf-infra-wrappers:
build-timeout: 10
- jenkins-ssh-credential: '{jenkins-ssh-credential}'
+ jenkins-ssh-credential: "{jenkins-ssh-credential}"
triggers:
- reverse:
git status
git add jjb/integration/*.lst
- lf-infra-push-gerrit-patch:
- project: 'releng/builder'
- gerrit-user: 'jenkins-$SILO'
- gerrit-host: 'git.opendaylight.org'
- gerrit-topic: 'auto-update-csit-jobs-{stream}'
- gerrit-commit-message: 'Auto Update CSIT Jobs to run for {stream}'
- reviewers-email: 'jluhrsen@gmail.com'
+ project: "releng/builder"
+ gerrit-user: "jenkins-$SILO"
+ gerrit-host: "git.opendaylight.org"
+ gerrit-topic: "auto-update-csit-jobs-{stream}"
+ gerrit-commit-message: "Auto Update CSIT Jobs to run for {stream}"
+ reviewers-email: "jluhrsen@gmail.com"
publishers:
- lf-infra-publish
- inttest-csit-1node
# The project name
- project: 'jsonrpc'
+ project: "jsonrpc"
# The functionality under test
- functionality: 'basic'
+ functionality: "basic"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# no mininet required
tools_system_count: 0
# Features to install
- install-features: 'odl-jsonrpc-all'
+ install-features: "odl-jsonrpc-all"
# Robot custom options
- robot-options: ''
+ robot-options: ""
- project:
name: jsonrpc-silicon
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: jsonrpc
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-jsonrpc/91870/
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- project: 'jsonrpc'
- project-name: 'jsonrpc'
+ project: "jsonrpc"
+ project-name: "jsonrpc"
stream: silicon
- java-version: 'openjdk11'
- branch: 'master'
- mvn-settings: 'jsonrpc-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}'
- email-upstream: '[jsonrpc] [odlparent] [yangtools] [controller] [mdsal]'
+ java-version: "openjdk11"
+ branch: "master"
+ mvn-settings: "jsonrpc-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}"
+ email-upstream: "[jsonrpc] [odlparent] [yangtools] [controller] [mdsal]"
# Used by the release job
staging-profile-id: 96fdf4408765d
- project:
name: jsonrpc-aluminium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: jsonrpc
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-jsonrpc/91870/
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- project: 'jsonrpc'
- project-name: 'jsonrpc'
+ project: "jsonrpc"
+ project-name: "jsonrpc"
stream: aluminium
- java-version: 'openjdk11'
- branch: 'stable/aluminium'
- mvn-settings: 'jsonrpc-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}'
- email-upstream: '[jsonrpc] [odlparent] [yangtools] [controller] [mdsal]'
+ java-version: "openjdk11"
+ branch: "stable/aluminium"
+ mvn-settings: "jsonrpc-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}"
+ email-upstream: "[jsonrpc] [odlparent] [yangtools] [controller] [mdsal]"
# Used by the release job
staging-profile-id: 96fdf4408765d
- project:
name: jsonrpc-magnesium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: jsonrpc
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-jsonrpc/91870/
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- project: 'jsonrpc'
- project-name: 'jsonrpc'
+ project: "jsonrpc"
+ project-name: "jsonrpc"
stream: magnesium
- java-version: 'openjdk11'
- branch: 'stable/magnesium'
- mvn-settings: 'jsonrpc-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}'
- email-upstream: '[jsonrpc] [odlparent] [yangtools] [controller] [mdsal]'
+ java-version: "openjdk11"
+ branch: "stable/magnesium"
+ mvn-settings: "jsonrpc-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}"
+ email-upstream: "[jsonrpc] [odlparent] [yangtools] [controller] [mdsal]"
# Used by the release job
staging-profile-id: 96fdf4408765d
- project:
name: jsonrpc-sodium
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: jsonrpc
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-jsonrpc/91870/
- odl-maven-jobs
- odl-maven-verify-jobs
- project: 'jsonrpc'
- project-name: 'jsonrpc'
+ project: "jsonrpc"
+ project-name: "jsonrpc"
stream: sodium
- branch: 'stable/sodium'
- mvn-settings: 'jsonrpc-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}'
- email-upstream: '[jsonrpc] [odlparent] [yangtools] [controller] [mdsal]'
+ branch: "stable/sodium"
+ mvn-settings: "jsonrpc-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}"
+ email-upstream: "[jsonrpc] [odlparent] [yangtools] [controller] [mdsal]"
# Used by the release job
staging-profile-id: 96fdf4408765d
jobs:
- gerrit-maven-sonar
- project: 'jsonrpc'
- project-name: 'jsonrpc'
- java-version: 'openjdk11'
- branch: 'master'
- mvn-settings: 'jsonrpc-settings'
- mvn-opts: '-Xmx1024m'
+ project: "jsonrpc"
+ project-name: "jsonrpc"
+ java-version: "openjdk11"
+ branch: "master"
+ mvn-settings: "jsonrpc-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: jsonrpc-info
- inttest-csit-1node
# The project name
- project: 'l2switch'
+ project: "l2switch"
disable-job: true
# The functionality under test
- functionality: 'host-scalability-daily'
+ functionality: "host-scalability-daily"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Features to install
- install-features: 'odl-l2switch-switch-ui'
+ install-features: "odl-l2switch-switch-ui"
# Robot custom options
- robot-options: ''
+ robot-options: ""
# Plot Info
- 01-plot-title: 'Maximum Hosts Single Switch'
- 01-plot-yaxis: 'Hosts'
- 01-plot-group: 'Host Scalability'
- 01-plot-data-file: 'hosts.csv'
- 02-plot-title: 'Host Discover Time'
- 02-plot-yaxis: 'Seconds'
- 02-plot-group: 'Host Scalability'
- 02-plot-data-file: 'time.csv'
+ 01-plot-title: "Maximum Hosts Single Switch"
+ 01-plot-yaxis: "Hosts"
+ 01-plot-group: "Host Scalability"
+ 01-plot-data-file: "hosts.csv"
+ 02-plot-title: "Host Discover Time"
+ 02-plot-yaxis: "Seconds"
+ 02-plot-group: "Host Scalability"
+ 02-plot-data-file: "time.csv"
- inttest-csit-1node
# The project name
- project: 'l2switch'
+ project: "l2switch"
disable-job: true
# The functionality under test
- functionality: 'scalability'
+ functionality: "scalability"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
- install-features: 'odl-l2switch-switch-ui'
+ install-features: "odl-l2switch-switch-ui"
# Robot custom options
- robot-options: '-v TOPO_TREE_DEPTH:7'
+ robot-options: "-v TOPO_TREE_DEPTH:7"
- inttest-csit-verify-1node
# The project name
- project: 'l2switch'
+ project: "l2switch"
disable-job: true
# The functionality under test
- functionality: 'switch'
+ functionality: "switch"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
- install-features: 'odl-l2switch-switch-ui'
+ install-features: "odl-l2switch-switch-ui"
# Robot custom options
- robot-options: '-v TOPO_TREE_DEPTH:5'
+ robot-options: "-v TOPO_TREE_DEPTH:5"
- inttest-patch-test
# The project name
- project: 'l2switch'
+ project: "l2switch"
disable-job: true
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
- os-branch: 'queens'
+ os-branch: "queens"
feature:
- all:
csit-list: >
- l2switch-csit-1node--host-scalability-daily-only-{stream},
- l2switch-csit-1node-scalability-all-{stream},
- l2switch-csit-1node-switch-all-{stream}
+ l2switch-csit-1node--host-scalability-daily-only-{stream},
+ l2switch-csit-1node-scalability-all-{stream},
+ l2switch-csit-1node-switch-all-{stream}
- odl-maven-verify-jobs
stream: silicon
- project: 'l2switch'
- project-name: 'l2switch'
- branch: 'master'
- mvn-settings: 'l2switch-settings'
- mvn-opts: '-Xmx1024m -Dmaven.compile.fork=true'
+ project: "l2switch"
+ project-name: "l2switch"
+ branch: "master"
+ mvn-settings: "l2switch-settings"
+ mvn-opts: "-Xmx1024m -Dmaven.compile.fork=true"
dependencies: >
- odlparent-merge-{stream},
- yangtools-merge-{stream},
- controller-merge-{stream},
- openflowjava-merge-{stream},
- openflowplugin-merge-{stream}
- email-upstream: '[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]'
+ odlparent-merge-{stream},
+ yangtools-merge-{stream},
+ controller-merge-{stream},
+ openflowjava-merge-{stream},
+ openflowplugin-merge-{stream}
+ email-upstream: "[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]"
disable-job: true
# Used by the release job
- odl-maven-verify-jobs
stream: aluminium
- project: 'l2switch'
- project-name: 'l2switch'
- branch: 'stable/aluminium'
- mvn-settings: 'l2switch-settings'
- mvn-opts: '-Xmx1024m -Dmaven.compile.fork=true'
+ project: "l2switch"
+ project-name: "l2switch"
+ branch: "stable/aluminium"
+ mvn-settings: "l2switch-settings"
+ mvn-opts: "-Xmx1024m -Dmaven.compile.fork=true"
dependencies: >
- odlparent-merge-{stream},
- yangtools-merge-{stream},
- controller-merge-{stream},
- openflowjava-merge-{stream},
- openflowplugin-merge-{stream}
- email-upstream: '[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]'
+ odlparent-merge-{stream},
+ yangtools-merge-{stream},
+ controller-merge-{stream},
+ openflowjava-merge-{stream},
+ openflowplugin-merge-{stream}
+ email-upstream: "[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]"
disable-job: true
# Used by the release job
- odl-maven-verify-jobs
stream: magnesium
- project: 'l2switch'
- project-name: 'l2switch'
- branch: 'stable/magnesium'
- mvn-settings: 'l2switch-settings'
- mvn-opts: '-Xmx1024m -Dmaven.compile.fork=true'
+ project: "l2switch"
+ project-name: "l2switch"
+ branch: "stable/magnesium"
+ mvn-settings: "l2switch-settings"
+ mvn-opts: "-Xmx1024m -Dmaven.compile.fork=true"
dependencies: >
- odlparent-merge-{stream},
- yangtools-merge-{stream},
- controller-merge-{stream},
- openflowjava-merge-{stream},
- openflowplugin-merge-{stream}
- email-upstream: '[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]'
+ odlparent-merge-{stream},
+ yangtools-merge-{stream},
+ controller-merge-{stream},
+ openflowjava-merge-{stream},
+ openflowplugin-merge-{stream}
+ email-upstream: "[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]"
disable-job: true
# Used by the release job
- odl-maven-verify-jobs
stream: sodium
- project: 'l2switch'
- project-name: 'l2switch'
- branch: 'stable/sodium'
- mvn-settings: 'l2switch-settings'
- mvn-opts: '-Xmx1024m -Dmaven.compile.fork=true'
+ project: "l2switch"
+ project-name: "l2switch"
+ branch: "stable/sodium"
+ mvn-settings: "l2switch-settings"
+ mvn-opts: "-Xmx1024m -Dmaven.compile.fork=true"
dependencies: >
- odlparent-merge-{stream},
- yangtools-merge-{stream},
- controller-merge-{stream},
- openflowjava-merge-{stream},
- openflowplugin-merge-{stream}
- email-upstream: '[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]'
+ odlparent-merge-{stream},
+ yangtools-merge-{stream},
+ controller-merge-{stream},
+ openflowjava-merge-{stream},
+ openflowplugin-merge-{stream}
+ email-upstream: "[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]"
disable-job: true
# Used by the release job
name: l2switch-sonar
jobs:
- gerrit-maven-sonar
- project: 'l2switch'
- project-name: 'l2switch'
- branch: 'master'
- mvn-settings: 'l2switch-settings'
- mvn-opts: '-Xmx1024m -Dmaven.compile.fork=true'
+ project: "l2switch"
+ project-name: "l2switch"
+ branch: "master"
+ mvn-settings: "l2switch-settings"
+ mvn-opts: "-Xmx1024m -Dmaven.compile.fork=true"
disable-job: true
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: l2switch-info
build-node: ubuntu1804-docker-4c-4g
build-timeout: 60
stream: any
- branch: '*'
+ branch: "*"
python-version: python3
git-url: https://gerrit.linuxfoundation.org/infra/$GERRIT_PROJECT
project: releng/ci-workshop
build-node: centos7-builder-2c-8g
stream: any
- branch: '*'
+ branch: "*"
git-url: https://gerrit.linuxfoundation.org/infra/$GERRIT_PROJECT
gerrit-server-name: lf-releng
project: releng/info-master
build-node: centos7-builder-2c-2g
stream: any
- branch: '*'
+ branch: "*"
git-url: https://gerrit.linuxfoundation.org/infra/$GERRIT_PROJECT
gerrit-server-name: lf-releng
project: zzz-test-release
build-node: centos7-builder-2c-2g
stream: any
- branch: '*'
+ branch: "*"
git-url: https://git.opendaylight.org/gerrit/$GERRIT_PROJECT
- project:
name: lf-infra-common-packer
jobs:
- - '{project-name}-rtd-jobs'
+ - "{project-name}-rtd-jobs"
- gerrit-release-announce
- gerrit-tox-verify
rtd-build-url: https://readthedocs.org/api/v2/webhook/lf-releng-common-packer/38930/
rtd-token: 0cdf727cc22f8f888ffec0e69f46d89031018776
stream: any
- branch: '*'
+ branch: "*"
git-url: https://gerrit.linuxfoundation.org/infra/$GERRIT_PROJECT
gerrit-server-name: lf-releng
- project:
name: lf-infra-docs
jobs:
- - '{project-name}-rtd-jobs'
+ - "{project-name}-rtd-jobs"
- gerrit-tox-verify
project-name: lf-infra-docs
rtd-build-url: https://readthedocs.org/api/v2/webhook/lf-releng-docs/32930/
rtd-token: e02d61c268c3cc11b65ef169ff199dbb82989647
stream: any
- branch: '*'
+ branch: "*"
git-url: https://gerrit.linuxfoundation.org/infra/$GERRIT_PROJECT
gerrit-server-name: lf-releng
- project:
name: lf-infra-docs-conf
jobs:
- - '{project-name}-rtd-jobs'
+ - "{project-name}-rtd-jobs"
- gerrit-release-announce
- gerrit-tox-verify
rtd-build-url: https://readthedocs.org/api/v2/webhook/lfdocs-conf/32931/
rtd-token: 27a59073490f2cefab41761dc225ac8c8bfdf028
stream: any
- branch: '*'
+ branch: "*"
git-url: https://gerrit.linuxfoundation.org/infra/$GERRIT_PROJECT
gerrit-server-name: lf-releng
- project:
name: lf-infra-global-jjb
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
gerrit_trigger_file_paths:
- compare-type: REG_EXP
pattern: '.*\.css'
- compare-type: REG_EXP
pattern: '.*\/conf.py'
- compare-type: REG_EXP
- pattern: 'releasenotes/.*'
+ pattern: "releasenotes/.*"
- gerrit-release-announce
- gerrit-tox-verify
rtd-build-url: https://readthedocs.org/api/v2/webhook/lf-releng-global-jjb/32932/
rtd-token: f19058af6f90e04dff828e3eec5e2f0990895a7b
stream: any
- branch: '*'
+ branch: "*"
git-url: https://gerrit.linuxfoundation.org/infra/$GERRIT_PROJECT
gerrit-server-name: lf-releng
- project:
name: lf-infra-lftools
jobs:
- - '{project-name}-rtd-jobs'
+ - "{project-name}-rtd-jobs"
- gerrit-release-announce:
build-node: centos7-builder-2c-1g
- gerrit-tox-verify
rtd-build-url: https://readthedocs.org/api/v2/webhook/lf-releng-tools/32933/
rtd-token: 47a135ceba9053c6f88394a7171ebf5602a9fc95
stream: any
- branch: '*'
+ branch: "*"
git-url: https://gerrit.linuxfoundation.org/infra/$GERRIT_PROJECT
gerrit-server-name: lf-releng
project: releng/license-checker
build-node: centos7-builder-2c-2g
stream: any
- branch: '*'
+ branch: "*"
git-url: https://gerrit.linuxfoundation.org/infra/$GERRIT_PROJECT
gerrit-server-name: lf-releng
---
- project:
- name: '{project-name}-maven-stage-{stream}'
+ name: "{project-name}-maven-stage-{stream}"
jobs:
- gerrit-maven-stage
project: zzz-test-release
branch: master
distribution_branch: master
mvn-settings: autorelease-settings
- mvn-opts: '-Xmx1024m'
+ mvn-opts: "-Xmx1024m"
mvn-version: mvn35
- dependencies: ''
- email-upstream: '[odlparent]'
+ dependencies: ""
+ email-upstream: "[odlparent]"
archive-artifacts: >
- **/*.pom
- **/*.xml
+ **/*.pom
+ **/*.xml
# Used by the release job
staging-profile-id: 615fb2f4e0adf
- inttest-csit-verify-1node
# The project name
- project: 'lispflowmapping'
+ project: "lispflowmapping"
# The functionality under test
- functionality: 'msmr'
+ functionality: "msmr"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
- install-features: 'odl-lispflowmapping-msmr'
+ install-features: "odl-lispflowmapping-msmr"
# Robot custom options
- robot-options: ''
+ robot-options: ""
- project:
name: lispflowmapping-silicon
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: lispflowmapping
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-lispflowmapping/47783/
- odl-maven-verify-jobs
stream: silicon
- project: 'lispflowmapping'
- project-name: 'lispflowmapping'
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'lispflowmapping-settings'
- mvn-goals: 'clean deploy -DrepoBuild'
- mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
- dependencies: 'controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream},neutron-merge-{stream}'
- email-upstream: '[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]'
+ project: "lispflowmapping"
+ project-name: "lispflowmapping"
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "lispflowmapping-settings"
+ mvn-goals: "clean deploy -DrepoBuild"
+ mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
+ dependencies: "controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream},neutron-merge-{stream}"
+ email-upstream: "[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]"
archive-artifacts: >
- **/*.log
- **/target/surefire-reports/*-output.txt
+ **/*.log
+ **/target/surefire-reports/*-output.txt
build-node: centos7-builder-8c-8g
- project:
name: lispflowmapping-aluminium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: lispflowmapping
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-lispflowmapping/47783/
- odl-maven-verify-jobs
stream: aluminium
- project: 'lispflowmapping'
- project-name: 'lispflowmapping'
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
- mvn-settings: 'lispflowmapping-settings'
- mvn-goals: 'clean deploy -DrepoBuild'
- mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
- dependencies: 'controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream},neutron-merge-{stream}'
- email-upstream: '[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]'
+ project: "lispflowmapping"
+ project-name: "lispflowmapping"
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
+ mvn-settings: "lispflowmapping-settings"
+ mvn-goals: "clean deploy -DrepoBuild"
+ mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
+ dependencies: "controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream},neutron-merge-{stream}"
+ email-upstream: "[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]"
archive-artifacts: >
- **/*.log
- **/target/surefire-reports/*-output.txt
+ **/*.log
+ **/target/surefire-reports/*-output.txt
build-node: centos7-builder-8c-8g
- project:
name: lispflowmapping-magnesium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: lispflowmapping
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-lispflowmapping/47783/
- odl-maven-verify-jobs
stream: magnesium
- project: 'lispflowmapping'
- project-name: 'lispflowmapping'
- branch: 'stable/magnesium'
- java-version: 'openjdk11'
- mvn-settings: 'lispflowmapping-settings'
- mvn-goals: 'clean deploy -DrepoBuild'
- mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
- dependencies: 'controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream},neutron-merge-{stream}'
- email-upstream: '[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]'
+ project: "lispflowmapping"
+ project-name: "lispflowmapping"
+ branch: "stable/magnesium"
+ java-version: "openjdk11"
+ mvn-settings: "lispflowmapping-settings"
+ mvn-goals: "clean deploy -DrepoBuild"
+ mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
+ dependencies: "controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream},neutron-merge-{stream}"
+ email-upstream: "[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]"
archive-artifacts: >
- **/*.log
- **/target/surefire-reports/*-output.txt
+ **/*.log
+ **/target/surefire-reports/*-output.txt
build-node: centos7-builder-8c-8g
- project:
name: lispflowmapping-sodium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: lispflowmapping
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-lispflowmapping/47783/
- openjdk8
stream: sodium
- project: 'lispflowmapping'
- project-name: 'lispflowmapping'
- branch: 'stable/sodium'
- mvn-settings: 'lispflowmapping-settings'
- mvn-goals: 'clean deploy findbugs:findbugs javadoc:aggregate -DrepoBuild'
- mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
- dependencies: 'controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream},neutron-merge-{stream}'
- email-upstream: '[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]'
+ project: "lispflowmapping"
+ project-name: "lispflowmapping"
+ branch: "stable/sodium"
+ mvn-settings: "lispflowmapping-settings"
+ mvn-goals: "clean deploy findbugs:findbugs javadoc:aggregate -DrepoBuild"
+ mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
+ dependencies: "controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream},neutron-merge-{stream}"
+ email-upstream: "[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]"
archive-artifacts: >
- **/*.log
- **/target/surefire-reports/*-output.txt
+ **/*.log
+ **/target/surefire-reports/*-output.txt
build-node: centos7-builder-8c-8g
name: lispflowmapping-sonar
jobs:
- gerrit-maven-sonar
- project: 'lispflowmapping'
- project-name: 'lispflowmapping'
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'lispflowmapping-settings'
- mvn-goals: 'clean deploy -DrepoBuild'
- mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
+ project: "lispflowmapping"
+ project-name: "lispflowmapping"
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "lispflowmapping-settings"
+ mvn-goals: "clean deploy -DrepoBuild"
+ mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: lispflowmapping-info
- inttest-csit-1node
# The project name
- project: 'mdsal'
+ project: "mdsal"
disable-job: true
# The functionality under test
- functionality: 'bindingv1'
+ functionality: "bindingv1"
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# No tools system VMs needed, but ODL system needs RAM and benefits from CPUs.
tools_system_count: 0
odl_system_flavor: odl-standard-4
# Features to install
- install-features: 'odl-restconf'
+ install-features: "odl-restconf"
# Robot custom options:
- robot-options: ''
+ robot-options: ""
# Additional patterns to archive
- archive-artifacts: '*.xml'
+ archive-artifacts: "*.xml"
jobs:
- inttest-patch-test
- project: 'mdsal'
+ project: "mdsal"
stream:
- silicon:
- branch: 'master'
- java-version: 'openjdk11'
+ branch: "master"
+ java-version: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- java-version: 'openjdk11'
+ branch: "stable/magnesium"
+ java-version: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
- os-branch: 'queens'
+ os-branch: "queens"
- jdk: 'openjdk8'
+ jdk: "openjdk8"
feature:
- netvirt:
csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- cluster-netvirt:
csit-list: >
- netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- genius:
csit-list: >
- genius-csit-1node-gate-only-{stream}
+ genius-csit-1node-gate-only-{stream}
- project:
name: mdsal-master
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: mdsal
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-mdsal/44052/
branch: master
stream: master
- java-version: 'openjdk11'
- mvn-settings: 'mdsal-settings'
+ java-version: "openjdk11"
+ mvn-settings: "mdsal-settings"
mvn-version: mvn36
build-timeout: 90
archive-artifacts: >
- **/*.prop
- **/*.log
- **/target/surefire-reports/*-output.txt
- **/target/failsafe-reports/failsafe-summary.xml
- **/hs_err_*.log
- **/target/feature/feature.xml
+ **/*.prop
+ **/*.log
+ **/target/surefire-reports/*-output.txt
+ **/target/failsafe-reports/failsafe-summary.xml
+ **/hs_err_*.log
+ **/target/feature/feature.xml
# Used by the release job
staging-profile-id: a674173c7b29d
- project:
name: mdsal-6.0.x
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: mdsal
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-mdsal/44052/
branch: 6.0.x
stream: 6.0.x
- java-version: 'openjdk11'
- mvn-settings: 'mdsal-settings'
+ java-version: "openjdk11"
+ mvn-settings: "mdsal-settings"
mvn-version: mvn36
build-timeout: 90
archive-artifacts: >
- **/*.prop
- **/*.log
- **/target/surefire-reports/*-output.txt
- **/target/failsafe-reports/failsafe-summary.xml
- **/hs_err_*.log
- **/target/feature/feature.xml
+ **/*.prop
+ **/*.log
+ **/target/surefire-reports/*-output.txt
+ **/target/failsafe-reports/failsafe-summary.xml
+ **/hs_err_*.log
+ **/target/feature/feature.xml
# Used by the release job
staging-profile-id: a674173c7b29d
- project:
name: mdsal-5.0.x
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: mdsal
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-mdsal/44052/
branch: 5.0.x
stream: 5.0.x
- java-version: 'openjdk11'
- mvn-settings: 'mdsal-settings'
- mvn-opts: '-Xmx2048m'
+ java-version: "openjdk11"
+ mvn-settings: "mdsal-settings"
+ mvn-opts: "-Xmx2048m"
build-timeout: 90
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[mdsal] [odlparent] [yangtools]'
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream}"
+ email-upstream: "[mdsal] [odlparent] [yangtools]"
archive-artifacts: >
- **/*.prop
- **/*.log
- **/target/surefire-reports/*-output.txt
- **/target/failsafe-reports/failsafe-summary.xml
- **/hs_err_*.log
- **/target/feature/feature.xml
+ **/*.prop
+ **/*.log
+ **/target/surefire-reports/*-output.txt
+ **/target/failsafe-reports/failsafe-summary.xml
+ **/hs_err_*.log
+ **/target/feature/feature.xml
# Used by the release job
staging-profile-id: a674173c7b29d
- project:
name: mdsal-v4.0.x
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: mdsal
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-mdsal/44052/
branch: v4.0.x
stream: v4.0.x
- mvn-settings: 'mdsal-settings'
- mvn-opts: '-Xmx2048m'
+ mvn-settings: "mdsal-settings"
+ mvn-opts: "-Xmx2048m"
build-timeout: 90
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[mdsal] [odlparent] [yangtools]'
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream}"
+ email-upstream: "[mdsal] [odlparent] [yangtools]"
archive-artifacts: >
- **/*.prop
- **/*.log
- **/target/surefire-reports/*-output.txt
- **/target/failsafe-reports/failsafe-summary.xml
- **/hs_err_*.log
- **/target/feature/feature.xml
+ **/*.prop
+ **/*.log
+ **/target/surefire-reports/*-output.txt
+ **/target/failsafe-reports/failsafe-summary.xml
+ **/hs_err_*.log
+ **/target/feature/feature.xml
# Used by the release job
staging-profile-id: a674173c7b29d
-Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
-Dskip.karaf.featureTest=true
- project: 'mdsal'
- project-name: 'mdsal'
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'mdsal-settings'
- mvn-goals: '-Dmaven.compile.fork=true clean deploy -Dintegrationtests'
- mvn-opts: '-Xmx2048m'
+ project: "mdsal"
+ project-name: "mdsal"
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "mdsal-settings"
+ mvn-goals: "-Dmaven.compile.fork=true clean deploy -Dintegrationtests"
+ mvn-opts: "-Xmx2048m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: mdsal-info
- inttest-csit-verify-1node
# The project name
- project: 'nemo'
+ project: "nemo"
disable-job: true
# The functionality under test
- functionality: 'engine'
+ functionality: "engine"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
- install-features: 'odl-restconf,odl-mdsal-apidocs,odl-nemo-engine-ui,odl-nemo-openflow-renderer'
+ install-features: "odl-restconf,odl-mdsal-apidocs,odl-nemo-engine-ui,odl-nemo-openflow-renderer"
# Robot custom options
- robot-options: ''
+ robot-options: ""
- odl-maven-verify-jobs
stream: silicon
- project: 'nemo'
- project-name: 'nemo'
- branch: 'master'
- mvn-settings: 'nemo-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: ''
- email-upstream: '[nemo]'
+ project: "nemo"
+ project-name: "nemo"
+ branch: "master"
+ mvn-settings: "nemo-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: ""
+ email-upstream: "[nemo]"
disable-job: true
# Used by the release job
- odl-maven-verify-jobs
stream: aluminium
- project: 'nemo'
- project-name: 'nemo'
- branch: 'stable/aluminium'
- mvn-settings: 'nemo-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: ''
- email-upstream: '[nemo]'
+ project: "nemo"
+ project-name: "nemo"
+ branch: "stable/aluminium"
+ mvn-settings: "nemo-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: ""
+ email-upstream: "[nemo]"
disable-job: true
# Used by the release job
- odl-maven-verify-jobs
stream: magnesium
- project: 'nemo'
- project-name: 'nemo'
- branch: 'stable/magnesium'
- mvn-settings: 'nemo-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: ''
- email-upstream: '[nemo]'
+ project: "nemo"
+ project-name: "nemo"
+ branch: "stable/magnesium"
+ mvn-settings: "nemo-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: ""
+ email-upstream: "[nemo]"
disable-job: true
# Used by the release job
- odl-maven-verify-jobs
stream: sodium
- project: 'nemo'
- project-name: 'nemo'
- branch: 'stable/sodium'
- mvn-settings: 'nemo-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: ''
- email-upstream: '[nemo]'
+ project: "nemo"
+ project-name: "nemo"
+ branch: "stable/sodium"
+ mvn-settings: "nemo-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: ""
+ email-upstream: "[nemo]"
disable-job: true
# Used by the release job
name: nemo-sonar
jobs:
- gerrit-maven-sonar
- project: 'nemo'
- project-name: 'nemo'
- branch: 'master'
- mvn-settings: 'nemo-settings'
- mvn-opts: '-Xmx1024m'
+ project: "nemo"
+ project-name: "nemo"
+ branch: "master"
+ mvn-settings: "nemo-settings"
+ mvn-opts: "-Xmx1024m"
disable-job: true
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: nemo-info
- inttest-csit-3node
# The project name
- project: 'netconf'
+ project: "netconf"
# The functionality under test
- functionality: 'clustering-scale'
+ functionality: "clustering-scale"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Features to install
install-features: >
- odl-restconf,
- odl-netconf-clustered-topology
+ odl-restconf,
+ odl-netconf-clustered-topology
# Robot custom options
- robot-options: '-v USE_NETCONF_CONNECTOR:False'
+ robot-options: "-v USE_NETCONF_CONNECTOR:False"
- inttest-csit-3node
# The project name
- project: 'netconf'
+ project: "netconf"
# The functionality under test
- functionality: 'clustering'
+ functionality: "clustering"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Features to install
install-features: >
- odl-restconf,
- odl-netconf-clustered-topology
+ odl-restconf,
+ odl-netconf-clustered-topology
# Robot custom options
- robot-options: '-v USE_NETCONF_CONNECTOR:False'
+ robot-options: "-v USE_NETCONF_CONNECTOR:False"
- inttest-csit-1node
# The project name
- project: 'netconf'
+ project: "netconf"
# The functionality under test
functionality:
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# no mininet required
tools_system_image: ZZCI - Ubuntu 16.04 - docker - x86_64 - 20190614-042302.610
# Features to install
- install-features: 'odl-netconf-callhome-ssh,odl-restconf'
+ install-features: "odl-netconf-callhome-ssh,odl-restconf"
# Robot custom options
- robot-options: ''
+ robot-options: ""
jobs:
- inttest-patch-test
- project: 'netconf'
+ project: "netconf"
stream:
- silicon:
- branch: 'master'
- java-version: 'openjdk11'
+ branch: "master"
+ java-version: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- java-version: 'openjdk11'
+ branch: "stable/magnesium"
+ java-version: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
- os-branch: 'queens'
+ os-branch: "queens"
feature:
- core:
csit-list: >
- netconf-csit-1node-gate-userfeatures-all-{stream},
- netconf-csit-1node-gate-userfeatures-rfc8040-all-{stream},
- netconf-csit-1node-gate-callhome-only-{stream}
+ netconf-csit-1node-gate-userfeatures-all-{stream},
+ netconf-csit-1node-gate-userfeatures-rfc8040-all-{stream},
+ netconf-csit-1node-gate-callhome-only-{stream}
- netvirt:
csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- cluster-netvirt:
csit-list: >
- netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- genius:
csit-list: >
- genius-csit-1node-gate-only-{stream}
+ genius-csit-1node-gate-only-{stream}
- inttest-csit-1node
# The project name
- project: 'netconf'
+ project: "netconf"
# The functionality under test
- functionality: 'scale'
+ functionality: "scale"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Features to install
install-features: >
- odl-restconf,
- odl-clustering-test-app,
- odl-netconf-mdsal,
- odl-netconf-topology
+ odl-restconf,
+ odl-clustering-test-app,
+ odl-netconf-mdsal,
+ odl-netconf-topology
# Robot custom options
- robot-options: '-v USE_NETCONF_CONNECTOR:False'
+ robot-options: "-v USE_NETCONF_CONNECTOR:False"
# ODL system configuration
odl_system_flavor: odl-standard-4
- inttest-csit-1node
# The project name
- project: 'netconf'
+ project: "netconf"
# The functionality under test
- functionality: 'scale-max-devices'
+ functionality: "scale-max-devices"
# Project branches
stream:
- aluminium:
- branch: 'master'
- jre: 'openjdk11'
- robot-options: '-v USE_NETCONF_CONNECTOR:False -v SCHEMA_MODEL:juniper -v INIT_DEVICE_COUNT:250
- -v MAX_DEVICE_COUNT:1000 -v DEVICE_INCREMENT:100 -v TESTTOOL_BOOT_TIMEOUT:600s
- -v MAX_HEAP:4G --flattenkeywords name:*repeat*keyword*'
+ branch: "master"
+ jre: "openjdk11"
+ robot-options:
+ "-v USE_NETCONF_CONNECTOR:False -v SCHEMA_MODEL:juniper -v INIT_DEVICE_COUNT:250
+ -v MAX_DEVICE_COUNT:1000 -v DEVICE_INCREMENT:100 -v TESTTOOL_BOOT_TIMEOUT:600s
+ -v MAX_HEAP:4G --flattenkeywords name:*repeat*keyword*"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
- robot-options: '-v USE_NETCONF_CONNECTOR:False -v SCHEMA_MODEL:juniper -v INIT_DEVICE_COUNT:250
- -v MAX_DEVICE_COUNT:1000 -v DEVICE_INCREMENT:100 -v TESTTOOL_BOOT_TIMEOUT:600s
- -v MAX_HEAP:4G --flattenkeywords name:*repeat*keyword*'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
+ robot-options:
+ "-v USE_NETCONF_CONNECTOR:False -v SCHEMA_MODEL:juniper -v INIT_DEVICE_COUNT:250
+ -v MAX_DEVICE_COUNT:1000 -v DEVICE_INCREMENT:100 -v TESTTOOL_BOOT_TIMEOUT:600s
+ -v MAX_HEAP:4G --flattenkeywords name:*repeat*keyword*"
- sodium:
- branch: 'stable/sodium'
- robot-options: '-v USE_NETCONF_CONNECTOR:False -v SCHEMA_MODEL:juniper -v INIT_DEVICE_COUNT:10
- -v MAX_DEVICE_COUNT:500 -v DEVICE_INCREMENT:25 -v TESTTOOL_BOOT_TIMEOUT:600s
- -v MAX_HEAP:4G --flattenkeywords name:*repeat*keyword*'
+ branch: "stable/sodium"
+ robot-options:
+ "-v USE_NETCONF_CONNECTOR:False -v SCHEMA_MODEL:juniper -v INIT_DEVICE_COUNT:10
+ -v MAX_DEVICE_COUNT:500 -v DEVICE_INCREMENT:25 -v TESTTOOL_BOOT_TIMEOUT:600s
+ -v MAX_HEAP:4G --flattenkeywords name:*repeat*keyword*"
install:
- only:
- scope: 'only'
+ scope: "only"
# Features to install
install-features: >
- odl-restconf,
- odl-clustering-test-app,
- odl-netconf-mdsal,
- odl-netconf-topology,
- odl-jolokia
+ odl-restconf,
+ odl-clustering-test-app,
+ odl-netconf-mdsal,
+ odl-netconf-topology,
+ odl-jolokia
# ODL system configuration
odl_system_flavor: odl-standard-8
- controller-max-mem: '12G'
+ controller-max-mem: "12G"
tools_system_flavor: odl-standard-8
# Plot Info
- 01-plot-title: 'Max Devices'
- 01-plot-yaxis: 'Devices'
- 01-plot-group: 'Netconf Devices'
- 01-plot-data-file: 'devices.csv'
+ 01-plot-title: "Max Devices"
+ 01-plot-yaxis: "Devices"
+ 01-plot-group: "Netconf Devices"
+ 01-plot-data-file: "devices.csv"
- inttest-csit-1node
# The project name
- project: 'netconf'
+ project: "netconf"
# The functionality under test
functionality:
- userfeatures
- userfeatures-rfc8040:
- robot-options: '-v NETOPEER_USER:root -v USE_NETCONF_CONNECTOR:False -v USE_RFC8040:True'
+ robot-options: "-v NETOPEER_USER:root -v USE_NETCONF_CONNECTOR:False -v USE_RFC8040:True"
- gate-userfeatures
- gate-userfeatures-rfc8040:
- robot-options: '-v NETOPEER_USER:root -v USE_NETCONF_CONNECTOR:False -v USE_RFC8040:True'
+ robot-options: "-v NETOPEER_USER:root -v USE_NETCONF_CONNECTOR:False -v USE_RFC8040:True"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
tools_system_image: ZZCI - Ubuntu 16.04 - docker - x86_64 - 20190614-042302.610
# Features to install
install-features: >
- odl-restconf,
- odl-netconf-mdsal,
- odl-mdsal-apidocs,
- odl-mdsal-model-inventory,
- odl-clustering-test-app,
- odl-netconf-topology
+ odl-restconf,
+ odl-netconf-mdsal,
+ odl-mdsal-apidocs,
+ odl-mdsal-model-inventory,
+ odl-clustering-test-app,
+ odl-netconf-topology
# Robot custom options
- robot-options: '-v NETOPEER_USER:root -v USE_NETCONF_CONNECTOR:False'
+ robot-options: "-v NETOPEER_USER:root -v USE_NETCONF_CONNECTOR:False"
- project:
name: netconf-silicon
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: netconf
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-netconf/48397/
- odl-maven-verify-jobs
stream: silicon
- project: 'netconf'
- project-name: 'netconf'
- branch: 'master'
+ project: "netconf"
+ project-name: "netconf"
+ branch: "master"
build-node: centos7-builder-2c-8g
- java-version: 'openjdk11'
- mvn-settings: 'netconf-settings'
- mvn-goals: 'clean deploy -Pintegrationtests'
- mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
+ java-version: "openjdk11"
+ mvn-settings: "netconf-settings"
+ mvn-goals: "clean deploy -Pintegrationtests"
+ mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
build-timeout: 90
- dependencies: 'aaa-merge-{stream},controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[netconf] [aaa] [controller] [odlparent] [yangtools]'
+ dependencies: "aaa-merge-{stream},controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream}"
+ email-upstream: "[netconf] [aaa] [controller] [odlparent] [yangtools]"
# Used by the release job
staging-profile-id: a67b22fc3663f
- project:
name: netconf-aluminium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: netconf
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-netconf/48397/
- odl-maven-verify-jobs
stream: aluminium
- project: 'netconf'
- project-name: 'netconf'
- branch: 'stable/aluminium'
+ project: "netconf"
+ project-name: "netconf"
+ branch: "stable/aluminium"
build-node: centos7-builder-2c-8g
- java-version: 'openjdk11'
- mvn-settings: 'netconf-settings'
- mvn-goals: 'clean deploy -Pintegrationtests'
- mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
+ java-version: "openjdk11"
+ mvn-settings: "netconf-settings"
+ mvn-goals: "clean deploy -Pintegrationtests"
+ mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
build-timeout: 90
- dependencies: 'aaa-merge-{stream},controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[netconf] [aaa] [controller] [odlparent] [yangtools]'
+ dependencies: "aaa-merge-{stream},controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream}"
+ email-upstream: "[netconf] [aaa] [controller] [odlparent] [yangtools]"
# Used by the release job
staging-profile-id: a67b22fc3663f
- project:
name: netconf-magnesium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: netconf
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-netconf/48397/
- odl-maven-verify-jobs
stream: magnesium
- project: 'netconf'
- project-name: 'netconf'
- branch: 'stable/magnesium'
+ project: "netconf"
+ project-name: "netconf"
+ branch: "stable/magnesium"
build-node: centos7-builder-2c-8g
- java-version: 'openjdk11'
- mvn-settings: 'netconf-settings'
- mvn-goals: 'clean deploy -Pintegrationtests'
- mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
+ java-version: "openjdk11"
+ mvn-settings: "netconf-settings"
+ mvn-goals: "clean deploy -Pintegrationtests"
+ mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
build-timeout: 90
- dependencies: 'aaa-merge-{stream},controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[netconf] [aaa] [controller] [odlparent] [yangtools]'
+ dependencies: "aaa-merge-{stream},controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream}"
+ email-upstream: "[netconf] [aaa] [controller] [odlparent] [yangtools]"
# Used by the release job
staging-profile-id: a67b22fc3663f
- project:
name: netconf-sodium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: netconf
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-netconf/48397/
- odl-maven-verify-jobs
stream: sodium
- project: 'netconf'
- project-name: 'netconf'
- branch: 'stable/sodium'
+ project: "netconf"
+ project-name: "netconf"
+ branch: "stable/sodium"
build-node: centos7-builder-2c-8g
- mvn-settings: 'netconf-settings'
- mvn-goals: 'clean deploy -Pintegrationtests'
- mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
+ mvn-settings: "netconf-settings"
+ mvn-goals: "clean deploy -Pintegrationtests"
+ mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
build-timeout: 90
- dependencies: 'aaa-merge-{stream},controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[netconf] [aaa] [controller] [odlparent] [yangtools]'
+ dependencies: "aaa-merge-{stream},controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream}"
+ email-upstream: "[netconf] [aaa] [controller] [odlparent] [yangtools]"
# Used by the release job
staging-profile-id: a67b22fc3663f
-Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
-Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
- project: 'netconf'
- project-name: 'netconf'
- branch: 'master'
+ project: "netconf"
+ project-name: "netconf"
+ branch: "master"
build-node: centos7-builder-2c-8g
- java-version: 'openjdk11'
- mvn-settings: 'netconf-settings'
- mvn-goals: 'clean deploy -Pintegrationtests'
- mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
+ java-version: "openjdk11"
+ mvn-settings: "netconf-settings"
+ mvn-goals: "clean deploy -Pintegrationtests"
+ mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
build-timeout: 90
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: netconf-info
- project:
name: netvirt-apex-image-management
jobs:
- - 'netvirt-apex-image-management'
+ - "netvirt-apex-image-management"
- project: 'netvirt'
+ project: "netvirt"
os-cloud: vex
disable-job: true
- job-template:
- name: 'netvirt-apex-image-management'
+ name: "netvirt-apex-image-management"
disable-job: false
- node: 'centos7-apex-2c-2g'
- disabled: '{disable-job}'
+ node: "centos7-apex-2c-2g"
+ disabled: "{disable-job}"
parameters:
- string:
name: OS_CLOUD
- default: '{os-cloud}'
+ default: "{os-cloud}"
description: |
- The name of a cloud configuration in clouds.yaml. OS_CLOUD is a
- variable name that is significant to openstack client as a
- environment variable. Please refer to the documentation for
- further details.
- https://docs.openstack.org/developer/python-openstackclient/
+ The name of a cloud configuration in clouds.yaml. OS_CLOUD is a
+ variable name that is significant to openstack client as a
+ environment variable. Please refer to the documentation for
+ further details.
+ https://docs.openstack.org/developer/python-openstackclient/
wrappers:
# Listed after to override openstack-infra-wrappers clouds.yaml definition
- config-file-provider:
files:
- file-id: clouds-yaml
- target: '$HOME/.config/openstack/clouds.yaml'
+ target: "$HOME/.config/openstack/clouds.yaml"
builders:
- integration-apex-image-manager
triggers:
- - timed: '@weekly'
+ - timed: "@weekly"
jobs:
- inttest-csit-hwvtep-openstack-custom
- project: 'netvirt'
- stream: 'aluminium'
- branch: 'master'
- jre: 'openjdk11'
- testplan: '{project}-{topology}-l2gw-openstack.txt'
- odl-ml2-driver-version: 'v2'
- enable-openstack-services: 'placement-api,l2gw-plugin'
- enable-openstack-compute-services: 'placement-client'
- security-group-mode: 'stateful'
+ project: "netvirt"
+ stream: "aluminium"
+ branch: "master"
+ jre: "openjdk11"
+ testplan: "{project}-{topology}-l2gw-openstack.txt"
+ odl-ml2-driver-version: "v2"
+ enable-openstack-services: "placement-api,l2gw-plugin"
+ enable-openstack-compute-services: "placement-client"
+ security-group-mode: "stateful"
odl_system_flavor: odl-highcpu-2
openstack_system_flavor: odl-highcpu-8
openstack_system2_flavor: odl-highcpu-4
os-cmp-cnt: 2
# TODO: remove this flag and instead use the enable-openstack-services list to know if l2gw is enabled
- enable-networking-l2gw: 'yes'
+ enable-networking-l2gw: "yes"
topology:
- 1node:
openstack_system2_count: 2
odl_system_count: 1
- enable-haproxy: 'no'
- install-features: 'odl-netvirt-openstack'
+ enable-haproxy: "no"
+ install-features: "odl-netvirt-openstack"
- 3node:
openstack_system2_count: 3
odl_system_count: 3
- enable-haproxy: 'yes'
- install-features: 'odl-jolokia,odl-netvirt-openstack'
+ enable-haproxy: "yes"
+ install-features: "odl-jolokia,odl-netvirt-openstack"
functionality:
- upstream-stateful:
- schedule: '{schedule-daily}'
+ schedule: "{schedule-daily}"
- gate-stateful
openstack:
- rocky:
- openstack-branch: 'stable/rocky'
- odl-ml2-branch: 'stable/rocky'
- odl-ml2-port-binding: 'pseudo-agentdb-binding'
- openstack_system_image: '{openstack_rocky_system_image}'
- openstack_system2_image: '{openstack_rocky_system_image}'
+ openstack-branch: "stable/rocky"
+ odl-ml2-branch: "stable/rocky"
+ odl-ml2-port-binding: "pseudo-agentdb-binding"
+ openstack_system_image: "{openstack_rocky_system_image}"
+ openstack_system2_image: "{openstack_rocky_system_image}"
- project:
name: netvirt-csit-hwvtep-openstack-integration-aluminium-stein
jobs:
- inttest-csit-hwvtep-openstack-custom
- project: 'netvirt'
- stream: 'aluminium'
- branch: 'master'
- jre: 'openjdk11'
- testplan: '{project}-{topology}-l2gw-openstack.txt'
- odl-ml2-driver-version: 'v2'
- enable-openstack-services: 'placement-api,l2gw-plugin'
- enable-openstack-compute-services: 'placement-client'
- security-group-mode: 'stateful'
+ project: "netvirt"
+ stream: "aluminium"
+ branch: "master"
+ jre: "openjdk11"
+ testplan: "{project}-{topology}-l2gw-openstack.txt"
+ odl-ml2-driver-version: "v2"
+ enable-openstack-services: "placement-api,l2gw-plugin"
+ enable-openstack-compute-services: "placement-client"
+ security-group-mode: "stateful"
odl_system_flavor: odl-highcpu-2
openstack_system_flavor: odl-highcpu-8
openstack_system2_flavor: odl-highcpu-4
os-cmp-cnt: 2
# TODO: remove this flag and instead use the enable-openstack-services list to know if l2gw is enabled
- enable-networking-l2gw: 'yes'
+ enable-networking-l2gw: "yes"
topology:
- 1node:
openstack_system2_count: 2
odl_system_count: 1
- enable-haproxy: 'no'
- install-features: 'odl-netvirt-openstack'
+ enable-haproxy: "no"
+ install-features: "odl-netvirt-openstack"
- 3node:
openstack_system2_count: 3
odl_system_count: 3
- enable-haproxy: 'yes'
- install-features: 'odl-jolokia,odl-netvirt-openstack'
+ enable-haproxy: "yes"
+ install-features: "odl-jolokia,odl-netvirt-openstack"
functionality:
- upstream-stateful:
- schedule: '{schedule-daily}'
+ schedule: "{schedule-daily}"
- gate-stateful
openstack:
- stein:
- openstack-branch: 'stable/stein'
- odl-ml2-branch: 'stable/stein'
- odl-ml2-port-binding: 'pseudo-agentdb-binding'
- openstack_system_image: '{openstack_stein_system_image}'
- openstack_system2_image: '{openstack_stein_system_image}'
-
+ openstack-branch: "stable/stein"
+ odl-ml2-branch: "stable/stein"
+ odl-ml2-port-binding: "pseudo-agentdb-binding"
+ openstack_system_image: "{openstack_stein_system_image}"
+ openstack_system2_image: "{openstack_stein_system_image}"
- project:
name: netvirt-csit-hwvtep-openstack-integration-magnesium-rocky
jobs:
- inttest-csit-hwvtep-openstack-custom
- project: 'netvirt'
- stream: 'magnesium'
- branch: 'stable/magnesium'
- jre: 'openjdk11'
- testplan: '{project}-{topology}-l2gw-openstack.txt'
- odl-ml2-driver-version: 'v2'
- enable-openstack-services: 'placement-api,l2gw-plugin'
- enable-openstack-compute-services: 'placement-client'
- security-group-mode: 'stateful'
+ project: "netvirt"
+ stream: "magnesium"
+ branch: "stable/magnesium"
+ jre: "openjdk11"
+ testplan: "{project}-{topology}-l2gw-openstack.txt"
+ odl-ml2-driver-version: "v2"
+ enable-openstack-services: "placement-api,l2gw-plugin"
+ enable-openstack-compute-services: "placement-client"
+ security-group-mode: "stateful"
odl_system_flavor: odl-highcpu-2
openstack_system_flavor: odl-highcpu-8
openstack_system2_flavor: odl-highcpu-4
os-cmp-cnt: 2
# TODO: remove this flag and instead use the enable-openstack-services list to know if l2gw is enabled
- enable-networking-l2gw: 'yes'
+ enable-networking-l2gw: "yes"
topology:
- 1node:
openstack_system2_count: 2
odl_system_count: 1
- enable-haproxy: 'no'
- install-features: 'odl-netvirt-openstack'
+ enable-haproxy: "no"
+ install-features: "odl-netvirt-openstack"
- 3node:
openstack_system2_count: 3
odl_system_count: 3
- enable-haproxy: 'yes'
- install-features: 'odl-jolokia,odl-netvirt-openstack'
+ enable-haproxy: "yes"
+ install-features: "odl-jolokia,odl-netvirt-openstack"
functionality:
- upstream-stateful:
- schedule: '{schedule-weekly}'
+ schedule: "{schedule-weekly}"
- gate-stateful
openstack:
- rocky:
- openstack-branch: 'stable/rocky'
- odl-ml2-branch: 'stable/rocky'
- odl-ml2-port-binding: 'pseudo-agentdb-binding'
- openstack_system_image: '{openstack_rocky_system_image}'
- openstack_system2_image: '{openstack_rocky_system_image}'
- schedule: '{schedule-daily}'
+ openstack-branch: "stable/rocky"
+ odl-ml2-branch: "stable/rocky"
+ odl-ml2-port-binding: "pseudo-agentdb-binding"
+ openstack_system_image: "{openstack_rocky_system_image}"
+ openstack_system2_image: "{openstack_rocky_system_image}"
+ schedule: "{schedule-daily}"
- project:
name: netvirt-csit-hwvtep-openstack-integration-magnesium-stein
jobs:
- inttest-csit-hwvtep-openstack-custom
- project: 'netvirt'
- stream: 'magnesium'
- branch: 'stable/magnesium'
- jre: 'openjdk11'
- testplan: '{project}-{topology}-l2gw-openstack.txt'
- odl-ml2-driver-version: 'v2'
- enable-openstack-services: 'placement-api,l2gw-plugin'
- enable-openstack-compute-services: 'placement-client'
- security-group-mode: 'stateful'
+ project: "netvirt"
+ stream: "magnesium"
+ branch: "stable/magnesium"
+ jre: "openjdk11"
+ testplan: "{project}-{topology}-l2gw-openstack.txt"
+ odl-ml2-driver-version: "v2"
+ enable-openstack-services: "placement-api,l2gw-plugin"
+ enable-openstack-compute-services: "placement-client"
+ security-group-mode: "stateful"
odl_system_flavor: odl-highcpu-2
openstack_system_flavor: odl-highcpu-8
openstack_system2_flavor: odl-highcpu-4
os-cmp-cnt: 2
# TODO: remove this flag and instead use the enable-openstack-services list to know if l2gw is enabled
- enable-networking-l2gw: 'yes'
+ enable-networking-l2gw: "yes"
topology:
- 1node:
openstack_system2_count: 2
odl_system_count: 1
- enable-haproxy: 'no'
- install-features: 'odl-netvirt-openstack'
+ enable-haproxy: "no"
+ install-features: "odl-netvirt-openstack"
- 3node:
openstack_system2_count: 3
odl_system_count: 3
- enable-haproxy: 'yes'
- install-features: 'odl-jolokia,odl-netvirt-openstack'
+ enable-haproxy: "yes"
+ install-features: "odl-jolokia,odl-netvirt-openstack"
functionality:
- upstream-stateful:
- schedule: '{schedule-weekly}'
+ schedule: "{schedule-weekly}"
- gate-stateful
openstack:
- stein:
- openstack-branch: 'stable/stein'
- odl-ml2-branch: 'stable/stein'
- odl-ml2-port-binding: 'pseudo-agentdb-binding'
- openstack_system_image: '{openstack_stein_system_image}'
- openstack_system2_image: '{openstack_stein_system_image}'
- schedule: '{schedule-weekly}'
-
+ openstack-branch: "stable/stein"
+ odl-ml2-branch: "stable/stein"
+ odl-ml2-port-binding: "pseudo-agentdb-binding"
+ openstack_system_image: "{openstack_stein_system_image}"
+ openstack_system2_image: "{openstack_stein_system_image}"
+ schedule: "{schedule-weekly}"
- project:
name: netvirt-csit-hwvtep-openstack-integration-sodium-rocky
jobs:
- inttest-csit-hwvtep-openstack-custom
- project: 'netvirt'
- stream: 'sodium'
- branch: 'stable/sodium'
- testplan: '{project}-{topology}-l2gw-openstack.txt'
- odl-ml2-driver-version: 'v2'
- enable-openstack-services: 'placement-api,l2gw-plugin'
- enable-openstack-compute-services: 'placement-client'
- security-group-mode: 'stateful'
+ project: "netvirt"
+ stream: "sodium"
+ branch: "stable/sodium"
+ testplan: "{project}-{topology}-l2gw-openstack.txt"
+ odl-ml2-driver-version: "v2"
+ enable-openstack-services: "placement-api,l2gw-plugin"
+ enable-openstack-compute-services: "placement-client"
+ security-group-mode: "stateful"
odl_system_flavor: odl-highcpu-2
openstack_system_flavor: odl-highcpu-8
openstack_system2_flavor: odl-highcpu-4
os-cmp-cnt: 2
# TODO: remove this flag and instead use the enable-openstack-services list to know if l2gw is enabled
- enable-networking-l2gw: 'yes'
+ enable-networking-l2gw: "yes"
topology:
- 1node:
openstack_system2_count: 2
odl_system_count: 1
- enable-haproxy: 'no'
- install-features: 'odl-netvirt-openstack'
+ enable-haproxy: "no"
+ install-features: "odl-netvirt-openstack"
- 3node:
openstack_system2_count: 3
odl_system_count: 3
- enable-haproxy: 'yes'
- install-features: 'odl-jolokia,odl-netvirt-openstack'
+ enable-haproxy: "yes"
+ install-features: "odl-jolokia,odl-netvirt-openstack"
functionality:
- upstream-stateful:
- schedule: '{schedule-weekly}'
+ schedule: "{schedule-weekly}"
- gate-stateful
openstack:
- rocky:
- openstack-branch: 'stable/rocky'
- odl-ml2-branch: 'stable/rocky'
- odl-ml2-port-binding: 'pseudo-agentdb-binding'
- openstack_system_image: '{openstack_rocky_system_image}'
- openstack_system2_image: '{openstack_rocky_system_image}'
- schedule: '{schedule-weekly}'
-
+ openstack-branch: "stable/rocky"
+ odl-ml2-branch: "stable/rocky"
+ odl-ml2-port-binding: "pseudo-agentdb-binding"
+ openstack_system_image: "{openstack_rocky_system_image}"
+ openstack_system2_image: "{openstack_rocky_system_image}"
+ schedule: "{schedule-weekly}"
disable-job: true
- project: 'netvirt'
+ project: "netvirt"
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
- testplan: '{project}-{topology}-openstack.txt'
+ testplan: "{project}-{topology}-openstack.txt"
- test-suites: 'openstack/connectivity/l2.robot
- openstack/connectivity/external_network.robot'
+ test-suites: "openstack/connectivity/l2.robot
+ openstack/connectivity/external_network.robot"
- topology: '1node'
+ topology: "1node"
- install-features: 'odl-netvirt-openstack, odl-mdsal-trace'
+ install-features: "odl-netvirt-openstack, odl-mdsal-trace"
- public-bridge: 'br-datacentre'
- public-physical-network: 'datacentre'
- odl-snat-mode: 'conntrack'
+ public-bridge: "br-datacentre"
+ public-physical-network: "datacentre"
+ odl-snat-mode: "conntrack"
- apex_controller_count: '1'
- apex_controller_flavor: 'v1-standard-8'
- apex_controller_image: 'ZZCI - OPNFV - apex - controller - 0'
+ apex_controller_count: "1"
+ apex_controller_flavor: "v1-standard-8"
+ apex_controller_image: "ZZCI - OPNFV - apex - controller - 0"
- apex_compute_0_flavor: 'v1-standard-4'
- apex_compute_0_image: 'ZZCI - OPNFV - apex - compute - 0'
+ apex_compute_0_flavor: "v1-standard-4"
+ apex_compute_0_image: "ZZCI - OPNFV - apex - compute - 0"
- apex_compute_1_flavor: 'v1-standard-4'
- apex_compute_1_image: 'ZZCI - OPNFV - apex - compute - 1'
+ apex_compute_1_flavor: "v1-standard-4"
+ apex_compute_1_image: "ZZCI - OPNFV - apex - compute - 1"
os-cmb-cnt: 0
os-ctl-cnt: 1
functionality:
- upstream-snat-conntrack
- gate-snat-conntrack:
- gate-job: 'True'
+ gate-job: "True"
openstack:
- queens:
- openstack-branch: 'stable/queens'
+ openstack-branch: "stable/queens"
jobs:
- inttest-csit-openstack-custom
- project: 'netvirt'
+ project: "netvirt"
stream:
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
-
- testplan: '{project}-{topology}-openstack-upgrade.txt'
- odl-ml2-driver-version: 'v2'
- enable-openstack-services: 'placement-api,l2gw-plugin'
- enable-openstack-compute-services: 'placement-client'
- security-group-mode: 'stateful'
- group-add-mod-enabled: 'true'
+ branch: "stable/sodium"
+
+ testplan: "{project}-{topology}-openstack-upgrade.txt"
+ odl-ml2-driver-version: "v2"
+ enable-openstack-services: "placement-api,l2gw-plugin"
+ enable-openstack-compute-services: "placement-client"
+ security-group-mode: "stateful"
+ group-add-mod-enabled: "true"
odl_system_flavor: odl-highcpu-2
openstack_system_flavor: odl-highcpu-8
openstack_system2_flavor: odl-highcpu-4
- 1node:
openstack_system2_count: 2
odl_system_count: 1
- enable-haproxy: 'no'
- install-features: 'odl-netvirt-openstack'
+ enable-haproxy: "no"
+ install-features: "odl-netvirt-openstack"
functionality:
- upgrade:
- schedule: '{schedule-weekly}'
+ schedule: "{schedule-weekly}"
- upgrade-snat-conntrack:
- odl-snat-mode: 'conntrack'
- schedule: '{schedule-weekly}'
+ odl-snat-mode: "conntrack"
+ schedule: "{schedule-weekly}"
openstack:
- rocky:
- openstack-branch: 'stable/rocky'
- odl-ml2-branch: 'stable/rocky'
- odl-ml2-port-binding: 'pseudo-agentdb-binding'
- openstack_system_image: '{openstack_rocky_system_image}'
- openstack_system2_image: '{openstack_rocky_system_image}'
-
+ openstack-branch: "stable/rocky"
+ odl-ml2-branch: "stable/rocky"
+ odl-ml2-port-binding: "pseudo-agentdb-binding"
+ openstack_system_image: "{openstack_rocky_system_image}"
+ openstack_system2_image: "{openstack_rocky_system_image}"
- project:
name: netvirt-csit-upgrade-openstack-integration-rocky-aluminium
jobs:
- inttest-csit-openstack-custom
- project: 'netvirt'
+ project: "netvirt"
stream:
- aluminium:
- branch: 'master'
- jre: 'openjdk11'
-
- testplan: '{project}-{topology}-openstack-upgrade.txt'
- odl-ml2-driver-version: 'v2'
- enable-openstack-services: 'placement-api,l2gw-plugin'
- enable-openstack-compute-services: 'placement-client'
- security-group-mode: 'stateful'
- group-add-mod-enabled: 'true'
+ branch: "master"
+ jre: "openjdk11"
+
+ testplan: "{project}-{topology}-openstack-upgrade.txt"
+ odl-ml2-driver-version: "v2"
+ enable-openstack-services: "placement-api,l2gw-plugin"
+ enable-openstack-compute-services: "placement-client"
+ security-group-mode: "stateful"
+ group-add-mod-enabled: "true"
odl_system_flavor: odl-highcpu-2
openstack_system_flavor: odl-highcpu-8
openstack_system2_flavor: odl-highcpu-4
- 1node:
openstack_system2_count: 2
odl_system_count: 1
- enable-haproxy: 'no'
- install-features: 'odl-netvirt-openstack'
+ enable-haproxy: "no"
+ install-features: "odl-netvirt-openstack"
functionality:
- upgrade:
- schedule: '{schedule-daily}'
+ schedule: "{schedule-daily}"
- upgrade-snat-conntrack:
- odl-snat-mode: 'conntrack'
- schedule: '{schedule-daily}'
+ odl-snat-mode: "conntrack"
+ schedule: "{schedule-daily}"
openstack:
- rocky:
- openstack-branch: 'stable/rocky'
- odl-ml2-branch: 'stable/rocky'
- odl-ml2-port-binding: 'pseudo-agentdb-binding'
- openstack_system_image: '{openstack_rocky_system_image}'
- openstack_system2_image: '{openstack_rocky_system_image}'
+ openstack-branch: "stable/rocky"
+ odl-ml2-branch: "stable/rocky"
+ odl-ml2-port-binding: "pseudo-agentdb-binding"
+ openstack_system_image: "{openstack_rocky_system_image}"
+ openstack_system2_image: "{openstack_rocky_system_image}"
- project:
name: netvirt-csit-upgrade-openstack-integration-stein
jobs:
- inttest-csit-openstack-custom
- project: 'netvirt'
+ project: "netvirt"
stream:
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
-
- testplan: '{project}-{topology}-openstack-upgrade.txt'
- odl-ml2-driver-version: 'v2'
- enable-openstack-services: 'placement-api,l2gw-plugin'
- enable-openstack-compute-services: 'placement-client'
- security-group-mode: 'stateful'
- group-add-mod-enabled: 'true'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
+
+ testplan: "{project}-{topology}-openstack-upgrade.txt"
+ odl-ml2-driver-version: "v2"
+ enable-openstack-services: "placement-api,l2gw-plugin"
+ enable-openstack-compute-services: "placement-client"
+ security-group-mode: "stateful"
+ group-add-mod-enabled: "true"
odl_system_flavor: odl-highcpu-2
openstack_system_flavor: odl-highcpu-8
openstack_system2_flavor: odl-highcpu-4
- 1node:
openstack_system2_count: 2
odl_system_count: 1
- enable-haproxy: 'no'
- install-features: 'odl-netvirt-openstack'
+ enable-haproxy: "no"
+ install-features: "odl-netvirt-openstack"
functionality:
- upgrade:
- schedule: '{schedule-weekly}'
+ schedule: "{schedule-weekly}"
- upgrade-snat-conntrack:
- odl-snat-mode: 'conntrack'
- schedule: '{schedule-weekly}'
+ odl-snat-mode: "conntrack"
+ schedule: "{schedule-weekly}"
openstack:
- stein:
- openstack-branch: 'stable/stein'
- odl-ml2-branch: 'stable/stein'
- odl-ml2-port-binding: 'pseudo-agentdb-binding'
- openstack_system_image: '{openstack_stein_system_image}'
- openstack_system2_image: '{openstack_stein_system_image}'
+ openstack-branch: "stable/stein"
+ odl-ml2-branch: "stable/stein"
+ odl-ml2-port-binding: "pseudo-agentdb-binding"
+ openstack_system_image: "{openstack_stein_system_image}"
+ openstack_system2_image: "{openstack_stein_system_image}"
- project:
name: netvirt-csit-upgrade-openstack-integration-stein-aluminium
jobs:
- inttest-csit-openstack-custom
- project: 'netvirt'
+ project: "netvirt"
stream:
- aluminium:
- branch: 'master'
- jre: 'openjdk11'
-
- testplan: '{project}-{topology}-openstack-upgrade.txt'
- odl-ml2-driver-version: 'v2'
- enable-openstack-services: 'placement-api,l2gw-plugin'
- enable-openstack-compute-services: 'placement-client'
- security-group-mode: 'stateful'
- group-add-mod-enabled: 'true'
+ branch: "master"
+ jre: "openjdk11"
+
+ testplan: "{project}-{topology}-openstack-upgrade.txt"
+ odl-ml2-driver-version: "v2"
+ enable-openstack-services: "placement-api,l2gw-plugin"
+ enable-openstack-compute-services: "placement-client"
+ security-group-mode: "stateful"
+ group-add-mod-enabled: "true"
odl_system_flavor: odl-highcpu-2
openstack_system_flavor: odl-highcpu-8
openstack_system2_flavor: odl-highcpu-4
- 1node:
openstack_system2_count: 2
odl_system_count: 1
- enable-haproxy: 'no'
- install-features: 'odl-netvirt-openstack'
+ enable-haproxy: "no"
+ install-features: "odl-netvirt-openstack"
functionality:
- upgrade:
- schedule: '{schedule-daily}'
+ schedule: "{schedule-daily}"
- upgrade-snat-conntrack:
- odl-snat-mode: 'conntrack'
- schedule: '{schedule-daily}'
+ odl-snat-mode: "conntrack"
+ schedule: "{schedule-daily}"
openstack:
- stein:
- openstack-branch: 'stable/stein'
- odl-ml2-branch: 'stable/stein'
- odl-ml2-port-binding: 'pseudo-agentdb-binding'
- openstack_system_image: '{openstack_stein_system_image}'
- openstack_system2_image: '{openstack_stein_system_image}'
+ openstack-branch: "stable/stein"
+ odl-ml2-branch: "stable/stein"
+ odl-ml2-port-binding: "pseudo-agentdb-binding"
+ openstack_system_image: "{openstack_stein_system_image}"
+ openstack_system2_image: "{openstack_stein_system_image}"
jobs:
- inttest-csit-openstack-custom
- project: 'netvirt'
- stream: 'aluminium'
- branch: 'master'
- jre: 'openjdk11'
- testplan: '{project}-{topology}-openstack.txt'
- odl-ml2-driver-version: 'v2'
- enable-openstack-services: 'placement-api,tempest'
- enable-openstack-compute-services: 'placement-client'
- security-group-mode: 'stateful'
+ project: "netvirt"
+ stream: "aluminium"
+ branch: "master"
+ jre: "openjdk11"
+ testplan: "{project}-{topology}-openstack.txt"
+ odl-ml2-driver-version: "v2"
+ enable-openstack-services: "placement-api,tempest"
+ enable-openstack-compute-services: "placement-client"
+ security-group-mode: "stateful"
odl_system_flavor: odl-highcpu-2
openstack_system_flavor: odl-highcpu-8
openstack_system2_flavor: odl-highcpu-4
- 1node:
openstack_system2_count: 2
odl_system_count: 1
- enable-haproxy: 'no'
- install-features: 'odl-netvirt-openstack'
- robot-options: '-v FAIL_ON_EXCEPTIONS:True'
+ enable-haproxy: "no"
+ install-features: "odl-netvirt-openstack"
+ robot-options: "-v FAIL_ON_EXCEPTIONS:True"
- 3node:
openstack_system2_count: 3
odl_system_count: 3
- enable-haproxy: 'yes'
- install-features: 'odl-jolokia,odl-netvirt-openstack'
+ enable-haproxy: "yes"
+ install-features: "odl-jolokia,odl-netvirt-openstack"
functionality:
- upstream-stateful
- upstream-stateful-itm-direct-tunnels:
- enable-itm-direct-tunnels: 'true'
+ enable-itm-direct-tunnels: "true"
- upstream-stateful-snat-conntrack:
- odl-snat-mode: 'conntrack'
+ odl-snat-mode: "conntrack"
- gate-stateful
- gate-stateful-itm-direct-tunnels:
- enable-itm-direct-tunnels: 'true'
+ enable-itm-direct-tunnels: "true"
- gate-stateful-snat-conntrack:
- odl-snat-mode: 'conntrack'
+ odl-snat-mode: "conntrack"
- gate-minimal-cluster:
- testplan: '{project}-{topology}-minimal-openstack.txt'
+ testplan: "{project}-{topology}-minimal-openstack.txt"
- dcgw:
- testplan: '{project}-{topology}-dcgw-openstack.txt'
+ testplan: "{project}-{topology}-dcgw-openstack.txt"
tools_system_count: 3
- enable-gre-type-driver: 'yes'
+ enable-gre-type-driver: "yes"
# Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
- gate-tdd-wip:
- testplan: '{project}-{topology}-tdd-wip-openstack.txt'
- schedule: '{schedule-weekly}'
+ testplan: "{project}-{topology}-tdd-wip-openstack.txt"
+ schedule: "{schedule-weekly}"
tools_system_count: 3
- enable-gre-type-driver: 'yes'
+ enable-gre-type-driver: "yes"
- tempest-stateful:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- schedule: '{schedule-daily}'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ schedule: "{schedule-daily}"
- tempest-stateful-snat-conntrack:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- odl-snat-mode: 'conntrack'
- schedule: '{schedule-daily}'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ odl-snat-mode: "conntrack"
+ schedule: "{schedule-daily}"
- gate-tempest-stateful:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
- gate-tempest-stateful-snat-conntrack:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- odl-snat-mode: 'conntrack'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ odl-snat-mode: "conntrack"
openstack:
- rocky:
- openstack-branch: 'stable/rocky'
- odl-ml2-branch: 'stable/rocky'
- odl-ml2-port-binding: 'pseudo-agentdb-binding'
- openstack_system_image: '{openstack_rocky_system_image}'
- openstack_system2_image: '{openstack_rocky_system_image}'
+ openstack-branch: "stable/rocky"
+ odl-ml2-branch: "stable/rocky"
+ odl-ml2-port-binding: "pseudo-agentdb-binding"
+ openstack_system_image: "{openstack_rocky_system_image}"
+ openstack_system2_image: "{openstack_rocky_system_image}"
- project:
name: netvirt-csit-openstack-integration-aluminium-stein
jobs:
- inttest-csit-openstack-custom
- project: 'netvirt'
- stream: 'aluminium'
- branch: 'master'
- jre: 'openjdk11'
- testplan: '{project}-{topology}-openstack.txt'
- odl-ml2-driver-version: 'v2'
- enable-openstack-services: 'placement-api,tempest'
- enable-openstack-compute-services: 'placement-client'
- security-group-mode: 'stateful'
+ project: "netvirt"
+ stream: "aluminium"
+ branch: "master"
+ jre: "openjdk11"
+ testplan: "{project}-{topology}-openstack.txt"
+ odl-ml2-driver-version: "v2"
+ enable-openstack-services: "placement-api,tempest"
+ enable-openstack-compute-services: "placement-client"
+ security-group-mode: "stateful"
odl_system_flavor: odl-highcpu-2
openstack_system_flavor: odl-highcpu-8
openstack_system2_flavor: odl-highcpu-4
- 1node:
openstack_system2_count: 2
odl_system_count: 1
- enable-haproxy: 'no'
- install-features: 'odl-netvirt-openstack'
- robot-options: '-v FAIL_ON_EXCEPTIONS:True'
+ enable-haproxy: "no"
+ install-features: "odl-netvirt-openstack"
+ robot-options: "-v FAIL_ON_EXCEPTIONS:True"
- 3node:
openstack_system2_count: 3
odl_system_count: 3
- enable-haproxy: 'yes'
- install-features: 'odl-jolokia,odl-netvirt-openstack'
+ enable-haproxy: "yes"
+ install-features: "odl-jolokia,odl-netvirt-openstack"
functionality:
- upstream-stateful
- upstream-stateful-itm-direct-tunnels:
- enable-itm-direct-tunnels: 'true'
+ enable-itm-direct-tunnels: "true"
- upstream-stateful-snat-conntrack:
- odl-snat-mode: 'conntrack'
+ odl-snat-mode: "conntrack"
- gate-stateful
- gate-stateful-itm-direct-tunnels:
- enable-itm-direct-tunnels: 'true'
+ enable-itm-direct-tunnels: "true"
- gate-stateful-snat-conntrack:
- odl-snat-mode: 'conntrack'
+ odl-snat-mode: "conntrack"
- gate-minimal-cluster:
- testplan: '{project}-{topology}-minimal-openstack.txt'
+ testplan: "{project}-{topology}-minimal-openstack.txt"
- dcgw:
- testplan: '{project}-{topology}-dcgw-openstack.txt'
+ testplan: "{project}-{topology}-dcgw-openstack.txt"
tools_system_count: 3
- enable-gre-type-driver: 'yes'
+ enable-gre-type-driver: "yes"
# Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
- gate-tdd-wip:
- testplan: '{project}-{topology}-tdd-wip-openstack.txt'
- schedule: '{schedule-weekly}'
+ testplan: "{project}-{topology}-tdd-wip-openstack.txt"
+ schedule: "{schedule-weekly}"
tools_system_count: 3
- enable-gre-type-driver: 'yes'
+ enable-gre-type-driver: "yes"
- tempest-stateful:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- schedule: '{schedule-daily}'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ schedule: "{schedule-daily}"
- tempest-stateful-snat-conntrack:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- odl-snat-mode: 'conntrack'
- schedule: '{schedule-daily}'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ odl-snat-mode: "conntrack"
+ schedule: "{schedule-daily}"
- gate-tempest-stateful:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
- gate-tempest-stateful-snat-conntrack:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- odl-snat-mode: 'conntrack'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ odl-snat-mode: "conntrack"
openstack:
- stein:
- openstack-branch: 'stable/stein'
- odl-ml2-branch: 'stable/stein'
- odl-ml2-port-binding: 'pseudo-agentdb-binding'
- openstack_system_image: '{openstack_stein_system_image}'
- openstack_system2_image: '{openstack_stein_system_image}'
-
+ openstack-branch: "stable/stein"
+ odl-ml2-branch: "stable/stein"
+ odl-ml2-port-binding: "pseudo-agentdb-binding"
+ openstack_system_image: "{openstack_stein_system_image}"
+ openstack_system2_image: "{openstack_stein_system_image}"
- project:
name: netvirt-csit-openstack-integration-magnesium-rocky
jobs:
- inttest-csit-openstack-custom
- project: 'netvirt'
- stream: 'magnesium'
- branch: 'stable/magnesium'
- jre: 'openjdk11'
- testplan: '{project}-{topology}-openstack.txt'
- odl-ml2-driver-version: 'v2'
- enable-openstack-services: 'placement-api,tempest'
- enable-openstack-compute-services: 'placement-client'
- security-group-mode: 'stateful'
+ project: "netvirt"
+ stream: "magnesium"
+ branch: "stable/magnesium"
+ jre: "openjdk11"
+ testplan: "{project}-{topology}-openstack.txt"
+ odl-ml2-driver-version: "v2"
+ enable-openstack-services: "placement-api,tempest"
+ enable-openstack-compute-services: "placement-client"
+ security-group-mode: "stateful"
odl_system_flavor: odl-highcpu-2
openstack_system_flavor: odl-highcpu-8
openstack_system2_flavor: odl-highcpu-4
- 1node:
openstack_system2_count: 2
odl_system_count: 1
- enable-haproxy: 'no'
- install-features: 'odl-netvirt-openstack'
- robot-options: '-v FAIL_ON_EXCEPTIONS:True'
+ enable-haproxy: "no"
+ install-features: "odl-netvirt-openstack"
+ robot-options: "-v FAIL_ON_EXCEPTIONS:True"
- 3node:
openstack_system2_count: 3
odl_system_count: 3
- enable-haproxy: 'yes'
- install-features: 'odl-jolokia,odl-netvirt-openstack'
+ enable-haproxy: "yes"
+ install-features: "odl-jolokia,odl-netvirt-openstack"
functionality:
- upstream-stateful
- upstream-stateful-itm-direct-tunnels:
- enable-itm-direct-tunnels: 'true'
+ enable-itm-direct-tunnels: "true"
- upstream-stateful-snat-conntrack:
- odl-snat-mode: 'conntrack'
+ odl-snat-mode: "conntrack"
- gate-stateful
- gate-stateful-itm-direct-tunnels:
- enable-itm-direct-tunnels: 'true'
+ enable-itm-direct-tunnels: "true"
- gate-stateful-snat-conntrack:
- odl-snat-mode: 'conntrack'
+ odl-snat-mode: "conntrack"
- gate-minimal-cluster:
- testplan: '{project}-{topology}-minimal-openstack.txt'
+ testplan: "{project}-{topology}-minimal-openstack.txt"
- dcgw:
- testplan: '{project}-{topology}-dcgw-openstack.txt'
+ testplan: "{project}-{topology}-dcgw-openstack.txt"
tools_system_count: 3
- enable-gre-type-driver: 'yes'
+ enable-gre-type-driver: "yes"
# Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
- gate-tdd-wip:
- testplan: '{project}-{topology}-tdd-wip-openstack.txt'
- schedule: '{schedule-weekly}'
+ testplan: "{project}-{topology}-tdd-wip-openstack.txt"
+ schedule: "{schedule-weekly}"
tools_system_count: 3
- enable-gre-type-driver: 'yes'
+ enable-gre-type-driver: "yes"
- tempest-stateful:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- schedule: '{schedule-daily}'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ schedule: "{schedule-daily}"
- tempest-stateful-snat-conntrack:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- odl-snat-mode: 'conntrack'
- schedule: '{schedule-daily}'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ odl-snat-mode: "conntrack"
+ schedule: "{schedule-daily}"
- gate-tempest-stateful:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
- gate-tempest-stateful-snat-conntrack:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- odl-snat-mode: 'conntrack'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ odl-snat-mode: "conntrack"
openstack:
- rocky:
- openstack-branch: 'stable/rocky'
- odl-ml2-branch: 'stable/rocky'
- odl-ml2-port-binding: 'pseudo-agentdb-binding'
- openstack_system_image: '{openstack_rocky_system_image}'
- openstack_system2_image: '{openstack_rocky_system_image}'
+ openstack-branch: "stable/rocky"
+ odl-ml2-branch: "stable/rocky"
+ odl-ml2-port-binding: "pseudo-agentdb-binding"
+ openstack_system_image: "{openstack_rocky_system_image}"
+ openstack_system2_image: "{openstack_rocky_system_image}"
- project:
name: netvirt-csit-openstack-integration-magnesium-stein
jobs:
- inttest-csit-openstack-custom
- project: 'netvirt'
- stream: 'magnesium'
- branch: 'stable/magnesium'
- jre: 'openjdk11'
- testplan: '{project}-{topology}-openstack.txt'
- odl-ml2-driver-version: 'v2'
- enable-openstack-services: 'placement-api,tempest'
- enable-openstack-compute-services: 'placement-client'
- security-group-mode: 'stateful'
+ project: "netvirt"
+ stream: "magnesium"
+ branch: "stable/magnesium"
+ jre: "openjdk11"
+ testplan: "{project}-{topology}-openstack.txt"
+ odl-ml2-driver-version: "v2"
+ enable-openstack-services: "placement-api,tempest"
+ enable-openstack-compute-services: "placement-client"
+ security-group-mode: "stateful"
odl_system_flavor: odl-highcpu-2
openstack_system_flavor: odl-highcpu-8
openstack_system2_flavor: odl-highcpu-4
- 1node:
openstack_system2_count: 2
odl_system_count: 1
- enable-haproxy: 'no'
- install-features: 'odl-netvirt-openstack'
- robot-options: '-v FAIL_ON_EXCEPTIONS:True'
+ enable-haproxy: "no"
+ install-features: "odl-netvirt-openstack"
+ robot-options: "-v FAIL_ON_EXCEPTIONS:True"
- 3node:
openstack_system2_count: 3
odl_system_count: 3
- enable-haproxy: 'yes'
- install-features: 'odl-jolokia,odl-netvirt-openstack'
+ enable-haproxy: "yes"
+ install-features: "odl-jolokia,odl-netvirt-openstack"
functionality:
- upstream-stateful:
- schedule: '{schedule-weekly}'
+ schedule: "{schedule-weekly}"
- upstream-stateful-itm-direct-tunnels:
- enable-itm-direct-tunnels: 'true'
- schedule: '{schedule-weekly}'
+ enable-itm-direct-tunnels: "true"
+ schedule: "{schedule-weekly}"
- upstream-stateful-snat-conntrack:
- odl-snat-mode: 'conntrack'
- schedule: '{schedule-weekly}'
+ odl-snat-mode: "conntrack"
+ schedule: "{schedule-weekly}"
- gate-stateful
- gate-stateful-itm-direct-tunnels:
- enable-itm-direct-tunnels: 'true'
+ enable-itm-direct-tunnels: "true"
- gate-stateful-snat-conntrack:
- odl-snat-mode: 'conntrack'
+ odl-snat-mode: "conntrack"
- gate-minimal-cluster:
- testplan: '{project}-{topology}-minimal-openstack.txt'
+ testplan: "{project}-{topology}-minimal-openstack.txt"
- dcgw:
- testplan: '{project}-{topology}-dcgw-openstack.txt'
+ testplan: "{project}-{topology}-dcgw-openstack.txt"
tools_system_count: 3
- schedule: '{schedule-weekly}'
- enable-gre-type-driver: 'yes'
+ schedule: "{schedule-weekly}"
+ enable-gre-type-driver: "yes"
# Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
- gate-tdd-wip:
- testplan: '{project}-{topology}-tdd-wip-openstack.txt'
- schedule: '{schedule-weekly}'
+ testplan: "{project}-{topology}-tdd-wip-openstack.txt"
+ schedule: "{schedule-weekly}"
tools_system_count: 3
- enable-gre-type-driver: 'yes'
+ enable-gre-type-driver: "yes"
- tempest-stateful:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- schedule: '{schedule-daily}'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ schedule: "{schedule-daily}"
- tempest-stateful-snat-conntrack:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- odl-snat-mode: 'conntrack'
- schedule: '{schedule-daily}'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ odl-snat-mode: "conntrack"
+ schedule: "{schedule-daily}"
- gate-tempest-stateful:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
- gate-tempest-stateful-snat-conntrack:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- odl-snat-mode: 'conntrack'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ odl-snat-mode: "conntrack"
openstack:
- stein:
- openstack-branch: 'stable/stein'
- odl-ml2-branch: 'stable/stein'
- odl-ml2-port-binding: 'pseudo-agentdb-binding'
- openstack_system_image: '{openstack_stein_system_image}'
- openstack_system2_image: '{openstack_stein_system_image}'
+ openstack-branch: "stable/stein"
+ odl-ml2-branch: "stable/stein"
+ odl-ml2-port-binding: "pseudo-agentdb-binding"
+ openstack_system_image: "{openstack_stein_system_image}"
+ openstack_system2_image: "{openstack_stein_system_image}"
- project:
name: netvirt-csit-openstack-integration-sodium-queens
jobs:
- inttest-csit-openstack-custom
- project: 'netvirt'
- stream: 'sodium'
- branch: 'stable/sodium'
- testplan: '{project}-{topology}-openstack.txt'
- odl-ml2-driver-version: 'v2'
- enable-openstack-services: 'placement-api,tempest'
- enable-openstack-compute-services: 'placement-client'
- security-group-mode: 'stateful'
+ project: "netvirt"
+ stream: "sodium"
+ branch: "stable/sodium"
+ testplan: "{project}-{topology}-openstack.txt"
+ odl-ml2-driver-version: "v2"
+ enable-openstack-services: "placement-api,tempest"
+ enable-openstack-compute-services: "placement-client"
+ security-group-mode: "stateful"
odl_system_flavor: odl-highcpu-2
openstack_system_flavor: odl-highcpu-8
openstack_system2_flavor: odl-highcpu-4
- 1node:
openstack_system2_count: 2
odl_system_count: 1
- enable-haproxy: 'no'
- install-features: 'odl-netvirt-openstack'
- robot-options: '-v FAIL_ON_EXCEPTIONS:True'
+ enable-haproxy: "no"
+ install-features: "odl-netvirt-openstack"
+ robot-options: "-v FAIL_ON_EXCEPTIONS:True"
- 3node:
openstack_system2_count: 3
odl_system_count: 3
- enable-haproxy: 'yes'
- install-features: 'odl-jolokia,odl-netvirt-openstack'
+ enable-haproxy: "yes"
+ install-features: "odl-jolokia,odl-netvirt-openstack"
functionality:
- upstream-stateful:
- schedule: '{schedule-weekly}'
+ schedule: "{schedule-weekly}"
- upstream-stateful-itm-direct-tunnels:
- enable-itm-direct-tunnels: 'true'
- schedule: '{schedule-weekly}'
+ enable-itm-direct-tunnels: "true"
+ schedule: "{schedule-weekly}"
- upstream-stateful-snat-conntrack:
- odl-snat-mode: 'conntrack'
- schedule: '{schedule-weekly}'
+ odl-snat-mode: "conntrack"
+ schedule: "{schedule-weekly}"
- gate-stateful
- gate-stateful-itm-direct-tunnels:
- enable-itm-direct-tunnels: 'true'
- schedule: '{schedule-weekly}'
+ enable-itm-direct-tunnels: "true"
+ schedule: "{schedule-weekly}"
- gate-stateful-snat-conntrack:
- odl-snat-mode: 'conntrack'
+ odl-snat-mode: "conntrack"
- gate-minimal-cluster:
- testplan: '{project}-{topology}-minimal-openstack.txt'
+ testplan: "{project}-{topology}-minimal-openstack.txt"
- dcgw:
- testplan: '{project}-{topology}-dcgw-openstack.txt'
- schedule: '{schedule-weekly}'
+ testplan: "{project}-{topology}-dcgw-openstack.txt"
+ schedule: "{schedule-weekly}"
tools_system_count: 3
- enable-gre-type-driver: 'yes'
+ enable-gre-type-driver: "yes"
# Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
- gate-tdd-wip:
- testplan: '{project}-{topology}-tdd-wip-openstack.txt'
- schedule: '{schedule-weekly}'
+ testplan: "{project}-{topology}-tdd-wip-openstack.txt"
+ schedule: "{schedule-weekly}"
tools_system_count: 3
- enable-gre-type-driver: 'yes'
+ enable-gre-type-driver: "yes"
- tempest-stateful:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- schedule: '{schedule-daily}'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ schedule: "{schedule-daily}"
- tempest-stateful-snat-conntrack:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- odl-snat-mode: 'conntrack'
- schedule: '{schedule-daily}'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ odl-snat-mode: "conntrack"
+ schedule: "{schedule-daily}"
- gate-tempest-stateful:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
- gate-tempest-stateful-snat-conntrack:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- odl-snat-mode: 'conntrack'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ odl-snat-mode: "conntrack"
openstack:
- queens:
- openstack-branch: 'stable/queens'
- odl-ml2-branch: 'stable/queens'
- odl-ml2-port-binding: 'pseudo-agentdb-binding'
- openstack_system_image: '{openstack_queens_system_image}'
- openstack_system2_image: '{openstack_queens_system_image}'
- schedule: '{schedule-weekly}'
+ openstack-branch: "stable/queens"
+ odl-ml2-branch: "stable/queens"
+ odl-ml2-port-binding: "pseudo-agentdb-binding"
+ openstack_system_image: "{openstack_queens_system_image}"
+ openstack_system2_image: "{openstack_queens_system_image}"
+ schedule: "{schedule-weekly}"
- project:
name: netvirt-csit-openstack-integration-sodium-rocky
jobs:
- inttest-csit-openstack-custom
- project: 'netvirt'
- stream: 'sodium'
- branch: 'stable/sodium'
- testplan: '{project}-{topology}-openstack.txt'
- odl-ml2-driver-version: 'v2'
- enable-openstack-services: 'placement-api,tempest'
- enable-openstack-compute-services: 'placement-client'
- security-group-mode: 'stateful'
+ project: "netvirt"
+ stream: "sodium"
+ branch: "stable/sodium"
+ testplan: "{project}-{topology}-openstack.txt"
+ odl-ml2-driver-version: "v2"
+ enable-openstack-services: "placement-api,tempest"
+ enable-openstack-compute-services: "placement-client"
+ security-group-mode: "stateful"
odl_system_flavor: odl-highcpu-2
openstack_system_flavor: odl-highcpu-8
openstack_system2_flavor: odl-highcpu-4
- 1node:
openstack_system2_count: 2
odl_system_count: 1
- enable-haproxy: 'no'
- install-features: 'odl-netvirt-openstack'
- robot-options: '-v FAIL_ON_EXCEPTIONS:True'
+ enable-haproxy: "no"
+ install-features: "odl-netvirt-openstack"
+ robot-options: "-v FAIL_ON_EXCEPTIONS:True"
- 3node:
openstack_system2_count: 3
odl_system_count: 3
- enable-haproxy: 'yes'
- install-features: 'odl-jolokia,odl-netvirt-openstack'
+ enable-haproxy: "yes"
+ install-features: "odl-jolokia,odl-netvirt-openstack"
functionality:
- upstream-stateful:
- schedule: '{schedule-weekly}'
+ schedule: "{schedule-weekly}"
- upstream-stateful-itm-direct-tunnels:
- enable-itm-direct-tunnels: 'true'
- schedule: '{schedule-weekly}'
+ enable-itm-direct-tunnels: "true"
+ schedule: "{schedule-weekly}"
- upstream-stateful-snat-conntrack:
- odl-snat-mode: 'conntrack'
- schedule: '{schedule-weekly}'
+ odl-snat-mode: "conntrack"
+ schedule: "{schedule-weekly}"
- gate-stateful
- gate-stateful-itm-direct-tunnels:
- enable-itm-direct-tunnels: 'true'
+ enable-itm-direct-tunnels: "true"
- gate-stateful-snat-conntrack:
- odl-snat-mode: 'conntrack'
+ odl-snat-mode: "conntrack"
- gate-minimal-cluster:
- testplan: '{project}-{topology}-minimal-openstack.txt'
+ testplan: "{project}-{topology}-minimal-openstack.txt"
- dcgw:
- testplan: '{project}-{topology}-dcgw-openstack.txt'
- schedule: '{schedule-weekly}'
+ testplan: "{project}-{topology}-dcgw-openstack.txt"
+ schedule: "{schedule-weekly}"
tools_system_count: 3
- enable-gre-type-driver: 'yes'
+ enable-gre-type-driver: "yes"
# Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
- gate-tdd-wip:
- testplan: '{project}-{topology}-tdd-wip-openstack.txt'
- schedule: '{schedule-weekly}'
+ testplan: "{project}-{topology}-tdd-wip-openstack.txt"
+ schedule: "{schedule-weekly}"
tools_system_count: 3
- enable-gre-type-driver: 'yes'
+ enable-gre-type-driver: "yes"
- tempest-stateful:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- schedule: '{schedule-daily}'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ schedule: "{schedule-daily}"
- tempest-stateful-snat-conntrack:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- odl-snat-mode: 'conntrack'
- schedule: '{schedule-daily}'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ odl-snat-mode: "conntrack"
+ schedule: "{schedule-daily}"
- gate-tempest-stateful:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
- gate-tempest-stateful-snat-conntrack:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- odl-snat-mode: 'conntrack'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ odl-snat-mode: "conntrack"
openstack:
- rocky:
- openstack-branch: 'stable/rocky'
- odl-ml2-branch: 'stable/rocky'
- odl-ml2-port-binding: 'pseudo-agentdb-binding'
- openstack_system_image: '{openstack_rocky_system_image}'
- openstack_system2_image: '{openstack_rocky_system_image}'
+ openstack-branch: "stable/rocky"
+ odl-ml2-branch: "stable/rocky"
+ odl-ml2-port-binding: "pseudo-agentdb-binding"
+ openstack_system_image: "{openstack_rocky_system_image}"
+ openstack_system2_image: "{openstack_rocky_system_image}"
- project:
name: netvirt-csit-1cmb-0ctl-0cmp-openstack-integration-queens
jobs:
- inttest-csit-openstack-custom
- project: 'netvirt'
- testplan: '{project}-{topology}-openstack.txt'
- odl-ml2-driver-version: 'v2'
- enable-openstack-services: 'n-cpu,placement-api,tempest'
- security-group-mode: 'stateful'
+ project: "netvirt"
+ testplan: "{project}-{topology}-openstack.txt"
+ odl-ml2-driver-version: "v2"
+ enable-openstack-services: "n-cpu,placement-api,tempest"
+ security-group-mode: "stateful"
odl_system_flavor: odl-highcpu-2
openstack_system_flavor: odl-highcpu-8
os-cmb-cnt: 1
stream:
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
topology:
- 1node:
openstack_system2_count: 0
odl_system_count: 1
- enable-haproxy: 'no'
- install-features: 'odl-netvirt-openstack'
- robot-options: '-v FAIL_ON_EXCEPTIONS:True'
+ enable-haproxy: "no"
+ install-features: "odl-netvirt-openstack"
+ robot-options: "-v FAIL_ON_EXCEPTIONS:True"
- 3node:
openstack_system2_count: 1
odl_system_count: 3
- enable-haproxy: 'yes'
- install-features: 'odl-jolokia,odl-netvirt-openstack'
+ enable-haproxy: "yes"
+ install-features: "odl-jolokia,odl-netvirt-openstack"
functionality:
- upstream-stateful:
- schedule: '{schedule-weekly}'
+ schedule: "{schedule-weekly}"
- upstream-stateful-itm-direct-tunnels:
- enable-itm-direct-tunnels: 'true'
- schedule: '{schedule-weekly}'
+ enable-itm-direct-tunnels: "true"
+ schedule: "{schedule-weekly}"
- upstream-stateful-snat-conntrack:
- odl-snat-mode: 'conntrack'
- schedule: '{schedule-weekly}'
+ odl-snat-mode: "conntrack"
+ schedule: "{schedule-weekly}"
- gate-stateful
- gate-stateful-itm-direct-tunnels:
- enable-itm-direct-tunnels: 'true'
+ enable-itm-direct-tunnels: "true"
- gate-stateful-snat-conntrack:
- odl-snat-mode: 'conntrack'
+ odl-snat-mode: "conntrack"
- gate-minimal-cluster:
- testplan: '{project}-{topology}-minimal-openstack.txt'
+ testplan: "{project}-{topology}-minimal-openstack.txt"
# Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
- gate-tdd-wip:
- testplan: '{project}-{topology}-tdd-wip-openstack.txt'
- schedule: ''
+ testplan: "{project}-{topology}-tdd-wip-openstack.txt"
+ schedule: ""
- tempest-stateful:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- schedule: '{schedule-daily}'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ schedule: "{schedule-daily}"
- tempest-stateful-snat-conntrack:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- odl-snat-mode: 'conntrack'
- schedule: '{schedule-daily}'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ odl-snat-mode: "conntrack"
+ schedule: "{schedule-daily}"
- gate-tempest-stateful:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
- gate-tempest-stateful-snat-conntrack:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- odl-snat-mode: 'conntrack'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ odl-snat-mode: "conntrack"
openstack:
- queens:
- openstack-branch: 'stable/queens'
- odl-ml2-branch: 'stable/queens'
- odl-ml2-port-binding: 'pseudo-agentdb-binding'
- openstack_system_image: '{openstack_queens_system_image}'
- openstack_system2_image: '{openstack_queens_system_image}'
- schedule: '{schedule-weekly}'
+ openstack-branch: "stable/queens"
+ odl-ml2-branch: "stable/queens"
+ odl-ml2-port-binding: "pseudo-agentdb-binding"
+ openstack_system_image: "{openstack_queens_system_image}"
+ openstack_system2_image: "{openstack_queens_system_image}"
+ schedule: "{schedule-weekly}"
- project:
name: netvirt-csit-1cmb-0ctl-0cmp-openstack-integration-rocky
jobs:
- inttest-csit-openstack-custom
- project: 'netvirt'
- testplan: '{project}-{topology}-openstack.txt'
- odl-ml2-driver-version: 'v2'
- enable-openstack-services: 'n-cpu,placement-api,tempest'
- security-group-mode: 'stateful'
+ project: "netvirt"
+ testplan: "{project}-{topology}-openstack.txt"
+ odl-ml2-driver-version: "v2"
+ enable-openstack-services: "n-cpu,placement-api,tempest"
+ security-group-mode: "stateful"
odl_system_flavor: odl-highcpu-2
openstack_system_flavor: odl-highcpu-8
os-cmb-cnt: 1
stream:
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
topology:
- 1node:
openstack_system2_count: 0
odl_system_count: 1
- enable-haproxy: 'no'
- install-features: 'odl-netvirt-openstack'
- robot-options: '-v FAIL_ON_EXCEPTIONS:True'
+ enable-haproxy: "no"
+ install-features: "odl-netvirt-openstack"
+ robot-options: "-v FAIL_ON_EXCEPTIONS:True"
- 3node:
openstack_system2_count: 1
odl_system_count: 3
- enable-haproxy: 'yes'
- install-features: 'odl-jolokia,odl-netvirt-openstack'
+ enable-haproxy: "yes"
+ install-features: "odl-jolokia,odl-netvirt-openstack"
functionality:
- upstream-stateful:
- schedule: '{schedule-weekly}'
+ schedule: "{schedule-weekly}"
- upstream-stateful-itm-direct-tunnels:
- enable-itm-direct-tunnels: 'true'
- schedule: '{schedule-weekly}'
+ enable-itm-direct-tunnels: "true"
+ schedule: "{schedule-weekly}"
- upstream-stateful-snat-conntrack:
- odl-snat-mode: 'conntrack'
- schedule: '{schedule-weekly}'
+ odl-snat-mode: "conntrack"
+ schedule: "{schedule-weekly}"
- gate-stateful
- gate-stateful-itm-direct-tunnels:
- enable-itm-direct-tunnels: 'true'
+ enable-itm-direct-tunnels: "true"
- gate-stateful-snat-conntrack:
- odl-snat-mode: 'conntrack'
+ odl-snat-mode: "conntrack"
- gate-minimal-cluster:
- testplan: '{project}-{topology}-minimal-openstack.txt'
+ testplan: "{project}-{topology}-minimal-openstack.txt"
# Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
- gate-tdd-wip:
- testplan: '{project}-{topology}-tdd-wip-openstack.txt'
- schedule: ''
+ testplan: "{project}-{topology}-tdd-wip-openstack.txt"
+ schedule: ""
- tempest-stateful:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- schedule: '{schedule-daily}'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ schedule: "{schedule-daily}"
- tempest-stateful-snat-conntrack:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- odl-snat-mode: 'conntrack'
- schedule: '{schedule-daily}'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ odl-snat-mode: "conntrack"
+ schedule: "{schedule-daily}"
- gate-tempest-stateful:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
- gate-tempest-stateful-snat-conntrack:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- odl-snat-mode: 'conntrack'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ odl-snat-mode: "conntrack"
openstack:
- rocky:
- openstack-branch: 'stable/rocky'
- odl-ml2-branch: 'stable/rocky'
- odl-ml2-port-binding: 'pseudo-agentdb-binding'
- openstack_system_image: '{openstack_rocky_system_image}'
- openstack_system2_image: '{openstack_rocky_system_image}'
+ openstack-branch: "stable/rocky"
+ odl-ml2-branch: "stable/rocky"
+ odl-ml2-port-binding: "pseudo-agentdb-binding"
+ openstack_system_image: "{openstack_rocky_system_image}"
+ openstack_system2_image: "{openstack_rocky_system_image}"
- project:
name: netvirt-csit-1cmb-0ctl-0cmp-openstack-integration-stein
jobs:
- inttest-csit-openstack-custom
- project: 'netvirt'
- testplan: '{project}-{topology}-openstack.txt'
- odl-ml2-driver-version: 'v2'
- enable-openstack-services: 'n-cpu,placement-api,tempest'
- security-group-mode: 'stateful'
+ project: "netvirt"
+ testplan: "{project}-{topology}-openstack.txt"
+ odl-ml2-driver-version: "v2"
+ enable-openstack-services: "n-cpu,placement-api,tempest"
+ security-group-mode: "stateful"
odl_system_flavor: odl-highcpu-2
openstack_system_flavor: odl-highcpu-8
os-cmb-cnt: 1
stream:
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
topology:
- 1node:
openstack_system2_count: 0
odl_system_count: 1
- enable-haproxy: 'no'
- install-features: 'odl-netvirt-openstack'
- robot-options: '-v FAIL_ON_EXCEPTIONS:True'
+ enable-haproxy: "no"
+ install-features: "odl-netvirt-openstack"
+ robot-options: "-v FAIL_ON_EXCEPTIONS:True"
- 3node:
openstack_system2_count: 1
odl_system_count: 3
- enable-haproxy: 'yes'
- install-features: 'odl-jolokia,odl-netvirt-openstack'
+ enable-haproxy: "yes"
+ install-features: "odl-jolokia,odl-netvirt-openstack"
functionality:
- upstream-stateful:
- schedule: '{schedule-weekly}'
+ schedule: "{schedule-weekly}"
- upstream-stateful-itm-direct-tunnels:
- enable-itm-direct-tunnels: 'true'
- schedule: '{schedule-weekly}'
+ enable-itm-direct-tunnels: "true"
+ schedule: "{schedule-weekly}"
- upstream-stateful-snat-conntrack:
- odl-snat-mode: 'conntrack'
- schedule: '{schedule-weekly}'
+ odl-snat-mode: "conntrack"
+ schedule: "{schedule-weekly}"
- gate-stateful
- gate-stateful-itm-direct-tunnels:
- enable-itm-direct-tunnels: 'true'
+ enable-itm-direct-tunnels: "true"
- gate-stateful-snat-conntrack:
- odl-snat-mode: 'conntrack'
+ odl-snat-mode: "conntrack"
- gate-minimal-cluster:
- testplan: '{project}-{topology}-minimal-openstack.txt'
+ testplan: "{project}-{topology}-minimal-openstack.txt"
# Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
- gate-tdd-wip:
- testplan: '{project}-{topology}-tdd-wip-openstack.txt'
- schedule: ''
+ testplan: "{project}-{topology}-tdd-wip-openstack.txt"
+ schedule: ""
- tempest-stateful:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- schedule: '{schedule-daily}'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ schedule: "{schedule-daily}"
- tempest-stateful-snat-conntrack:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- odl-snat-mode: 'conntrack'
- schedule: '{schedule-daily}'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ odl-snat-mode: "conntrack"
+ schedule: "{schedule-daily}"
- gate-tempest-stateful:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
- gate-tempest-stateful-snat-conntrack:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- odl-snat-mode: 'conntrack'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ odl-snat-mode: "conntrack"
openstack:
- stein:
- openstack-branch: 'stable/stein'
- odl-ml2-branch: 'stable/stein'
- odl-ml2-port-binding: 'pseudo-agentdb-binding'
- openstack_system_image: '{openstack_stein_system_image}'
- openstack_system2_image: '{openstack_stein_system_image}'
-
+ openstack-branch: "stable/stein"
+ odl-ml2-branch: "stable/stein"
+ odl-ml2-port-binding: "pseudo-agentdb-binding"
+ openstack_system_image: "{openstack_stein_system_image}"
+ openstack_system2_image: "{openstack_stein_system_image}"
- project:
name: netvirt-csit-1cmb-0ctl-0cmp-openstack-integration-stein-aluminium
jobs:
- inttest-csit-openstack-custom
- project: 'netvirt'
- testplan: '{project}-{topology}-openstack.txt'
- odl-ml2-driver-version: 'v2'
- enable-openstack-services: 'n-cpu,placement-api,tempest'
- security-group-mode: 'stateful'
+ project: "netvirt"
+ testplan: "{project}-{topology}-openstack.txt"
+ odl-ml2-driver-version: "v2"
+ enable-openstack-services: "n-cpu,placement-api,tempest"
+ security-group-mode: "stateful"
odl_system_flavor: odl-highcpu-2
openstack_system_flavor: odl-highcpu-8
os-cmb-cnt: 1
stream:
- aluminium:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
topology:
- 1node:
openstack_system2_count: 0
odl_system_count: 1
- enable-haproxy: 'no'
- install-features: 'odl-netvirt-openstack'
- robot-options: '-v FAIL_ON_EXCEPTIONS:True'
+ enable-haproxy: "no"
+ install-features: "odl-netvirt-openstack"
+ robot-options: "-v FAIL_ON_EXCEPTIONS:True"
- 3node:
openstack_system2_count: 1
odl_system_count: 3
- enable-haproxy: 'yes'
- install-features: 'odl-jolokia,odl-netvirt-openstack'
+ enable-haproxy: "yes"
+ install-features: "odl-jolokia,odl-netvirt-openstack"
functionality:
- upstream-stateful:
- schedule: '{schedule-daily}'
+ schedule: "{schedule-daily}"
- upstream-stateful-itm-direct-tunnels:
- enable-itm-direct-tunnels: 'true'
- schedule: '{schedule-daily}'
+ enable-itm-direct-tunnels: "true"
+ schedule: "{schedule-daily}"
- upstream-stateful-snat-conntrack:
- odl-snat-mode: 'conntrack'
- schedule: '{schedule-daily}'
+ odl-snat-mode: "conntrack"
+ schedule: "{schedule-daily}"
- gate-stateful
- gate-stateful-itm-direct-tunnels:
- enable-itm-direct-tunnels: 'true'
+ enable-itm-direct-tunnels: "true"
- gate-stateful-snat-conntrack:
- odl-snat-mode: 'conntrack'
+ odl-snat-mode: "conntrack"
- gate-minimal-cluster:
- testplan: '{project}-{topology}-minimal-openstack.txt'
+ testplan: "{project}-{topology}-minimal-openstack.txt"
- dcgw:
- testplan: '{project}-{topology}-dcgw-openstack.txt'
+ testplan: "{project}-{topology}-dcgw-openstack.txt"
tools_system_count: 3
- enable-gre-type-driver: 'yes'
- schedule: '{schedule-daily}'
+ enable-gre-type-driver: "yes"
+ schedule: "{schedule-daily}"
# Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
- gate-tdd-wip:
- testplan: '{project}-{topology}-tdd-wip-openstack.txt'
- schedule: ''
+ testplan: "{project}-{topology}-tdd-wip-openstack.txt"
+ schedule: ""
- tempest-stateful:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- schedule: '{schedule-daily}'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ schedule: "{schedule-daily}"
- tempest-stateful-snat-conntrack:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- odl-snat-mode: 'conntrack'
- schedule: '{schedule-daily}'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ odl-snat-mode: "conntrack"
+ schedule: "{schedule-daily}"
- gate-tempest-stateful:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
- gate-tempest-stateful-snat-conntrack:
- test-suites: 'openstack/tempest/tempest.robot'
- testplan: '{project}-{topology}-openstack-tempest.txt'
- odl-snat-mode: 'conntrack'
+ test-suites: "openstack/tempest/tempest.robot"
+ testplan: "{project}-{topology}-openstack-tempest.txt"
+ odl-snat-mode: "conntrack"
openstack:
- stein:
- openstack-branch: 'stable/stein'
- odl-ml2-branch: 'stable/stein'
- odl-ml2-port-binding: 'pseudo-agentdb-binding'
- openstack_system_image: '{openstack_stein_system_image}'
- openstack_system2_image: '{openstack_stein_system_image}'
+ openstack-branch: "stable/stein"
+ odl-ml2-branch: "stable/stein"
+ odl-ml2-port-binding: "pseudo-agentdb-binding"
+ openstack_system_image: "{openstack_stein_system_image}"
+ openstack_system2_image: "{openstack_stein_system_image}"
---
- project:
name: netvirt-thirdparty-quagga-dependencies
- project: 'netvirt'
- project-name: 'netvirt'
+ project: "netvirt"
+ project-name: "netvirt"
jobs:
- - 'netvirt-thirdparty-quagga-{platform}'
+ - "netvirt-thirdparty-quagga-{platform}"
- quagga-version: '5'
- mvn-opts: ''
- mvn-params: ''
+ quagga-version: "5"
+ mvn-opts: ""
+ mvn-params: ""
mvn-version: mvn35
# common parameters required for 'lf-infra-deploy-maven-file' builder
- repo-id: 'thirdparty'
- upload-files-dir: '$WORKSPACE/upload_files'
- group-id: 'quagga$QUAGGA_VERSION'
+ repo-id: "thirdparty"
+ upload-files-dir: "$WORKSPACE/upload_files"
+ group-id: "quagga$QUAGGA_VERSION"
# Used by the release job
staging-profile-id: a67da0ffbb1ba
build-node: ubuntu1804-mininet-ovs-25-1c-4g
- job-template:
- name: 'netvirt-thirdparty-quagga-{platform}'
+ name: "netvirt-thirdparty-quagga-{platform}"
project-type: freestyle
- node: '{build-node}'
+ node: "{build-node}"
concurrent: true
properties:
- opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ build-days-to-keep: "{build-days-to-keep}"
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}"
- lf-infra-maven-parameters:
- mvn-opts: '{mvn-opts}'
- mvn-params: '{mvn-params}'
- mvn-version: '{mvn-version}'
- staging-profile-id: '{staging-profile-id}'
+ mvn-opts: "{mvn-opts}"
+ mvn-params: "{mvn-params}"
+ mvn-version: "{mvn-version}"
+ staging-profile-id: "{staging-profile-id}"
- string:
name: QUAGGA_VERSION
- default: '{quagga-version}'
- description: 'quagga version'
+ default: "{quagga-version}"
+ description: "quagga version"
scm:
- git-netvirt-quagga
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
builders:
- lf-infra-pre-build
- netvirt-build-quagga
- lf-infra-deploy-maven-file:
- global-settings-file: 'global-settings'
- settings-file: 'netvirt-settings'
- mvn-version: '{mvn-version}'
- repo-id: '{repo-id}'
- group-id: '{group-id}'
- upload-files-dir: '{upload-files-dir}'
- maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
+ global-settings-file: "global-settings"
+ settings-file: "netvirt-settings"
+ mvn-version: "{mvn-version}"
+ repo-id: "{repo-id}"
+ group-id: "{group-id}"
+ upload-files-dir: "{upload-files-dir}"
+ maven-repo-url: "$NEXUS_URL/content/repositories/thirdparty"
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[netvirt]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[netvirt]"
- lf-infra-publish
- builder:
- name: 'netvirt-build-quagga'
+ name: "netvirt-build-quagga"
builders:
- shell: !include-raw-escape: quagga-build.sh
- scm:
- name: 'git-netvirt-quagga'
+ name: "git-netvirt-quagga"
scm:
- git:
url: https://github.com/6WIND/zrpcd.git
- basedir: 'zrpcd'
+ basedir: "zrpcd"
branches:
- - 'issue_32_bis'
+ - "issue_32_bis"
wipe-workspace: true
jobs:
- netvirt-job-reports
report-jobnames: >
- netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-sodium
- netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-snat-conntrack-sodium
- report-logurl: 'https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1'
+ netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-sodium
+ netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-snat-conntrack-sodium
+ report-logurl: "https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1"
report-numjobs: 100
- report-path: '/tmp/jobreports'
+ report-path: "/tmp/jobreports"
- job-template:
- name: '{prefix}netvirt-job-reports'
+ name: "{prefix}netvirt-job-reports"
id: netvirt-job-reports
node: centos7-builder-2c-2g
project-type: freestyle
properties:
- opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ build-days-to-keep: "{build-days-to-keep}"
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}"
- string:
name: JOB_NAMES
- default: '{report-jobnames}'
+ default: "{report-jobnames}"
description: |
- Space separated list of job names to process. Example:
- netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-sodium
- netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-snat-conntrack-sodium
+ Space separated list of job names to process. Example:
+ netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-sodium
+ netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-snat-conntrack-sodium
- string:
name: LOG_URL
- default: '{report-logurl}'
- description: 'Logs url'
+ default: "{report-logurl}"
+ description: "Logs url"
- string:
name: NUM_JOBS
- default: '{report-numjobs}'
- description: 'Number of jobs to process'
+ default: "{report-numjobs}"
+ description: "Number of jobs to process"
- string:
name: REPORT_PATH
- default: '{report-path}'
- description: 'Output path to write files'
+ default: "{report-path}"
+ description: "Output path to write files"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
builders:
- run-job-reports
triggers:
- - timed: '@daily'
+ - timed: "@daily"
publishers:
- lf-infra-publish
jobs:
- inttest-patch-test
- project: 'netvirt'
+ project: "netvirt"
stream:
- silicon:
- branch: 'master'
- java-version: 'openjdk11'
+ branch: "master"
+ java-version: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- java-version: 'openjdk11'
+ branch: "stable/magnesium"
+ java-version: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
- os-branch: 'rocky'
+ os-branch: "rocky"
- jdk: 'openjdk8'
+ jdk: "openjdk8"
feature:
- current:
csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- cluster-current:
csit-list: >
- netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- cluster-minimal-current:
csit-list: >
- netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-minimal-cluster-{stream}
+ netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-minimal-cluster-{stream}
- snat-conntrack:
csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-snat-conntrack-{stream}
+ netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-snat-conntrack-{stream}
- cluster-snat-conntrack:
csit-list: >
- netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-snat-conntrack-{stream}
+ netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-snat-conntrack-{stream}
- l2gw:
csit-list: >
- netvirt-csit-hwvtep-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-hwvtep-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- tdd-wip:
csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-tdd-wip-{stream}
+ netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-tdd-wip-{stream}
- itm-direct-tunnels:
csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-itm-direct-tunnels-{stream}
+ netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-itm-direct-tunnels-{stream}
- upgrade:
csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-upgrade-{stream}
+ netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-upgrade-{stream}
- tempest:
csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-tempest-stateful-{stream}
+ netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-tempest-stateful-{stream}
- cluster-tempest:
csit-list: >
- netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-tempest-stateful-{stream}
+ netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-tempest-stateful-{stream}
- tempest-snat-conntrack:
csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-tempest-stateful-snat-conntrack-{stream}
+ netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-tempest-stateful-snat-conntrack-{stream}
- cluster-tempest-snat-conntrack:
csit-list: >
- netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-tempest-stateful-snat-conntrack-{stream}
+ netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-tempest-stateful-snat-conntrack-{stream}
- project:
name: netvirt-silicon
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
doc-dir: .tox/docs/tmp/html
project-pattern: netvirt
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+ csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
block_on_csit: false
stream: silicon
- branch: 'master'
+ branch: "master"
- project: 'netvirt'
- project-name: 'netvirt'
+ project: "netvirt"
+ project-name: "netvirt"
- java-version: 'openjdk11'
- mvn-settings: 'netvirt-settings'
- mvn-opts: '-Xmx2048m'
+ java-version: "openjdk11"
+ mvn-settings: "netvirt-settings"
+ mvn-opts: "-Xmx2048m"
build-timeout: 90
build-node: centos7-builder-8c-8g
dependencies: >
- genius-merge-{stream},
- neutron-merge-{stream},
- openflowjava-merge-{stream},
- openflowplugin-merge-{stream},
- ovsdb-merge-{stream}
- email-upstream: '[genius] [netvirt] [neutron] [openflowjava] [openflowplugin] [ovsdb]'
+ genius-merge-{stream},
+ neutron-merge-{stream},
+ openflowjava-merge-{stream},
+ openflowplugin-merge-{stream},
+ ovsdb-merge-{stream}
+ email-upstream: "[genius] [netvirt] [neutron] [openflowjava] [openflowplugin] [ovsdb]"
# Used by the release job
staging-profile-id: a67da0ffbb1ba
- project:
name: netvirt-aluminium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
doc-dir: .tox/docs/tmp/html
project-pattern: netvirt
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+ csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
block_on_csit: false
stream: aluminium
- branch: 'stable/aluminium'
+ branch: "stable/aluminium"
- project: 'netvirt'
- project-name: 'netvirt'
+ project: "netvirt"
+ project-name: "netvirt"
- java-version: 'openjdk11'
- mvn-settings: 'netvirt-settings'
- mvn-opts: '-Xmx2048m'
+ java-version: "openjdk11"
+ mvn-settings: "netvirt-settings"
+ mvn-opts: "-Xmx2048m"
build-timeout: 90
build-node: centos7-builder-8c-8g
dependencies: >
- genius-merge-{stream},
- neutron-merge-{stream},
- openflowjava-merge-{stream},
- openflowplugin-merge-{stream},
- ovsdb-merge-{stream}
- email-upstream: '[genius] [netvirt] [neutron] [openflowjava] [openflowplugin] [ovsdb]'
+ genius-merge-{stream},
+ neutron-merge-{stream},
+ openflowjava-merge-{stream},
+ openflowplugin-merge-{stream},
+ ovsdb-merge-{stream}
+ email-upstream: "[genius] [netvirt] [neutron] [openflowjava] [openflowplugin] [ovsdb]"
# Used by the release job
staging-profile-id: a67da0ffbb1ba
- project:
name: netvirt-magnesium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
doc-dir: .tox/docs/tmp/html
project-pattern: netvirt
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+ csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
block_on_csit: false
stream: magnesium
- branch: 'stable/magnesium'
+ branch: "stable/magnesium"
- project: 'netvirt'
- project-name: 'netvirt'
+ project: "netvirt"
+ project-name: "netvirt"
- java-version: 'openjdk11'
- mvn-settings: 'netvirt-settings'
- mvn-opts: '-Xmx2048m'
+ java-version: "openjdk11"
+ mvn-settings: "netvirt-settings"
+ mvn-opts: "-Xmx2048m"
build-timeout: 90
build-node: centos7-builder-8c-8g
dependencies: >
- genius-merge-{stream},
- neutron-merge-{stream},
- openflowjava-merge-{stream},
- openflowplugin-merge-{stream},
- ovsdb-merge-{stream}
- email-upstream: '[genius] [netvirt] [neutron] [openflowjava] [openflowplugin] [ovsdb]'
+ genius-merge-{stream},
+ neutron-merge-{stream},
+ openflowjava-merge-{stream},
+ openflowplugin-merge-{stream},
+ ovsdb-merge-{stream}
+ email-upstream: "[genius] [netvirt] [neutron] [openflowjava] [openflowplugin] [ovsdb]"
# Used by the release job
staging-profile-id: a67da0ffbb1ba
- project:
name: netvirt-sodium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
doc-dir: .tox/docs/tmp/html
project-pattern: netvirt
- odl-maven-jobs
- odl-maven-verify-jobs
- csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+ csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
block_on_csit: false
stream: sodium
- branch: 'stable/sodium'
+ branch: "stable/sodium"
- project: 'netvirt'
- project-name: 'netvirt'
- mvn-settings: 'netvirt-settings'
- mvn-opts: '-Xmx2048m'
+ project: "netvirt"
+ project-name: "netvirt"
+ mvn-settings: "netvirt-settings"
+ mvn-opts: "-Xmx2048m"
build-timeout: 90
build-node: centos7-builder-8c-8g
dependencies: >
- genius-merge-{stream},
- neutron-merge-{stream},
- openflowjava-merge-{stream},
- openflowplugin-merge-{stream},
- ovsdb-merge-{stream}
- email-upstream: '[genius] [netvirt] [neutron] [openflowjava] [openflowplugin] [ovsdb]'
+ genius-merge-{stream},
+ neutron-merge-{stream},
+ openflowjava-merge-{stream},
+ openflowplugin-merge-{stream},
+ ovsdb-merge-{stream}
+ email-upstream: "[genius] [netvirt] [neutron] [openflowjava] [openflowplugin] [ovsdb]"
# Used by the release job
staging-profile-id: a67da0ffbb1ba
jobs:
- gerrit-maven-sonar
- project: 'netvirt'
- project-name: 'netvirt'
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'netvirt-settings'
- mvn-opts: '-Xmx1024m'
+ project: "netvirt"
+ project-name: "netvirt"
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "netvirt-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: netvirt-csit-view
views:
- csit-view
view-name: netvirt-csit
- view-description: 'List of netvirt-csit jobs'
- view-regex: 'netvirt-csit(?!(.*gate)|(.*hwvtep)).*'
+ view-description: "List of netvirt-csit jobs"
+ view-regex: "netvirt-csit(?!(.*gate)|(.*hwvtep)).*"
- project:
name: netvirt
jobs:
- inttest-patch-test
- project: 'neutron'
+ project: "neutron"
stream:
- silicon:
- branch: 'master'
+ branch: "master"
- aluminium:
- branch: 'stable/aluminium'
+ branch: "stable/aluminium"
- magnesium:
- branch: 'stable/magnesium'
+ branch: "stable/magnesium"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
- os-branch: 'queens'
+ os-branch: "queens"
- jdk: 'openjdk8'
+ jdk: "openjdk8"
feature:
- netvirt:
csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- cluster-netvirt:
csit-list: >
- netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- genius:
csit-list: >
- genius-csit-1node-gate-only-{stream}
+ genius-csit-1node-gate-only-{stream}
- project:
name: neutron-silicon
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
stream: silicon
- project: 'neutron'
- project-name: 'neutron'
+ project: "neutron"
+ project-name: "neutron"
build-timeout: 90
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'neutron-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},aaa-merge-{stream}'
- email-upstream: '[neutron] [odlparent] [aaa]'
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "neutron-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},aaa-merge-{stream}"
+ email-upstream: "[neutron] [odlparent] [aaa]"
# Used by the release job
staging-profile-id: a67e1b40d7419
- project:
name: neutron-aluminium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
stream: aluminium
- project: 'neutron'
- project-name: 'neutron'
+ project: "neutron"
+ project-name: "neutron"
build-timeout: 90
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
- mvn-settings: 'neutron-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},aaa-merge-{stream}'
- email-upstream: '[neutron] [odlparent] [aaa]'
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
+ mvn-settings: "neutron-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},aaa-merge-{stream}"
+ email-upstream: "[neutron] [odlparent] [aaa]"
# Used by the release job
staging-profile-id: a67e1b40d7419
- project:
name: neutron-magnesium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
stream: magnesium
- project: 'neutron'
- project-name: 'neutron'
+ project: "neutron"
+ project-name: "neutron"
build-timeout: 90
- branch: 'stable/magnesium'
- java-version: 'openjdk11'
- mvn-settings: 'neutron-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},aaa-merge-{stream}'
- email-upstream: '[neutron] [odlparent] [aaa]'
+ branch: "stable/magnesium"
+ java-version: "openjdk11"
+ mvn-settings: "neutron-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},aaa-merge-{stream}"
+ email-upstream: "[neutron] [odlparent] [aaa]"
# Used by the release job
staging-profile-id: a67e1b40d7419
- project:
name: neutron-sodium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
- odl-maven-jobs
- odl-maven-verify-jobs
stream: sodium
- project: 'neutron'
- project-name: 'neutron'
+ project: "neutron"
+ project-name: "neutron"
build-timeout: 90
- branch: 'stable/sodium'
- mvn-settings: 'neutron-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},aaa-merge-{stream}'
- email-upstream: '[neutron] [odlparent] [aaa]'
+ branch: "stable/sodium"
+ mvn-settings: "neutron-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},aaa-merge-{stream}"
+ email-upstream: "[neutron] [odlparent] [aaa]"
# Used by the release job
staging-profile-id: a67e1b40d7419
name: neutron-sonar
jobs:
- gerrit-maven-sonar
- project: 'neutron'
- project-name: 'neutron'
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'neutron-settings'
- mvn-opts: '-Xmx1024m'
+ project: "neutron"
+ project-name: "neutron"
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "neutron-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: neutron-info
- odl-maven-verify-jobs
stream: silicon
- project: 'odlguice'
- project-name: 'odlguice'
+ project: "odlguice"
+ project-name: "odlguice"
build-node: centos7-builder-2c-2g
build-timeout: 120
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'odlguice-settings'
- mvn-opts: '-Xmx2048m'
- email-upstream: '[app-dev]'
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "odlguice-settings"
+ mvn-opts: "-Xmx2048m"
+ email-upstream: "[app-dev]"
# Used by the release job
staging-profile-id: 44ce7d1aad49e
- odl-maven-verify-jobs
stream: aluminium
- project: 'odlguice'
- project-name: 'odlguice'
+ project: "odlguice"
+ project-name: "odlguice"
build-node: centos7-builder-2c-2g
build-timeout: 120
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
- mvn-settings: 'odlguice-settings'
- mvn-opts: '-Xmx2048m'
- email-upstream: '[app-dev]'
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
+ mvn-settings: "odlguice-settings"
+ mvn-opts: "-Xmx2048m"
+ email-upstream: "[app-dev]"
# Used by the release job
staging-profile-id: 44ce7d1aad49e
-Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
-Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
- project: 'odlguice'
- project-name: 'odlguice'
- branch: 'master'
- mvn-settings: 'odlguice-settings'
- mvn-opts: '-Xmx1024m'
+ project: "odlguice"
+ project-name: "odlguice"
+ branch: "master"
+ mvn-settings: "odlguice-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: odlguice-info
stream: silicon
project: odlmicro
- project-name: 'odlmicro'
- branch: 'master'
- java-version: 'openjdk11'
+ project-name: "odlmicro"
+ branch: "master"
+ java-version: "openjdk11"
build-node: centos7-builder-2c-2g
build-timeout: 60
- mvn-settings: 'odlmicro-settings'
- mvn-opts: '-Xmx2048m'
+ mvn-settings: "odlmicro-settings"
+ mvn-opts: "-Xmx2048m"
# Used by the release job
staging-profile-id: 44ce67428fd0d
stream: aluminium
project: odlmicro
- project-name: 'odlmicro'
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
+ project-name: "odlmicro"
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
build-node: centos7-builder-2c-2g
build-timeout: 60
- mvn-settings: 'odlmicro-settings'
- mvn-opts: '-Xmx2048m'
+ mvn-settings: "odlmicro-settings"
+ mvn-opts: "-Xmx2048m"
# Used by the release job
staging-profile-id: 44ce67428fd0d
-Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
-Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
- project: 'odlmicro'
- project-name: 'odlmicro'
- branch: 'master'
- mvn-settings: 'odlmicro-settings'
- mvn-opts: '-Xmx1024m'
+ project: "odlmicro"
+ project-name: "odlmicro"
+ branch: "master"
+ mvn-settings: "odlmicro-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: odlmicro-info
jobs:
- inttest-patch-test
- project: 'odlparent'
+ project: "odlparent"
stream:
- silicon:
- branch: 'master'
+ branch: "master"
- aluminium:
- branch: 'stable/aluminium'
+ branch: "stable/aluminium"
- magnesium:
- branch: 'stable/magnesium'
+ branch: "stable/magnesium"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
- os-branch: 'queens'
+ os-branch: "queens"
- jdk: 'openjdk8'
+ jdk: "openjdk8"
feature:
- netvirt:
csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- cluster-netvirt:
csit-list: >
- netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- genius:
csit-list: >
- genius-csit-1node-gate-only-{stream}
+ genius-csit-1node-gate-only-{stream}
- project:
name: odlparent-master
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
doc-dir: .tox/docs/tmp/html
project-pattern: odlparent
stream: master
branch: master
- java-version: 'openjdk11'
+ java-version: "openjdk11"
mvn-settings: odlparent-settings
mvn-version: mvn36
- dependencies: ''
- email-upstream: '[odlparent]'
+ dependencies: ""
+ email-upstream: "[odlparent]"
archive-artifacts: >
- **/*.prop
- **/*.log
- **/target/surefire-reports/*-output.txt
- **/target/failsafe-reports/failsafe-summary.xml
- **/hs_err_*.log
- **/target/feature/feature.xml
+ **/*.prop
+ **/*.log
+ **/target/surefire-reports/*-output.txt
+ **/target/failsafe-reports/failsafe-summary.xml
+ **/hs_err_*.log
+ **/target/feature/feature.xml
# Used by the release job
staging-profile-id: 880d5ac25eaa
- project:
name: odlparent-6.0.x
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
doc-dir: .tox/docs/tmp/html
project-pattern: odlparent
stream: 6.0.x
branch: 6.0.x
- java-version: 'openjdk11'
+ java-version: "openjdk11"
mvn-settings: odlparent-settings
- mvn-opts: '-Xmx1024m'
+ mvn-opts: "-Xmx1024m"
mvn-version: mvn35
- dependencies: ''
- email-upstream: '[odlparent]'
+ dependencies: ""
+ email-upstream: "[odlparent]"
archive-artifacts: >
- **/*.prop
- **/*.log
- **/target/surefire-reports/*-output.txt
- **/target/failsafe-reports/failsafe-summary.xml
- **/hs_err_*.log
- **/target/feature/feature.xml
+ **/*.prop
+ **/*.log
+ **/target/surefire-reports/*-output.txt
+ **/target/failsafe-reports/failsafe-summary.xml
+ **/hs_err_*.log
+ **/target/feature/feature.xml
# Used by the release job
staging-profile-id: 880d5ac25eaa
- project:
name: odlparent-5.0.x
jobs:
- - '{project-name}-maven-javadoc-jobs'
+ - "{project-name}-maven-javadoc-jobs"
- odl-maven-jobs
- odl-maven-verify-jobs
- gerrit-tox-verify
branch: 5.0.x
mvn-settings: odlparent-settings
- mvn-opts: '-Xmx1024m'
+ mvn-opts: "-Xmx1024m"
mvn-version: mvn35
- dependencies: ''
- email-upstream: '[odlparent]'
+ dependencies: ""
+ email-upstream: "[odlparent]"
archive-artifacts: >
- **/*.prop
- **/*.log
- **/target/surefire-reports/*-output.txt
- **/target/failsafe-reports/failsafe-summary.xml
- **/hs_err_*.log
- **/target/feature/feature.xml
+ **/*.prop
+ **/*.log
+ **/target/surefire-reports/*-output.txt
+ **/target/failsafe-reports/failsafe-summary.xml
+ **/hs_err_*.log
+ **/target/feature/feature.xml
# Used by the release job
staging-profile-id: 880d5ac25eaa
-Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
-Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
- project: 'odlparent'
- project-name: 'odlparent'
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'odlparent-settings'
- mvn-opts: '-Xmx1024m'
+ project: "odlparent"
+ project-name: "odlparent"
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "odlparent-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: odlparent-info
- odl-maven-verify-jobs
stream: silicon
- project: 'odlsaf'
- project-name: 'odlsaf'
+ project: "odlsaf"
+ project-name: "odlsaf"
build-node: centos7-builder-2c-2g
build-timeout: 120
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'odlsaf-settings'
- mvn-opts: '-Xmx2048m'
- email-upstream: '[app-dev]'
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "odlsaf-settings"
+ mvn-opts: "-Xmx2048m"
+ email-upstream: "[app-dev]"
# Used by the release job
staging-profile-id: 2802f0e38ee665
- odl-maven-verify-jobs
stream: aluminium
- project: 'odlsaf'
- project-name: 'odlsaf'
+ project: "odlsaf"
+ project-name: "odlsaf"
build-node: centos7-builder-2c-2g
build-timeout: 120
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
- mvn-settings: 'odlsaf-settings'
- mvn-opts: '-Xmx2048m'
- email-upstream: '[app-dev]'
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
+ mvn-settings: "odlsaf-settings"
+ mvn-opts: "-Xmx2048m"
+ email-upstream: "[app-dev]"
# Used by the release job
staging-profile-id: 2802f0e38ee665
-Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
-Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
- project: 'odlsaf'
- project-name: 'odlsaf'
- branch: 'master'
- mvn-settings: 'odlsaf-settings'
- mvn-opts: '-Xmx1024m'
+ project: "odlsaf"
+ project-name: "odlsaf"
+ branch: "master"
+ mvn-settings: "odlsaf-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: odlsaf-info
project: odltools
tools_system_count: 0
- testplan: '{project}-basic.txt'
+ testplan: "{project}-basic.txt"
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
functionality:
- - 'upstream'
- - 'gate'
+ - "upstream"
+ - "gate"
install:
- all:
- scope: 'all'
+ scope: "all"
stream:
- silicon:
- branch: 'master'
+ branch: "master"
- aluminium:
- branch: 'stable/aluminium'
+ branch: "stable/aluminium"
- magnesium:
- branch: 'stable/magnesium'
+ branch: "stable/magnesium"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
feature:
- current:
csit-list: >
- odltools-csit-1node-gate-all-{stream}
+ odltools-csit-1node-gate-all-{stream}
name: odltools
jobs:
- gerrit-tox-verify
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
doc-dir: .tox/docs/tmp/html
project-pattern: odltools
stream:
- silicon:
- branch: 'master'
+ branch: "master"
- aluminium:
- branch: 'stable/aluminium'
+ branch: "stable/aluminium"
- magnesium:
- branch: 'stable/magnesium'
+ branch: "stable/magnesium"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
project: odltools
project-name: odltools
build-node: centos7-builder-2c-2g
build-timeout: 60
- mvn-settings: 'odltools-settings'
+ mvn-settings: "odltools-settings"
- project:
name: odltools-release-management
-Dodl.jacoco.aggregateFile=$WORKSPACE/target/jacoco.exec
-Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
- project: 'odltools'
- project-name: 'odltools'
- branch: 'master'
- mvn-settings: 'odltools-settings'
- mvn-opts: '-Xmx1024m'
+ project: "odltools"
+ project-name: "odltools"
+ branch: "master"
+ mvn-settings: "odltools-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: odltools-info
- odl-maven-verify-jobs
stream: silicon
- project: 'of-config'
- project-name: 'of-config'
- branch: 'master'
- mvn-settings: 'of-config-settings'
- mvn-opts: '-Xmx1024m'
+ project: "of-config"
+ project-name: "of-config"
+ branch: "master"
+ mvn-settings: "of-config-settings"
+ mvn-opts: "-Xmx1024m"
dependencies: netconf-merge-{stream}'
- email-upstream: '[of-config] [netconf]'
+ email-upstream: "[of-config] [netconf]"
disable-job: true
# Used by the release job
- odl-maven-verify-jobs
stream: aluminium
- project: 'of-config'
- project-name: 'of-config'
- branch: 'stable/aluminium'
- mvn-settings: 'of-config-settings'
- mvn-opts: '-Xmx1024m'
+ project: "of-config"
+ project-name: "of-config"
+ branch: "stable/aluminium"
+ mvn-settings: "of-config-settings"
+ mvn-opts: "-Xmx1024m"
dependencies: netconf-merge-{stream}'
- email-upstream: '[of-config] [netconf]'
+ email-upstream: "[of-config] [netconf]"
disable-job: true
# Used by the release job
- odl-maven-verify-jobs
stream: magnesium
- project: 'of-config'
- project-name: 'of-config'
- branch: 'stable/magnesium'
- mvn-settings: 'of-config-settings'
- mvn-opts: '-Xmx1024m'
+ project: "of-config"
+ project-name: "of-config"
+ branch: "stable/magnesium"
+ mvn-settings: "of-config-settings"
+ mvn-opts: "-Xmx1024m"
dependencies: netconf-merge-{stream}'
- email-upstream: '[of-config] [netconf]'
+ email-upstream: "[of-config] [netconf]"
disable-job: true
# Used by the release job
- odl-maven-verify-jobs
stream: sodium
- project: 'of-config'
- project-name: 'of-config'
- branch: 'stable/sodium'
- mvn-settings: 'of-config-settings'
- mvn-opts: '-Xmx1024m'
+ project: "of-config"
+ project-name: "of-config"
+ branch: "stable/sodium"
+ mvn-settings: "of-config-settings"
+ mvn-opts: "-Xmx1024m"
dependencies: netconf-merge-{stream}'
- email-upstream: '[of-config] [netconf]'
+ email-upstream: "[of-config] [netconf]"
disable-job: true
# Used by the release job
name: of-config-sonar
jobs:
- gerrit-maven-sonar
- project: 'of-config'
- project-name: 'of-config'
- branch: 'master'
- mvn-settings: 'of-config-settings'
- mvn-opts: '-Xmx1024m'
+ project: "of-config"
+ project-name: "of-config"
+ branch: "master"
+ mvn-settings: "of-config-settings"
+ mvn-opts: "-Xmx1024m"
disable-job: true
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: of-config-info
jobs:
- inttest-csit-1node
- project: 'openflowplugin'
+ project: "openflowplugin"
- functionality: 'bundle-based-reconciliation'
+ functionality: "bundle-based-reconciliation"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Job images
tools_system_count: 2
- tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+ tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
# Features to install
- install-features: 'odl-openflowplugin-flow-services-rest'
+ install-features: "odl-openflowplugin-flow-services-rest"
- inttest-csit-1node
# The project name
- project: 'openflowplugin'
+ project: "openflowplugin"
# The functionality under test
- functionality: 'cbench'
+ functionality: "cbench"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Job images
- tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+ tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
# Features to install
- install-features: 'odl-openflowplugin-flow-services-rest,odl-openflowplugin-drop-test'
+ install-features: "odl-openflowplugin-flow-services-rest,odl-openflowplugin-drop-test"
# Robot custom options
- robot-options: '-v duration_in_secs:60 -v throughput_threshold:20000 -v latency_threshold:1000'
+ robot-options: "-v duration_in_secs:60 -v throughput_threshold:20000 -v latency_threshold:1000"
# Plot Info
- 01-plot-title: 'Throughput Mode'
- 01-plot-yaxis: 'flow_mods/sec'
- 01-plot-group: 'Cbench Performance'
- 01-plot-data-file: 'throughput.csv'
- 02-plot-title: 'Latency Mode'
- 02-plot-yaxis: 'flow_mods/sec'
- 02-plot-group: 'Cbench Performance'
- 02-plot-data-file: 'latency.csv'
+ 01-plot-title: "Throughput Mode"
+ 01-plot-yaxis: "flow_mods/sec"
+ 01-plot-group: "Cbench Performance"
+ 01-plot-data-file: "throughput.csv"
+ 02-plot-title: "Latency Mode"
+ 02-plot-yaxis: "flow_mods/sec"
+ 02-plot-group: "Cbench Performance"
+ 02-plot-data-file: "latency.csv"
- inttest-csit-3node
# The project name
- project: 'openflowplugin'
+ project: "openflowplugin"
# The functionality under test
functionality:
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Job images
- tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+ tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
# Features to install
- install-features: 'odl-openflowplugin-flow-services-rest,odl-openflowplugin-app-bulk-o-matic'
+ install-features: "odl-openflowplugin-flow-services-rest,odl-openflowplugin-app-bulk-o-matic"
# Robot custom options
- robot-options: '-v ODL_OF_PLUGIN:lithium'
+ robot-options: "-v ODL_OF_PLUGIN:lithium"
- inttest-csit-3node
# The project name
- project: 'openflowplugin'
+ project: "openflowplugin"
# The functionality under test
functionality:
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Job images
- tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+ tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
# Features to install
install-features: >
- odl-openflowplugin-flow-services-rest,
- odl-openflowplugin-app-bulk-o-matic,
- odl-jolokia
+ odl-openflowplugin-flow-services-rest,
+ odl-openflowplugin-app-bulk-o-matic,
+ odl-jolokia
# Robot custom options
- robot-options: '-v ODL_OF_PLUGIN:lithium -v switch_count:32 -v flow_count_per_switch:2250'
+ robot-options: "-v ODL_OF_PLUGIN:lithium -v switch_count:32 -v flow_count_per_switch:2250"
# Plot Info
- 01-plot-title: 'Flow Add rate'
- 01-plot-yaxis: 'flow_mods/sec'
- 01-plot-group: 'Java Performance'
- 01-plot-data-file: 'rate.csv'
- 02-plot-title: 'Flow Add time'
- 02-plot-yaxis: 'seconds'
- 02-plot-group: 'Java Performance'
- 02-plot-data-file: 'time.csv'
+ 01-plot-title: "Flow Add rate"
+ 01-plot-yaxis: "flow_mods/sec"
+ 01-plot-group: "Java Performance"
+ 01-plot-data-file: "rate.csv"
+ 02-plot-title: "Flow Add time"
+ 02-plot-yaxis: "seconds"
+ 02-plot-group: "Java Performance"
+ 02-plot-data-file: "time.csv"
- inttest-csit-3node
# The project name
- project: 'openflowplugin'
+ project: "openflowplugin"
# The functionality under test
functionality:
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Job images
- tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+ tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
# Features to install
install-features: >
- odl-openflowplugin-flow-services-rest,
- odl-openflowplugin-app-table-miss-enforcer
+ odl-openflowplugin-flow-services-rest,
+ odl-openflowplugin-app-table-miss-enforcer
# Robot custom options
- robot-options: '-v ODL_OF_PLUGIN:lithium'
+ robot-options: "-v ODL_OF_PLUGIN:lithium"
- inttest-csit-1node
# The project name
- project: 'openflowplugin'
+ project: "openflowplugin"
# The functionality under test
functionality:
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
- install: 'all'
+ branch: "master"
+ jre: "openjdk11"
+ install: "all"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
- install: 'all'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
+ install: "all"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
- install: 'all'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
+ install: "all"
- sodium:
- branch: 'stable/sodium'
- install: 'all'
+ branch: "stable/sodium"
+ install: "all"
# Job images
- tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+ tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
# Features to install
install-features: >
- odl-openflowplugin-flow-services-rest,
- odl-openflowplugin-app-table-miss-enforcer,
- odl-openflowplugin-nxm-extensions
+ odl-openflowplugin-flow-services-rest,
+ odl-openflowplugin-app-table-miss-enforcer,
+ odl-openflowplugin-nxm-extensions
# Robot custom options
- robot-options: ''
+ robot-options: ""
- inttest-csit-1node
# The project name
- project: 'openflowplugin'
+ project: "openflowplugin"
build-timeout: 1440
# The functionality under test
- functionality: 'longevity'
+ functionality: "longevity"
# Set elasticsearch attribute to value 'long' for longevity jobs
#elasticsearch-attribute: 'long'
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Job images
- tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+ tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
# Features to install
install-features: >
- odl-openflowplugin-flow-services-rest,
- odl-openflowplugin-app-table-miss-enforcer
+ odl-openflowplugin-flow-services-rest,
+ odl-openflowplugin-app-table-miss-enforcer
# Robot custom options
- robot-options: '-v TEST_LENGTH:23h -v NUM_SWITCHES:16'
+ robot-options: "-v TEST_LENGTH:23h -v NUM_SWITCHES:16"
- inttest-csit-1node
# The project name
- project: 'openflowplugin'
+ project: "openflowplugin"
# The functionality under test
functionality:
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Job images
- tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+ tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
# Features to install
install-features: >
- odl-openflowplugin-flow-services-rest,
- odl-openflowplugin-app-bulk-o-matic,
- odl-jolokia
+ odl-openflowplugin-flow-services-rest,
+ odl-openflowplugin-app-bulk-o-matic,
+ odl-jolokia
# Robot custom options
- robot-options: '-v ODL_OF_PLUGIN:lithium -v switch_count:32 -v flow_count_per_switch:3125'
+ robot-options: "-v ODL_OF_PLUGIN:lithium -v switch_count:32 -v flow_count_per_switch:3125"
# Plot Info
- 01-plot-title: 'Flow Add rate'
- 01-plot-yaxis: 'flow_mods/sec'
- 01-plot-group: 'Java Performance'
- 01-plot-data-file: 'rate.csv'
- 02-plot-title: 'Flow Add time'
- 02-plot-yaxis: 'seconds'
- 02-plot-group: 'Java Performance'
- 02-plot-data-file: 'time.csv'
+ 01-plot-title: "Flow Add rate"
+ 01-plot-yaxis: "flow_mods/sec"
+ 01-plot-group: "Java Performance"
+ 01-plot-data-file: "rate.csv"
+ 02-plot-title: "Flow Add time"
+ 02-plot-yaxis: "seconds"
+ 02-plot-group: "Java Performance"
+ 02-plot-data-file: "time.csv"
- inttest-csit-1node
# The project name
- project: 'openflowplugin'
+ project: "openflowplugin"
# The functionality under test
functionality:
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Job images
- odl_system_flavor: 'odl-standard-4'
- tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+ odl_system_flavor: "odl-standard-4"
+ tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
# Features to install
- install-features: 'odl-openflowplugin-flow-services-rest'
+ install-features: "odl-openflowplugin-flow-services-rest"
# Robot custom options
- robot-options: '-v flnr:100000 -v swnr:32 -v fpr:200'
+ robot-options: "-v flnr:100000 -v swnr:32 -v fpr:200"
# Plot Info
- 01-plot-title: 'Stats Collection Rate'
- 01-plot-yaxis: 'flow_mods/sec'
- 01-plot-group: 'Stats Collection Performance'
- 01-plot-data-file: 'stats_rate.csv'
- 02-plot-title: 'Stats Collection Time'
- 02-plot-yaxis: 'seconds'
- 02-plot-group: 'Stats Collection Performance'
- 02-plot-data-file: 'stats_time.csv'
+ 01-plot-title: "Stats Collection Rate"
+ 01-plot-yaxis: "flow_mods/sec"
+ 01-plot-group: "Stats Collection Performance"
+ 01-plot-data-file: "stats_rate.csv"
+ 02-plot-title: "Stats Collection Time"
+ 02-plot-yaxis: "seconds"
+ 02-plot-group: "Stats Collection Performance"
+ 02-plot-data-file: "stats_time.csv"
- inttest-csit-verify-1node
# The project name
- project: 'openflowplugin'
+ project: "openflowplugin"
# The functionality under test
- functionality: 'sanity'
+ functionality: "sanity"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Job images
- tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+ tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
# Features to install
install-features: >
- odl-openflowplugin-flow-services-rest,
- odl-openflowplugin-app-table-miss-enforcer,
- odl-openflowplugin-nxm-extensions
+ odl-openflowplugin-flow-services-rest,
+ odl-openflowplugin-app-table-miss-enforcer,
+ odl-openflowplugin-nxm-extensions
# Robot custom options
- robot-options: '-v SWITCHES:3'
+ robot-options: "-v SWITCHES:3"
- inttest-csit-1node
# The project name
- project: 'openflowplugin'
+ project: "openflowplugin"
# The functionality under test
- functionality: 'scale-link'
+ functionality: "scale-link"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Job images
- tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+ tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
# Features to install
install-features: >
- odl-openflowplugin-flow-services-rest,
- odl-openflowplugin-app-table-miss-enforcer
+ odl-openflowplugin-flow-services-rest,
+ odl-openflowplugin-app-table-miss-enforcer
# Robot custom options
- robot-options: ''
+ robot-options: ""
# Plot Info
- 01-plot-title: 'Maximum Links Full Mesh Topology'
- 01-plot-yaxis: 'Links'
- 01-plot-group: 'Link Scalability'
- 01-plot-data-file: 'links.csv'
- 02-plot-title: 'Topology Discover Time'
- 02-plot-yaxis: 'Seconds'
- 02-plot-group: 'Link Scalability'
- 02-plot-data-file: 'time.csv'
+ 01-plot-title: "Maximum Links Full Mesh Topology"
+ 01-plot-yaxis: "Links"
+ 01-plot-group: "Link Scalability"
+ 01-plot-data-file: "links.csv"
+ 02-plot-title: "Topology Discover Time"
+ 02-plot-yaxis: "Seconds"
+ 02-plot-group: "Link Scalability"
+ 02-plot-data-file: "time.csv"
- inttest-csit-1node
# The project name
- project: 'openflowplugin'
+ project: "openflowplugin"
# The functionality under test
- functionality: 'scale-switch'
+ functionality: "scale-switch"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Job images
- tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+ tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
# Features to install
install-features: >
- odl-openflowplugin-flow-services-rest
+ odl-openflowplugin-flow-services-rest
# Robot custom options
- robot-options: ''
+ robot-options: ""
# Plot Info
- 01-plot-title: 'Maximum Switches Linear Topology'
- 01-plot-yaxis: 'Switches'
- 01-plot-group: 'Switch Scalability'
- 01-plot-data-file: 'switches.csv'
- 02-plot-title: 'Topology Discover Time'
- 02-plot-yaxis: 'Seconds'
- 02-plot-group: 'Switch Scalability'
- 02-plot-data-file: 'time.csv'
+ 01-plot-title: "Maximum Switches Linear Topology"
+ 01-plot-yaxis: "Switches"
+ 01-plot-group: "Switch Scalability"
+ 01-plot-data-file: "switches.csv"
+ 02-plot-title: "Topology Discover Time"
+ 02-plot-yaxis: "Seconds"
+ 02-plot-group: "Switch Scalability"
+ 02-plot-data-file: "time.csv"
- inttest-csit-1node
# The project name
- project: 'openflowplugin'
+ project: "openflowplugin"
# The functionality under test
functionality:
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Job images
- tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+ tools_system_image: "ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881"
# Features to install
install-features: >
- odl-openflowplugin-flow-services-rest,
- odl-openflowplugin-app-table-miss-enforcer
+ odl-openflowplugin-flow-services-rest,
+ odl-openflowplugin-app-table-miss-enforcer
# Robot custom options
- robot-options: '-v TOPO_TREE_DEPTH:7'
+ robot-options: "-v TOPO_TREE_DEPTH:7"
- inttest-patch-test
# The project name
- project: 'openflowplugin'
+ project: "openflowplugin"
# Project branches
stream:
- silicon:
- branch: 'master'
- java-version: 'openjdk11'
+ branch: "master"
+ java-version: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- java-version: 'openjdk11'
+ branch: "stable/magnesium"
+ java-version: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
- os-branch: 'queens'
- jdk: 'openjdk8'
+ os-branch: "queens"
+ jdk: "openjdk8"
feature:
- cbench:
csit-list: >
- openflowplugin-csit-1node-cbench-only-{stream}
+ openflowplugin-csit-1node-cbench-only-{stream}
- core:
csit-list: >
- openflowplugin-csit-1node-gate-flow-services-all-{stream},
- openflowplugin-csit-1node-gate-scale-only-{stream},
- openflowplugin-csit-1node-gate-perf-stats-collection-only-{stream},
- openflowplugin-csit-1node-gate-perf-bulkomatic-only-{stream},
- openflowplugin-csit-3node-gate-clustering-only-{stream},
- openflowplugin-csit-3node-gate-clustering-bulkomatic-only-{stream},
- openflowplugin-csit-3node-gate-clustering-perf-bulkomatic-only-{stream}
+ openflowplugin-csit-1node-gate-flow-services-all-{stream},
+ openflowplugin-csit-1node-gate-scale-only-{stream},
+ openflowplugin-csit-1node-gate-perf-stats-collection-only-{stream},
+ openflowplugin-csit-1node-gate-perf-bulkomatic-only-{stream},
+ openflowplugin-csit-3node-gate-clustering-only-{stream},
+ openflowplugin-csit-3node-gate-clustering-bulkomatic-only-{stream},
+ openflowplugin-csit-3node-gate-clustering-perf-bulkomatic-only-{stream}
- netvirt:
csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- cluster-netvirt:
csit-list: >
- netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- genius:
csit-list: >
- genius-csit-1node-gate-only-{stream}
+ genius-csit-1node-gate-only-{stream}
- project:
name: openflowplugin-silicon
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
doc-dir: .tox/docs/tmp/html
project-pattern: openflowplugin
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+ csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
block_on_csit: false
stream: silicon
- project: 'openflowplugin'
- project-name: 'openflowplugin'
- branch: 'master'
+ project: "openflowplugin"
+ project-name: "openflowplugin"
+ branch: "master"
build-node: centos7-builder-2c-8g
build-timeout: 90
- java-version: 'openjdk11'
- mvn-settings: 'openflowplugin-settings'
- mvn-goals: 'clean deploy javadoc:aggregate'
- mvn-opts: '-Xmx1024m'
+ java-version: "openjdk11"
+ mvn-settings: "openflowplugin-settings"
+ mvn-goals: "clean deploy javadoc:aggregate"
+ mvn-opts: "-Xmx1024m"
dependencies: >
- odlparent-merge-{stream},
- yangtools-merge-{stream},
- controller-merge-{stream},
- openflowjava-merge-{stream}
- email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
+ odlparent-merge-{stream},
+ yangtools-merge-{stream},
+ controller-merge-{stream},
+ openflowjava-merge-{stream}
+ email-upstream: "[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]"
# Used by the release job
staging-profile-id: a68a76dc1b44c
- project:
name: openflowplugin-aluminium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
doc-dir: .tox/docs/tmp/html
project-pattern: openflowplugin
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+ csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
block_on_csit: false
stream: aluminium
- project: 'openflowplugin'
- project-name: 'openflowplugin'
- branch: 'stable/aluminium'
+ project: "openflowplugin"
+ project-name: "openflowplugin"
+ branch: "stable/aluminium"
build-node: centos7-builder-2c-8g
build-timeout: 90
- java-version: 'openjdk11'
- mvn-settings: 'openflowplugin-settings'
- mvn-goals: 'clean deploy javadoc:aggregate'
- mvn-opts: '-Xmx1024m'
+ java-version: "openjdk11"
+ mvn-settings: "openflowplugin-settings"
+ mvn-goals: "clean deploy javadoc:aggregate"
+ mvn-opts: "-Xmx1024m"
dependencies: >
- odlparent-merge-{stream},
- yangtools-merge-{stream},
- controller-merge-{stream},
- openflowjava-merge-{stream}
- email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
+ odlparent-merge-{stream},
+ yangtools-merge-{stream},
+ controller-merge-{stream},
+ openflowjava-merge-{stream}
+ email-upstream: "[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]"
# Used by the release job
staging-profile-id: a68a76dc1b44c
- project:
name: openflowplugin-magnesium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
doc-dir: .tox/docs/tmp/html
project-pattern: openflowplugin
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+ csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
block_on_csit: false
stream: magnesium
- project: 'openflowplugin'
- project-name: 'openflowplugin'
- branch: 'stable/magnesium'
+ project: "openflowplugin"
+ project-name: "openflowplugin"
+ branch: "stable/magnesium"
build-node: centos7-builder-2c-8g
build-timeout: 90
- java-version: 'openjdk11'
- mvn-settings: 'openflowplugin-settings'
- mvn-goals: 'clean deploy javadoc:aggregate'
- mvn-opts: '-Xmx1024m'
+ java-version: "openjdk11"
+ mvn-settings: "openflowplugin-settings"
+ mvn-goals: "clean deploy javadoc:aggregate"
+ mvn-opts: "-Xmx1024m"
dependencies: >
- odlparent-merge-{stream},
- yangtools-merge-{stream},
- controller-merge-{stream},
- openflowjava-merge-{stream}
- email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
+ odlparent-merge-{stream},
+ yangtools-merge-{stream},
+ controller-merge-{stream},
+ openflowjava-merge-{stream}
+ email-upstream: "[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]"
# Used by the release job
staging-profile-id: a68a76dc1b44c
- project:
name: openflowplugin-sodium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
doc-dir: .tox/docs/tmp/html
project-pattern: openflowplugin
- odl-maven-jobs
- odl-maven-verify-jobs
- csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+ csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
block_on_csit: false
stream: sodium
- project: 'openflowplugin'
- project-name: 'openflowplugin'
- branch: 'stable/sodium'
+ project: "openflowplugin"
+ project-name: "openflowplugin"
+ branch: "stable/sodium"
build-node: centos7-builder-2c-8g
build-timeout: 90
- mvn-settings: 'openflowplugin-settings'
- mvn-goals: 'clean deploy javadoc:aggregate'
- mvn-opts: '-Xmx1024m'
+ mvn-settings: "openflowplugin-settings"
+ mvn-goals: "clean deploy javadoc:aggregate"
+ mvn-opts: "-Xmx1024m"
dependencies: >
- odlparent-merge-{stream},
- yangtools-merge-{stream},
- controller-merge-{stream},
- openflowjava-merge-{stream}
- email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
+ odlparent-merge-{stream},
+ yangtools-merge-{stream},
+ controller-merge-{stream},
+ openflowjava-merge-{stream}
+ email-upstream: "[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]"
# Used by the release job
staging-profile-id: a68a76dc1b44c
jobs:
- gerrit-maven-sonar
- project: 'openflowplugin'
- project-name: 'openflowplugin'
- branch: 'master'
+ project: "openflowplugin"
+ project-name: "openflowplugin"
+ branch: "master"
build-node: centos7-builder-2c-8g
build-timeout: 90
- java-version: 'openjdk11'
- mvn-settings: 'openflowplugin-settings'
- mvn-goals: 'clean deploy javadoc:aggregate'
- mvn-opts: '-Xmx1024m'
+ java-version: "openjdk11"
+ mvn-settings: "openflowplugin-settings"
+ mvn-goals: "clean deploy javadoc:aggregate"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: openflowplugin-info
name: openflowplugin-view
views:
- project-view
- project-name: 'openflowplugin'
+ project-name: "openflowplugin"
- project:
name: opflex
jobs:
- - 'opflex-verify-{stream}'
- - 'opflex-merge-{stream}'
+ - "opflex-verify-{stream}"
+ - "opflex-merge-{stream}"
stream:
- silicon:
- branch: 'master'
- libuv-version: '1.20.2'
- rapidjson-version: '1.1.0'
- openvswitch-version: '2.12.0'
+ branch: "master"
+ libuv-version: "1.20.2"
+ rapidjson-version: "1.1.0"
+ openvswitch-version: "2.12.0"
- aluminium:
- branch: 'stable/aluminium'
- libuv-version: '1.20.2'
- rapidjson-version: '1.1.0'
- openvswitch-version: '2.12.0'
+ branch: "stable/aluminium"
+ libuv-version: "1.20.2"
+ rapidjson-version: "1.1.0"
+ openvswitch-version: "2.12.0"
- magnesium:
- branch: 'stable/magnesium'
- libuv-version: '1.20.2'
- rapidjson-version: '1.1.0'
- openvswitch-version: '2.12.0'
+ branch: "stable/magnesium"
+ libuv-version: "1.20.2"
+ rapidjson-version: "1.1.0"
+ openvswitch-version: "2.12.0"
- sodium:
- branch: 'stable/sodium'
- libuv-version: '1.8.0'
- rapidjson-version: '1.0.2'
- openvswitch-version: '2.6.0'
+ branch: "stable/sodium"
+ libuv-version: "1.8.0"
+ rapidjson-version: "1.0.2"
+ openvswitch-version: "2.6.0"
- project: 'opflex'
- archive-artifacts: '**/*.tar.gz'
- jdk: 'openjdk8'
+ project: "opflex"
+ archive-artifacts: "**/*.tar.gz"
+ jdk: "openjdk8"
- job-template:
- name: 'opflex-verify-{stream}'
+ name: "opflex-verify-{stream}"
disable-job: false
project-type: freestyle
node: centos7-builder-2c-8g
concurrent: true
- jdk: '{java-version}'
- disabled: '{disable-job}'
+ jdk: "{java-version}"
+ disabled: "{disable-job}"
properties:
- opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ build-days-to-keep: "{build-days-to-keep}"
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}"
- string:
name: LIBUV_VERSION
# yamllint disable-line rule:line-length
- default: '{libuv-version}'
- description: 'libuv version'
+ default: "{libuv-version}"
+ description: "libuv version"
- string:
name: RAPIDJSON_VERSION
# yamllint disable-line rule:line-length
- default: '{rapidjson-version}'
- description: 'rapidjson version'
+ default: "{rapidjson-version}"
+ description: "rapidjson version"
- string:
name: OPENVSWITCH_VERSION
# yamllint disable-line rule:line-length
- default: '{openvswitch-version}'
- description: 'openvswitch-version'
+ default: "{openvswitch-version}"
+ description: "openvswitch-version"
scm:
- gerrit-trigger-scm:
- refspec: '$GERRIT_REFSPEC'
- choosing-strategy: 'gerrit'
+ refspec: "$GERRIT_REFSPEC"
+ choosing-strategy: "gerrit"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
triggers:
- gerrit-trigger-patch-submitted:
- gerrit-server-name: '{gerrit-server-name}'
- project: '{project}'
- branch: '{branch}'
- files: '**'
- forbidden-files: ''
+ gerrit-server-name: "{gerrit-server-name}"
+ project: "{project}"
+ branch: "{branch}"
+ files: "**"
+ forbidden-files: ""
builders:
- opflex-build:
- mvn33: 'mvn33'
- stream: '{stream}'
+ mvn33: "mvn33"
+ stream: "{stream}"
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[opflex]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[opflex]"
- lf-infra-publish
- job-template:
- name: 'opflex-merge-{stream}'
+ name: "opflex-merge-{stream}"
node: centos7-builder-2c-8g
- jdk: '{java-version}'
+ jdk: "{java-version}"
properties:
- opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ build-days-to-keep: "{build-days-to-keep}"
parameters:
- opendaylight-infra-parameters:
- os-cloud: '{os-cloud}'
- project: '{project}'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: ''
+ os-cloud: "{os-cloud}"
+ project: "{project}"
+ branch: "{branch}"
+ refspec: "refs/heads/{branch}"
+ artifacts: ""
- string:
name: LIBUV_VERSION
# yamllint disable-line rule:line-length
- default: '{libuv-version}'
- description: 'libuv version'
+ default: "{libuv-version}"
+ description: "libuv version"
- string:
name: RAPIDJSON_VERSION
# yamllint disable-line rule:line-length
- default: '{rapidjson-version}'
- description: 'rapidjson version'
+ default: "{rapidjson-version}"
+ description: "rapidjson version"
- string:
name: OPENVSWITCH_VERSION
# yamllint disable-line rule:line-length
- default: '{openvswitch-version}'
- description: 'openvswitch version'
+ default: "{openvswitch-version}"
+ description: "openvswitch version"
scm:
- gerrit-trigger-scm:
- refspec: ''
- choosing-strategy: 'default'
+ refspec: ""
+ choosing-strategy: "default"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
triggers:
- gerrit-trigger-patch-merged:
- gerrit-server-name: '{gerrit-server-name}'
- name: 'opflex'
- branch: '{branch}'
- files: '**'
- forbidden-files: ''
+ gerrit-server-name: "{gerrit-server-name}"
+ name: "opflex"
+ branch: "{branch}"
+ files: "**"
+ forbidden-files: ""
builders:
- opflex-build:
- mvn33: 'mvn33'
- stream: '{stream}'
+ mvn33: "mvn33"
+ stream: "{stream}"
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[opflex]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[opflex]"
- lf-infra-publish
name: opflex-build
builders:
- maven-target:
- maven-version: 'mvn33'
+ maven-version: "mvn33"
pom: genie/pom.xml
goals: compile
- shell: !include-raw-escape: scripts/opflex-build.sh
- builder:
- name: 'opflex-build-libuv'
+ name: "opflex-build-libuv"
builders:
- shell: !include-raw-escape: scripts/libuv-build.sh
- builder:
- name: 'opflex-build-openvswitch'
+ name: "opflex-build-openvswitch"
builders:
- shell: !include-raw: scripts/openvswitch-build.sh
- builder:
- name: 'opflex-build-rapidjson'
+ name: "opflex-build-rapidjson"
builders:
- shell: !include-raw-escape: scripts/rapidjson-build.sh
# UPLOAD_FILES_PATH: Path to directory containing one or more files
builders:
- lf-maven-install:
- mvn-version: '{mvn-version}'
+ mvn-version: "{mvn-version}"
- lf-provide-maven-settings:
- global-settings-file: '{global-settings-file}'
- settings-file: '{settings-file}'
+ global-settings-file: "{global-settings-file}"
+ settings-file: "{settings-file}"
- inject:
properties-content: |
- MAVEN_REPO_URL=file://$WORKSPACE/m2repo
- REPO_ID={repo-id}
- GROUP_ID={group-id}
- UPLOAD_FILES_PATH={upload-files-dir}
+ MAVEN_REPO_URL=file://$WORKSPACE/m2repo
+ REPO_ID={repo-id}
+ GROUP_ID={group-id}
+ UPLOAD_FILES_PATH={upload-files-dir}
- shell: !include-raw-escape:
- ../global-jjb/shell/common-variables.sh
- scripts/deploy-opflex.sh
# STAGING_PROFILE_ID : Staging profile id created on Nexus
builders:
- lf-provide-maven-settings:
- global-settings-file: '{global-settings-file}'
- settings-file: '{settings-file}'
+ global-settings-file: "{global-settings-file}"
+ settings-file: "{settings-file}"
- lf-infra-create-netrc:
server-id: opendaylight-staging
- inject:
properties-content: |
- STAGING_PROFILE_ID={staging-profile-id}
+ STAGING_PROFILE_ID={staging-profile-id}
- shell: !include-raw-escape:
- ../global-jjb/shell/maven-stage.sh
- scm:
- name: 'git-opflex-libuv'
+ name: "git-opflex-libuv"
scm:
- git:
url: https://github.com/libuv/libuv.git
branches:
- - 'refs/tags/v$LIBUV_VERSION'
+ - "refs/tags/v$LIBUV_VERSION"
wipe-workspace: true
- scm:
- name: 'git-opflex-ovs-v2'
+ name: "git-opflex-ovs-v2"
scm:
- git:
url: https://github.com/openvswitch/ovs.git
branches:
- - 'refs/tags/v$OPENVSWITCH_VERSION'
+ - "refs/tags/v$OPENVSWITCH_VERSION"
wipe-workspace: true
- scm:
- name: 'git-opflex-rapidjson'
+ name: "git-opflex-rapidjson"
scm:
- git:
url: https://github.com/miloyip/rapidjson.git
branches:
- - 'refs/tags/v$RAPIDJSON_VERSION'
+ - "refs/tags/v$RAPIDJSON_VERSION"
wipe-workspace: true
- project:
name: opflex-dependencies
jobs:
- - 'opflex-thirdparty-libuv-{stream}'
- - 'opflex-thirdparty-rapidjson-{stream}'
- - 'opflex-thirdparty-openvswitch-{stream}'
+ - "opflex-thirdparty-libuv-{stream}"
+ - "opflex-thirdparty-rapidjson-{stream}"
+ - "opflex-thirdparty-openvswitch-{stream}"
stream:
- oxygen:
- branch: 'master'
- libuv-version: '1.20.2'
- rapidjson-version: '1.1.0'
- openvswitch-version: '2.12.0'
+ branch: "master"
+ libuv-version: "1.20.2"
+ rapidjson-version: "1.1.0"
+ openvswitch-version: "2.12.0"
disable-job: true
- project: 'opflex'
+ project: "opflex"
- mvn-opts: ''
- mvn-params: ''
+ mvn-opts: ""
+ mvn-params: ""
mvn-version: mvn33
# common parameters required for 'lf-infra-deploy-maven-file' builder
- repo-id: 'thirdparty'
- upload-files-dir: '$WORKSPACE/upload_files'
+ repo-id: "thirdparty"
+ upload-files-dir: "$WORKSPACE/upload_files"
- job-template:
- name: 'opflex-thirdparty-libuv-{stream}'
+ name: "opflex-thirdparty-libuv-{stream}"
project-type: freestyle
node: centos7-builder-2c-8g
concurrent: true
- group-id: 'libuv'
+ group-id: "libuv"
properties:
- opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ build-days-to-keep: "{build-days-to-keep}"
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}"
- lf-infra-maven-parameters:
- mvn-opts: '{mvn-opts}'
- mvn-params: '{mvn-params}'
- mvn-version: '{mvn-version}'
- staging-profile-id: ''
+ mvn-opts: "{mvn-opts}"
+ mvn-params: "{mvn-params}"
+ mvn-version: "{mvn-version}"
+ staging-profile-id: ""
- string:
name: LIBUV_VERSION
# yamllint disable-line rule:line-length
- default: '{libuv-version}'
- description: 'libuv version'
+ default: "{libuv-version}"
+ description: "libuv version"
scm:
- git-opflex-libuv
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
builders:
- lf-infra-pre-build
- opflex-build-libuv
- lf-infra-deploy-maven-file:
- global-settings-file: 'global-settings'
- settings-file: 'opflex-settings'
- mvn-version: '{mvn-version}'
- repo-id: '{repo-id}'
- group-id: '{group-id}'
- upload-files-dir: '{upload-files-dir}'
- maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
+ global-settings-file: "global-settings"
+ settings-file: "opflex-settings"
+ mvn-version: "{mvn-version}"
+ repo-id: "{repo-id}"
+ group-id: "{group-id}"
+ upload-files-dir: "{upload-files-dir}"
+ maven-repo-url: "$NEXUS_URL/content/repositories/thirdparty"
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[opflex]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[opflex]"
- lf-infra-publish
- job-template:
- name: 'opflex-thirdparty-rapidjson-{stream}'
+ name: "opflex-thirdparty-rapidjson-{stream}"
project-type: freestyle
node: centos7-builder-2c-8g
concurrent: true
- group-id: 'rapidjson'
+ group-id: "rapidjson"
properties:
- opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ build-days-to-keep: "{build-days-to-keep}"
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}"
- lf-infra-maven-parameters:
- mvn-opts: '{mvn-opts}'
- mvn-params: '{mvn-params}'
- mvn-version: '{mvn-version}'
- staging-profile-id: ''
+ mvn-opts: "{mvn-opts}"
+ mvn-params: "{mvn-params}"
+ mvn-version: "{mvn-version}"
+ staging-profile-id: ""
- string:
name: RAPIDJSON_VERSION
# yamllint disable-line rule:line-length
- default: '{rapidjson-version}'
- description: 'rapidjson version'
+ default: "{rapidjson-version}"
+ description: "rapidjson version"
scm:
- git-opflex-rapidjson
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
builders:
- lf-infra-pre-build
- opflex-build-rapidjson
- lf-infra-deploy-maven-file:
- global-settings-file: 'global-settings'
- settings-file: 'opflex-settings'
- mvn-version: '{mvn-version}'
- repo-id: '{repo-id}'
- group-id: '{group-id}'
- upload-files-dir: '{upload-files-dir}'
- maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
+ global-settings-file: "global-settings"
+ settings-file: "opflex-settings"
+ mvn-version: "{mvn-version}"
+ repo-id: "{repo-id}"
+ group-id: "{group-id}"
+ upload-files-dir: "{upload-files-dir}"
+ maven-repo-url: "$NEXUS_URL/content/repositories/thirdparty"
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[opflex]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[opflex]"
- lf-infra-publish
- job-template:
- name: 'opflex-thirdparty-openvswitch-{stream}'
+ name: "opflex-thirdparty-openvswitch-{stream}"
project-type: freestyle
node: centos7-builder-2c-8g
concurrent: true
- group-id: 'openvswitch'
+ group-id: "openvswitch"
properties:
- opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ build-days-to-keep: "{build-days-to-keep}"
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}"
- lf-infra-maven-parameters:
- mvn-opts: '{mvn-opts}'
- mvn-params: '{mvn-params}'
- mvn-version: '{mvn-version}'
- staging-profile-id: ''
+ mvn-opts: "{mvn-opts}"
+ mvn-params: "{mvn-params}"
+ mvn-version: "{mvn-version}"
+ staging-profile-id: ""
- string:
name: OPENVSWITCH_VERSION
# yamllint disable-line rule:line-length
- default: '{openvswitch-version}'
- description: 'openvswitch-version'
+ default: "{openvswitch-version}"
+ description: "openvswitch-version"
scm:
- git-opflex-ovs-v2
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
builders:
- lf-infra-pre-build
- opflex-build-openvswitch
- lf-infra-deploy-maven-file:
- global-settings-file: 'global-settings'
- settings-file: 'opflex-settings'
- mvn-version: '{mvn-version}'
- repo-id: '{repo-id}'
- group-id: '{group-id}'
- upload-files-dir: '{upload-files-dir}'
- maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
+ global-settings-file: "global-settings"
+ settings-file: "opflex-settings"
+ mvn-version: "{mvn-version}"
+ repo-id: "{repo-id}"
+ group-id: "{group-id}"
+ upload-files-dir: "{upload-files-dir}"
+ maven-repo-url: "$NEXUS_URL/content/repositories/thirdparty"
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[opflex]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[opflex]"
- lf-infra-publish
- project:
name: opflex-release
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: opflex
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-opflex/52373/
rtd-token: bf99281866a176904cf12861789deaf04d4b0c45
- - 'opflex-release-{stream}'
+ - "opflex-release-{stream}"
stream:
- silicon:
- branch: 'master'
- libuv-version: '1.20.2'
- rapidjson-version: '1.1.0'
- openvswitch-version: '2.12.0'
+ branch: "master"
+ libuv-version: "1.20.2"
+ rapidjson-version: "1.1.0"
+ openvswitch-version: "2.12.0"
- aluminium:
- branch: 'stable/aluminium'
- libuv-version: '1.20.2'
- rapidjson-version: '1.1.0'
- openvswitch-version: '2.12.0'
+ branch: "stable/aluminium"
+ libuv-version: "1.20.2"
+ rapidjson-version: "1.1.0"
+ openvswitch-version: "2.12.0"
- magnesium:
- branch: 'stable/magnesium'
- libuv-version: '1.20.2'
- rapidjson-version: '1.1.0'
- openvswitch-version: '2.12.0'
+ branch: "stable/magnesium"
+ libuv-version: "1.20.2"
+ rapidjson-version: "1.1.0"
+ openvswitch-version: "2.12.0"
- sodium:
- branch: 'stable/sodium'
- libuv-version: '1.8.0'
- rapidjson-version: '1.0.2'
- openvswitch-version: '2.6.0'
+ branch: "stable/sodium"
+ libuv-version: "1.8.0"
+ rapidjson-version: "1.0.2"
+ openvswitch-version: "2.6.0"
- project: 'opflex'
- project-name: 'opflex'
+ project: "opflex"
+ project-name: "opflex"
- jdk: 'openjdk8'
+ jdk: "openjdk8"
branch: master
build-timeout: 60
staging-profile-id: 906b0d53d714e
- job-template:
- name: 'opflex-release-{stream}'
+ name: "opflex-release-{stream}"
node: centos7-builder-2c-8g
- jdk: '{java-version}'
- disabled: '{disable-job}'
+ jdk: "{java-version}"
+ disabled: "{disable-job}"
######################
# Default parameters #
disable-job: false
build-timeout: 30
java-version: openjdk8
- mvn-opts: ''
- mvn-params: ''
+ mvn-opts: ""
+ mvn-params: ""
mvn-version: mvn33
stream: master
properties:
- opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ build-days-to-keep: "{build-days-to-keep}"
parameters:
- opendaylight-infra-parameters:
- os-cloud: '{os-cloud}'
- project: '{project}'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: ''
+ os-cloud: "{os-cloud}"
+ project: "{project}"
+ branch: "{branch}"
+ refspec: "refs/heads/{branch}"
+ artifacts: ""
- lf-infra-maven-parameters:
- mvn-opts: '{mvn-opts}'
- mvn-params: '{mvn-params}'
- mvn-version: '{mvn-version}'
- staging-profile-id: '{staging-profile-id}'
+ mvn-opts: "{mvn-opts}"
+ mvn-params: "{mvn-params}"
+ mvn-version: "{mvn-version}"
+ staging-profile-id: "{staging-profile-id}"
- string:
name: LIBUV_VERSION
# yamllint disable-line rule:line-length
- default: '{libuv-version}'
- description: 'libuv version to pull from thirdparty repository'
+ default: "{libuv-version}"
+ description: "libuv version to pull from thirdparty repository"
- string:
name: RAPIDJSON_VERSION
# yamllint disable-line rule:line-length
- default: '{rapidjson-version}'
- description: 'rapidjson version to pull from thirdparty repository'
+ default: "{rapidjson-version}"
+ description: "rapidjson version to pull from thirdparty repository"
- string:
name: OPENVSWITCH_VERSION
# yamllint disable-line rule:line-length
- default: '{openvswitch-version}'
- description: 'openvswitch version to pull from thirdparty repository'
+ default: "{openvswitch-version}"
+ description: "openvswitch version to pull from thirdparty repository"
scm:
- gerrit-trigger-scm:
- refspec: ''
- choosing-strategy: 'default'
+ refspec: ""
+ choosing-strategy: "default"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
builders:
- lf-infra-pre-build
- opflex-build:
- mvn33: '{mvn-version}'
- stream: '{stream}'
+ mvn33: "{mvn-version}"
+ stream: "{stream}"
# todo: replace the builder with generic version in global-jjb
- opflex-deploy-maven-file:
- global-settings-file: '{global-settings-file}'
- settings-file: '{settings-file}'
- mvn-version: '{mvn-version}'
- repo-id: '{staging-profile-id}'
- group-id: '{group-id}'
- upload-files-dir: '{upload-files-dir}'
+ global-settings-file: "{global-settings-file}"
+ settings-file: "{settings-file}"
+ mvn-version: "{mvn-version}"
+ repo-id: "{staging-profile-id}"
+ group-id: "{group-id}"
+ upload-files-dir: "{upload-files-dir}"
- lf-infra-create-netrc:
server-id: opendaylight-staging
# todo: replace the builder with generic version in global-jjb
- opflex-maven-stage:
- global-settings-file: '{global-settings-file}'
- settings-file: '{settings-file}'
- staging-profile-id: '{staging-profile-id}'
+ global-settings-file: "{global-settings-file}"
+ settings-file: "{settings-file}"
+ staging-profile-id: "{staging-profile-id}"
- lf-provide-maven-settings-cleanup
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[opflex]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[opflex]"
- lf-infra-publish
- project:
- inttest-csit-3node
# The project name
- project: 'ovsdb'
+ project: "ovsdb"
# The functionality under test
functionality:
- - 'upstream-clustering'
- - 'gate-clustering'
+ - "upstream-clustering"
+ - "gate-clustering"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Features to install
- install-features: 'odl-ovsdb-southbound-impl-rest'
+ install-features: "odl-ovsdb-southbound-impl-rest"
# Robot custom options
- robot-options: ''
+ robot-options: ""
- inttest-csit-1node
# The project name
- project: 'ovsdb'
+ project: "ovsdb"
# The functionality under test
functionality:
- - 'upstream-southbound'
- - 'gate-southbound'
+ - "upstream-southbound"
+ - "gate-southbound"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Mininet configuration
tools_system_count: 2
# Features to install
- install-features: 'odl-ovsdb-southbound-impl-rest'
+ install-features: "odl-ovsdb-southbound-impl-rest"
# Robot custom options
- robot-options: ''
+ robot-options: ""
- project:
name: ovsdb-full-integration
jobs:
- - 'ovsdb-daily-full-integration-{stream}'
+ - "ovsdb-daily-full-integration-{stream}"
stream:
- silicon:
- branch: 'master'
- java-version: 'openjdk11'
+ branch: "master"
+ java-version: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
+ branch: "stable/magnesium"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
- project: 'ovsdb'
- archive-artifacts: '*.log'
+ project: "ovsdb"
+ archive-artifacts: "*.log"
- builder:
name: ovsdb-run-it
builders:
- maven-target:
- maven-version: '{maven-version}'
- pom: '{pomFile}'
+ maven-version: "{maven-version}"
+ pom: "{pomFile}"
goals: >
- -V -B verify -l {logfile} -Pintegrationtest
- -Dskip.karaf.featureTest=true -Dmaven.compile.fork=true
- -Dovsdb.controller.address=${{CONTROLLER_IP}}
+ -V -B verify -l {logfile} -Pintegrationtest
+ -Dskip.karaf.featureTest=true -Dmaven.compile.fork=true
+ -Dovsdb.controller.address=${{CONTROLLER_IP}}
properties:
- - 'ovsdbserver.ipaddress=127.0.0.1'
- - 'ovsdbserver.port=6641'
- - 'ovsdb.userspace.enabled=yes'
- - 'maven.repo.local=/tmp/r'
- - 'org.ops4j.pax.url.mvn.localRepository=/tmp/r'
- - 'stream={stream}'
+ - "ovsdbserver.ipaddress=127.0.0.1"
+ - "ovsdbserver.port=6641"
+ - "ovsdb.userspace.enabled=yes"
+ - "maven.repo.local=/tmp/r"
+ - "org.ops4j.pax.url.mvn.localRepository=/tmp/r"
+ - "stream={stream}"
java-opts:
- - '-Xmx1024m'
- settings: 'ovsdb-settings'
+ - "-Xmx1024m"
+ settings: "ovsdb-settings"
settings-type: cfp
- global-settings: 'global-settings'
+ global-settings: "global-settings"
global-settings-type: cfp
- builder:
name: run-library-it
builders:
- ovsdb-run-it:
- maven-version: '{maven-version}'
- stream: '{stream}'
- pomFile: 'library/it/pom.xml'
- logfile: '{OVS_VERSION}-libraryIT.log'
+ maven-version: "{maven-version}"
+ stream: "{stream}"
+ pomFile: "library/it/pom.xml"
+ logfile: "{OVS_VERSION}-libraryIT.log"
- builder:
name: run-southbound-it
builders:
- ovsdb-run-it:
- maven-version: '{maven-version}'
- stream: '{stream}'
- pomFile: 'southbound/southbound-it/pom.xml'
- logfile: '{OVS_VERSION}-southboundIT.log'
+ maven-version: "{maven-version}"
+ stream: "{stream}"
+ pomFile: "southbound/southbound-it/pom.xml"
+ logfile: "{OVS_VERSION}-southboundIT.log"
- builder:
name: run-hwvtepsouthbound-it
builders:
- ovsdb-run-it:
- maven-version: '{maven-version}'
- stream: '{stream}'
- pomFile: 'hwvtepsouthbound/hwvtepsouthbound-it/pom.xml'
- logfile: '{OVS_VERSION}-hwvtepsouthboundIT.log'
+ maven-version: "{maven-version}"
+ stream: "{stream}"
+ pomFile: "hwvtepsouthbound/hwvtepsouthbound-it/pom.xml"
+ logfile: "{OVS_VERSION}-hwvtepsouthboundIT.log"
- builder:
name: run-ovsdb-it
- inject:
properties-file: env.properties
- run-southbound-it:
- OVS_VERSION: '{OVS_VERSION}'
- maven-version: '{maven-version}'
- stream: '{stream}'
+ OVS_VERSION: "{OVS_VERSION}"
+ maven-version: "{maven-version}"
+ stream: "{stream}"
- shell: !include-raw-escape: include-setup-hwvtep-docker.sh
- run-library-it:
- OVS_VERSION: '{OVS_VERSION}'
- maven-version: '{maven-version}'
- stream: '{stream}'
+ OVS_VERSION: "{OVS_VERSION}"
+ maven-version: "{maven-version}"
+ stream: "{stream}"
- run-hwvtepsouthbound-it:
- OVS_VERSION: '{OVS_VERSION}'
- maven-version: '{maven-version}'
- stream: '{stream}'
+ OVS_VERSION: "{OVS_VERSION}"
+ maven-version: "{maven-version}"
+ stream: "{stream}"
- shell: !include-raw-escape: cleanup-docker.sh
- job-template:
- name: 'ovsdb-daily-full-integration-{stream}'
+ name: "ovsdb-daily-full-integration-{stream}"
disable-job: false
project-type: freestyle
node: centos7-docker-1c-4g
- jdk: '{java-version}'
+ jdk: "{java-version}"
description: >
- Integration tests for the OVSDB project against different versions of
- OVS and branches. This job runs nightly.
- disabled: '{disable-job}'
+ Integration tests for the OVSDB project against different versions of
+ OVS and branches. This job runs nightly.
+ disabled: "{disable-job}"
properties:
- opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ build-days-to-keep: "{build-days-to-keep}"
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}"
scm:
- gerrit-trigger-scm:
- refspec: '$GERRIT_REFSPEC'
- branch: '{branch}'
+ refspec: "$GERRIT_REFSPEC"
+ branch: "{branch}"
choosing-strategy: gerrit
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
triggers:
- - timed: '@midnight'
+ - timed: "@midnight"
- gerrit:
- server-name: '{gerrit-server-name}'
+ server-name: "{gerrit-server-name}"
trigger-on:
- comment-added-contains-event:
- comment-contains-value: 'runit'
+ comment-contains-value: "runit"
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
builders:
- wipe-org-opendaylight-repo
- maven-target:
- maven-version: 'mvn33'
- pom: 'pom.xml'
- goals: '-V -B -l build.log clean install dependency:tree -Pq -Dmaven.compile.fork=true'
+ maven-version: "mvn33"
+ pom: "pom.xml"
+ goals: "-V -B -l build.log clean install dependency:tree -Pq -Dmaven.compile.fork=true"
properties:
- - 'maven.repo.local=/tmp/r'
- - 'org.ops4j.pax.url.mvn.localRepository=/tmp/r'
- - 'stream={stream}'
+ - "maven.repo.local=/tmp/r"
+ - "org.ops4j.pax.url.mvn.localRepository=/tmp/r"
+ - "stream={stream}"
java-opts:
- - '-Xmx1024m'
- settings: 'ovsdb-settings'
+ - "-Xmx1024m"
+ settings: "ovsdb-settings"
settings-type: cfp
- global-settings: 'global-settings'
+ global-settings: "global-settings"
global-settings-type: cfp
- run-ovsdb-it:
- maven-version: 'mvn33'
- stream: '{stream}'
- OVS_VERSION: '2.4.0'
+ maven-version: "mvn33"
+ stream: "{stream}"
+ OVS_VERSION: "2.4.0"
- run-ovsdb-it:
- maven-version: 'mvn33'
- stream: '{stream}'
- OVS_VERSION: '2.5.0'
+ maven-version: "mvn33"
+ stream: "{stream}"
+ OVS_VERSION: "2.5.0"
- lf-jacoco-nojava-workaround
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[ovsdb]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[ovsdb]"
- lf-infra-publish
- inttest-patch-test
# The project name
- project: 'ovsdb'
+ project: "ovsdb"
stream:
- silicon:
- branch: 'master'
- java-version: 'openjdk11'
+ branch: "master"
+ java-version: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- java-version: 'openjdk11'
+ branch: "stable/magnesium"
+ java-version: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
- os-branch: 'queens'
- jdk: 'openjdk8'
+ os-branch: "queens"
+ jdk: "openjdk8"
feature:
- genius:
csit-list: >
- genius-csit-1node-gate-only-{stream}
+ genius-csit-1node-gate-only-{stream}
- netvirt:
csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- cluster-netvirt:
csit-list: >
- netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- l2gw:
csit-list: >
- netvirt-csit-hwvtep-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-hwvtep-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- core:
csit-list: >
- ovsdb-csit-1node-gate-southbound-all-{stream},
- ovsdb-csit-3node-gate-clustering-only-{stream}
+ ovsdb-csit-1node-gate-southbound-all-{stream},
+ ovsdb-csit-3node-gate-clustering-only-{stream}
- project:
name: ovsdb-sonar
jobs:
- - 'ovsdb-sonar'
+ - "ovsdb-sonar"
- project: 'ovsdb'
- jdk: 'openjdk8'
+ project: "ovsdb"
+ jdk: "openjdk8"
- job-template:
- name: 'ovsdb-sonar'
+ name: "ovsdb-sonar"
project-type: freestyle
node: centos7-docker-1c-4g
- jdk: '{java-version}'
+ jdk: "{java-version}"
properties:
- opendaylight-infra-properties:
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}"
scm:
- git-scm:
- refspec: ''
- branch: 'master'
+ refspec: ""
+ branch: "master"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
triggers:
- - timed: '{schedule-saturday}'
+ - timed: "{schedule-saturday}"
- gerrit:
- server-name: '{gerrit-server-name}'
+ server-name: "{gerrit-server-name}"
trigger-on:
- comment-added-contains-event:
- comment-contains-value: 'run-sonar$'
+ comment-contains-value: "run-sonar$"
projects:
- - project-compare-type: 'ANT'
- project-pattern: '{project}'
+ - project-compare-type: "ANT"
+ project-pattern: "{project}"
branches:
- - branch-compare-type: 'ANT'
- branch-pattern: '**/master'
+ - branch-compare-type: "ANT"
+ branch-pattern: "**/master"
skip-vote:
successful: true
failed: true
properties-file: env.properties
- shell: !include-raw-escape: include-setup-hwvtep-docker.sh
- maven-target:
- maven-version: 'mvn35'
- pom: 'pom.xml'
+ maven-version: "mvn35"
+ pom: "pom.xml"
goals: >
- clean install dependency:tree -V -B -Dsonar
- -Dskip.karaf.featureTest=true -Dmaven.compile.fork=true
- -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
+ clean install dependency:tree -V -B -Dsonar
+ -Dskip.karaf.featureTest=true -Dmaven.compile.fork=true
+ -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
java-opts:
- - '-Xmx1024m'
- settings: 'ovsdb-settings'
+ - "-Xmx1024m"
+ settings: "ovsdb-settings"
settings-type: cfp
- global-settings: 'global-settings'
+ global-settings: "global-settings"
global-settings-type: cfp
- inject:
properties-file: env.properties
- maven-target:
- maven-version: 'mvn35'
- pom: 'pom.xml'
+ maven-version: "mvn35"
+ pom: "pom.xml"
goals: >
- verify -V -B -Pintegrationtest -Dsonar
- -Dskip.karaf.featureTest=true
- -Dovsdb.controller.address=${{CONTROLLER_IP}}
- -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
+ verify -V -B -Pintegrationtest -Dsonar
+ -Dskip.karaf.featureTest=true
+ -Dovsdb.controller.address=${{CONTROLLER_IP}}
+ -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
properties:
- - 'ovsdbserver.ipaddress=127.0.0.1'
- - 'ovsdbserver.port=6641'
- - 'ovsdb.userspace.enabled=yes'
- settings: 'ovsdb-settings'
+ - "ovsdbserver.ipaddress=127.0.0.1"
+ - "ovsdbserver.port=6641"
+ - "ovsdb.userspace.enabled=yes"
+ settings: "ovsdb-settings"
settings-type: cfp
- global-settings: 'global-settings'
+ global-settings: "global-settings"
global-settings-type: cfp
- maven-target:
- maven-version: 'mvn35'
+ maven-version: "mvn35"
# We should switch to the recommended configuration of sonar once
# JJB adds support for configurating the Sonar wrapper:
# http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Jenkins
goals: >
- sonar:sonar -V -B -Djenkins -Dsonar
- -Dsonar.host.url=https://sonar.opendaylight.org
- -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
- settings: 'ovsdb-settings'
+ sonar:sonar -V -B -Djenkins -Dsonar
+ -Dsonar.host.url=https://sonar.opendaylight.org
+ -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
+ settings: "ovsdb-settings"
settings-type: cfp
- global-settings: 'global-settings'
+ global-settings: "global-settings"
global-settings-type: cfp
- shell: !include-raw-escape: cleanup-docker.sh
- lf-jacoco-nojava-workaround
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[ovsdb]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[ovsdb]"
- lf-jacoco-report
- lf-infra-publish
- project:
name: ovsdb-silicon
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: ovsdb
rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-ovsdb/35667/
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+ csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
block_on_csit: false
stream: silicon
- project: 'ovsdb'
- project-name: 'ovsdb'
- branch: 'master'
+ project: "ovsdb"
+ project-name: "ovsdb"
+ branch: "master"
build-node: centos7-builder-2c-8g
- java-version: 'openjdk11'
- mvn-settings: 'ovsdb-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[ovsdb] [odlparent] [controller] [yangtools]'
+ java-version: "openjdk11"
+ mvn-settings: "ovsdb-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
+ email-upstream: "[ovsdb] [odlparent] [controller] [yangtools]"
# Used by the release job
staging-profile-id: a68b188166958
- project:
name: ovsdb-aluminium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: ovsdb
rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-ovsdb/35667/
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+ csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
block_on_csit: false
stream: aluminium
- project: 'ovsdb'
- project-name: 'ovsdb'
- branch: 'stable/aluminium'
+ project: "ovsdb"
+ project-name: "ovsdb"
+ branch: "stable/aluminium"
build-node: centos7-builder-2c-8g
- java-version: 'openjdk11'
- mvn-settings: 'ovsdb-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[ovsdb] [odlparent] [controller] [yangtools]'
+ java-version: "openjdk11"
+ mvn-settings: "ovsdb-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
+ email-upstream: "[ovsdb] [odlparent] [controller] [yangtools]"
# Used by the release job
staging-profile-id: a68b188166958
- project:
name: ovsdb-magnesium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: ovsdb
rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-ovsdb/35667/
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+ csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
block_on_csit: false
stream: magnesium
- project: 'ovsdb'
- project-name: 'ovsdb'
- branch: 'stable/magnesium'
+ project: "ovsdb"
+ project-name: "ovsdb"
+ branch: "stable/magnesium"
build-node: centos7-builder-2c-8g
- java-version: 'openjdk11'
- mvn-settings: 'ovsdb-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[ovsdb] [odlparent] [controller] [yangtools]'
+ java-version: "openjdk11"
+ mvn-settings: "ovsdb-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
+ email-upstream: "[ovsdb] [odlparent] [controller] [yangtools]"
# Used by the release job
staging-profile-id: a68b188166958
- project:
name: ovsdb-sodium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: ovsdb
rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-ovsdb/35667/
- odl-maven-jobs
- odl-maven-verify-jobs
- csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+ csit-gate-list: "netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}"
block_on_csit: false
stream: sodium
- project: 'ovsdb'
- project-name: 'ovsdb'
- branch: 'stable/sodium'
+ project: "ovsdb"
+ project-name: "ovsdb"
+ branch: "stable/sodium"
build-node: centos7-builder-2c-8g
- mvn-settings: 'ovsdb-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[ovsdb] [odlparent] [controller] [yangtools]'
+ mvn-settings: "ovsdb-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
+ email-upstream: "[ovsdb] [odlparent] [controller] [yangtools]"
# Used by the release job
staging-profile-id: a68b188166958
- project:
name: p4plugin-silicon
jobs:
- - '{project-name}-maven-javadoc-jobs'
+ - "{project-name}-maven-javadoc-jobs"
- odl-maven-jobs
- odl-maven-verify-jobs
stream: silicon
- project: 'p4plugin'
- project-name: 'p4plugin'
- branch: 'master'
- mvn-settings: 'p4plugin-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: ''
- email-upstream: '[p4plugin]'
+ project: "p4plugin"
+ project-name: "p4plugin"
+ branch: "master"
+ mvn-settings: "p4plugin-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: ""
+ email-upstream: "[p4plugin]"
# Used by the release job
staging-profile-id: a68bf26e208d4
- project:
name: p4plugin-aluminium
jobs:
- - '{project-name}-maven-javadoc-jobs'
+ - "{project-name}-maven-javadoc-jobs"
- odl-maven-jobs
- odl-maven-verify-jobs
stream: aluminium
- project: 'p4plugin'
- project-name: 'p4plugin'
- branch: 'stable/aluminium'
- mvn-settings: 'p4plugin-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: ''
- email-upstream: '[p4plugin]'
+ project: "p4plugin"
+ project-name: "p4plugin"
+ branch: "stable/aluminium"
+ mvn-settings: "p4plugin-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: ""
+ email-upstream: "[p4plugin]"
# Used by the release job
staging-profile-id: a68bf26e208d4
- project:
name: p4plugin-magnesium
jobs:
- - '{project-name}-maven-javadoc-jobs'
+ - "{project-name}-maven-javadoc-jobs"
- odl-maven-jobs
- odl-maven-verify-jobs
stream: magnesium
- project: 'p4plugin'
- project-name: 'p4plugin'
- branch: 'stable/magnesium'
- mvn-settings: 'p4plugin-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: ''
- email-upstream: '[p4plugin]'
+ project: "p4plugin"
+ project-name: "p4plugin"
+ branch: "stable/magnesium"
+ mvn-settings: "p4plugin-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: ""
+ email-upstream: "[p4plugin]"
# Used by the release job
staging-profile-id: a68bf26e208d4
- project:
name: p4plugin-sodium
jobs:
- - '{project-name}-maven-javadoc-jobs'
+ - "{project-name}-maven-javadoc-jobs"
- odl-maven-jobs
- odl-maven-verify-jobs
stream: sodium
- project: 'p4plugin'
- project-name: 'p4plugin'
- branch: 'stable/sodium'
- mvn-settings: 'p4plugin-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: ''
- email-upstream: '[p4plugin]'
+ project: "p4plugin"
+ project-name: "p4plugin"
+ branch: "stable/sodium"
+ mvn-settings: "p4plugin-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: ""
+ email-upstream: "[p4plugin]"
# Used by the release job
staging-profile-id: a68bf26e208d4
jobs:
- gerrit-maven-sonar
- project: 'p4plugin'
- project-name: 'p4plugin'
- branch: 'master'
- mvn-settings: 'p4plugin-settings'
- mvn-opts: '-Xmx1024m'
+ project: "p4plugin"
+ project-name: "p4plugin"
+ branch: "master"
+ mvn-settings: "p4plugin-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: p4plugin-info
project-name: packaging-ansible
jobs:
- - '{project-name}-test-rpm-{stream}'
- - '{project-name}-test-deb-{stream}':
+ - "{project-name}-test-rpm-{stream}"
+ - "{project-name}-test-deb-{stream}":
disable-job: true
- gerrit-tox-verify
- project: 'integration/packaging/ansible-opendaylight'
+ project: "integration/packaging/ansible-opendaylight"
stream:
- master:
- branch: 'master'
+ branch: "master"
- job-template:
- name: '{project-name}-test-rpm-{stream}'
+ name: "{project-name}-test-rpm-{stream}"
node: centos7-builder-2c-2g
disable-job: false
project-type: freestyle
- disabled: '{disable-job}'
+ disabled: "{disable-job}"
properties:
- opendaylight-infra-properties:
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}"
scm:
- integration-gerrit-scm:
- basedir: '{project-name}'
- refspec: '$GERRIT_REFSPEC'
- branch: '{branch}'
+ basedir: "{project-name}"
+ refspec: "$GERRIT_REFSPEC"
+ branch: "{branch}"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
builders:
- shell: !include-raw: setup-ansible-rpm.sh
- shell: !include-raw: test-ansible-rpm-upgrade.sh
triggers:
- - timed: '@weekly'
+ - timed: "@weekly"
- gerrit-trigger-patch-submitted:
- gerrit-server-name: '{gerrit-server-name}'
- project: '{project}'
- branch: '{branch}'
- files: '**'
- forbidden-files: ''
-
+ gerrit-server-name: "{gerrit-server-name}"
+ project: "{project}"
+ branch: "{branch}"
+ files: "**"
+ forbidden-files: ""
publishers:
- lf-infra-publish
- job-template:
- name: '{project-name}-test-deb-{stream}'
+ name: "{project-name}-test-deb-{stream}"
node: ubuntu1604-mininet-ovs-25-1c-4g
disable-job: false
project-type: freestyle
- disabled: '{disable-job}'
+ disabled: "{disable-job}"
properties:
- opendaylight-infra-properties:
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}"
scm:
- integration-gerrit-scm:
- basedir: '{project-name}'
- refspec: '$GERRIT_REFSPEC'
- branch: '{branch}'
+ basedir: "{project-name}"
+ refspec: "$GERRIT_REFSPEC"
+ branch: "{branch}"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
builders:
- shell: !include-raw: setup-ansible-deb.sh
- shell: !include-raw: test-ansible-deb-custom-config.sh
triggers:
- - timed: '@weekly'
+ - timed: "@weekly"
- gerrit-trigger-patch-submitted:
- gerrit-server-name: '{gerrit-server-name}'
- project: '{project}'
- branch: '{branch}'
- files: '**'
- forbidden-files: ''
+ gerrit-server-name: "{gerrit-server-name}"
+ project: "{project}"
+ branch: "{branch}"
+ files: "**"
+ forbidden-files: ""
publishers:
- lf-infra-publish
name: install-test-uninstall-rpm
builders:
- inject:
- properties-content: 'URL=/home/$USER/rpmbuild/RPMS/noarch/*.rpm'
+ properties-content: "URL=/home/$USER/rpmbuild/RPMS/noarch/*.rpm"
# Install deps needed interactive Karaf shell tests
- shell: |
# Install expect to interact with Karaf shell
name: install-test-uninstall-deb
builders:
- inject:
- properties-content: 'PACKAGE=$WORKSPACE/packaging/packages/deb/opendaylight/*.deb'
+ properties-content: "PACKAGE=$WORKSPACE/packaging/packages/deb/opendaylight/*.deb"
# Install deps needed interactive Karaf shell tests
- shell: |
# Install expect to interact with Karaf shell
project-name: packaging-puppet
jobs:
- - '{project-name}-test-sanity-{stream}'
- - '{project-name}-test-full-{stream}'
+ - "{project-name}-test-sanity-{stream}"
+ - "{project-name}-test-full-{stream}"
- gerrit-tox-verify
- project: 'integration/packaging/puppet-opendaylight'
+ project: "integration/packaging/puppet-opendaylight"
stream:
- master:
- branch: 'master'
+ branch: "master"
- fluorine:
- branch: 'stable/fluorine'
+ branch: "stable/fluorine"
- job-template:
- name: '{project-name}-test-sanity-{stream}'
+ name: "{project-name}-test-sanity-{stream}"
node: centos7-docker-1c-4g
disable-job: false
project-type: freestyle
- disabled: '{disable-job}'
+ disabled: "{disable-job}"
properties:
- opendaylight-infra-properties:
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}"
- string:
name: TEST_SUITE
- default: 'sanity'
- description: 'Set of tests to execute, Rakefile task'
+ default: "sanity"
+ description: "Set of tests to execute, Rakefile task"
scm:
- integration-gerrit-scm:
- basedir: '{project-name}'
- refspec: '$GERRIT_REFSPEC'
- branch: '{branch}'
+ basedir: "{project-name}"
+ refspec: "$GERRIT_REFSPEC"
+ branch: "{branch}"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
builders:
- shell: !include-raw: test-puppet.sh
triggers:
- - timed: '@monthly'
+ - timed: "@monthly"
- gerrit-trigger-patch-submitted:
- gerrit-server-name: '{gerrit-server-name}'
- project: '{project}'
- branch: '{branch}'
- files: '**'
- forbidden-files: ''
+ gerrit-server-name: "{gerrit-server-name}"
+ project: "{project}"
+ branch: "{branch}"
+ files: "**"
+ forbidden-files: ""
publishers:
- lf-infra-publish
- job-template:
- name: '{project-name}-test-full-{stream}'
+ name: "{project-name}-test-full-{stream}"
node: centos7-docker-1c-4g
disable-job: false
project-type: freestyle
- disabled: '{disable-job}'
+ disabled: "{disable-job}"
properties:
- opendaylight-infra-properties:
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}"
- string:
name: TEST_SUITE
- default: 'acceptance_dock'
- description: 'Set of tests to execute, Rakefile task'
+ default: "acceptance_dock"
+ description: "Set of tests to execute, Rakefile task"
scm:
- integration-gerrit-scm:
- basedir: '{project-name}'
- refspec: '$GERRIT_REFSPEC'
- branch: '{branch}'
+ basedir: "{project-name}"
+ refspec: "$GERRIT_REFSPEC"
+ branch: "{branch}"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
builders:
- shell: !include-raw: test-puppet.sh
triggers:
- - timed: '@weekly'
+ - timed: "@weekly"
- gerrit:
- server-name: '{gerrit-server-name}'
+ server-name: "{gerrit-server-name}"
trigger-on:
- comment-added-contains-event:
- comment-contains-value: 'puppet-test-full'
+ comment-contains-value: "puppet-test-full"
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}"
publishers:
- lf-infra-publish
project-name: packaging
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
doc-dir: .tox/docs/tmp/html
project-pattern: integration/packaging
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-integrationpackaging/32928/
rtd-token: 371d63c43ad99b0745bb7779e3488c5e255c1180
- - 'packaging-build-rpm-{stream}'
- - 'packaging-build-rpm-{distro}-snap-{stream}'
- - 'packaging-build-deb-{stream}':
+ - "packaging-build-rpm-{stream}"
+ - "packaging-build-rpm-{distro}-snap-{stream}"
+ - "packaging-build-deb-{stream}":
disable-job: true
- - 'packaging-verify-full-rpm-master'
- - 'packaging-verify-rpm-master'
- - 'packaging-test-rpm-master'
- - 'packaging-test-rpm-upgrade-master'
- - 'packaging-test-deb-master':
+ - "packaging-verify-full-rpm-master"
+ - "packaging-verify-rpm-master"
+ - "packaging-test-rpm-master"
+ - "packaging-test-rpm-upgrade-master"
+ - "packaging-test-deb-master":
disable-job: true
- gerrit-tox-verify:
branch: master
stream: master
- project: 'integration/packaging'
+ project: "integration/packaging"
stream:
- sodium
distro:
- opensuse-42
- epel-7
- branch: 'master'
+ branch: "master"
# common parameters required for 'lf-infra-deploy-maven-file' builder
- group-id: 'org.opendaylight.integration-packaging'
- upload-files-dir: '$WORKSPACE/upload_files'
- maven-repo-url: '$NEXUS_URL/content/repositories/$REPO_ID'
+ group-id: "org.opendaylight.integration-packaging"
+ upload-files-dir: "$WORKSPACE/upload_files"
+ maven-repo-url: "$NEXUS_URL/content/repositories/$REPO_ID"
- job-template:
- name: 'packaging-build-rpm-{stream}'
+ name: "packaging-build-rpm-{stream}"
disable-job: false
node: centos7-builder-2c-2g
project-type: freestyle
- disabled: '{disable-job}'
+ disabled: "{disable-job}"
- mvn-opts: ''
- mvn-params: ''
+ mvn-opts: ""
+ mvn-params: ""
mvn-version: mvn33
properties:
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}"
- lf-infra-maven-parameters:
- mvn-opts: '{mvn-opts}'
- mvn-params: '{mvn-params}'
- mvn-version: '{mvn-version}'
- staging-profile-id: ''
+ mvn-opts: "{mvn-opts}"
+ mvn-params: "{mvn-params}"
+ mvn-version: "{mvn-version}"
+ staging-profile-id: ""
- string:
name: DOWNLOAD_URL
# yamllint disable-line rule:line-length
- default: 'https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.8.4/karaf-0.8.4.tar.gz'
- description: 'URL to ODL tarball artifact to repackage into RPM'
+ default: "https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.8.4/karaf-0.8.4.tar.gz"
+ description: "URL to ODL tarball artifact to repackage into RPM"
- string:
name: CHANGELOG_NAME
- default: 'Jenkins'
- description: 'Name of person who defined RPM'
+ default: "Jenkins"
+ description: "Name of person who defined RPM"
- string:
name: CHANGELOG_EMAIL
- default: 'jenkins-donotreply@opendaylight.org'
- description: 'Email of person who defined RPM'
+ default: "jenkins-donotreply@opendaylight.org"
+ description: "Email of person who defined RPM"
- string:
name: DEPLOY_TO_REPO
- default: 'opendaylight-{stream}-epel-7-x86_64-devel'
- description: 'Repository to deploy resulting package to'
+ default: "opendaylight-{stream}-epel-7-x86_64-devel"
+ description: "Repository to deploy resulting package to"
- string:
name: PKG_VERSION_OVERRIDE
- default: ''
- description: 'Override autodetected package component of RPM version (maj.min.pat-pkg)'
+ default: ""
+ description: "Override autodetected package component of RPM version (maj.min.pat-pkg)"
scm:
- integration-gerrit-scm:
- basedir: 'packaging'
- refspec: '$GERRIT_REFSPEC'
- branch: 'master'
+ basedir: "packaging"
+ refspec: "$GERRIT_REFSPEC"
+ branch: "master"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
builders:
- lf-infra-pre-build
- shell: !include-raw-escape: build-rpm.sh
- install-test-uninstall-rpm
- lf-infra-deploy-maven-file:
- global-settings-file: 'global-settings'
- settings-file: 'packaging-settings'
- mvn-version: '{mvn-version}'
- repo-id: '$DEPLOY_TO_REPO'
- group-id: '{group-id}'
- upload-files-dir: '{upload-files-dir}'
- maven-repo-url: '{maven-repo-url}'
+ global-settings-file: "global-settings"
+ settings-file: "packaging-settings"
+ mvn-version: "{mvn-version}"
+ repo-id: "$DEPLOY_TO_REPO"
+ group-id: "{group-id}"
+ upload-files-dir: "{upload-files-dir}"
+ maven-repo-url: "{maven-repo-url}"
publishers:
- lf-infra-publish
-
- job-template:
- name: 'packaging-build-rpm-{distro}-snap-{stream}'
+ name: "packaging-build-rpm-{distro}-snap-{stream}"
node: centos7-docker-2c-2g
disable-job: false
project-type: freestyle
- disabled: '{disable-job}'
+ disabled: "{disable-job}"
- mvn-opts: ''
- mvn-params: ''
+ mvn-opts: ""
+ mvn-params: ""
mvn-version: mvn33
properties:
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}"
- lf-infra-maven-parameters:
- mvn-opts: '{mvn-opts}'
- mvn-params: '{mvn-params}'
- mvn-version: '{mvn-version}'
- staging-profile-id: ''
+ mvn-opts: "{mvn-opts}"
+ mvn-params: "{mvn-params}"
+ mvn-version: "{mvn-version}"
+ staging-profile-id: ""
- string:
name: CHANGELOG_NAME
- default: 'Jenkins'
- description: 'Name of person who defined RPM'
+ default: "Jenkins"
+ description: "Name of person who defined RPM"
- string:
name: CHANGELOG_EMAIL
- default: 'jenkins-donotreply@opendaylight.org'
- description: 'Email of person who defined RPM'
+ default: "jenkins-donotreply@opendaylight.org"
+ description: "Email of person who defined RPM"
scm:
- integration-gerrit-scm:
- basedir: 'packaging'
- refspec: '$GERRIT_REFSPEC'
- branch: 'master'
+ basedir: "packaging"
+ refspec: "$GERRIT_REFSPEC"
+ branch: "master"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
builders:
- lf-infra-pre-build
- inject:
properties-content: |
- STREAM={stream}
- DISTRO={distro}
+ STREAM={stream}
+ DISTRO={distro}
- shell: !include-raw: build-rpm-snap-docker.sh
- shell: !include-raw: test-rpm-docker.sh
- lf-infra-deploy-maven-file:
- global-settings-file: 'global-settings'
- settings-file: 'packaging-settings'
- mvn-version: '{mvn-version}'
- repo-id: 'opendaylight-{stream}-{distro}-x86_64-devel'
- group-id: '{group-id}'
- upload-files-dir: '{upload-files-dir}'
- maven-repo-url: '{maven-repo-url}'
+ global-settings-file: "global-settings"
+ settings-file: "packaging-settings"
+ mvn-version: "{mvn-version}"
+ repo-id: "opendaylight-{stream}-{distro}-x86_64-devel"
+ group-id: "{group-id}"
+ upload-files-dir: "{upload-files-dir}"
+ maven-repo-url: "{maven-repo-url}"
triggers:
- - timed: '@daily'
+ - timed: "@daily"
publishers:
- lf-infra-publish
-
- job-template:
- name: 'packaging-verify-rpm-master'
+ name: "packaging-verify-rpm-master"
node: centos7-builder-2c-2g
disable-job: false
project-type: freestyle
- disabled: '{disable-job}'
+ disabled: "{disable-job}"
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}"
scm:
- integration-gerrit-scm:
- basedir: 'packaging'
- refspec: '$GERRIT_REFSPEC'
- branch: 'master'
+ basedir: "packaging"
+ refspec: "$GERRIT_REFSPEC"
+ branch: "master"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
builders:
# Test Sodium ('Managed Release Common Distro') release tarball
- inject:
# yamllint disable-line rule:line-length
- properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/public/org/opendaylight/integration/opendaylight/0.11.0/opendaylight-0.11.0.tar.gz'
+ properties-content: "DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/public/org/opendaylight/integration/opendaylight/0.11.0/opendaylight-0.11.0.tar.gz"
- shell: !include-raw-escape: build-rpm.sh
- install-test-uninstall-rpm
# Test latest Sodium snapshot
- inject:
- properties-content: 'STREAM=sodium'
+ properties-content: "STREAM=sodium"
- shell: !include-raw: build-rpm-snap.sh
- install-test-uninstall-rpm
triggers:
- - timed: '@weekly'
+ - timed: "@weekly"
- gerrit-trigger-patch-submitted:
- gerrit-server-name: '{gerrit-server-name}'
- project: '{project}'
- branch: '{branch}'
- files: 'packages/**'
- forbidden-files: ''
+ gerrit-server-name: "{gerrit-server-name}"
+ project: "{project}"
+ branch: "{branch}"
+ files: "packages/**"
+ forbidden-files: ""
publishers:
- lf-infra-publish
-
- job-template:
- name: 'packaging-verify-full-rpm-master'
+ name: "packaging-verify-full-rpm-master"
node: centos7-builder-2c-2g
disable-job: false
project-type: freestyle
- disabled: '{disable-job}'
+ disabled: "{disable-job}"
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}"
scm:
- integration-gerrit-scm:
- basedir: 'packaging'
- refspec: '$GERRIT_REFSPEC'
- branch: 'master'
+ basedir: "packaging"
+ refspec: "$GERRIT_REFSPEC"
+ branch: "master"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
builders:
# Test Sodium release tarball
- inject:
# yamllint disable-line rule:line-length
- properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.11.0/karaf-0.11.0.tar.gz'
+ properties-content: "DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.11.0/karaf-0.11.0.tar.gz"
- shell: !include-raw-escape: build-rpm.sh
- install-test-uninstall-rpm
# Test latest Sodium snapshot
- inject:
- properties-content: 'STREAM=sodium'
+ properties-content: "STREAM=sodium"
- shell: !include-raw: build-rpm-snap.sh
- install-test-uninstall-rpm
triggers:
- - timed: '@weekly'
+ - timed: "@weekly"
- gerrit:
- server-name: '{gerrit-server-name}'
+ server-name: "{gerrit-server-name}"
trigger-on:
- comment-added-contains-event:
- comment-contains-value: 'verify-rpm-full'
+ comment-contains-value: "verify-rpm-full"
projects:
- project-compare-type: ANT
- project-pattern: '{project}'
+ project-pattern: "{project}"
branches:
- branch-compare-type: ANT
- branch-pattern: '**/{branch}'
+ branch-pattern: "**/{branch}"
publishers:
- lf-infra-publish
-
- job-template:
- name: 'packaging-test-rpm-master'
+ name: "packaging-test-rpm-master"
node: centos7-builder-2c-2g
disable-job: false
- disabled: '{disable-job}'
+ disabled: "{disable-job}"
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}"
- string:
name: URL
# yamllint disable-line rule:line-length
- default: 'https://git.opendaylight.org/gerrit/gitweb?p=integration/packaging.git;a=blob_plain;f=packages/rpm/example_repo_configs/opendaylight-9-devel.repo'
- description: 'Link to .repo or .rpm file'
+ default: "https://git.opendaylight.org/gerrit/gitweb?p=integration/packaging.git;a=blob_plain;f=packages/rpm/example_repo_configs/opendaylight-9-devel.repo"
+ description: "Link to .repo or .rpm file"
scm:
- integration-gerrit-scm:
- basedir: 'packaging'
- refspec: '$GERRIT_REFSPEC'
- branch: 'master'
+ basedir: "packaging"
+ refspec: "$GERRIT_REFSPEC"
+ branch: "master"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
builders:
- shell: |
- shell: !include-raw: uninstall-rpm.sh
triggers:
- - timed: '@monthly'
+ - timed: "@monthly"
publishers:
# TODO: Remove the archive publisher
# small data should be stored on logs.opendaylight.org
# large data should be stored on nexus.opendaylight.org
- archive:
- artifacts: '**'
+ artifacts: "**"
allow-empty: true
fingerprint: true
latest-only: true
- lf-infra-publish
-
- job-template:
- name: 'packaging-test-rpm-upgrade-master'
+ name: "packaging-test-rpm-upgrade-master"
disable-job: false
node: centos7-builder-2c-2g
- disabled: '{disable-job}'
+ disabled: "{disable-job}"
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}"
scm:
- integration-gerrit-scm:
- basedir: 'packaging'
- refspec: '$GERRIT_REFSPEC'
- branch: 'master'
+ basedir: "packaging"
+ refspec: "$GERRIT_REFSPEC"
+ branch: "master"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
builders:
# Tests (current and future):
# Test 1: Install latest release, stop/uninstall, install latest CD
- inject:
# yamllint disable-line rule:line-length
- properties-content: 'URL=https://raw.githubusercontent.com/opendaylight/integration-packaging/master/packages/rpm/example_repo_configs/opendaylight-90-release.repo'
+ properties-content: "URL=https://raw.githubusercontent.com/opendaylight/integration-packaging/master/packages/rpm/example_repo_configs/opendaylight-90-release.repo"
- install-start-test-stop-uninstall-rpm
- inject:
# yamllint disable-line rule:line-length
- properties-content: 'URL=https://raw.githubusercontent.com/opendaylight/integration-packaging/master/packages/rpm/example_repo_configs/opendaylight-9-devel.repo'
+ properties-content: "URL=https://raw.githubusercontent.com/opendaylight/integration-packaging/master/packages/rpm/example_repo_configs/opendaylight-9-devel.repo"
- install-start-test-stop-uninstall-rpm
# Test 2: Install latest release, stop, upgrade to latest CD
- inject:
# yamllint disable-line rule:line-length
- properties-content: 'URL=https://raw.githubusercontent.com/opendaylight/integration-packaging/master/packages/rpm/example_repo_configs/opendaylight-90-release.repo'
+ properties-content: "URL=https://raw.githubusercontent.com/opendaylight/integration-packaging/master/packages/rpm/example_repo_configs/opendaylight-90-release.repo"
- install-start-test-stop-rpm
- inject:
# yamllint disable-line rule:line-length
- properties-content: 'REPO_CFG_FILE_URL=https://raw.githubusercontent.com/opendaylight/integration-packaging/master/packages/rpm/example_repo_configs/opendaylight-9-devel.repo'
+ properties-content: "REPO_CFG_FILE_URL=https://raw.githubusercontent.com/opendaylight/integration-packaging/master/packages/rpm/example_repo_configs/opendaylight-9-devel.repo"
- installrepcfg-upgrade-start-test-stop-rpm
triggers:
- - timed: '@weekly'
+ - timed: "@weekly"
- gerrit-trigger-patch-submitted:
- gerrit-server-name: '{gerrit-server-name}'
- project: '{project}'
- branch: '{branch}'
- files: 'packages/**'
- forbidden-files: ''
+ gerrit-server-name: "{gerrit-server-name}"
+ project: "{project}"
+ branch: "{branch}"
+ files: "packages/**"
+ forbidden-files: ""
publishers:
- lf-infra-publish
-
- job-template:
- name: 'packaging-test-deb-master'
+ name: "packaging-test-deb-master"
node: ubuntu1604-mininet-ovs-25-1c-4g
disable-job: false
- disabled: '{disable-job}'
+ disabled: "{disable-job}"
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}"
- string:
name: PACKAGE
- default: 'ppa:odl-team/oxygen'
- description: 'Link to .deb package or name of PPA repo'
+ default: "ppa:odl-team/oxygen"
+ description: "Link to .deb package or name of PPA repo"
scm:
- integration-gerrit-scm:
- basedir: 'packaging'
- refspec: '$GERRIT_REFSPEC'
- branch: 'master'
+ basedir: "packaging"
+ refspec: "$GERRIT_REFSPEC"
+ branch: "master"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
builders:
- shell: !include-raw-escape: install-deb.sh
- shell: !include-raw-escape: uninstall-deb.sh
triggers:
- - timed: '@monthly'
+ - timed: "@monthly"
publishers:
- lf-infra-publish
-
- job-template:
- name: 'packaging-build-deb-{stream}'
+ name: "packaging-build-deb-{stream}"
node: ubuntu1604-mininet-ovs-25-1c-4g
disable-job: false
project-type: freestyle
- disabled: '{disable-job}'
+ disabled: "{disable-job}"
- mvn-opts: ''
- mvn-params: ''
+ mvn-opts: ""
+ mvn-params: ""
mvn-version: mvn33
properties:
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}"
- lf-infra-maven-parameters:
- mvn-opts: '{mvn-opts}'
- mvn-params: '{mvn-params}'
- mvn-version: '{mvn-version}'
- staging-profile-id: ''
+ mvn-opts: "{mvn-opts}"
+ mvn-params: "{mvn-params}"
+ mvn-version: "{mvn-version}"
+ staging-profile-id: ""
- string:
name: DOWNLOAD_URL
# FIXME: Update the default value to an active stream.
# yamllint disable-line rule:line-length
- default: 'https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/distribution-karaf/0.5.3-Boron-SR3/distribution-karaf-0.5.3-Boron-SR3.tar.gz'
- description: 'URL to ODL tarball artifact to repackage into .deb'
+ default: "https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/distribution-karaf/0.5.3-Boron-SR3/distribution-karaf-0.5.3-Boron-SR3.tar.gz"
+ description: "URL to ODL tarball artifact to repackage into .deb"
- string:
name: CHANGELOG_NAME
- default: 'Jenkins'
- description: 'Name of person who defined .deb'
+ default: "Jenkins"
+ description: "Name of person who defined .deb"
- string:
name: CHANGELOG_EMAIL
- default: 'jenkins-donotreply@opendaylight.org'
- description: 'Email of person who defined .deb'
+ default: "jenkins-donotreply@opendaylight.org"
+ description: "Email of person who defined .deb"
- string:
name: PKG_VERSION_OVERRIDE
- default: ''
- description: 'Override autodetected package component of RPM version (maj.min.pat-pkg)'
+ default: ""
+ description: "Override autodetected package component of RPM version (maj.min.pat-pkg)"
scm:
- integration-gerrit-scm:
- basedir: 'packaging'
- refspec: '$GERRIT_REFSPEC'
- branch: 'master'
+ basedir: "packaging"
+ refspec: "$GERRIT_REFSPEC"
+ branch: "master"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
builders:
- lf-infra-pre-build
- shell: !include-raw: build-deb.sh
- install-test-uninstall-deb
- lf-infra-deploy-maven-file:
- global-settings-file: 'global-settings'
- settings-file: 'packaging-settings'
- mvn-version: '{mvn-version}'
- repo-id: 'opendaylight-{stream}-ubuntu-1604-x86_64-devel'
- group-id: '{group-id}'
- upload-files-dir: '{upload-files-dir}'
- maven-repo-url: '{maven-repo-url}'
+ global-settings-file: "global-settings"
+ settings-file: "packaging-settings"
+ mvn-version: "{mvn-version}"
+ repo-id: "opendaylight-{stream}-ubuntu-1604-x86_64-devel"
+ group-id: "{group-id}"
+ upload-files-dir: "{upload-files-dir}"
+ maven-repo-url: "{maven-repo-url}"
triggers:
- - timed: '@monthly'
+ - timed: "@monthly"
publishers:
- lf-infra-publish
- inttest-csit-verify-1node
# The project name
- project: 'packetcable'
+ project: "packetcable"
# The functionality under test
- functionality: 'pcmm'
+ functionality: "pcmm"
disable-job: true
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
- install-features: 'odl-packetcable-policy-server'
+ install-features: "odl-packetcable-policy-server"
# Robot custom options
- robot-options: ''
+ robot-options: ""
- odl-maven-verify-jobs
stream: silicon
- project: 'packetcable'
- project-name: 'packetcable'
- branch: 'master'
- mvn-settings: 'packetcable-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: ''
- email-upstream: '[packetcable]'
+ project: "packetcable"
+ project-name: "packetcable"
+ branch: "master"
+ mvn-settings: "packetcable-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: ""
+ email-upstream: "[packetcable]"
disable-job: true
# Used by the release job
- odl-maven-verify-jobs
stream: aluminium
- project: 'packetcable'
- project-name: 'packetcable'
- branch: 'stable/aluminium'
- mvn-settings: 'packetcable-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: ''
- email-upstream: '[packetcable]'
+ project: "packetcable"
+ project-name: "packetcable"
+ branch: "stable/aluminium"
+ mvn-settings: "packetcable-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: ""
+ email-upstream: "[packetcable]"
disable-job: true
# Used by the release job
- odl-maven-verify-jobs
stream: magnesium
- project: 'packetcable'
- project-name: 'packetcable'
- branch: 'stable/magnesium'
- mvn-settings: 'packetcable-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: ''
- email-upstream: '[packetcable]'
+ project: "packetcable"
+ project-name: "packetcable"
+ branch: "stable/magnesium"
+ mvn-settings: "packetcable-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: ""
+ email-upstream: "[packetcable]"
disable-job: true
# Used by the release job
- odl-maven-verify-jobs
stream: sodium
- project: 'packetcable'
- project-name: 'packetcable'
- branch: 'stable/sodium'
- mvn-settings: 'packetcable-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: ''
- email-upstream: '[packetcable]'
+ project: "packetcable"
+ project-name: "packetcable"
+ branch: "stable/sodium"
+ mvn-settings: "packetcable-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: ""
+ email-upstream: "[packetcable]"
disable-job: true
# Used by the release job
name: packetcable-sonar
jobs:
- gerrit-maven-sonar
- project: 'packetcable'
- project-name: 'packetcable'
- branch: 'master'
- mvn-settings: 'packetcable-settings'
- mvn-opts: '-Xmx1024m'
+ project: "packetcable"
+ project-name: "packetcable"
+ branch: "master"
+ mvn-settings: "packetcable-settings"
+ mvn-opts: "-Xmx1024m"
disable-job: true
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: packetcable-info
- project:
name: plastic-master
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
doc-dir: .tox/docs/tmp/html
project-pattern: plastic
branch: master
java-version: openjdk8
mvn-settings: plastic-settings
- mvn-opts: '-Xmx1024m'
+ mvn-opts: "-Xmx1024m"
# Used by the release job
staging-profile-id: 380d129f253e1
branch: master
java-version: openjdk8
mvn-settings: plastic-settings
- mvn-opts: '-Xmx1024m'
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: plastic-info
- project:
name: builder-jobs
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
project-pattern: releng/builder
rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-releng-builder/32926/
rtd-token: e9fa62bd60a39c22de631791309ccacc37a9929e
# The following values are only specified here
# so that code blocks look similar to other projects.
- project: 'releng/builder'
+ project: "releng/builder"
project-name: builder
stream: master
branch: master
build-node: centos7-builder-2c-2g
- archive-artifacts: '**/*.log'
+ archive-artifacts: "**/*.log"
build-timeout: 30
jjb-version: 3.5.0
jobs:
- gerrit-openstack-cron
- project: 'releng/builder'
+ project: "releng/builder"
project-name: builder
build-node: centos7-builder-2c-2g
jenkins-urls: >
- https://jenkins.opendaylight.org/releng
- https://jenkins.opendaylight.org/sandbox
+ https://jenkins.opendaylight.org/releng
+ https://jenkins.opendaylight.org/sandbox
openstack-cloud: vex
- job-template:
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}"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
triggers:
- - timed: 'H H * * 1'
+ - timed: "H H * * 1"
builders:
- shell: !include-raw-escape: check-poms.sh
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[releng]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[releng]"
- lf-infra-publish
- job-template:
parameters:
- opendaylight-infra-parameters:
- os-cloud: ''
- project: ''
- branch: ''
- refspec: ''
- artifacts: ''
+ os-cloud: ""
+ project: ""
+ branch: ""
+ refspec: ""
+ artifacts: ""
wrappers:
- opendaylight-infra-wrappers:
triggers:
- gerrit:
- server-name: '{gerrit-server-name}'
+ server-name: "{gerrit-server-name}"
trigger-on:
- comment-added-contains-event:
- comment-contains-value: 'copy-logs:'
+ comment-contains-value: "copy-logs:"
projects:
- project-compare-type: ANT
- project-pattern: '**'
+ project-pattern: "**"
branches:
- branch-compare-type: ANT
- branch-pattern: '**'
+ branch-pattern: "**"
builders:
- shell: !include-raw-escape: copy-sandbox-logs.sh
publishers:
- lf-infra-publish
-
- job-template:
- name: 'builder-update-image-list'
+ name: "builder-update-image-list"
project-type: freestyle
node: centos7-builder-2c-1g
parameters:
- opendaylight-infra-parameters:
os-cloud: vex
- project: '{project}'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
+ project: "{project}"
+ branch: "{branch}"
+ refspec: "refs/heads/{branch}"
+ artifacts: "{archive-artifacts}"
scm:
- git-scm:
- branch: '{branch}'
+ branch: "{branch}"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
# Listed after to override openstack-infra-wrappers clouds.yaml definition
- config-file-provider:
files:
- file-id: clouds-yaml
- target: '$HOME/.config/openstack/clouds.yaml'
+ target: "$HOME/.config/openstack/clouds.yaml"
triggers:
# Update image list every Monday to Friday at 11:00 UTC
- - timed: '0 11 * * 1-5'
+ - timed: "0 11 * * 1-5"
builders:
- lf-infra-pre-build
- shell: !include-raw-escape: opendaylight-infra-update-image-list.sh
- lf-infra-push-gerrit-patch:
- project: '{project}'
- gerrit-user: 'jenkins-$SILO'
- gerrit-host: 'git.opendaylight.org'
- gerrit-topic: 'releng-update-cloud-image-list'
- gerrit-commit-message: 'Update cloud image list docs'
- reviewers-email: 'jluhrsen@gmail.com'
+ project: "{project}"
+ gerrit-user: "jenkins-$SILO"
+ gerrit-host: "git.opendaylight.org"
+ gerrit-topic: "releng-update-cloud-image-list"
+ gerrit-commit-message: "Update cloud image list docs"
+ reviewers-email: "jluhrsen@gmail.com"
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[releng]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[releng]"
- lf-infra-publish
name: opendaylight-infra-properties
properties:
- build-discarder:
- days-to-keep: '{build-days-to-keep}'
+ days-to-keep: "{build-days-to-keep}"
num-to-keep: 40
# Need to keep artifacts for at least 1 day as some projects need to
# be able to validate their artifacts and only allowing limited
parameters:
- string:
name: PROJECT
- default: '{project}'
- description: 'Parameter to identify an ODL Gerrit project'
+ default: "{project}"
+ description: "Parameter to identify an ODL Gerrit project"
- string:
name: ARCHIVE_ARTIFACTS
# Before adding more here, beware of https://jira.linuxfoundation.org/browse/RELENG-280
default: >
- {artifacts}
- **/target/surefire-reports/*-output.txt
- **/target/failsafe-reports/failsafe-summary.xml
- **/hs_err_*.log
- **/target/feature/feature.xml
+ {artifacts}
+ **/target/surefire-reports/*-output.txt
+ **/target/failsafe-reports/failsafe-summary.xml
+ **/hs_err_*.log
+ **/target/feature/feature.xml
# TODO: **/*.hprof is too large, compress with xz first
- description: 'Space separated glob patterns for artifacts to archive into logs.opendaylight.org'
+ description: "Space separated glob patterns for artifacts to archive into logs.opendaylight.org"
- string:
name: GERRIT_PROJECT
- default: '{project}'
+ default: "{project}"
description: "GERRIT_PROJECT parameter if not given by trigger"
- string:
name: GERRIT_BRANCH
- default: '{branch}'
+ default: "{branch}"
description: "JJB configured GERRIT_BRANCH parameter"
- string:
name: GERRIT_REFSPEC
- default: '{refspec}'
+ default: "{refspec}"
description: |
- Gerrit reference to checkout (ex: refs/heads/master,
- refs/changes/48/61548/1 where 61548 is Gerrit change ID, 1 is
- patch number and 48 is last two digits of change ID)
+ Gerrit reference to checkout (ex: refs/heads/master,
+ refs/changes/48/61548/1 where 61548 is Gerrit change ID, 1 is
+ patch number and 48 is last two digits of change ID)
- string:
name: STACK_NAME
- default: '$SILO-$JOB_NAME-$BUILD_NUMBER'
+ default: "$SILO-$JOB_NAME-$BUILD_NUMBER"
description: "Used by Heat to generate a unique stack & vm name"
- string:
name: OS_CLOUD
- default: '{os-cloud}'
+ default: "{os-cloud}"
description: |
- The name of a cloud configuration in clouds.yaml. OS_CLOUD is a
- variable name that is significant to openstack client as a
- environment variable. Please refer to the documentation for
- further details.
- https://docs.openstack.org/developer/python-openstackclient/
+ The name of a cloud configuration in clouds.yaml. OS_CLOUD is a
+ variable name that is significant to openstack client as a
+ environment variable. Please refer to the documentation for
+ further details.
+ https://docs.openstack.org/developer/python-openstackclient/
- parameter:
name: distribution-branch-to-build-parameter
parameters:
- string:
name: DISTRIBUTION_BRANCH_TO_BUILD
- default: 'master'
- description: 'distribution repo branch to build with'
+ default: "master"
+ description: "distribution repo branch to build with"
- parameter:
name: maven-exec
parameters:
- string:
name: MVN
- default: '/w/tools/hudson.tasks.Maven_MavenInstallation/{maven-version}/bin/mvn'
- description: 'Maven selector to be used by shell scripts'
+ default: "/w/tools/hudson.tasks.Maven_MavenInstallation/{maven-version}/bin/mvn"
+ description: "Maven selector to be used by shell scripts"
- scm:
name: git-scm
scm:
- git:
- credentials-id: 'opendaylight-jenkins-ssh'
- url: '$GIT_BASE'
- refspec: ''
+ credentials-id: "opendaylight-jenkins-ssh"
+ url: "$GIT_BASE"
+ refspec: ""
branches:
- - 'origin/{branch}'
+ - "origin/{branch}"
skip-tag: true
wipe-workspace: true
name: git-scm-with-submodules
scm:
- git:
- credentials-id: 'opendaylight-jenkins-ssh'
- url: '$GIT_BASE'
- refspec: ''
+ credentials-id: "opendaylight-jenkins-ssh"
+ url: "$GIT_BASE"
+ refspec: ""
branches:
- - 'refs/heads/{branch}'
+ - "refs/heads/{branch}"
skip-tag: true
wipe-workspace: true
submodule:
name: gerrit-trigger-scm
scm:
- git:
- credentials-id: 'opendaylight-jenkins-ssh'
- url: '$GIT_BASE'
- refspec: '{refspec}'
+ credentials-id: "opendaylight-jenkins-ssh"
+ url: "$GIT_BASE"
+ refspec: "{refspec}"
branches:
- - 'origin/$GERRIT_BRANCH'
+ - "origin/$GERRIT_BRANCH"
skip-tag: true
- choosing-strategy: '{choosing-strategy}'
+ choosing-strategy: "{choosing-strategy}"
# This is a single macro to use for all jobs who vote on every (relevant) patch set.
# Only 'recheck' trigger word is supported, it always triggers the full set of relevant jobs,
name: gerrit-trigger-patch-submitted
triggers:
- gerrit:
- server-name: '{gerrit-server-name}'
+ server-name: "{gerrit-server-name}"
trigger-on:
- patchset-created-event:
exclude-drafts: true
comment-contains-value: '^Patch Set[ ]+[0-9]+:([ ]+|[\n]+)(recheck|reverify)$'
projects:
- project-compare-type: ANT
- project-pattern: '{project}'
+ project-pattern: "{project}"
branches:
- branch-compare-type: ANT
- branch-pattern: '**/{branch}'
+ branch-pattern: "**/{branch}"
file-paths:
- compare-type: ANT
- pattern: '{files}'
+ pattern: "{files}"
forbidden-file-paths:
- compare-type: ANT
- pattern: '{forbidden-files}'
+ pattern: "{forbidden-files}"
# TODO: Unify argument names across gerrit-trigger-* macros.
- trigger:
name: gerrit-trigger-patch-merged
triggers:
- gerrit:
- server-name: '{gerrit-server-name}'
+ server-name: "{gerrit-server-name}"
trigger-on:
- change-merged-event
- comment-added-contains-event:
- comment-contains-value: 'remerge$'
+ comment-contains-value: "remerge$"
projects:
- - project-compare-type: 'ANT'
- project-pattern: '{name}'
+ - project-compare-type: "ANT"
+ project-pattern: "{name}"
branches:
- - branch-compare-type: 'ANT'
- branch-pattern: '**/{branch}'
+ - branch-compare-type: "ANT"
+ branch-pattern: "**/{branch}"
file-paths:
- compare-type: ANT
- pattern: '{files}'
+ pattern: "{files}"
forbidden-file-paths:
- compare-type: ANT
- pattern: '{forbidden-files}'
+ pattern: "{forbidden-files}"
skip-vote:
successful: true
failed: true
name: email-notification
publishers:
- email-ext:
- recipients: '{email-recipients}'
- reply-to: ''
+ recipients: "{email-recipients}"
+ reply-to: ""
content-type: default
- subject: '{email-prefix} $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!'
+ subject: "{email-prefix} $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!"
body: |
- $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS:
+ $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS:
- Please refer to the logs server URL for console logs when possible
- and use the Jenkins Build URL as a last resort.
+ Please refer to the logs server URL for console logs when possible
+ and use the Jenkins Build URL as a last resort.
- Console Logs URL:
- https://logs.opendaylight.org/$SILO/$JENKINS_HOSTNAME/$JOB_NAME/$BUILD_NUMBER
+ Console Logs URL:
+ https://logs.opendaylight.org/$SILO/$JENKINS_HOSTNAME/$JOB_NAME/$BUILD_NUMBER
- Jenkins Build URL:
- $BUILD_URL
+ Jenkins Build URL:
+ $BUILD_URL
unstable: true
fixed: true
send-to:
- builder:
name: wipe-org-opendaylight-repo
builders:
- - shell: 'if [ -d /tmp/r/org/opendaylight ]; then rm -rf /tmp/r/org/opendaylight; fi'
+ - shell: "if [ -d /tmp/r/org/opendaylight ]; then rm -rf /tmp/r/org/opendaylight; fi"
- builder:
name: wipe-local-maven-repo
builders:
- - shell: 'if [ -d /tmp/r ]; then rm -rf /tmp/r; fi'
+ - shell: "if [ -d /tmp/r ]; then rm -rf /tmp/r; fi"
- wrapper:
# This wrapper is required for all jobs as it configures the wrappers
- config-file-provider:
files:
- file-id: npmrc
- target: '$HOME/.npmrc'
+ target: "$HOME/.npmrc"
- file-id: pipconf
- target: '$HOME/.config/pip/pip.conf'
+ target: "$HOME/.config/pip/pip.conf"
- file-id: clouds-yaml
- target: '$HOME/.config/openstack/clouds.yaml'
+ target: "$HOME/.config/openstack/clouds.yaml"
- timeout:
type: absolute
- timeout: '{build-timeout}'
- timeout-var: 'BUILD_TIMEOUT'
+ timeout: "{build-timeout}"
+ timeout-var: "BUILD_TIMEOUT"
fail: true
- timestamps
- ssh-agent-credentials:
users:
- - 'opendaylight-jenkins-ssh'
+ - "opendaylight-jenkins-ssh"
- openstack:
single-use: true
project: releng/builder
project-name: builder
branch: master
- archive-artifacts: '**/*.log'
+ archive-artifacts: "**/*.log"
build-node: centos7-builder-2c-1g
build-timeout: 90
- cron: '00 H 1 * *'
+ cron: "00 H 1 * *"
platforms:
- centos-7
project: releng/builder
project-name: builder
branch: master
- archive-artifacts: '**/*.log'
+ archive-artifacts: "**/*.log"
build-node: centos7-builder-2c-1g
build-timeout: 90
- cron: '00 H 1 * *'
+ cron: "00 H 1 * *"
platforms: centos-7
templates: devstack
project: releng/builder
project-name: builder
branch: master
- archive-artifacts: '**/*.log'
+ archive-artifacts: "**/*.log"
build-node: centos7-builder-2c-1g
build-timeout: 75
- cron: '00 H 1 * *'
+ cron: "00 H 1 * *"
platforms: centos-7
templates: devstack-pre-pip-queens
project: releng/builder
project-name: builder
branch: master
- archive-artifacts: '**/*.log'
+ archive-artifacts: "**/*.log"
build-node: centos7-builder-2c-1g
build-timeout: 75
- cron: '00 H 1 * *'
+ cron: "00 H 1 * *"
platforms: centos-7
templates: devstack-pre-pip-rocky
project: releng/builder
project-name: builder
branch: master
- archive-artifacts: '**/*.log'
+ archive-artifacts: "**/*.log"
build-node: centos7-builder-2c-1g
build-timeout: 75
- cron: '00 H 1 * *'
+ cron: "00 H 1 * *"
platforms: centos-7
templates: devstack-pre-pip-stein
project: releng/builder
project-name: builder
branch: master
- archive-artifacts: '**/*.log'
+ archive-artifacts: "**/*.log"
build-node: centos7-builder-2c-1g
build-timeout: 60
- cron: '00 H 1 * *'
+ cron: "00 H 1 * *"
platforms:
- centos-7
project: releng/builder
project-name: builder
branch: master
- archive-artifacts: '**/*.log'
+ archive-artifacts: "**/*.log"
build-node: centos7-builder-2c-1g
build-timeout: 90
- cron: '00 H 1 * *'
+ cron: "00 H 1 * *"
platforms:
- ubuntu-16.04
project: releng/builder
project-name: builder
branch: master
- archive-artifacts: '**/*.log'
+ archive-artifacts: "**/*.log"
build-node: centos7-builder-2c-1g
build-timeout: 60
- cron: '00 H 1 * *'
+ cron: "00 H 1 * *"
platforms:
- ubuntu-16.04
project: releng/builder
project-name: builder
branch: master
- archive-artifacts: '**/*.log'
+ archive-artifacts: "**/*.log"
build-node: centos7-builder-2c-1g
build-timeout: 75
- cron: '00 H 1 * *'
+ cron: "00 H 1 * *"
platforms:
- ubuntu-16.04
project: releng/builder
project-name: builder
branch: master
- archive-artifacts: '**/*.log'
+ archive-artifacts: "**/*.log"
build-node: centos7-builder-2c-1g
build-timeout: 90
- cron: '00 H 1 * *'
+ cron: "00 H 1 * *"
platforms:
- ubuntu-16.04
project: releng/builder
project-name: builder
branch: master
- archive-artifacts: '**/*.log'
+ archive-artifacts: "**/*.log"
build-node: centos7-builder-2c-1g
build-timeout: 60
- cron: '00 H 1 * *'
+ cron: "00 H 1 * *"
platforms: centos-7
templates: robot
project: releng/builder
project-name: builder
branch: master
- archive-artifacts: '**/*.log'
- jenkins-ssh-credential: 'opendaylight-jenkins-ssh'
+ archive-artifacts: "**/*.log"
+ jenkins-ssh-credential: "opendaylight-jenkins-ssh"
build-node: centos7-builder-2c-1g
# update-cloud-image: true
- gerrit-maven-stage:
sign-artifacts: true
- cron: ''
+ cron: ""
java-version: openjdk11
mvn-version: mvn35
# - 'distribution-merge-{stream}'
# condition: SUCCESS
# trigger-with-no-params: true
- - '{project-name}-merge-{stream}':
+ - "{project-name}-merge-{stream}":
build-timeout: 180
mvn-goals: clean install -V -Dmaven.compile.fork=true -Dintegrationtests -Dvtn.build.jobs=2
- disable-job: '{disable-job}'
+ disable-job: "{disable-job}"
- gerrit-maven-stage:
sign-artifacts: true
mvn-central: false
ossrh-profile-id: 6386ebbbf3a563
- cron: ''
+ cron: ""
java-version: openjdk8
mvn-version: mvn35
- disable-job: '{disable-job}'
+ disable-job: "{disable-job}"
- job-group:
name: odl-maven-verify-jobs
mvn-version: mvn35
- job-template:
- name: '{project-name}-integration-{stream}'
+ name: "{project-name}-integration-{stream}"
######################
# Default parameters #
#####################
project-type: freestyle
- node: '{build-node}'
- jdk: '{java-version}'
- disabled: '{disable-job}'
+ node: "{build-node}"
+ jdk: "{java-version}"
+ disabled: "{disable-job}"
properties:
- opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ build-days-to-keep: "{build-days-to-keep}"
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}"
scm:
- git-scm:
- refspec: ''
- branch: '{branch}'
+ refspec: ""
+ branch: "{branch}"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
triggers:
- reverse:
- jobs: '{dependencies}'
- result: 'success'
+ jobs: "{dependencies}"
+ result: "success"
builders:
- lf-jacoco-nojava-workaround
- lf-provide-maven-settings:
- global-settings-file: 'global-settings'
- settings-file: '{mvn-settings}'
+ global-settings-file: "global-settings"
+ settings-file: "{mvn-settings}"
- maven-target:
- maven-version: 'mvn35'
+ maven-version: "mvn35"
goals: |
- {mvn-goals}
- {opendaylight-infra-mvn-opts}
+ {mvn-goals}
+ {opendaylight-infra-mvn-opts}
java-opts:
- - '{mvn-opts}'
- settings: '{mvn-settings}'
+ - "{mvn-opts}"
+ settings: "{mvn-settings}"
settings-type: cfp
- global-settings: 'global-settings'
+ global-settings: "global-settings"
global-settings-type: cfp
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '{email-upstream}'
+ email-recipients: "{email-recipients}"
+ email-prefix: "{email-upstream}"
- findbugs
- lf-jacoco-report
- lf-infra-publish
- job-template:
- name: '{project-name}-merge-{stream}'
+ name: "{project-name}-merge-{stream}"
######################
# Default parameters #
######################
- disable-job: 'false'
+ disable-job: "false"
archive-artifacts: >
**/*.log
**/target/**/feature.xml
**/target/failsafe-reports/failsafe-summary.xml
**/target/surefire-reports/*-output.txt
- cron: '@daily'
- mvn-opts: ''
+ cron: "@daily"
+ mvn-opts: ""
mvn-version: mvn35
java-version: openjdk8
# separate lifecycle:
# https://issues.apache.org/jira/browse/MNG-5666
project-type: maven
- node: '{build-node}'
- jdk: '{java-version}'
- disabled: '{disable-job}'
+ node: "{build-node}"
+ jdk: "{java-version}"
+ disabled: "{disable-job}"
properties:
- opendaylight-infra-properties:
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}"
- string:
name: STREAM
- default: '{stream}'
+ default: "{stream}"
description: "String representing release name"
scm:
- gerrit-trigger-scm:
- refspec: ''
- choosing-strategy: 'default'
+ refspec: ""
+ choosing-strategy: "default"
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
triggers:
- - timed: '{obj:cron}'
+ - timed: "{obj:cron}"
- gerrit-trigger-patch-merged:
- gerrit-server-name: '{gerrit-server-name}'
- name: '{project}'
- branch: '{branch}'
- files: '**'
- forbidden-files: ''
+ gerrit-server-name: "{gerrit-server-name}"
+ name: "{project}"
+ branch: "{branch}"
+ files: "**"
+ forbidden-files: ""
prebuilders:
- lf-jacoco-nojava-workaround
- lf-provide-maven-settings:
- global-settings-file: 'global-settings'
- settings-file: '{mvn-settings}'
+ global-settings-file: "global-settings"
+ settings-file: "{mvn-settings}"
- lf-maven-install:
- mvn-version: '{mvn-version}'
+ mvn-version: "{mvn-version}"
# TODO: Do we want to apply sophisticated checks as in *-distribution-check-*?
maven:
- maven-name: '{mvn-version}'
+ maven-name: "{mvn-version}"
goals: >
- {mvn-goals}
- -Dmerge
- -Dstream={stream}
- {opendaylight-infra-mvn-opts}
- maven-opts: '{mvn-opts}'
- settings: '{mvn-settings}'
+ {mvn-goals}
+ -Dmerge
+ -Dstream={stream}
+ {opendaylight-infra-mvn-opts}
+ maven-opts: "{mvn-opts}"
+ settings: "{mvn-settings}"
settings-type: cfp
- global-settings: 'global-settings'
+ global-settings: "global-settings"
global-settings-type: cfp
post-step-run-condition: UNSTABLE
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[{project-name}]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[{project-name}]"
- maven-deploy:
- id: ''
+ id: ""
unique-version: true
deploy-unstable: false
- lf-jacoco-report
---
- project:
- name: '00-Empty View'
+ name: "00-Empty View"
views:
- common-view
- view-name: '00-Empty View'
+ view-name: "00-Empty View"
view-description: >
Empty job view. This is used as the default landing view to keep the
Jenkins UI responding better while a) under high load and b) when there
are a lot of jobs defined in the system
- view-regex: ''
+ view-regex: ""
- view:
name: 01-Recent
- regex: '.*'
- description: 'List of most recent jobs'
+ regex: ".*"
+ description: "List of most recent jobs"
job-filters:
most-recent:
max-to-include: 25
views:
- common-view
view-name: All-Sonar
- view-regex: '.*-sonar$'
- view-description: 'List of Sonar jobs'
+ view-regex: ".*-sonar$"
+ view-description: "List of Sonar jobs"
- view:
name: CLM
- description: 'List of CLM jobs'
- regex: '.*-clm-.*'
+ description: "List of CLM jobs"
+ regex: ".*-clm-.*"
view-type: list
filter-executors: false
filter-queue: false
views:
- csit-view
view-name: CSIT-1node
- view-description: 'List of CSIT 1node jobs'
- view-regex: '^.*-csit-1node.*'
+ view-description: "List of CSIT 1node jobs"
+ view-regex: "^.*-csit-1node.*"
- project:
name: CSIT-3node
views:
- csit-view
view-name: CSIT-3node
- view-description: 'List of CSIT 3node jobs'
- view-regex: '^.*-csit-3node.*'
+ view-description: "List of CSIT 3node jobs"
+ view-regex: "^.*-csit-3node.*"
- project:
name: CSIT
views:
- csit-view
view-name: CSIT
- view-description: 'List of CSIT jobs'
- view-regex: '^.*-csit-.*'
+ view-description: "List of CSIT jobs"
+ view-regex: "^.*-csit-.*"
- project:
name: CSIT-Verify
views:
- csit-view
view-name: CSIT-Verify
- view-description: 'List of CSIT Verify jobs'
- view-regex: '^.*-csit-verify.*'
+ view-description: "List of CSIT Verify jobs"
+ view-regex: "^.*-csit-verify.*"
- project:
name: Distribution-Check
views:
- common-view
view-name: Distribution-Check
- view-description: 'List of Distribution Check jobs'
- view-regex: '.*-distribution.*-check-.*'
+ view-description: "List of Distribution Check jobs"
+ view-regex: ".*-distribution.*-check-.*"
- project:
name: Distribution-Jobs
- common-view
view-name: Distribution-Jobs
view-description: >
- List of Distribution jobs (test, check, merge, deploy, offline, verify)
- view-regex: '^.*-distribution-(?!(test|check|merge|deploy|offline|verify)).*'
+ List of Distribution jobs (test, check, merge, deploy, offline, verify)
+ view-regex: "^.*-distribution-(?!(test|check|merge|deploy|offline|verify)).*"
- project:
name: Gate
views:
- common-view
view-name: Gate
- view-description: 'List of Gate jobs'
- view-regex: '.*-gate-.*'
+ view-description: "List of Gate jobs"
+ view-regex: ".*-gate-.*"
- project:
name: Integration
views:
- common-view
view-name: Integration
- view-description: 'List of Integration jobs'
- view-regex: '.*-integration-.*'
+ view-description: "List of Integration jobs"
+ view-regex: ".*-integration-.*"
- project:
name: Javadoc
views:
- common-view
view-name: Javadoc
- view-description: 'List of Javadoc jobs'
- view-regex: '.*-javadoc-.*'
+ view-description: "List of Javadoc jobs"
+ view-regex: ".*-javadoc-.*"
- project:
name: Maven-Stage
views:
- common-view
view-name: Maven-Stage
- view-description: 'List of Maven Stage jobs'
- view-regex: '.*-maven-stage-.*'
+ view-description: "List of Maven Stage jobs"
+ view-regex: ".*-maven-stage-.*"
- project:
name: Maven-Verify-Deps
views:
- common-view
view-name: Maven-Verify-Deps
- view-description: 'List of Maven Verify Deps jobs'
- view-regex: '.*-maven-verify-deps-.*'
+ view-description: "List of Maven Verify Deps jobs"
+ view-regex: ".*-maven-verify-deps-.*"
- project:
name: Merge-Jobs
views:
- common-view
view-name: Merge-Jobs
- view-description: 'List of Merge jobs'
- view-regex: '.*-merge-.*'
+ view-description: "List of Merge jobs"
+ view-regex: ".*-merge-.*"
- project:
name: Patch-Test
views:
- common-view
view-name: Patch-Test
- view-description: 'List of Patch-Test jobs, for prioritizing jobs via the Job Priorities plugin'
- view-regex: '.*-patch-test-.*'
+ view-description: "List of Patch-Test jobs, for prioritizing jobs via the Job Priorities plugin"
+ view-regex: ".*-patch-test-.*"
- project:
name: Sanity
views:
- common-view
view-name: Sanity
- view-description: 'List of Sanity jobs'
- view-regex: '.*-sanity-.*'
+ view-description: "List of Sanity jobs"
+ view-regex: ".*-sanity-.*"
- project:
name: Thirdparty
views:
- common-view
view-name: Thirdparty
- view-description: 'List of ODL Nexus Thirdparty dependencies jobs'
- view-regex: '.*-thirdparty-.*'
+ view-description: "List of ODL Nexus Thirdparty dependencies jobs"
+ view-regex: ".*-thirdparty-.*"
- project:
name: Validate-AR
views:
- common-view
view-name: Validate
- view-description: 'List of Validate jobs'
- view-regex: '.*-validate-autorelease-.*'
+ view-description: "List of Validate jobs"
+ view-regex: ".*-validate-autorelease-.*"
- project:
name: Verify
views:
- common-view
view-name: Verify
- view-description: 'List of Verify jobs, exluding CSIT jobs'
- view-regex: '^(?!.*-csit).*-verify-.*'
+ view-description: "List of Verify jobs, exluding CSIT jobs"
+ view-regex: "^(?!.*-csit).*-verify-.*"
- project:
name: builder
jobs:
- inttest-patch-test
- project: 'serviceutils'
+ project: "serviceutils"
stream:
- silicon:
- branch: 'master'
+ branch: "master"
- aluminium:
- branch: 'stable/aluminium'
+ branch: "stable/aluminium"
- magnesium:
- branch: 'stable/magnesium'
+ branch: "stable/magnesium"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
- os-branch: 'queens'
- jdk: 'openjdk8'
+ os-branch: "queens"
+ jdk: "openjdk8"
feature:
- netvirt:
csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- cluster-netvirt:
csit-list: >
- netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- genius:
csit-list: >
- genius-csit-1node-gate-only-{stream}
+ genius-csit-1node-gate-only-{stream}
- project:
name: serviceutils-silicon
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: serviceutils
rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-serviceutils/40541/
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- branch: 'master'
+ branch: "master"
stream: silicon
- project: 'serviceutils'
- project-name: 'serviceutils'
+ project: "serviceutils"
+ project-name: "serviceutils"
build-node: centos7-builder-2c-2g
- java-version: 'openjdk11'
- mvn-settings: 'serviceutils-settings'
- mvn-opts: '-Xmx1024m'
+ java-version: "openjdk11"
+ mvn-settings: "serviceutils-settings"
+ mvn-opts: "-Xmx1024m"
build-timeout: 90
dependencies: >
- controller-merge-{stream},
- yangtools-merge-{stream},
- odlparent-merge-{stream},
- infrautils-merge-{stream}
- email-upstream: '[serviceutils] [controller] [yangtools] [odlparent] [infrautils]'
+ controller-merge-{stream},
+ yangtools-merge-{stream},
+ odlparent-merge-{stream},
+ infrautils-merge-{stream}
+ email-upstream: "[serviceutils] [controller] [yangtools] [odlparent] [infrautils]"
# Used by the release job
staging-profile-id: 12cc4ba8bf01ba
- project:
name: serviceutils-aluminium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: serviceutils
rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-serviceutils/40541/
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- branch: 'stable/aluminium'
+ branch: "stable/aluminium"
stream: aluminium
- project: 'serviceutils'
- project-name: 'serviceutils'
+ project: "serviceutils"
+ project-name: "serviceutils"
build-node: centos7-builder-2c-2g
- java-version: 'openjdk11'
- mvn-settings: 'serviceutils-settings'
- mvn-opts: '-Xmx1024m'
+ java-version: "openjdk11"
+ mvn-settings: "serviceutils-settings"
+ mvn-opts: "-Xmx1024m"
build-timeout: 90
dependencies: >
- controller-merge-{stream},
- yangtools-merge-{stream},
- odlparent-merge-{stream},
- infrautils-merge-{stream}
- email-upstream: '[serviceutils] [controller] [yangtools] [odlparent] [infrautils]'
+ controller-merge-{stream},
+ yangtools-merge-{stream},
+ odlparent-merge-{stream},
+ infrautils-merge-{stream}
+ email-upstream: "[serviceutils] [controller] [yangtools] [odlparent] [infrautils]"
# Used by the release job
staging-profile-id: 12cc4ba8bf01ba
- project:
name: serviceutils-magnesium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: serviceutils
rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-serviceutils/40541/
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- branch: 'stable/magnesium'
+ branch: "stable/magnesium"
stream: magnesium
- project: 'serviceutils'
- project-name: 'serviceutils'
+ project: "serviceutils"
+ project-name: "serviceutils"
build-node: centos7-builder-2c-2g
- java-version: 'openjdk11'
- mvn-settings: 'serviceutils-settings'
- mvn-opts: '-Xmx1024m'
+ java-version: "openjdk11"
+ mvn-settings: "serviceutils-settings"
+ mvn-opts: "-Xmx1024m"
build-timeout: 90
dependencies: >
- controller-merge-{stream},
- yangtools-merge-{stream},
- odlparent-merge-{stream},
- infrautils-merge-{stream}
- email-upstream: '[serviceutils] [controller] [yangtools] [odlparent] [infrautils]'
+ controller-merge-{stream},
+ yangtools-merge-{stream},
+ odlparent-merge-{stream},
+ infrautils-merge-{stream}
+ email-upstream: "[serviceutils] [controller] [yangtools] [odlparent] [infrautils]"
# Used by the release job
staging-profile-id: 12cc4ba8bf01ba
- project:
name: serviceutils-sodium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-maven-javadoc-jobs"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: serviceutils
rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-serviceutils/40541/
- odl-maven-jobs
- odl-maven-verify-jobs
- branch: 'stable/sodium'
+ branch: "stable/sodium"
stream: sodium
- project: 'serviceutils'
- project-name: 'serviceutils'
+ project: "serviceutils"
+ project-name: "serviceutils"
build-node: centos7-builder-2c-2g
- mvn-settings: 'serviceutils-settings'
- mvn-opts: '-Xmx1024m'
+ mvn-settings: "serviceutils-settings"
+ mvn-opts: "-Xmx1024m"
build-timeout: 90
dependencies: >
- controller-merge-{stream},
- yangtools-merge-{stream},
- odlparent-merge-{stream},
- infrautils-merge-{stream}
- email-upstream: '[serviceutils] [controller] [yangtools] [odlparent] [infrautils]'
+ controller-merge-{stream},
+ yangtools-merge-{stream},
+ odlparent-merge-{stream},
+ infrautils-merge-{stream}
+ email-upstream: "[serviceutils] [controller] [yangtools] [odlparent] [infrautils]"
# Used by the release job
staging-profile-id: 12cc4ba8bf01ba
jobs:
- gerrit-maven-sonar
- project: 'serviceutils'
- project-name: 'serviceutils'
- branch: 'master'
+ project: "serviceutils"
+ project-name: "serviceutils"
+ branch: "master"
build-node: centos7-builder-4c-4g
- java-version: 'openjdk11'
- mvn-settings: 'serviceutils-settings'
- mvn-opts: '-Xmx1024m'
+ java-version: "openjdk11"
+ mvn-settings: "serviceutils-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: serviceutils-info
- inttest-csit-3node-docker
# The project name
- project: 'sfc'
+ project: "sfc"
# The functionality under test
- functionality: 'full-deploy'
+ functionality: "full-deploy"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
install-features: >
- odl-sfc-provider,
- odl-sfc-ui,
- odl-sfc-openflow-renderer,
- odl-sfc-scf-openflow,
- odl-sfc-sb-rest,
- odl-sfc-ovs,
- odl-sfc-netconf
+ odl-sfc-provider,
+ odl-sfc-ui,
+ odl-sfc-openflow-renderer,
+ odl-sfc-scf-openflow,
+ odl-sfc-sb-rest,
+ odl-sfc-ovs,
+ odl-sfc-netconf
# Robot custom options
- robot-options: ''
+ robot-options: ""
jobs:
- inttest-csit-3node
-
# The project name
- project: 'sfc'
+ project: "sfc"
# The functionality under test
- functionality: 'rest-basic'
+ functionality: "rest-basic"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
- install-features: 'odl-sfc-provider-rest'
+ install-features: "odl-sfc-provider-rest"
# Robot custom options
- robot-options: ''
+ robot-options: ""
- inttest-patch-test
# The project name
- project: 'sfc'
+ project: "sfc"
# Project branches
stream:
- silicon:
- branch: 'master'
- java-version: 'openjdk11'
+ branch: "master"
+ java-version: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- java-version: 'openjdk11'
+ branch: "stable/magnesium"
+ java-version: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
- os-branch: 'queens'
+ os-branch: "queens"
feature:
- basic:
csit-list: >
- sfc-csit-3node-rest-basic-all-{stream}
+ sfc-csit-3node-rest-basic-all-{stream}
- full:
csit-list: >
- sfc-csit-3node-docker-full-deploy-all-{stream}
+ sfc-csit-3node-docker-full-deploy-all-{stream}
- netvirt:
csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-sfc-{stream}
+ netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-sfc-{stream}
- project:
name: sfc-python
jobs:
- - 'gerrit-tox-verify'
+ - "gerrit-tox-verify"
stream:
- silicon:
- branch: 'master'
+ branch: "master"
- aluminium:
- branch: 'stable/aluminium'
+ branch: "stable/aluminium"
- magnesium:
- branch: 'stable/magnesium'
+ branch: "stable/magnesium"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
- project: 'sfc'
- project-name: 'sfc'
+ project: "sfc"
+ project-name: "sfc"
tox-dir: sfc-py
- project:
name: sfc-silicon
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: sfc
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-sfc/38996/
- odl-maven-verify-jobs
stream: silicon
- project: 'sfc'
- project-name: 'sfc'
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'sfc-settings'
- mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
+ project: "sfc"
+ project-name: "sfc"
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "sfc-settings"
+ mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
build-timeout: 120
- dependencies: 'openflowplugin-merge-{stream},ovsdb-merge-{stream},lispflowmapping-merge-{stream}'
- email-upstream: '[sfc] [openflowplugin] [ovsdb] [lispflowmapping]'
+ dependencies: "openflowplugin-merge-{stream},ovsdb-merge-{stream},lispflowmapping-merge-{stream}"
+ email-upstream: "[sfc] [openflowplugin] [ovsdb] [lispflowmapping]"
build-node: centos7-builder-8c-8g
# Used by the release job
- project:
name: sfc-aluminium
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: sfc
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-sfc/38996/
- odl-maven-verify-jobs
stream: aluminium
- project: 'sfc'
- project-name: 'sfc'
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
- mvn-settings: 'sfc-settings'
- mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
+ project: "sfc"
+ project-name: "sfc"
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
+ mvn-settings: "sfc-settings"
+ mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
build-timeout: 120
- dependencies: 'openflowplugin-merge-{stream},ovsdb-merge-{stream},lispflowmapping-merge-{stream}'
- email-upstream: '[sfc] [openflowplugin] [ovsdb] [lispflowmapping]'
+ dependencies: "openflowplugin-merge-{stream},ovsdb-merge-{stream},lispflowmapping-merge-{stream}"
+ email-upstream: "[sfc] [openflowplugin] [ovsdb] [lispflowmapping]"
build-node: centos7-builder-8c-8g
# Used by the release job
- project:
name: sfc-magnesium
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: sfc
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-sfc/38996/
- odl-maven-verify-jobs
stream: magnesium
- project: 'sfc'
- project-name: 'sfc'
- branch: 'stable/magnesium'
- java-version: 'openjdk11'
- mvn-settings: 'sfc-settings'
- mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
+ project: "sfc"
+ project-name: "sfc"
+ branch: "stable/magnesium"
+ java-version: "openjdk11"
+ mvn-settings: "sfc-settings"
+ mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
build-timeout: 120
- dependencies: 'openflowplugin-merge-{stream},ovsdb-merge-{stream},lispflowmapping-merge-{stream}'
- email-upstream: '[sfc] [openflowplugin] [ovsdb] [lispflowmapping]'
+ dependencies: "openflowplugin-merge-{stream},ovsdb-merge-{stream},lispflowmapping-merge-{stream}"
+ email-upstream: "[sfc] [openflowplugin] [ovsdb] [lispflowmapping]"
build-node: centos7-builder-8c-8g
# Used by the release job
- project:
name: sfc-sodium
jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-distribution-check-{stream}"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: sfc
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-sfc/38996/
- odl-maven-verify-jobs
stream: sodium
- project: 'sfc'
- project-name: 'sfc'
- branch: 'stable/sodium'
- mvn-settings: 'sfc-settings'
- mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
+ project: "sfc"
+ project-name: "sfc"
+ branch: "stable/sodium"
+ mvn-settings: "sfc-settings"
+ mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
build-timeout: 120
- dependencies: 'openflowplugin-merge-{stream},ovsdb-merge-{stream},lispflowmapping-merge-{stream}'
- email-upstream: '[sfc] [openflowplugin] [ovsdb] [lispflowmapping]'
+ dependencies: "openflowplugin-merge-{stream},ovsdb-merge-{stream},lispflowmapping-merge-{stream}"
+ email-upstream: "[sfc] [openflowplugin] [ovsdb] [lispflowmapping]"
build-node: centos7-builder-8c-8g
# Used by the release job
name: sfc-sonar
jobs:
- gerrit-maven-sonar
- project: 'sfc'
- project-name: 'sfc'
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'sfc-settings'
- mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
+ project: "sfc"
+ project-name: "sfc"
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "sfc-settings"
+ mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: sfc-info
- odl-maven-verify-jobs
stream: silicon
- project: 'snmp'
- project-name: 'snmp'
- branch: 'master'
- mvn-settings: 'snmp-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream}'
- email-upstream: '[snmp] [odlparent]'
+ project: "snmp"
+ project-name: "snmp"
+ branch: "master"
+ mvn-settings: "snmp-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream}"
+ email-upstream: "[snmp] [odlparent]"
# Used by the release job
staging-profile-id: a68fb236b93a6
- odl-maven-verify-jobs
stream: aluminium
- project: 'snmp'
- project-name: 'snmp'
- branch: 'stable/aluminium'
- mvn-settings: 'snmp-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream}'
- email-upstream: '[snmp] [odlparent]'
+ project: "snmp"
+ project-name: "snmp"
+ branch: "stable/aluminium"
+ mvn-settings: "snmp-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream}"
+ email-upstream: "[snmp] [odlparent]"
# Used by the release job
staging-profile-id: a68fb236b93a6
- odl-maven-verify-jobs
stream: magnesium
- project: 'snmp'
- project-name: 'snmp'
- branch: 'stable/magnesium'
- mvn-settings: 'snmp-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream}'
- email-upstream: '[snmp] [odlparent]'
+ project: "snmp"
+ project-name: "snmp"
+ branch: "stable/magnesium"
+ mvn-settings: "snmp-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream}"
+ email-upstream: "[snmp] [odlparent]"
# Used by the release job
staging-profile-id: a68fb236b93a6
- odl-maven-verify-jobs
stream: sodium
- project: 'snmp'
- project-name: 'snmp'
- branch: 'stable/sodium'
- mvn-settings: 'snmp-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream}'
- email-upstream: '[snmp] [odlparent]'
+ project: "snmp"
+ project-name: "snmp"
+ branch: "stable/sodium"
+ mvn-settings: "snmp-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream}"
+ email-upstream: "[snmp] [odlparent]"
# Used by the release job
staging-profile-id: a68fb236b93a6
name: snmp-sonar
jobs:
- gerrit-maven-sonar
- project: 'snmp'
- project-name: 'snmp'
- branch: 'master'
- mvn-settings: 'snmp-settings'
- mvn-opts: '-Xmx1024m'
+ project: "snmp"
+ project-name: "snmp"
+ branch: "master"
+ mvn-settings: "snmp-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: snmp-info
- project:
name: snmp4sdn-silicon
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: snmp4sdn
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-snmp4sdn/75649/
- odl-maven-verify-jobs
stream: silicon
- project: 'snmp4sdn'
- project-name: 'snmp4sdn'
- branch: 'master'
- mvn-settings: 'snmp4sdn-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[snmp4sdn] [odlparent] [controller] [yangtools]'
+ project: "snmp4sdn"
+ project-name: "snmp4sdn"
+ branch: "master"
+ mvn-settings: "snmp4sdn-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
+ email-upstream: "[snmp4sdn] [odlparent] [controller] [yangtools]"
# Used by the release job
staging-profile-id: a69034a4b6ef5
- project:
name: snmp4sdn-aluminium
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: snmp4sdn
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-snmp4sdn/75649/
- odl-maven-verify-jobs
stream: aluminium
- project: 'snmp4sdn'
- project-name: 'snmp4sdn'
- branch: 'stable/aluminium'
- mvn-settings: 'snmp4sdn-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[snmp4sdn] [odlparent] [controller] [yangtools]'
+ project: "snmp4sdn"
+ project-name: "snmp4sdn"
+ branch: "stable/aluminium"
+ mvn-settings: "snmp4sdn-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
+ email-upstream: "[snmp4sdn] [odlparent] [controller] [yangtools]"
# Used by the release job
staging-profile-id: a69034a4b6ef5
- project:
name: snmp4sdn-magnesium
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: snmp4sdn
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-snmp4sdn/75649/
- odl-maven-verify-jobs
stream: magnesium
- project: 'snmp4sdn'
- project-name: 'snmp4sdn'
- branch: 'stable/magnesium'
- mvn-settings: 'snmp4sdn-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[snmp4sdn] [odlparent] [controller] [yangtools]'
+ project: "snmp4sdn"
+ project-name: "snmp4sdn"
+ branch: "stable/magnesium"
+ mvn-settings: "snmp4sdn-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
+ email-upstream: "[snmp4sdn] [odlparent] [controller] [yangtools]"
# Used by the release job
staging-profile-id: a69034a4b6ef5
- project:
name: snmp4sdn-sodium
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: snmp4sdn
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-snmp4sdn/75649/
- odl-maven-verify-jobs
stream: sodium
- project: 'snmp4sdn'
- project-name: 'snmp4sdn'
- branch: 'stable/sodium'
- mvn-settings: 'snmp4sdn-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[snmp4sdn] [odlparent] [controller] [yangtools]'
+ project: "snmp4sdn"
+ project-name: "snmp4sdn"
+ branch: "stable/sodium"
+ mvn-settings: "snmp4sdn-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
+ email-upstream: "[snmp4sdn] [odlparent] [controller] [yangtools]"
# Used by the release job
staging-profile-id: a69034a4b6ef5
jobs:
- gerrit-maven-sonar
- project: 'snmp4sdn'
- project-name: 'snmp4sdn'
- branch: 'master'
- mvn-settings: 'snmp4sdn-settings'
- mvn-opts: '-Xmx1024m'
+ project: "snmp4sdn"
+ project-name: "snmp4sdn"
+ branch: "master"
+ mvn-settings: "snmp4sdn-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: snmp4sdn-info
- inttest-csit-1node
# The project name
- project: 'sxp'
+ project: "sxp"
# The functionality under test
- functionality: 'basic'
+ functionality: "basic"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
- install-features: 'odl-restconf,odl-sxp-routing'
+ install-features: "odl-restconf,odl-sxp-routing"
# Robot custom options
- robot-options: ''
+ robot-options: ""
- inttest-csit-1node
# The project name
- project: 'sxp'
+ project: "sxp"
# The functionality under test
- functionality: 'binding-origin'
+ functionality: "binding-origin"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
- install-features: 'odl-restconf,odl-sxp-routing'
+ install-features: "odl-restconf,odl-sxp-routing"
# Robot custom options
- robot-options: ''
+ robot-options: ""
- inttest-csit-3node
# The project name
- project: 'sxp'
+ project: "sxp"
# The functionality under test
- functionality: 'cluster-binding'
+ functionality: "cluster-binding"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
- install-features: 'odl-restconf,odl-sxp-routing'
+ install-features: "odl-restconf,odl-sxp-routing"
# Robot custom options:
- robot-options: ''
+ robot-options: ""
- inttest-csit-3node
# The project name
- project: 'sxp'
+ project: "sxp"
# The functionality under test
- functionality: 'clustering'
+ functionality: "clustering"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
- install-features: 'odl-restconf,odl-sxp-routing'
+ install-features: "odl-restconf,odl-sxp-routing"
# Robot custom options:
- robot-options: ''
+ robot-options: ""
- inttest-csit-1node
# The project name
- project: 'sxp'
+ project: "sxp"
# The functionality under test
- functionality: 'filtering'
+ functionality: "filtering"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
- install-features: 'odl-restconf,odl-sxp-routing'
+ install-features: "odl-restconf,odl-sxp-routing"
# Robot custom options
- robot-options: ''
+ robot-options: ""
- inttest-csit-1node
# The project name
- project: 'sxp'
+ project: "sxp"
# The functionality under test
- functionality: 'performance'
+ functionality: "performance"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
- install-features: 'odl-restconf,odl-sxp-routing,odl-sxp-robot'
+ install-features: "odl-restconf,odl-sxp-routing,odl-sxp-robot"
# Robot custom options:
- robot-options: ''
+ robot-options: ""
- inttest-csit-1node
# The project name
- project: 'sxp'
+ project: "sxp"
# The functionality under test
- functionality: 'topology'
+ functionality: "topology"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
- install-features: 'odl-restconf,odl-sxp-routing'
+ install-features: "odl-restconf,odl-sxp-routing"
# Robot custom options
- robot-options: ''
+ robot-options: ""
- project:
name: sxp-silicon
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: sxp
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-sxp/47573/
- odl-maven-jobs
- odl-maven-verify-jobs
- java-version: 'openjdk11'
+ java-version: "openjdk11"
stream: silicon
- project: 'sxp'
- project-name: 'sxp'
- branch: 'master'
+ project: "sxp"
+ project-name: "sxp"
+ branch: "master"
- mvn-settings: 'sxp-settings'
- mvn-opts: '-Xmx1024m'
+ mvn-settings: "sxp-settings"
+ mvn-opts: "-Xmx1024m"
- dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[sxp] [odlparent] [controller] [yangtools]'
+ dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
+ email-upstream: "[sxp] [odlparent] [controller] [yangtools]"
# Used by the release job
staging-profile-id: a6909c75719b7
- project:
name: sxp-aluminium
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: sxp
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-sxp/47573/
- odl-maven-jobs
- odl-maven-verify-jobs
- java-version: 'openjdk11'
+ java-version: "openjdk11"
stream: aluminium
- project: 'sxp'
- project-name: 'sxp'
- branch: 'stable/aluminium'
+ project: "sxp"
+ project-name: "sxp"
+ branch: "stable/aluminium"
- mvn-settings: 'sxp-settings'
- mvn-opts: '-Xmx1024m'
+ mvn-settings: "sxp-settings"
+ mvn-opts: "-Xmx1024m"
- dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[sxp] [odlparent] [controller] [yangtools]'
+ dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
+ email-upstream: "[sxp] [odlparent] [controller] [yangtools]"
# Used by the release job
staging-profile-id: a6909c75719b7
- project:
name: sxp-magnesium
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: sxp
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-sxp/47573/
- odl-maven-jobs
- odl-maven-verify-jobs
- java-version: 'openjdk11'
+ java-version: "openjdk11"
stream: magnesium
- project: 'sxp'
- project-name: 'sxp'
- branch: 'stable/magnesium'
+ project: "sxp"
+ project-name: "sxp"
+ branch: "stable/magnesium"
- mvn-settings: 'sxp-settings'
- mvn-opts: '-Xmx1024m'
+ mvn-settings: "sxp-settings"
+ mvn-opts: "-Xmx1024m"
- dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[sxp] [odlparent] [controller] [yangtools]'
+ dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
+ email-upstream: "[sxp] [odlparent] [controller] [yangtools]"
# Used by the release job
staging-profile-id: a6909c75719b7
- project:
name: sxp-sodium
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: sxp
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-sxp/47573/
- openjdk8
stream: sodium
- project: 'sxp'
- project-name: 'sxp'
- branch: 'stable/sodium'
+ project: "sxp"
+ project-name: "sxp"
+ branch: "stable/sodium"
- mvn-settings: 'sxp-settings'
- mvn-opts: '-Xmx1024m'
+ mvn-settings: "sxp-settings"
+ mvn-opts: "-Xmx1024m"
- dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[sxp] [odlparent] [controller] [yangtools]'
+ dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
+ email-upstream: "[sxp] [odlparent] [controller] [yangtools]"
# Used by the release job
staging-profile-id: a6909c75719b7
name: sxp-sonar
jobs:
- gerrit-maven-sonar
- project: 'sxp'
- project-name: 'sxp'
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'sxp-settings'
- mvn-opts: '-Xmx1024m'
+ project: "sxp"
+ project-name: "sxp"
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "sxp-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: sxp-info
- inttest-csit-verify-1node
# The project name
- project: 'telemetry'
+ project: "telemetry"
# The functionality under test
- functionality: 'basic'
+ functionality: "basic"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
- install-features: 'odl-telemetry-all'
+ install-features: "odl-telemetry-all"
# Robot custom options
- robot-options: ''
+ robot-options: ""
- project:
name: telemetry-silicon
jobs:
- - 'odl-maven-jobs'
+ - "odl-maven-jobs"
- odl-maven-verify-jobs
- - '{project-name}-integration-{stream}'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-integration-{stream}"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: telemetry
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-telemetry/57583/
rtd-token: 694bcbf8e0b45b3c4e53174c6e5773ca351e1efb
stream: silicon
- project: 'telemetry'
- project-name: 'telemetry'
- branch: 'master'
- mvn-settings: 'telemetry-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: ''
- email-upstream: '[telemetry]'
- archive-artifacts: ''
+ project: "telemetry"
+ project-name: "telemetry"
+ branch: "master"
+ mvn-settings: "telemetry-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: ""
+ email-upstream: "[telemetry]"
+ archive-artifacts: ""
# Used by the release job
staging-profile-id: 8ed9c52266504
- project:
name: telemetry-aluminium
jobs:
- - 'odl-maven-jobs'
+ - "odl-maven-jobs"
- odl-maven-verify-jobs
- - '{project-name}-integration-{stream}'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-integration-{stream}"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: telemetry
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-telemetry/57583/
rtd-token: 694bcbf8e0b45b3c4e53174c6e5773ca351e1efb
stream: aluminium
- project: 'telemetry'
- project-name: 'telemetry'
- branch: 'stable/aluminium'
- mvn-settings: 'telemetry-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: ''
- email-upstream: '[telemetry]'
- archive-artifacts: ''
+ project: "telemetry"
+ project-name: "telemetry"
+ branch: "stable/aluminium"
+ mvn-settings: "telemetry-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: ""
+ email-upstream: "[telemetry]"
+ archive-artifacts: ""
# Used by the release job
staging-profile-id: 8ed9c52266504
- project:
name: telemetry-magnesium
jobs:
- - 'odl-maven-jobs'
+ - "odl-maven-jobs"
- odl-maven-verify-jobs
- - '{project-name}-integration-{stream}'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-integration-{stream}"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: telemetry
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-telemetry/57583/
rtd-token: 694bcbf8e0b45b3c4e53174c6e5773ca351e1efb
stream: magnesium
- project: 'telemetry'
- project-name: 'telemetry'
- branch: 'stable/magnesium'
- mvn-settings: 'telemetry-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: ''
- email-upstream: '[telemetry]'
- archive-artifacts: ''
+ project: "telemetry"
+ project-name: "telemetry"
+ branch: "stable/magnesium"
+ mvn-settings: "telemetry-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: ""
+ email-upstream: "[telemetry]"
+ archive-artifacts: ""
# Used by the release job
staging-profile-id: 8ed9c52266504
- project:
name: telemetry-sodium
jobs:
- - 'odl-maven-jobs'
+ - "odl-maven-jobs"
- odl-maven-verify-jobs
- - '{project-name}-integration-{stream}'
- - '{project-name}-rtd-jobs':
+ - "{project-name}-integration-{stream}"
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: telemetry
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-telemetry/57583/
rtd-token: 694bcbf8e0b45b3c4e53174c6e5773ca351e1efb
stream: sodium
- project: 'telemetry'
- project-name: 'telemetry'
- branch: 'stable/sodium'
- mvn-settings: 'telemetry-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: ''
- email-upstream: '[telemetry]'
- archive-artifacts: ''
+ project: "telemetry"
+ project-name: "telemetry"
+ branch: "stable/sodium"
+ mvn-settings: "telemetry-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: ""
+ email-upstream: "[telemetry]"
+ archive-artifacts: ""
# Used by the release job
staging-profile-id: 8ed9c52266504
jobs:
- gerrit-maven-sonar
- project: 'telemetry'
- project-name: 'telemetry'
- branch: 'master'
- mvn-settings: 'telemetry-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m'
+ project: "telemetry"
+ project-name: "telemetry"
+ branch: "master"
+ mvn-settings: "telemetry-settings"
+ mvn-goals: "clean install"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: telemetry-info
- project:
name: transportpce-silicon
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: transportpce
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-transportpce/47688/
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- project: 'transportpce'
- project-name: 'transportpce'
+ project: "transportpce"
+ project-name: "transportpce"
stream: silicon
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'transportpce-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[transportpce] [odlparent] [yangtools] [controller]'
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "transportpce-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[transportpce] [odlparent] [yangtools] [controller]"
# Used by the release job
staging-profile-id: a6927323fa3d4
- project:
name: transportpce-aluminium
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: transportpce
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-transportpce/47688/
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- project: 'transportpce'
- project-name: 'transportpce'
+ project: "transportpce"
+ project-name: "transportpce"
stream: aluminium
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
- mvn-settings: 'transportpce-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[transportpce] [odlparent] [yangtools] [controller]'
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
+ mvn-settings: "transportpce-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[transportpce] [odlparent] [yangtools] [controller]"
# Used by the release job
staging-profile-id: a6927323fa3d4
- project:
name: transportpce-magnesium
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: transportpce
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-transportpce/47688/
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- project: 'transportpce'
- project-name: 'transportpce'
+ project: "transportpce"
+ project-name: "transportpce"
stream: magnesium
- branch: 'stable/magnesium'
- java-version: 'openjdk11'
- mvn-settings: 'transportpce-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[transportpce] [odlparent] [yangtools] [controller]'
+ branch: "stable/magnesium"
+ java-version: "openjdk11"
+ mvn-settings: "transportpce-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[transportpce] [odlparent] [yangtools] [controller]"
# Used by the release job
staging-profile-id: a6927323fa3d4
- project:
name: transportpce-sodium
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: transportpce
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-transportpce/47688/
- odl-maven-jobs
- odl-maven-verify-jobs
- project: 'transportpce'
- project-name: 'transportpce'
+ project: "transportpce"
+ project-name: "transportpce"
stream: sodium
- branch: 'stable/sodium'
- mvn-settings: 'transportpce-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[transportpce] [odlparent] [yangtools] [controller]'
+ branch: "stable/sodium"
+ mvn-settings: "transportpce-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
+ email-upstream: "[transportpce] [odlparent] [yangtools] [controller]"
# Used by the release job
staging-profile-id: a6927323fa3d4
jobs:
- gerrit-maven-sonar
- project: 'transportpce'
- project-name: 'transportpce'
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'transportpce-settings'
- mvn-opts: '-Xmx1024m'
+ project: "transportpce"
+ project-name: "transportpce"
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "transportpce-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: transportpce-info
- inttest-csit-verify-1node
# The project name
- project: 'tsdr'
+ project: "tsdr"
# The functionality under test to verify
- functionality: 'cassandra-datastore'
+ functionality: "cassandra-datastore"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Features to install
install-features: >
- odl-restconf,
- odl-tsdr-cassandra,
- odl-tsdr-openflow-statistics-collector,
- odl-tsdr-netflow-statistics-collector,
- odl-tsdr-syslog-collector
+ odl-restconf,
+ odl-tsdr-cassandra,
+ odl-tsdr-openflow-statistics-collector,
+ odl-tsdr-netflow-statistics-collector,
+ odl-tsdr-syslog-collector
# Robot custom options
- robot-options: ''
+ robot-options: ""
- inttest-csit-verify-1node
# The project name
- project: 'tsdr'
+ project: "tsdr"
# The functionality under test to verify
- functionality: 'elasticsearch-datastore'
+ functionality: "elasticsearch-datastore"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# Features to install
install-features: >
- odl-restconf,
- odl-tsdr-elasticsearch,
- odl-tsdr-openflow-statistics-collector,
- odl-tsdr-netflow-statistics-collector,
- odl-tsdr-syslog-collector
+ odl-restconf,
+ odl-tsdr-elasticsearch,
+ odl-tsdr-openflow-statistics-collector,
+ odl-tsdr-netflow-statistics-collector,
+ odl-tsdr-syslog-collector
# Robot custom options
- robot-options: ''
+ robot-options: ""
- inttest-csit-verify-1node
# The project name
- project: 'tsdr'
+ project: "tsdr"
# The functionality under test to verify
- functionality: 'hbase-datastore'
+ functionality: "hbase-datastore"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
install-features: >
- odl-restconf,
- odl-tsdr-hbase,
- odl-tsdr-openflow-statistics-collector,
- odl-tsdr-netflow-statistics-collector,
- odl-tsdr-syslog-collector
+ odl-restconf,
+ odl-tsdr-hbase,
+ odl-tsdr-openflow-statistics-collector,
+ odl-tsdr-netflow-statistics-collector,
+ odl-tsdr-syslog-collector
# Robot custom options
- robot-options: ''
+ robot-options: ""
- inttest-csit-verify-1node
# The project name
- project: 'tsdr'
+ project: "tsdr"
# The functionality under test to verify
- functionality: 'hsqldb-datastore'
+ functionality: "hsqldb-datastore"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
install-features: >
- odl-restconf,
- odl-tsdr-hsqldb,
- odl-tsdr-openflow-statistics-collector,
- odl-tsdr-netflow-statistics-collector,
- odl-tsdr-syslog-collector
+ odl-restconf,
+ odl-tsdr-hsqldb,
+ odl-tsdr-openflow-statistics-collector,
+ odl-tsdr-netflow-statistics-collector,
+ odl-tsdr-syslog-collector
# Robot custom options
- robot-options: ''
+ robot-options: ""
- project:
name: tsdr-silicon
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: tsdr
rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-tsdr/47532/
- odl-maven-verify-jobs
stream: silicon
- project: 'tsdr'
- project-name: 'tsdr'
- branch: 'master'
- mvn-settings: 'tsdr-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: ''
- email-upstream: '[tsdr]'
+ project: "tsdr"
+ project-name: "tsdr"
+ branch: "master"
+ mvn-settings: "tsdr-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: ""
+ email-upstream: "[tsdr]"
# Used by the release job
staging-profile-id: a69373036303c
- project:
name: tsdr-aluminium
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: tsdr
rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-tsdr/47532/
- odl-maven-verify-jobs
stream: aluminium
- project: 'tsdr'
- project-name: 'tsdr'
- branch: 'stable/aluminium'
- mvn-settings: 'tsdr-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: ''
- email-upstream: '[tsdr]'
+ project: "tsdr"
+ project-name: "tsdr"
+ branch: "stable/aluminium"
+ mvn-settings: "tsdr-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: ""
+ email-upstream: "[tsdr]"
# Used by the release job
staging-profile-id: a69373036303c
- project:
name: tsdr-magnesium
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: tsdr
rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-tsdr/47532/
- odl-maven-verify-jobs
stream: magnesium
- project: 'tsdr'
- project-name: 'tsdr'
- branch: 'stable/magnesium'
- mvn-settings: 'tsdr-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: ''
- email-upstream: '[tsdr]'
+ project: "tsdr"
+ project-name: "tsdr"
+ branch: "stable/magnesium"
+ mvn-settings: "tsdr-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: ""
+ email-upstream: "[tsdr]"
# Used by the release job
staging-profile-id: a69373036303c
- project:
name: tsdr-sodium
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: tsdr
rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-tsdr/47532/
- odl-maven-verify-jobs
stream: sodium
- project: 'tsdr'
- project-name: 'tsdr'
- branch: 'stable/sodium'
- mvn-settings: 'tsdr-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: ''
- email-upstream: '[tsdr]'
+ project: "tsdr"
+ project-name: "tsdr"
+ branch: "stable/sodium"
+ mvn-settings: "tsdr-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: ""
+ email-upstream: "[tsdr]"
# Used by the release job
staging-profile-id: a69373036303c
name: tsdr-sonar
jobs:
- gerrit-maven-sonar
- project: 'tsdr'
- project-name: 'tsdr'
- branch: 'master'
- mvn-settings: 'tsdr-settings'
- mvn-opts: '-Xmx1024m'
+ project: "tsdr"
+ project-name: "tsdr"
+ branch: "master"
+ mvn-settings: "tsdr-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: tsdr-info
- project:
name: unimgr-silicon
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: unimgr
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-unimgr/49748/
- odl-maven-verify-jobs
stream: silicon
- project: 'unimgr'
- project-name: 'unimgr'
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'unimgr-settings'
- mvn-opts: '-Xmx1024m'
+ project: "unimgr"
+ project-name: "unimgr"
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "unimgr-settings"
+ mvn-opts: "-Xmx1024m"
dependencies: >
- odlparent-merge-{stream},
- yangtools-merge-{stream},
- controller-merge-{stream},
- mdsal-merge-{stream}
- email-upstream: '[unimgr] [odlparent] [yangtools] [controller] [mdsal]'
+ odlparent-merge-{stream},
+ yangtools-merge-{stream},
+ controller-merge-{stream},
+ mdsal-merge-{stream}
+ email-upstream: "[unimgr] [odlparent] [yangtools] [controller] [mdsal]"
build-node: centos7-builder-4c-16g
# Used by the release job
- project:
name: unimgr-aluminium
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: unimgr
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-unimgr/49748/
- odl-maven-verify-jobs
stream: aluminium
- project: 'unimgr'
- project-name: 'unimgr'
- branch: 'stable/aluminium'
- java-version: 'openjdk11'
- mvn-settings: 'unimgr-settings'
- mvn-opts: '-Xmx1024m'
+ project: "unimgr"
+ project-name: "unimgr"
+ branch: "stable/aluminium"
+ java-version: "openjdk11"
+ mvn-settings: "unimgr-settings"
+ mvn-opts: "-Xmx1024m"
dependencies: >
- odlparent-merge-{stream},
- yangtools-merge-{stream},
- controller-merge-{stream},
- mdsal-merge-{stream}
- email-upstream: '[unimgr] [odlparent] [yangtools] [controller] [mdsal]'
+ odlparent-merge-{stream},
+ yangtools-merge-{stream},
+ controller-merge-{stream},
+ mdsal-merge-{stream}
+ email-upstream: "[unimgr] [odlparent] [yangtools] [controller] [mdsal]"
build-node: centos7-builder-4c-16g
# Used by the release job
- project:
name: unimgr-magnesium
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: unimgr
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-unimgr/49748/
- odl-maven-verify-jobs
stream: magnesium
- project: 'unimgr'
- project-name: 'unimgr'
- branch: 'stable/magnesium'
- java-version: 'openjdk11'
- mvn-settings: 'unimgr-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'ovsdb-merge-{stream}'
- email-upstream: '[unimgr] [ovsdb]'
+ project: "unimgr"
+ project-name: "unimgr"
+ branch: "stable/magnesium"
+ java-version: "openjdk11"
+ mvn-settings: "unimgr-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "ovsdb-merge-{stream}"
+ email-upstream: "[unimgr] [ovsdb]"
build-node: centos7-builder-4c-16g
# Used by the release job
- project:
name: unimgr-sodium
jobs:
- - '{project-name}-rtd-jobs':
+ - "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
project-pattern: unimgr
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-unimgr/49748/
- odl-maven-verify-jobs
stream: sodium
- project: 'unimgr'
- project-name: 'unimgr'
- branch: 'stable/sodium'
- mvn-settings: 'unimgr-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'ovsdb-merge-{stream}'
- email-upstream: '[unimgr] [ovsdb]'
+ project: "unimgr"
+ project-name: "unimgr"
+ branch: "stable/sodium"
+ mvn-settings: "unimgr-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "ovsdb-merge-{stream}"
+ email-upstream: "[unimgr] [ovsdb]"
build-node: centos7-builder-4c-16g
# Used by the release job
jobs:
- gerrit-maven-sonar
- project: 'unimgr'
- project-name: 'unimgr'
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'unimgr-settings'
- mvn-opts: '-Xmx1024m'
+ project: "unimgr"
+ project-name: "unimgr"
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "unimgr-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: unimgr-info
- inttest-csit-verify-1node
# The project name
- project: 'usc'
+ project: "usc"
# The functionality under test
- functionality: 'tcp'
+ functionality: "tcp"
# Project branches
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- all:
- scope: 'all'
+ scope: "all"
# Features to install
- install-features: 'odl-restconf,odl-mdsal-apidocs,odl-usc-channel-ui'
+ install-features: "odl-restconf,odl-mdsal-apidocs,odl-usc-channel-ui"
# Robot custom options
- robot-options: ''
+ robot-options: ""
- project:
name: usc-silicon
jobs:
- - '{project-name}-maven-javadoc-jobs'
+ - "{project-name}-maven-javadoc-jobs"
- odl-maven-jobs
- odl-maven-verify-jobs
stream: silicon
- project: 'usc'
- project-name: 'usc'
- branch: 'master'
- mvn-settings: 'usc-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'controller-merge-{stream},yangtools-merge-{stream},odlparent-merge-{stream}'
- email-upstream: '[usc] [controller] [yangtools] [odlparent]'
+ project: "usc"
+ project-name: "usc"
+ branch: "master"
+ mvn-settings: "usc-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "controller-merge-{stream},yangtools-merge-{stream},odlparent-merge-{stream}"
+ email-upstream: "[usc] [controller] [yangtools] [odlparent]"
# Used by the release job
staging-profile-id: a697b633b3ffe
- project:
name: usc-aluminium
jobs:
- - '{project-name}-maven-javadoc-jobs'
+ - "{project-name}-maven-javadoc-jobs"
- odl-maven-jobs
- odl-maven-verify-jobs
stream: aluminium
- project: 'usc'
- project-name: 'usc'
- branch: 'stable/aluminium'
- mvn-settings: 'usc-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'controller-merge-{stream},yangtools-merge-{stream},odlparent-merge-{stream}'
- email-upstream: '[usc] [controller] [yangtools] [odlparent]'
+ project: "usc"
+ project-name: "usc"
+ branch: "stable/aluminium"
+ mvn-settings: "usc-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "controller-merge-{stream},yangtools-merge-{stream},odlparent-merge-{stream}"
+ email-upstream: "[usc] [controller] [yangtools] [odlparent]"
# Used by the release job
staging-profile-id: a697b633b3ffe
- project:
name: usc-magnesium
jobs:
- - '{project-name}-maven-javadoc-jobs'
+ - "{project-name}-maven-javadoc-jobs"
- odl-maven-jobs
- odl-maven-verify-jobs
stream: magnesium
- project: 'usc'
- project-name: 'usc'
- branch: 'stable/magnesium'
- mvn-settings: 'usc-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'controller-merge-{stream},yangtools-merge-{stream},odlparent-merge-{stream}'
- email-upstream: '[usc] [controller] [yangtools] [odlparent]'
+ project: "usc"
+ project-name: "usc"
+ branch: "stable/magnesium"
+ mvn-settings: "usc-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "controller-merge-{stream},yangtools-merge-{stream},odlparent-merge-{stream}"
+ email-upstream: "[usc] [controller] [yangtools] [odlparent]"
# Used by the release job
staging-profile-id: a697b633b3ffe
- project:
name: usc-sodium
jobs:
- - '{project-name}-maven-javadoc-jobs'
+ - "{project-name}-maven-javadoc-jobs"
- odl-maven-jobs
- odl-maven-verify-jobs
stream: sodium
- project: 'usc'
- project-name: 'usc'
- branch: 'stable/sodium'
- mvn-settings: 'usc-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: 'controller-merge-{stream},yangtools-merge-{stream},odlparent-merge-{stream}'
- email-upstream: '[usc] [controller] [yangtools] [odlparent]'
+ project: "usc"
+ project-name: "usc"
+ branch: "stable/sodium"
+ mvn-settings: "usc-settings"
+ mvn-opts: "-Xmx1024m"
+ dependencies: "controller-merge-{stream},yangtools-merge-{stream},odlparent-merge-{stream}"
+ email-upstream: "[usc] [controller] [yangtools] [odlparent]"
# Used by the release job
staging-profile-id: a697b633b3ffe
jobs:
- gerrit-maven-sonar
- project: 'usc'
- project-name: 'usc'
- branch: 'master'
- mvn-settings: 'usc-settings'
- mvn-opts: '-Xmx1024m'
+ project: "usc"
+ project-name: "usc"
+ branch: "master"
+ mvn-settings: "usc-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: usc-info
- inttest-csit-1node
# The project name
- project: 'yangtools'
+ project: "yangtools"
# The functionality under test
- functionality: 'system'
+ functionality: "system"
# Project branches.
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
install:
- only:
- scope: 'only'
+ scope: "only"
# No tools system VMs needed, but ODL system needs RAM and benefits from CPUs.
tools_system_count: 0
# Features to install
- install-features: 'odl-restconf'
+ install-features: "odl-restconf"
# Robot custom options:
- robot-options: ''
-
+ robot-options: ""
# Additional patterns to archive
# FIXME: Delete if no patterns.
jobs:
- inttest-patch-test
- project: 'yangtools'
+ project: "yangtools"
stream:
- silicon:
- branch: 'master'
- jre: 'openjdk11'
+ branch: "master"
+ jre: "openjdk11"
- aluminium:
- branch: 'stable/aluminium'
- jre: 'openjdk11'
+ branch: "stable/aluminium"
+ jre: "openjdk11"
- magnesium:
- branch: 'stable/magnesium'
- jre: 'openjdk11'
+ branch: "stable/magnesium"
+ jre: "openjdk11"
- sodium:
- branch: 'stable/sodium'
+ branch: "stable/sodium"
- os-branch: 'queens'
- jdk: 'openjdk8'
+ os-branch: "queens"
+ jdk: "openjdk8"
feature:
- netvirt:
csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- cluster-netvirt:
csit-list: >
- netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
+ netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- genius:
csit-list: >
- genius-csit-1node-gate-only-{stream}
+ genius-csit-1node-gate-only-{stream}
branch: master
stream: master
- java-version: 'openjdk11'
- mvn-settings: 'yangtools-settings'
+ java-version: "openjdk11"
+ mvn-settings: "yangtools-settings"
mvn-version: mvn36
- dependencies: ''
- email-upstream: '[yangtools]'
+ dependencies: ""
+ email-upstream: "[yangtools]"
archive-artifacts: >
- **/*.prop
- **/*.log
- **/target/surefire-reports/*-output.txt
- **/target/failsafe-reports/failsafe-summary.xml
- **/hs_err_*.log
- **/target/feature/feature.xml
+ **/*.prop
+ **/*.log
+ **/target/surefire-reports/*-output.txt
+ **/target/failsafe-reports/failsafe-summary.xml
+ **/hs_err_*.log
+ **/target/feature/feature.xml
# Used by the release job
staging-profile-id: 1271cf710cc09d
branch: 4.0.x
stream: 4.0.x
- java-version: 'openjdk11'
- mvn-settings: 'yangtools-settings'
+ java-version: "openjdk11"
+ mvn-settings: "yangtools-settings"
- dependencies: ''
- email-upstream: '[yangtools]'
+ dependencies: ""
+ email-upstream: "[yangtools]"
archive-artifacts: >
- **/*.prop
- **/*.log
- **/target/surefire-reports/*-output.txt
- **/target/failsafe-reports/failsafe-summary.xml
- **/hs_err_*.log
- **/target/feature/feature.xml
+ **/*.prop
+ **/*.log
+ **/target/surefire-reports/*-output.txt
+ **/target/failsafe-reports/failsafe-summary.xml
+ **/hs_err_*.log
+ **/target/feature/feature.xml
# Used by the release job
staging-profile-id: 1271cf710cc09d
branch: v3.0.x
stream: v3.0.x
- mvn-settings: 'yangtools-settings'
- mvn-opts: '-Xmx1024m'
+ mvn-settings: "yangtools-settings"
+ mvn-opts: "-Xmx1024m"
- dependencies: ''
- email-upstream: '[yangtools]'
+ dependencies: ""
+ email-upstream: "[yangtools]"
archive-artifacts: >
- **/*.prop
- **/*.log
- **/target/surefire-reports/*-output.txt
- **/target/failsafe-reports/failsafe-summary.xml
- **/hs_err_*.log
- **/target/feature/feature.xml
+ **/*.prop
+ **/*.log
+ **/target/surefire-reports/*-output.txt
+ **/target/failsafe-reports/failsafe-summary.xml
+ **/hs_err_*.log
+ **/target/feature/feature.xml
# Used by the release job
staging-profile-id: 1271cf710cc09d
-Dsonar.jacoco.reportPath=$WORKSPACE/target/jacoco.exec
-Dskip.karaf.featureTest=true
- project: 'yangtools'
- project-name: 'yangtools'
- branch: 'master'
- java-version: 'openjdk11'
- mvn-settings: 'yangtools-settings'
- mvn-opts: '-Xmx1024m'
+ project: "yangtools"
+ project-name: "yangtools"
+ branch: "master"
+ java-version: "openjdk11"
+ mvn-settings: "yangtools-settings"
+ mvn-opts: "-Xmx1024m"
sonarcloud: true
- sonarcloud-project-organization: '{sonarcloud_project_organization}'
- sonarcloud-api-token: '{sonarcloud_api_token}'
- sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonarcloud-project-organization: "{sonarcloud_project_organization}"
+ sonarcloud-api-token: "{sonarcloud_api_token}"
+ sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
- project:
name: yangtools-info
heat_template_version: 2016-04-08
parameters:
- job_name:
- type: string
- description: Name of job running this template
- silo:
- type: string
- default: vm
- description: |
- String to identify a Jenkins Master
+ job_name:
+ type: string
+ description: Name of job running this template
+ silo:
+ type: string
+ default: vm
+ description: |
+ String to identify a Jenkins Master
- Useful in scenarios where multiple Jenkins Masters might be
- creating VMs in the same cloud to uniquely distinguish them.
+ Useful in scenarios where multiple Jenkins Masters might be
+ creating VMs in the same cloud to uniquely distinguish them.
- TODO we should move to using tags once OpenStack Ocata which is
- available to us with support for server tags properties.
- index:
- type: number
- group:
- type: number
- default: "0"
- vm_flavor:
- type: string
- default: v1-standard-4
- description: OpenStack Flavor to use
- vm_image:
- type: string
- description: VM Image to spin up
- vm_network:
- type: string
- description: VM network
+ TODO we should move to using tags once OpenStack Ocata which is
+ available to us with support for server tags properties.
+ index:
+ type: number
+ group:
+ type: number
+ default: "0"
+ vm_flavor:
+ type: string
+ default: v1-standard-4
+ description: OpenStack Flavor to use
+ vm_image:
+ type: string
+ description: VM Image to spin up
+ vm_network:
+ type: string
+ description: VM network
resources:
- instance:
- type: "OS::Nova::Server"
- properties:
- image: {get_param: vm_image}
- flavor: {get_param: vm_flavor}
- name:
- str_replace:
- template: SILO-JOB_NAME-GROUP-VM_TYPE-INDEX
- params:
- "SILO": {get_param: silo}
- "JOB_NAME": {get_param: job_name}
- "VM_TYPE":
- str_split:
- - ' - '
- - {get_param: vm_image}
- - 2
- "GROUP": {get_param: group}
- "INDEX": {get_param: index}
- networks:
- - network: {get_param: vm_network}
+ instance:
+ type: "OS::Nova::Server"
+ properties:
+ image: { get_param: vm_image }
+ flavor: { get_param: vm_flavor }
+ name:
+ str_replace:
+ template: SILO-JOB_NAME-GROUP-VM_TYPE-INDEX
+ params:
+ "SILO": { get_param: silo }
+ "JOB_NAME": { get_param: job_name }
+ "VM_TYPE":
+ str_split:
+ - " - "
+ - { get_param: vm_image }
+ - 2
+ "GROUP": { get_param: group }
+ "INDEX": { get_param: index }
+ networks:
+ - network: { get_param: vm_network }
heat_template_version: 2016-04-08
parameters:
- job_name:
- type: string
- description: Name of job running this template
- silo:
- type: string
- description: Jenkins Silo job is running in (typically releng|sandbox)
- vm_0_count:
- type: number
- description: Number of VMs for 1st VM type
- vm_0_flavor:
- type: string
- default: v1-standard-1
- description: Flavor to run instance on for 1st VM type
- vm_0_image:
- type: string
- description: Image to run instance on for 1st VM type
- vm_1_count:
- type: number
- description: Number of VMs for 2nd VM type
- vm_1_flavor:
- type: string
- default: v1-standard-1
- description: Flavor to run instance on for 2nd VM type
- vm_1_image:
- type: string
- description: Image to run instance on for 2nd VM type
+ job_name:
+ type: string
+ description: Name of job running this template
+ silo:
+ type: string
+ description: Jenkins Silo job is running in (typically releng|sandbox)
+ vm_0_count:
+ type: number
+ description: Number of VMs for 1st VM type
+ vm_0_flavor:
+ type: string
+ default: v1-standard-1
+ description: Flavor to run instance on for 1st VM type
+ vm_0_image:
+ type: string
+ description: Image to run instance on for 1st VM type
+ vm_1_count:
+ type: number
+ description: Number of VMs for 2nd VM type
+ vm_1_flavor:
+ type: string
+ default: v1-standard-1
+ description: Flavor to run instance on for 2nd VM type
+ vm_1_image:
+ type: string
+ description: Image to run instance on for 2nd VM type
resources:
- vm_0_group:
- type: "OS::Heat::ResourceGroup"
+ vm_0_group:
+ type: "OS::Heat::ResourceGroup"
+ properties:
+ count: { get_param: vm_0_count }
+ resource_def:
+ type: generic-server.yaml
properties:
- count: {get_param: vm_0_count}
- resource_def:
- type: generic-server.yaml
- properties:
- job_name: {get_param: job_name}
- silo: {get_param: silo}
- ssh_key: {get_param: silo}
- index: "%index%"
- group: "0"
- vm_flavor: {get_param: vm_0_flavor}
- vm_image: {get_param: vm_0_image}
+ job_name: { get_param: job_name }
+ silo: { get_param: silo }
+ ssh_key: { get_param: silo }
+ index: "%index%"
+ group: "0"
+ vm_flavor: { get_param: vm_0_flavor }
+ vm_image: { get_param: vm_0_image }
- vm_1_group:
- type: "OS::Heat::ResourceGroup"
+ vm_1_group:
+ type: "OS::Heat::ResourceGroup"
+ properties:
+ count: { get_param: vm_1_count }
+ resource_def:
+ type: generic-server.yaml
properties:
- count: {get_param: vm_1_count}
- resource_def:
- type: generic-server.yaml
- properties:
- job_name: {get_param: job_name}
- silo: {get_param: silo}
- ssh_key: {get_param: silo}
- index: "%index%"
- group: "1"
- vm_flavor: {get_param: vm_1_flavor}
- vm_image: {get_param: vm_1_image}
+ job_name: { get_param: job_name }
+ silo: { get_param: silo }
+ ssh_key: { get_param: silo }
+ index: "%index%"
+ group: "1"
+ vm_flavor: { get_param: vm_1_flavor }
+ vm_image: { get_param: vm_1_image }
outputs:
- vm_0_ips:
- description: IP addresses of the 1st vm types
- value: {get_attr: [vm_0_group, ip]}
- vm_1_ips:
- description: IP addresses of the 2nd vm types
- value: {get_attr: [vm_1_group, ip]}
+ vm_0_ips:
+ description: IP addresses of the 1st vm types
+ value: { get_attr: [vm_0_group, ip] }
+ vm_1_ips:
+ description: IP addresses of the 2nd vm types
+ value: { get_attr: [vm_1_group, ip] }
heat_template_version: 2016-04-08
parameters:
- job_name:
- type: string
- description: Name of job running this template
- silo:
- type: string
- description: Jenkins Silo job is running in (typically releng|sandbox)
- vm_0_count:
- type: number
- description: Number of VMs for 1st VM type
- vm_0_flavor:
- type: string
- default: v1-standard-1
- description: Flavor to run instance on for 1st VM type
- vm_0_image:
- type: string
- description: Image to run instance on for 1st VM type
- vm_1_count:
- type: number
- description: Number of VMs for 2nd VM type
- vm_1_flavor:
- type: string
- default: v1-standard-1
- description: Flavor to run instance on for 2nd VM type
- vm_1_image:
- type: string
- description: Image to run instance on for 2nd VM type
- vm_2_count:
- type: number
- description: Number of VMs for 3rd VM type
- vm_2_flavor:
- type: string
- default: v1-standard-1
- description: Flavor to run instance on for 3rd VM type
- vm_2_image:
- type: string
+ job_name:
+ type: string
+ description: Name of job running this template
+ silo:
+ type: string
+ description: Jenkins Silo job is running in (typically releng|sandbox)
+ vm_0_count:
+ type: number
+ description: Number of VMs for 1st VM type
+ vm_0_flavor:
+ type: string
+ default: v1-standard-1
+ description: Flavor to run instance on for 1st VM type
+ vm_0_image:
+ type: string
+ description: Image to run instance on for 1st VM type
+ vm_1_count:
+ type: number
+ description: Number of VMs for 2nd VM type
+ vm_1_flavor:
+ type: string
+ default: v1-standard-1
+ description: Flavor to run instance on for 2nd VM type
+ vm_1_image:
+ type: string
+ description: Image to run instance on for 2nd VM type
+ vm_2_count:
+ type: number
+ description: Number of VMs for 3rd VM type
+ vm_2_flavor:
+ type: string
+ default: v1-standard-1
+ description: Flavor to run instance on for 3rd VM type
+ vm_2_image:
+ type: string
resources:
- vm_0_group:
- type: "OS::Heat::ResourceGroup"
+ vm_0_group:
+ type: "OS::Heat::ResourceGroup"
+ properties:
+ count: { get_param: vm_0_count }
+ resource_def:
+ type: generic-server.yaml
properties:
- count: {get_param: vm_0_count}
- resource_def:
- type: generic-server.yaml
- properties:
- job_name: {get_param: job_name}
- silo: {get_param: silo}
- ssh_key: {get_param: silo}
- index: "%index%"
- group: "0"
- vm_flavor: {get_param: vm_0_flavor}
- vm_image: {get_param: vm_0_image}
+ job_name: { get_param: job_name }
+ silo: { get_param: silo }
+ ssh_key: { get_param: silo }
+ index: "%index%"
+ group: "0"
+ vm_flavor: { get_param: vm_0_flavor }
+ vm_image: { get_param: vm_0_image }
- vm_1_group:
- type: "OS::Heat::ResourceGroup"
+ vm_1_group:
+ type: "OS::Heat::ResourceGroup"
+ properties:
+ count: { get_param: vm_1_count }
+ resource_def:
+ type: generic-server.yaml
properties:
- count: {get_param: vm_1_count}
- resource_def:
- type: generic-server.yaml
- properties:
- job_name: {get_param: job_name}
- silo: {get_param: silo}
- ssh_key: {get_param: silo}
- index: "%index%"
- group: "1"
- vm_flavor: {get_param: vm_1_flavor}
- vm_image: {get_param: vm_1_image}
+ job_name: { get_param: job_name }
+ silo: { get_param: silo }
+ ssh_key: { get_param: silo }
+ index: "%index%"
+ group: "1"
+ vm_flavor: { get_param: vm_1_flavor }
+ vm_image: { get_param: vm_1_image }
- vm_2_group:
- type: "OS::Heat::ResourceGroup"
+ vm_2_group:
+ type: "OS::Heat::ResourceGroup"
+ properties:
+ count: { get_param: vm_2_count }
+ resource_def:
+ type: generic-server.yaml
properties:
- count: {get_param: vm_2_count}
- resource_def:
- type: generic-server.yaml
- properties:
- job_name: {get_param: job_name}
- silo: {get_param: silo}
- ssh_key: {get_param: silo}
- index: "%index%"
- group: "2"
- vm_flavor: {get_param: vm_2_flavor}
- vm_image: {get_param: vm_2_image}
+ job_name: { get_param: job_name }
+ silo: { get_param: silo }
+ ssh_key: { get_param: silo }
+ index: "%index%"
+ group: "2"
+ vm_flavor: { get_param: vm_2_flavor }
+ vm_image: { get_param: vm_2_image }
outputs:
- vm_0_ips:
- description: IP addresses of the 1st vm types
- value: {get_attr: [vm_0_group, ip]}
- vm_1_ips:
- description: IP addresses of the 2nd vm types
- value: {get_attr: [vm_1_group, ip]}
- vm_2_ips:
- description: IP addresses of the 3rd vm types
- value: {get_attr: [vm_2_group, ip]}
+ vm_0_ips:
+ description: IP addresses of the 1st vm types
+ value: { get_attr: [vm_0_group, ip] }
+ vm_1_ips:
+ description: IP addresses of the 2nd vm types
+ value: { get_attr: [vm_1_group, ip] }
+ vm_2_ips:
+ description: IP addresses of the 3rd vm types
+ value: { get_attr: [vm_2_group, ip] }
heat_template_version: 2016-04-08
parameters:
- job_name:
- type: string
- description: Name of job running this template
- silo:
- type: string
- description: Jenkins Silo job is running in (typically releng|sandbox)
- vm_0_count:
- type: number
- description: Number of VMs for 1st VM type
- vm_0_flavor:
- type: string
- default: v1-standard-1
- description: Flavor to run instance on for 1st VM type
- vm_0_image:
- type: string
- description: Image to run instance on for 1st VM type
- vm_1_count:
- type: number
- description: Number of VMs for 2nd VM type
- vm_1_flavor:
- type: string
- default: v1-standard-1
- description: Flavor to run instance on for 2nd VM type
- vm_1_image:
- type: string
- description: Image to run instance on for 2nd VM type
- vm_2_count:
- type: number
- description: Number of VMs for 3rd VM type
- vm_2_flavor:
- type: string
- default: v1-standard-1
- description: Flavor to run instance on for 3rd VM type
- vm_2_image:
- type: string
- vm_3_count:
- type: number
- description: Number of VMs for 3rd VM type
- vm_3_flavor:
- type: string
- default: v1-standard-1
- description: Flavor to run instance on for 3rd VM type
- vm_3_image:
- type: string
+ job_name:
+ type: string
+ description: Name of job running this template
+ silo:
+ type: string
+ description: Jenkins Silo job is running in (typically releng|sandbox)
+ vm_0_count:
+ type: number
+ description: Number of VMs for 1st VM type
+ vm_0_flavor:
+ type: string
+ default: v1-standard-1
+ description: Flavor to run instance on for 1st VM type
+ vm_0_image:
+ type: string
+ description: Image to run instance on for 1st VM type
+ vm_1_count:
+ type: number
+ description: Number of VMs for 2nd VM type
+ vm_1_flavor:
+ type: string
+ default: v1-standard-1
+ description: Flavor to run instance on for 2nd VM type
+ vm_1_image:
+ type: string
+ description: Image to run instance on for 2nd VM type
+ vm_2_count:
+ type: number
+ description: Number of VMs for 3rd VM type
+ vm_2_flavor:
+ type: string
+ default: v1-standard-1
+ description: Flavor to run instance on for 3rd VM type
+ vm_2_image:
+ type: string
+ vm_3_count:
+ type: number
+ description: Number of VMs for 3rd VM type
+ vm_3_flavor:
+ type: string
+ default: v1-standard-1
+ description: Flavor to run instance on for 3rd VM type
+ vm_3_image:
+ type: string
resources:
- vm_0_group:
- type: "OS::Heat::ResourceGroup"
+ vm_0_group:
+ type: "OS::Heat::ResourceGroup"
+ properties:
+ count: { get_param: vm_0_count }
+ resource_def:
+ type: generic-server.yaml
properties:
- count: {get_param: vm_0_count}
- resource_def:
- type: generic-server.yaml
- properties:
- job_name: {get_param: job_name}
- silo: {get_param: silo}
- ssh_key: {get_param: silo}
- index: "%index%"
- group: "0"
- vm_flavor: {get_param: vm_0_flavor}
- vm_image: {get_param: vm_0_image}
+ job_name: { get_param: job_name }
+ silo: { get_param: silo }
+ ssh_key: { get_param: silo }
+ index: "%index%"
+ group: "0"
+ vm_flavor: { get_param: vm_0_flavor }
+ vm_image: { get_param: vm_0_image }
- vm_1_group:
- type: "OS::Heat::ResourceGroup"
+ vm_1_group:
+ type: "OS::Heat::ResourceGroup"
+ properties:
+ count: { get_param: vm_1_count }
+ resource_def:
+ type: generic-server.yaml
properties:
- count: {get_param: vm_1_count}
- resource_def:
- type: generic-server.yaml
- properties:
- job_name: {get_param: job_name}
- silo: {get_param: silo}
- ssh_key: {get_param: silo}
- index: "%index%"
- group: "1"
- vm_flavor: {get_param: vm_1_flavor}
- vm_image: {get_param: vm_1_image}
+ job_name: { get_param: job_name }
+ silo: { get_param: silo }
+ ssh_key: { get_param: silo }
+ index: "%index%"
+ group: "1"
+ vm_flavor: { get_param: vm_1_flavor }
+ vm_image: { get_param: vm_1_image }
- vm_2_group:
- type: "OS::Heat::ResourceGroup"
+ vm_2_group:
+ type: "OS::Heat::ResourceGroup"
+ properties:
+ count: { get_param: vm_2_count }
+ resource_def:
+ type: generic-server.yaml
properties:
- count: {get_param: vm_2_count}
- resource_def:
- type: generic-server.yaml
- properties:
- job_name: {get_param: job_name}
- silo: {get_param: silo}
- ssh_key: {get_param: silo}
- index: "%index%"
- group: "2"
- vm_flavor: {get_param: vm_2_flavor}
- vm_image: {get_param: vm_2_image}
- vm_3_group:
- type: "OS::Heat::ResourceGroup"
+ job_name: { get_param: job_name }
+ silo: { get_param: silo }
+ ssh_key: { get_param: silo }
+ index: "%index%"
+ group: "2"
+ vm_flavor: { get_param: vm_2_flavor }
+ vm_image: { get_param: vm_2_image }
+ vm_3_group:
+ type: "OS::Heat::ResourceGroup"
+ properties:
+ count: { get_param: vm_3_count }
+ resource_def:
+ type: generic-server.yaml
properties:
- count: {get_param: vm_3_count}
- resource_def:
- type: generic-server.yaml
- properties:
- job_name: {get_param: job_name}
- silo: {get_param: silo}
- ssh_key: {get_param: silo}
- index: "%index%"
- group: "3"
- vm_flavor: {get_param: vm_3_flavor}
- vm_image: {get_param: vm_3_image}
+ job_name: { get_param: job_name }
+ silo: { get_param: silo }
+ ssh_key: { get_param: silo }
+ index: "%index%"
+ group: "3"
+ vm_flavor: { get_param: vm_3_flavor }
+ vm_image: { get_param: vm_3_image }
outputs:
- vm_0_ips:
- description: IP addresses of the 1st vm types
- value: {get_attr: [vm_0_group, ip]}
- vm_1_ips:
- description: IP addresses of the 2nd vm types
- value: {get_attr: [vm_1_group, ip]}
- vm_2_ips:
- description: IP addresses of the 3rd vm types
- value: {get_attr: [vm_2_group, ip]}
- vm_3_ips:
- description: IP addresses of the 4th vm types
- value: {get_attr: [vm_3_group, ip]}
+ vm_0_ips:
+ description: IP addresses of the 1st vm types
+ value: { get_attr: [vm_0_group, ip] }
+ vm_1_ips:
+ description: IP addresses of the 2nd vm types
+ value: { get_attr: [vm_1_group, ip] }
+ vm_2_ips:
+ description: IP addresses of the 3rd vm types
+ value: { get_attr: [vm_2_group, ip] }
+ vm_3_ips:
+ description: IP addresses of the 4th vm types
+ value: { get_attr: [vm_3_group, ip] }
heat_template_version: 2016-04-08
parameters:
- job_name:
- type: string
- description: Name of job running this template
- silo:
- type: string
- description: Jenkins Silo job is running in (typically releng|sandbox)
- vm_0_count:
- type: number
- description: Number of VMs for 1st VM type
- vm_0_flavor:
- type: string
- default: v1-standard-1
- description: Flavor to run instance on for 1st VM type
- vm_0_image:
- type: string
- description: Image to run instance on for 1st VM type
- vm_1_count:
- type: number
- description: Number of VMs for 2nd VM type
- vm_1_flavor:
- type: string
- default: v1-standard-1
- description: Flavor to run instance on for 2nd VM type
- vm_1_image:
- type: string
- description: Image to run instance on for 2nd VM type
- vm_2_count:
- type: number
- description: Number of VMs for 3rd VM type
- vm_2_flavor:
- type: string
- default: v1-standard-1
- description: Flavor to run instance on for 3rd VM type
- vm_2_image:
- type: string
- description: Image to run instance on for 3rd VM type
+ job_name:
+ type: string
+ description: Name of job running this template
+ silo:
+ type: string
+ description: Jenkins Silo job is running in (typically releng|sandbox)
+ vm_0_count:
+ type: number
+ description: Number of VMs for 1st VM type
+ vm_0_flavor:
+ type: string
+ default: v1-standard-1
+ description: Flavor to run instance on for 1st VM type
+ vm_0_image:
+ type: string
+ description: Image to run instance on for 1st VM type
+ vm_1_count:
+ type: number
+ description: Number of VMs for 2nd VM type
+ vm_1_flavor:
+ type: string
+ default: v1-standard-1
+ description: Flavor to run instance on for 2nd VM type
+ vm_1_image:
+ type: string
+ description: Image to run instance on for 2nd VM type
+ vm_2_count:
+ type: number
+ description: Number of VMs for 3rd VM type
+ vm_2_flavor:
+ type: string
+ default: v1-standard-1
+ description: Flavor to run instance on for 3rd VM type
+ vm_2_image:
+ type: string
+ description: Image to run instance on for 3rd VM type
resources:
- 192_network:
- type: OS::Neutron::Net
- properties:
- name:
- str_replace:
- template: SILO-JOB_NAME-NET
- params:
- "SILO": {get_param: silo}
- "JOB_NAME": {get_param: job_name}
- "NET": 'APEX_192_network'
- port_security_enabled: false
+ 192_network:
+ type: OS::Neutron::Net
+ properties:
+ name:
+ str_replace:
+ template: SILO-JOB_NAME-NET
+ params:
+ "SILO": { get_param: silo }
+ "JOB_NAME": { get_param: job_name }
+ "NET": "APEX_192_network"
+ port_security_enabled: false
- 192_subnet:
- type: OS::Neutron::Subnet
- properties:
- name:
- str_replace:
- template: SILO-JOB_NAME-SUBNET
- params:
- "SILO": {get_param: silo}
- "JOB_NAME": {get_param: job_name}
- "SUBNET": 'APEX_192_subnet'
- network_id: {get_resource: 192_network}
- cidr: 192.0.2.0/24
- gateway_ip: 192.0.2.1
- allocation_pools:
- - start: 192.0.2.51
- end: 192.0.2.99
+ 192_subnet:
+ type: OS::Neutron::Subnet
+ properties:
+ name:
+ str_replace:
+ template: SILO-JOB_NAME-SUBNET
+ params:
+ "SILO": { get_param: silo }
+ "JOB_NAME": { get_param: job_name }
+ "SUBNET": "APEX_192_subnet"
+ network_id: { get_resource: 192_network }
+ cidr: 192.0.2.0/24
+ gateway_ip: 192.0.2.1
+ allocation_pools:
+ - start: 192.0.2.51
+ end: 192.0.2.99
- vm_0_group:
- type: "OS::Heat::ResourceGroup"
+ vm_0_group:
+ type: "OS::Heat::ResourceGroup"
+ properties:
+ count: { get_param: vm_0_count }
+ resource_def:
+ type: apex-server.yaml
properties:
- count: {get_param: vm_0_count}
- resource_def:
- type: apex-server.yaml
- properties:
- job_name: {get_param: job_name}
- silo: {get_param: silo}
- index: "%index%"
- group: "0"
- vm_flavor: {get_param: vm_0_flavor}
- vm_image: {get_param: vm_0_image}
- vm_network: {get_resource: 192_network}
+ job_name: { get_param: job_name }
+ silo: { get_param: silo }
+ index: "%index%"
+ group: "0"
+ vm_flavor: { get_param: vm_0_flavor }
+ vm_image: { get_param: vm_0_image }
+ vm_network: { get_resource: 192_network }
- vm_1_group:
- type: "OS::Heat::ResourceGroup"
+ vm_1_group:
+ type: "OS::Heat::ResourceGroup"
+ properties:
+ count: { get_param: vm_1_count }
+ resource_def:
+ type: apex-server.yaml
properties:
- count: {get_param: vm_1_count}
- resource_def:
- type: apex-server.yaml
- properties:
- job_name: {get_param: job_name}
- silo: {get_param: silo}
- index: "%index%"
- group: "1"
- vm_flavor: {get_param: vm_1_flavor}
- vm_image: {get_param: vm_1_image}
- vm_network: {get_resource: 192_network}
+ job_name: { get_param: job_name }
+ silo: { get_param: silo }
+ index: "%index%"
+ group: "1"
+ vm_flavor: { get_param: vm_1_flavor }
+ vm_image: { get_param: vm_1_image }
+ vm_network: { get_resource: 192_network }
- vm_2_group:
- type: "OS::Heat::ResourceGroup"
+ vm_2_group:
+ type: "OS::Heat::ResourceGroup"
+ properties:
+ count: { get_param: vm_2_count }
+ resource_def:
+ type: apex-server.yaml
properties:
- count: {get_param: vm_2_count}
- resource_def:
- type: apex-server.yaml
- properties:
- job_name: {get_param: job_name}
- silo: {get_param: silo}
- index: "%index%"
- group: "2"
- vm_flavor: {get_param: vm_2_flavor}
- vm_image: {get_param: vm_2_image}
- vm_network: {get_resource: 192_network}
+ job_name: { get_param: job_name }
+ silo: { get_param: silo }
+ index: "%index%"
+ group: "2"
+ vm_flavor: { get_param: vm_2_flavor }
+ vm_image: { get_param: vm_2_image }
+ vm_network: { get_resource: 192_network }
heat_template_version: 2016-04-08
parameters:
- job_name:
- type: string
- description: Name of job running this template
- silo:
- type: string
- default: vm
- description: |
- String to identify a Jenkins Master
+ job_name:
+ type: string
+ description: Name of job running this template
+ silo:
+ type: string
+ default: vm
+ description: |
+ String to identify a Jenkins Master
- Useful in scenarios where multiple Jenkins Masters might be
- creating VMs in the same cloud to uniquely distinguish them.
+ Useful in scenarios where multiple Jenkins Masters might be
+ creating VMs in the same cloud to uniquely distinguish them.
- TODO we should move to using tags once OpenStack Ocata which is
- available to us with support for server tags properties.
- ssh_key:
- type: string
- description: SSH Key name to use (Public key must exist in OpenStack)
- index:
- type: number
- group:
- type: number
- default: "0"
- vm_flavor:
- type: string
- default: v1-standard-1
- description: OpenStack Flavor to use
- vm_image:
- type: string
- description: VM Image to spin up
+ TODO we should move to using tags once OpenStack Ocata which is
+ available to us with support for server tags properties.
+ ssh_key:
+ type: string
+ description: SSH Key name to use (Public key must exist in OpenStack)
+ index:
+ type: number
+ group:
+ type: number
+ default: "0"
+ vm_flavor:
+ type: string
+ default: v1-standard-1
+ description: OpenStack Flavor to use
+ vm_image:
+ type: string
+ description: VM Image to spin up
resources:
- port:
- type: "OS::Neutron::Port"
- properties:
- allowed_address_pairs:
- - ip_address: 10.250.0.0/24
- network: odlci
- instance:
- type: "OS::Nova::Server"
- properties:
- image: {get_param: vm_image}
- flavor: {get_param: vm_flavor}
- name:
- str_replace:
- template: SILO-JOB_NAME-GROUP-VM_TYPE-INDEX
- params:
- "SILO": {get_param: silo}
- "JOB_NAME": {get_param: job_name}
- "VM_TYPE":
- str_split:
- - ' - '
- - {get_param: vm_image}
- - 2
- "GROUP": {get_param: group}
- "INDEX": {get_param: index}
- networks:
- - port: {get_resource: port}
- key_name: {get_param: ssh_key}
- user_data: |
- #!/bin/bash
- until host devvexx.opendaylight.org &>/dev/null
- do
- echo "Waiting until devvexx.opendaylight.org is resolvable..."
- done
- git clone --recurse-submodules git://devvexx.opendaylight.org/mirror/releng/builder /opt/ciman
- /opt/ciman/jjb/global-jjb/jenkins-init-scripts/init.sh
+ port:
+ type: "OS::Neutron::Port"
+ properties:
+ allowed_address_pairs:
+ - ip_address: 10.250.0.0/24
+ network: odlci
+ instance:
+ type: "OS::Nova::Server"
+ properties:
+ image: { get_param: vm_image }
+ flavor: { get_param: vm_flavor }
+ name:
+ str_replace:
+ template: SILO-JOB_NAME-GROUP-VM_TYPE-INDEX
+ params:
+ "SILO": { get_param: silo }
+ "JOB_NAME": { get_param: job_name }
+ "VM_TYPE":
+ str_split:
+ - " - "
+ - { get_param: vm_image }
+ - 2
+ "GROUP": { get_param: group }
+ "INDEX": { get_param: index }
+ networks:
+ - port: { get_resource: port }
+ key_name: { get_param: ssh_key }
+ user_data: |
+ #!/bin/bash
+ until host devvexx.opendaylight.org &>/dev/null
+ do
+ echo "Waiting until devvexx.opendaylight.org is resolvable..."
+ done
+ git clone --recurse-submodules git://devvexx.opendaylight.org/mirror/releng/builder /opt/ciman
+ /opt/ciman/jjb/global-jjb/jenkins-init-scripts/init.sh
outputs:
- ip:
- description: IP address of the instance
- value: {get_attr: [instance, networks, odlci, 0]}
+ ip:
+ description: IP address of the instance
+ value: { get_attr: [instance, networks, odlci, 0] }
From a high level, the builds:
-* Boot a specified base image in both clouds.
-* Run a set of shell scripts, listed in the template's shell provisioner
- section, to do any configuration required by the builder.
-* Execute a shutdown of the running instance in the clouds.
-* Execute a 'nova image-create' operation against the shutdown instance.
-* Perform a 'nova delete' operation against the shutdown instance.
+- Boot a specified base image in both clouds.
+- Run a set of shell scripts, listed in the template's shell provisioner
+ section, to do any configuration required by the builder.
+- Execute a shutdown of the running instance in the clouds.
+- Execute a 'nova image-create' operation against the shutdown instance.
+- Perform a 'nova delete' operation against the shutdown instance.
[1]: https://www.packer.io/
[2]: https://www.packer.io/intro/getting-started/setup.html
- include_role: name=lfit.system-update
tasks:
- - name: 'Install devstack dependencies'
+ - name: "Install devstack dependencies"
block:
- name: Install xpath dependencies
yum:
- libmlx5
state: present
become: true
- - name: 'Pre-Install yum and pip packages'
+ - name: "Pre-Install yum and pip packages"
block:
- name: Create /tmp/devstack directory
file:
git:
repo: https://github.com/openstack-dev/devstack.git
dest: /tmp/devstack
- version: '{{ os_branch }}'
+ version: "{{ os_branch }}"
- name: "Read openstack devstack dependencies"
shell: "sed -e 's/#.*//' /tmp/devstack/files/rpms/general"
register: sed_output
become: true
- name: git clone openstack core projects
git: repo='https://github.com/openstack/{{ item }}.git'
- dest='/tmp/devstack/{{ item }}'
- version='{{ os_branch }}'
+ dest='/tmp/devstack/{{ item }}'
+ version='{{ os_branch }}'
with_items:
- requirements
- keystone
- horizon
become: true
- - name: 'Install openvswitch from relevant openstack branch'
+ - name: "Install openvswitch from relevant openstack branch"
block:
- - name: 'Install CentOS openstack release {{ rdo_branch }}'
+ - name: "Install CentOS openstack release {{ rdo_branch }}"
yum:
- name: 'centos-release-openstack-{{ rdo_branch }}'
+ name: "centos-release-openstack-{{ rdo_branch }}"
state: present
become: true
- - name: 'Install openvswitch 2.8.2 for stable/queens'
+ - name: "Install openvswitch 2.8.2 for stable/queens"
yum:
name: openvswitch-2.8.2-1.el7
state: present
disable_gpg_check: yes
when: rdo_branch == 'queens'
become: true
- - name: 'Install openvswitch latest for stable/rocky'
+ - name: "Install openvswitch latest for stable/rocky"
yum:
name: openvswitch
state: present
when: ansible_facts.packages['git2u'] is defined
become: true
- - name: 'Cleanup devstack directory'
+ - name: "Cleanup devstack directory"
block:
- name: "Removing /tmp/devstack"
file:
- include_role: name=lfit.system-update
tasks:
- - name: 'Install devstack dependencies'
+ - name: "Install devstack dependencies"
block:
- name: Install xpath dependencies
yum:
tasks:
- name: Install Cassandra Server
block:
- - name: 'Fetch Cassandra Server to /tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
+ - name: "Fetch Cassandra Server to /tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz"
get_url:
- url: 'https://archive.apache.org/dist/cassandra/{{cassandra_version}}/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
- dest: '/tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
- checksum: '{{cassandra_checksum}}'
+ url: "https://archive.apache.org/dist/cassandra/{{cassandra_version}}/apache-cassandra-{{cassandra_version}}-bin.tar.gz"
+ dest: "/tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz"
+ checksum: "{{cassandra_checksum}}"
- name: Make /tmp/cassandra directory
file:
path: /tmp/cassandra
mode: 0755
- name: Untar Cassandra server to /tmp/cassandra
unarchive:
- src: '/tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
+ src: "/tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz"
dest: /tmp/cassandra
remote_src: true
- name: Install Elastic Search
block:
- - name: 'Fetch Elastic Search to /tmp/elasticsearch-{{elastic_search_version}}.tar.gz'
+ - name: "Fetch Elastic Search to /tmp/elasticsearch-{{elastic_search_version}}.tar.gz"
get_url:
- url: 'https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-{{elastic_search_version}}.tar.gz'
- dest: '/tmp/elasticsearch-{{elastic_search_version}}.tar.gz'
- checksum: '{{elastic_search_checksum}}'
+ url: "https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-{{elastic_search_version}}.tar.gz"
+ dest: "/tmp/elasticsearch-{{elastic_search_version}}.tar.gz"
+ checksum: "{{elastic_search_checksum}}"
- name: Make /tmp/elasticsearch directory
file:
path: /tmp/elasticsearch
mode: 0755
- name: Untar Elastic Search to /tmp/elasticsearch
unarchive:
- src: '/tmp/elasticsearch-{{elastic_search_version}}.tar.gz'
+ src: "/tmp/elasticsearch-{{elastic_search_version}}.tar.gz"
dest: /tmp/elasticsearch
remote_src: true
- name: Install HBase Server
block:
- - name: 'Fetch HBase to /tmp/hbase-{{hbase_version}}.tar.gz'
+ - name: "Fetch HBase to /tmp/hbase-{{hbase_version}}.tar.gz"
get_url:
- url: 'https://archive.apache.org/dist/hbase/hbase-{{hbase_version}}/hbase-{{hbase_version}}.tar.gz'
- dest: '/tmp/hbase-{{hbase_version}}.tar.gz'
- checksum: '{{hbase_checksum}}'
+ url: "https://archive.apache.org/dist/hbase/hbase-{{hbase_version}}/hbase-{{hbase_version}}.tar.gz"
+ dest: "/tmp/hbase-{{hbase_version}}.tar.gz"
+ checksum: "{{hbase_checksum}}"
- name: Make /tmp/Hbase directory
file:
path: /tmp/Hbase
mode: 0755
- name: Untar Hbase to /tmp/Hbase
unarchive:
- src: '/tmp/hbase-{{hbase_version}}.tar.gz'
+ src: "/tmp/hbase-{{hbase_version}}.tar.gz"
dest: /tmp/Hbase
remote_src: true
- include_role: name=lfit.system-update
tasks:
- - name: 'Install OpenVSwitch {{ovs_version}}'
+ - name: "Install OpenVSwitch {{ovs_version}}"
block:
- - name: 'Install dependencies required for OpenVSwitch {{ovs_version}}'
+ - name: "Install dependencies required for OpenVSwitch {{ovs_version}}"
apt:
name:
- dh-autoreconf
- python-twisted-conch
state: present
become: true
- - name: 'Install OpenVSwitch {{ovs_version}}'
+ - name: "Install OpenVSwitch {{ovs_version}}"
apt:
name:
- openvswitch-switch
- include_role: name=lfit.system-update
tasks:
- - name: 'Install OpenVSwitch {{ovs_version}}'
+ - name: "Install OpenVSwitch {{ovs_version}}"
block:
- - name: 'Install dependencies required for OpenVSwitch {{ovs_version}}'
+ - name: "Install dependencies required for OpenVSwitch {{ovs_version}}"
apt:
name:
- dh-autoreconf
state: directory
mode: 0755
become: true
- - name: 'Fetch OpenVSwitch {{ovs_version}} to /tmp'
+ - name: "Fetch OpenVSwitch {{ovs_version}} to /tmp"
get_url:
- url: 'http://openvswitch.org/releases/openvswitch-2.6.1.tar.gz'
- dest: '/tmp/openvswitch-2.6.1.tar.gz'
- checksum: '{{ovs_checksum}}'
- - name: 'Unarchive OpenVSwitch {{ovs_version}}'
+ url: "http://openvswitch.org/releases/openvswitch-2.6.1.tar.gz"
+ dest: "/tmp/openvswitch-2.6.1.tar.gz"
+ checksum: "{{ovs_checksum}}"
+ - name: "Unarchive OpenVSwitch {{ovs_version}}"
unarchive:
- src: '/tmp/openvswitch-{{ovs_version}}.tar.gz'
+ src: "/tmp/openvswitch-{{ovs_version}}.tar.gz"
dest: /opt/ovs
remote_src: true
become: true
- - name: 'Build OpenVSwitch {{ovs_version}}'
+ - name: "Build OpenVSwitch {{ovs_version}}"
shell: DEB_BUILD_OPTIONS='parallel=8 nocheck' fakeroot debian/rules binary
args:
- chdir: '/opt/ovs/openvswitch-{{ovs_version}}'
+ chdir: "/opt/ovs/openvswitch-{{ovs_version}}"
become: true
- - name: 'Install OpenVSwitch {{ovs_version}}'
- apt: 'deb={{item}}'
+ - name: "Install OpenVSwitch {{ovs_version}}"
+ apt: "deb={{item}}"
with_items:
- /opt/ovs/openvswitch-common_2.6.1-1_amd64.deb
- /opt/ovs/openvswitch-switch_2.6.1-1_amd64.deb
- include_role: name=lfit.system-update
tasks:
- - name: 'Install OpenVSwitch {{ovs_version}}'
+ - name: "Install OpenVSwitch {{ovs_version}}"
block:
- name: Install OpenVSwitch dependencies
apt:
- python-zopeinterface
state: present
become: true
- - name: 'Fetch OpenVSwitch {{ovs_version}}'
+ - name: "Fetch OpenVSwitch {{ovs_version}}"
get_url:
- url: 'http://openvswitch.org/releases/openvswitch-{{ovs_version}}.tar.gz'
- dest: '/tmp/openvswitch-{{ovs_version}}.tar.gz'
- checksum: '{{ovs_checksum}}'
+ url: "http://openvswitch.org/releases/openvswitch-{{ovs_version}}.tar.gz"
+ dest: "/tmp/openvswitch-{{ovs_version}}.tar.gz"
+ checksum: "{{ovs_checksum}}"
- name: Create /tmp/ovs directory
file:
path: /tmp/ovs
state: directory
mode: 0755
- - name: 'Unarchive OpenVSwitch {{ovs_version}}'
+ - name: "Unarchive OpenVSwitch {{ovs_version}}"
unarchive:
- src: '/tmp/openvswitch-{{ovs_version}}.tar.gz'
+ src: "/tmp/openvswitch-{{ovs_version}}.tar.gz"
dest: /tmp/ovs
remote_src: true
- - name: 'Build OpenVSwitch {{ovs_version}}'
+ - name: "Build OpenVSwitch {{ovs_version}}"
shell: DEB_BUILD_OPTIONS='parallel=8 nocheck' fakeroot debian/rules binary
args:
- chdir: '/tmp/ovs/openvswitch-{{ovs_version}}'
- - name: 'Install OpenVSwitch {{ovs_version}}'
- apt: 'deb={{item}}'
+ chdir: "/tmp/ovs/openvswitch-{{ovs_version}}"
+ - name: "Install OpenVSwitch {{ovs_version}}"
+ apt: "deb={{item}}"
with_items:
- /tmp/ovs/libopenvswitch_2.8.1-1_amd64.deb
- /tmp/ovs/openvswitch-common_2.8.1-1_amd64.deb
"provisioners": [
{
"type": "shell",
- "scripts": [
- "common-packer/provision/install-python.sh"
- ],
+ "scripts": ["common-packer/provision/install-python.sh"],
"execute_command": "chmod +x {{ .Path }}; if [ \"$UID\" == \"0\" ]; then {{ .Vars }} '{{ .Path }}'; else {{ .Vars }} sudo -E '{{ .Path }}'; fi"
},
{
"type": "openstack",
"region": "ca-ymq-1",
"availability_zone": "ca-ymq-2",
- "networks": [
- "{{user `cloud_network`}}"
- ],
+ "networks": ["{{user `cloud_network`}}"],
"user_data_file": "{{user `cloud_user_data`}}",
"ssh_username": "{{user `ssh_user`}}",
"ssh_proxy_host": "{{user `ssh_proxy_host`}}",
"provisioners": [
{
"type": "shell",
- "scripts": [
- "common-packer/provision/install-python.sh"
- ],
+ "scripts": ["common-packer/provision/install-python.sh"],
"execute_command": "chmod +x {{ .Path }}; if [ \"$UID\" == \"0\" ]; then {{ .Vars }} '{{ .Path }}'; else {{ .Vars }} sudo -E '{{ .Path }}'; fi"
},
{
"provisioners": [
{
"type": "shell",
- "scripts": [
- "common-packer/provision/install-python.sh"
- ],
+ "scripts": ["common-packer/provision/install-python.sh"],
"execute_command": "chmod +x {{ .Path }}; if [ \"$UID\" == \"0\" ]; then {{ .Vars }} '{{ .Path }}'; else {{ .Vars }} sudo -E '{{ .Path }}'; fi"
},
{
"provisioners": [
{
"type": "shell",
- "scripts": [
- "common-packer/provision/install-python.sh"
- ],
+ "scripts": ["common-packer/provision/install-python.sh"],
"execute_command": "chmod +x {{ .Path }}; if [ \"$UID\" == \"0\" ]; then {{ .Vars }} '{{ .Path }}'; else {{ .Vars }} sudo -E '{{ .Path }}'; fi"
},
{
"provisioners": [
{
"type": "shell",
- "inline": [
- "mkdir -p /tmp/packer"
- ]
+ "inline": ["mkdir -p /tmp/packer"]
},
{
"type": "file",
"provisioners": [
{
"type": "shell",
- "scripts": [
- "common-packer/provision/install-python.sh"
- ],
+ "scripts": ["common-packer/provision/install-python.sh"],
"execute_command": "chmod +x {{ .Path }}; if [ \"$UID\" == \"0\" ]; then {{ .Vars }} '{{ .Path }}'; else {{ .Vars }} sudo -E '{{ .Path }}'; fi"
},
{
"provisioners": [
{
"type": "shell",
- "scripts": [
- "common-packer/provision/install-python.sh"
- ],
+ "scripts": ["common-packer/provision/install-python.sh"],
"execute_command": "chmod +x {{ .Path }}; if [ \"$UID\" == \"0\" ]; then {{ .Vars }} '{{ .Path }}'; else {{ .Vars }} sudo -E '{{ .Path }}'; fi"
},
{
"provisioners": [
{
"type": "shell",
- "scripts": [
- "common-packer/provision/install-python.sh"
- ],
+ "scripts": ["common-packer/provision/install-python.sh"],
"execute_command": "chmod +x {{ .Path }}; if [ \"$UID\" == \"0\" ]; then {{ .Vars }} '{{ .Path }}'; else {{ .Vars }} sudo -E '{{ .Path }}'; fi"
},
{
"provisioners": [
{
"type": "shell",
- "scripts": [
- "common-packer/provision/install-python.sh"
- ],
+ "scripts": ["common-packer/provision/install-python.sh"],
"execute_command": "chmod +x {{ .Path }}; if [ \"$UID\" == \"0\" ]; then {{ .Vars }} '{{ .Path }}'; else {{ .Vars }} sudo -E '{{ .Path }}'; fi"
},
{