max_line_length = 80
[*.yaml]
-indent_size = 4
+indent_size = 2
rev: v2.5.0
hooks:
- id: check-json
- - id: flake8
- args: ['--max-line-length=88']
- exclude: docs/*
- id: trailing-whitespace
+ - repo: https://github.com/prettier/prettier
+ rev: 2.0.5
+ hooks:
+ - id: prettier
+
- repo: https://github.com/jorisroovers/gitlint
rev: v0.13.1
hooks:
hooks:
- id: shellcheck
exclude: >
- (?x)^(
- jjb/global-jjb/.*|
- jenkins-config/.*
- )$
+ (?x)^(
+ jjb/global-jjb/.*|
+ jenkins-config/.*
+ )$
+
+ - repo: https://github.com/ambv/black
+ rev: stable
+ hooks:
+ - id: black
+
+ - repo: https://gitlab.com/pycqa/flake8
+ rev: 3.8.3
+ hooks:
+ - id: flake8
+ args: ["--max-line-length=88"]
+
+ - repo: https://github.com/pycqa/bandit
+ rev: 1.6.2
+ hooks:
+ - id: bandit
+ # Bandit does not need to run on test code
+ exclude: tests/*
+
+ - repo: https://github.com/pycqa/pydocstyle
+ rev: 5.0.2
+ hooks:
+ - id: pydocstyle
- repo: https://github.com/adrienverge/yamllint
rev: v1.23.0
extends: default
rules:
+ braces:
+ max-spaces-inside: 1
empty-lines:
max-end: 1
line-length:
max: 120
ignore: |
packer
-
---
-project: 'releng_builder'
-project_creation_date: '2014-10-22'
-project_category: 'Integration & Testing'
-lifecycle_state: 'Incubation'
+project: "releng_builder"
+project_creation_date: "2014-10-22"
+project_category: "Integration & Testing"
+lifecycle_state: "Incubation"
project_lead: &odl_releng_builder_ptl
- name: 'Thanh Ha'
- email: 'zxiiro@gmail.com'
- id: 'zxiiro'
- company: 'Lumina Networks'
- timezone: 'America/Toronto'
+ name: "Thanh Ha"
+ email: "zxiiro@gmail.com"
+ id: "zxiiro"
+ company: "Lumina Networks"
+ timezone: "America/Toronto"
primary_contact: *odl_releng_builder_ptl
issue_tracking:
- type: 'jira'
- url: 'https://jira.opendaylight.org/projects/'
- key: 'releng_builder'
+ type: "jira"
+ url: "https://jira.opendaylight.org/projects/"
+ key: "releng_builder"
mailing_list:
- type: 'groups.io'
- url: 'release@lists.opendaylight.org'
- tag: '[]'
+ type: "groups.io"
+ url: "release@lists.opendaylight.org"
+ tag: "[]"
realtime_discussion:
- type: 'irc'
- server: 'freenode.net'
- channel: '#lf-releng'
+ type: "irc"
+ server: "freenode.net"
+ channel: "#lf-releng"
meetings:
- - type: ''
- agenda: 'https://wiki.opendaylight.org'
- url: ''
- server: 'freenode.net'
- channel: '#lf-releng'
- repeats: ''
- time: ''
+ - type: ""
+ agenda: "https://wiki.opendaylight.org"
+ url: ""
+ server: "freenode.net"
+ channel: "#lf-releng"
+ repeats: ""
+ time: ""
repositories:
- - releng/builder
+ - releng/builder
committers:
- - <<: *odl_releng_builder_ptl
- - name: 'Andrew Grimberg'
- email: 'agrimberg@linuxfoundation.org'
- company: 'Linux Foundation'
- id: 'agrimberg'
- timezone: 'America/Los_Angeles'
- - name: 'Sam Hague'
- email: 'shague@redhat.com'
- company: 'redhat'
- id: 'shague'
- timezone: 'Unknown/Unknown'
- - name: 'Jamo Luhrsen'
- email: 'jluhrsen@gmail.com'
- company: 'Lumina Networks'
- id: 'jluhrsen'
- timezone: 'America/Los_Angeles'
- - name: 'Anil Belur'
- email: 'abelur@linuxfoundation.org'
- company: 'Linux Foundation'
- id: 'askb'
- timezone: 'Unknown/Unknown'
- - name: 'Marcus Williams'
- email: 'marcus.williams@intel.com'
- company: 'intel'
- id: 'mgkwill'
- timezone: 'Unknown/Unknown'
- - name: 'Luis Gomez'
- email: 'ecelgp@gmail.com'
- company: 'Lumina Networks'
- id: 'ecelgp'
- timezone: 'Unknown/Unknown'
- - name: 'Daniel Farrell'
- email: 'dfarrell07@gmail.com'
- company: ''
- id: 'dfarrell07'
- timezone: 'Unknown/Unknown'
- - name: 'Venkatrangan Govindarajan'
- email: 'vgovindarajan@luminanetworks.com'
- company: 'Lumina Networks'
- id: 'gvrangan'
- timezone: 'Asia/Kolkata'
- - name: 'Faseela K'
- email: 'k.faseela@gmail.com'
- company: ''
- id: 'k.faseela'
- timezone: 'Asia/Kolkata'
+ - <<: *odl_releng_builder_ptl
+ - name: "Andrew Grimberg"
+ email: "agrimberg@linuxfoundation.org"
+ company: "Linux Foundation"
+ id: "agrimberg"
+ timezone: "America/Los_Angeles"
+ - name: "Sam Hague"
+ email: "shague@redhat.com"
+ company: "redhat"
+ id: "shague"
+ timezone: "Unknown/Unknown"
+ - name: "Jamo Luhrsen"
+ email: "jluhrsen@gmail.com"
+ company: "Lumina Networks"
+ id: "jluhrsen"
+ timezone: "America/Los_Angeles"
+ - name: "Anil Belur"
+ email: "abelur@linuxfoundation.org"
+ company: "Linux Foundation"
+ id: "askb"
+ timezone: "Unknown/Unknown"
+ - name: "Marcus Williams"
+ email: "marcus.williams@intel.com"
+ company: "intel"
+ id: "mgkwill"
+ timezone: "Unknown/Unknown"
+ - name: "Luis Gomez"
+ email: "ecelgp@gmail.com"
+ company: "Lumina Networks"
+ id: "ecelgp"
+ timezone: "Unknown/Unknown"
+ - name: "Daniel Farrell"
+ email: "dfarrell07@gmail.com"
+ company: ""
+ id: "dfarrell07"
+ timezone: "Unknown/Unknown"
+ - name: "Venkatrangan Govindarajan"
+ email: "vgovindarajan@luminanetworks.com"
+ company: "Lumina Networks"
+ id: "gvrangan"
+ timezone: "Asia/Kolkata"
+ - name: "Faseela K"
+ email: "k.faseela@gmail.com"
+ company: ""
+ id: "k.faseela"
+ timezone: "Asia/Kolkata"
tsc:
- # yamllint disable rule:line-length
- approval: 'https://meetings.opendaylight.org/opendaylight-meeting/2014/tsc/opendaylight-meeting-tsc.2014-10-23-16.59.html'
- changes:
- - type: ''
- name: ''
- link: ''
+ # yamllint disable rule:line-length
+ approval: "https://meetings.opendaylight.org/opendaylight-meeting/2014/tsc/opendaylight-meeting-tsc.2014-10-23-16.59.html"
+ changes:
+ - type: ""
+ name: ""
+ link: ""
##############################################################################
"""Ensures that the jjb-version in tox and releng-jobs.yaml match."""
-__author__ = 'Thanh Ha'
+__author__ = "Thanh Ha"
import os
def check_jjb_version(tox_file, releng_jobs_file):
- with open(tox_file, 'r') as _file:
+ """Check that JJB version matches in job cfg and tox.ini."""
+ with open(tox_file, "r") as _file:
for num, line in enumerate(_file, 1):
- if re.search('env:JJB_VERSION:', line):
- jjb_version_tox = line.rsplit(':', 1)[1].replace('}', '').strip()
+ if re.search("env:JJB_VERSION:", line):
+ jjb_version_tox = line.rsplit(":", 1)[1].replace("}", "").strip()
break
- with open(releng_jobs_file, 'r') as _file:
+ with open(releng_jobs_file, "r") as _file:
for num, line in enumerate(_file, 1):
- if re.search('jjb-version: ', line):
- jjb_version = line.rsplit(':', 1)[1].strip()
+ if re.search("jjb-version: ", line):
+ jjb_version = line.rsplit(":", 1)[1].strip()
break
- print('JJB version in jjb/releng-jobs.yaml: {}'.format(jjb_version))
- print('JJB version in tox.ini: {}'.format(jjb_version_tox))
+ print("JJB version in jjb/releng-jobs.yaml: {}".format(jjb_version))
+ print("JJB version in tox.ini: {}".format(jjb_version_tox))
if jjb_version != jjb_version_tox:
- print('ERROR: JJB version in jjb/releng-jobs.yaml and tox.ini MUST match.')
+ print("ERROR: JJB version in jjb/releng-jobs.yaml and tox.ini MUST match.")
sys.exit(1)
if __name__ == "__main__":
- check_jjb_version('tox.ini', os.path.join('jjb', 'releng-jobs.yaml'))
+ check_jjb_version("tox.ini", os.path.join("jjb", "releng-jobs.yaml"))
The production prefix MUST always be a blank string.
"""
-__author__ = 'Thanh Ha'
+__author__ = "Thanh Ha"
import os
def check_prefix(filename):
- with open(filename, 'r') as _file:
+ """Check if a prefix was checked into this repo."""
+ with open(filename, "r") as _file:
for num, line in enumerate(_file, 1):
- if re.search('prefix:', line):
- if "''" not in line:
+ if re.search("prefix:", line):
+ if '""' not in line:
print(
- 'ERROR: A non-blank prefix is defined in '
- 'jjb/defaults.yaml. The prefix MUST be set to blank '
- '\'\' in production!'
+ "ERROR: A non-blank prefix is defined in "
+ "jjb/defaults.yaml. The prefix MUST be set to blank "
+ '"" in production!'
)
sys.exit(1)
if __name__ == "__main__":
- check_prefix(os.path.join('jjb', 'defaults.yaml'))
+ check_prefix(os.path.join("jjb", "defaults.yaml"))
# which accompanies this distribution, and is available at
# http://www.eclipse.org/legal/epl-v10.html
##############################################################################
-# Ensures that we are only ever using one robot system
-#
-# Due to the way the Jenkins OpenStack Cloud plugin works we can only limit
-# max parallel robot systems by the VM. So having multiple VM types makes it
-# very difficult for us to properly limit the amount of parallel robot runs.
+"""Ensures that we are only ever using one robot system.
+
+Due to the way the Jenkins OpenStack Cloud plugin works we can only limit
+max parallel robot systems by the VM. So having multiple VM types makes it
+very difficult for us to properly limit the amount of parallel robot runs.
+"""
-__author__ = 'Thanh Ha'
+__author__ = "Thanh Ha"
import fnmatch
"""
robots = set()
- with open(filename, 'r') as _file:
+ with open(filename, "r") as _file:
for num, line in enumerate(_file, 1):
- if re.search('centos7-robot', line):
+ if re.search("centos7-robot", line):
robots.add(line.rsplit(maxsplit=1)[1])
return robots
if __name__ == "__main__":
robots = []
- for root, dirnames, filenames in os.walk('jjb'):
- for filename in fnmatch.filter(filenames, '*.yaml'):
+ for root, dirnames, filenames in os.walk("jjb"):
+ for filename in fnmatch.filter(filenames, "*.yaml"):
robots += get_robot_systems(os.path.join(root, filename))
if len(robots) > 1:
Following are the list of published images available to Jenkins jobs.
+
+* ZZCI - CentOS 7 - autorelease - 20180125-2240
+* ZZCI - CentOS 7 - builder - 20180201-2139
+* ZZCI - CentOS 7 - builder - 20180611-1830
+* ZZCI - CentOS 7 - builder - 20180723-235310.638
+* ZZCI - CentOS 7 - builder - 20180802-220823.782
+* ZZCI - CentOS 7 - builder - x86_64 - 20180823-152917.621
+* ZZCI - CentOS 7 - builder - x86_64 - 20181010-215635.956
+* ZZCI - CentOS 7 - builder - x86_64 - 20190403-205252.587
+* ZZCI - CentOS 7 - builder - x86_64 - 20190723-062027.340
+* ZZCI - CentOS 7 - builder - x86_64 - 20190822-081553.740
+* ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381
+* ZZCI - CentOS 7 - builder - x86_64 - 20191201-060129.829
+* ZZCI - CentOS 7 - builder - x86_64 - 20200421-202608.246
+* ZZCI - CentOS 7 - builder - x86_64 - 20200601-154124.204
+* ZZCI - CentOS 7 - builder - x86_64 - 20200626-165329.838
+* ZZCI - CentOS 7 - builder - x86_64 - 20200729-063722.113
+* ZZCI - CentOS 7 - builder - x86_64 - 20200730-200731.474
+* ZZCI - CentOS 7 - devstack - 20171208-1648
+* ZZCI - CentOS 7 - devstack - 20180723-235345.727
+* ZZCI - CentOS 7 - devstack - 20180911-204116.460
+* ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485
+* ZZCI - CentOS 7 - devstack - x86_64 - 20200601-230324.154
+* ZZCI - CentOS 7 - devstack - x86_64 - 20200801-230142.896
+* ZZCI - CentOS 7 - devstack-ocata - 20171208-1649
+* ZZCI - CentOS 7 - devstack-pike - 20171208-1649
+* ZZCI - CentOS 7 - devstack-queens - 20181101-190143.891
+* ZZCI - CentOS 7 - devstack-queens - x86_64 - 20191004-045555.756
+* ZZCI - CentOS 7 - devstack-queens - x86_64 - 20200601-190140.080
+* ZZCI - CentOS 7 - devstack-queens - x86_64 - 20200801-190141.781
+* ZZCI - CentOS 7 - devstack-rocky - 20190601-000116.015
+* ZZCI - CentOS 7 - devstack-rocky - 20190628-065204.973
+* ZZCI - CentOS 7 - devstack-rocky - x86_64 - 20191002-183226.559
+* ZZCI - CentOS 7 - devstack-rocky - x86_64 - 20200801-000156.903
+* ZZCI - CentOS 7 - devstack-stein - x86_64 - 20200101-010206.159
+* ZZCI - CentOS 7 - devstack-stein - x86_64 - 20200112-040429.851
+* ZZCI - CentOS 7 - devstack-stein - x86_64 - 20200501-010133.750
+* ZZCI - CentOS 7 - devstack-stein - x86_64 - 20200801-010144.168
+* ZZCI - CentOS 7 - docker - 20171209-0317
+* ZZCI - CentOS 7 - docker - 20180109-0346
+* ZZCI - CentOS 7 - docker - 20180110-1659
+* ZZCI - CentOS 7 - docker - 20180417-0311
+* ZZCI - CentOS 7 - docker - 20180723-235456.035
+* ZZCI - CentOS 7 - docker - x86_64 - 20190924-232930.807
+* ZZCI - CentOS 7 - docker - x86_64 - 20191004-045622.840
+* ZZCI - CentOS 7 - docker - x86_64 - 20200601-220134.752
+* ZZCI - CentOS 7 - docker - x86_64 - 20200801-220136.401
+* ZZCI - CentOS 7 - java-builder - 20171206-1842
+* ZZCI - CentOS 7 - java-builder - 20171209-0032
+* ZZCI - CentOS 7 - robot - 20180601-2050
+* ZZCI - CentOS 7 - robot - 20190430-080312.962
+* ZZCI - CentOS 7 - robot - x86_64 - 20191002-145719.577
+* ZZCI - CentOS 8 - builder - x86_64 - 20200801-040136.580
+* ZZCI - OPNFV - apex - compute - 0
+* ZZCI - OPNFV - apex - compute - 1
+* ZZCI - OPNFV - apex - controller - 0
+* ZZCI - Ubuntu 14.04 - gbp - 20171208-2336
+* ZZCI - Ubuntu 14.04 - gbp - 20180723-235516.505
+* ZZCI - Ubuntu 16.04 - docker - 20180601-2047
+* ZZCI - Ubuntu 16.04 - docker - x86_64 - 20190614-042302.610
+* ZZCI - Ubuntu 16.04 - docker - x86_64 - 20200401-170202.250
+* ZZCI - Ubuntu 16.04 - docker - x86_64 - 20200701-170158.227
+* ZZCI - Ubuntu 16.04 - gbp - 20171213-2018
+* ZZCI - Ubuntu 16.04 - gbp - 20180723-235534.431
+* ZZCI - Ubuntu 16.04 - gbp - 20190521-223526.319
+* ZZCI - Ubuntu 16.04 - kubernetes - 20180527-1344
+* ZZCI - Ubuntu 16.04 - kubernetes - 20180723-235526.580
+* ZZCI - Ubuntu 16.04 - kubernetes - 20190206-080347.936
+* ZZCI - Ubuntu 16.04 - kubernetes - 20190211-225526.126
+* ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20190416-121328.240
+* ZZCI - Ubuntu 16.04 - mininet-ovs-25 - x86_64 - 20200501-040138.328
+* ZZCI - Ubuntu 16.04 - mininet-ovs-26 - 20190521-223726.040
+* ZZCI - Ubuntu 16.04 - mininet-ovs-26 - x86_64 - 20200601-180138.390
+* ZZCI - Ubuntu 16.04 - mininet-ovs-26 - x86_64 - 20200801-180146.111
+* ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20180301-1041
+* ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881
+* ZZCI - Ubuntu 16.04 - mininet-ovs-28 - x86_64 - 20200601-220226.013
+* ZZCI - Ubuntu 16.04 - mininet-ovs-28 - x86_64 - 20200801-220238.229
+* ZZCI - Ubuntu 18.04 - docker - x86_64 - 20200313-183318.557
+* ZZCI - Ubuntu 18.04 - mininet-ovs-25 - x86_64 - 20200121-232651.765
+* ZZCI - Ubuntu 18.04 - mininet-ovs-25 - x86_64 - 20200521-041758.169
# which accompanies this distribution, and is available at
# http://www.eclipse.org/legal/epl-v10.html
##############################################################################
+"""Configuration for Sphinx."""
-from docs_conf.conf import *
-
+from docs_conf.conf import * # noqa
-Subproject commit 6b4eba38370203ded897068371a4e50255ef588b
+Subproject commit 762400ee2c77d0cb936ca1757bc2ac1515042436
--- /dev/null
+IMAGE_NAME=ZZCI - CentOS 7 - docker - x86_64 - 20191004-045622.840
+HARDWARE_ID=odl-highcpu-4
-IMAGE_NAME=ZZCI - CentOS 7 - robot - x86_64 - 20191002-145719.577
+IMAGE_NAME=ZZCI - CentOS 7 - robot - x86_64 - 20200810-015800.588
HARDWARE_ID=odl-standard-2
INSTANCE_CAP=25
-IMAGE_NAME=ZZCI - CentOS 8 - builder - x86_64 - 20200801-040136.580
+IMAGE_NAME=ZZCI - CentOS 8 - builder - x86_64 - 20200810-015814.993
HARDWARE_ID=v1-standard-1
-IMAGE_NAME=ZZCI - CentOS 8 - builder - x86_64 - 20200801-040136.580
+IMAGE_NAME=ZZCI - CentOS 8 - builder - x86_64 - 20200810-015814.993
HARDWARE_ID=odl-highcpu-2
-IMAGE_NAME=ZZCI - CentOS 8 - builder - x86_64 - 20200801-040136.580
+IMAGE_NAME=ZZCI - CentOS 8 - builder - x86_64 - 20200810-015814.993
HARDWARE_ID=odl-standard-2
-IMAGE_NAME=ZZCI - CentOS 8 - builder - x86_64 - 20200801-040136.580
+IMAGE_NAME=ZZCI - CentOS 8 - builder - x86_64 - 20200810-015814.993
HARDWARE_ID=odl-highcpu-4
-IMAGE_NAME=ZZCI - CentOS 8 - builder - x86_64 - 20200801-040136.580
+IMAGE_NAME=ZZCI - CentOS 8 - builder - x86_64 - 20200810-015814.993
HARDWARE_ID=odl-highcpu-8
-IMAGE_NAME=ZZCI - CentOS 7 - robot - x86_64 - 20191002-145719.577
+IMAGE_NAME=ZZCI - CentOS 7 - robot - x86_64 - 20200810-015800.588
HARDWARE_ID=v1-standard-1
INSTANCE_CAP=1
-IMAGE_NAME=ZZCI - CentOS 7 - robot - x86_64 - 20191002-145719.577
+IMAGE_NAME=ZZCI - CentOS 7 - robot - x86_64 - 20200810-015800.588
HARDWARE_ID=v1-standard-1
INSTANCE_CAP=1
NUM_EXECUTORS=4
- 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/
rtd-token: dc412b0cc43fba4098173878f970e76380ce0084
- - gerrit-release-merge
- odl-maven-jobs
- 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
staging-profile-id: daa2b00117ed6
+- project:
+ name: alt-datastores-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: alt-datastores
+ project-name: alt-datastores
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: alt-datastores-settings
+
- project:
name: alt-datastores-sonar
jobs:
-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:
if [ "$BRANCH_CUT" = "false" ]; then
lftools version release "$RELEASE_TAG"
+ commit_msg="Bump versions by x.y.(z+1)"
+else
+ commit_msg="Bump versions by x.(y+1).z"
+ # If we are branch cutting we also need to bump the docs/conf.yaml version
+ find . -type f -name conf.yaml -exec sed -i "s/version:.*/version: ${STREAM^}/" {} \;
fi
lftools version bump "$RELEASE_TAG"
git checkout -f opendaylight/pom.xml || true
popd || true
-git submodule foreach "git commit -asm 'Bump versions by x.y.(z+1)'"
+git submodule foreach "git commit -asm '${commit_msg}'"
# Only submodules need to be bumped, we can ignore autorelease's bump information
git checkout -f
- 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: ""
- project:
name: bier-silicon
jobs:
- - gerrit-release-merge
- odl-maven-jobs
- 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
staging-profile-id: 942a8075b1f2a
+- project:
+ name: bier-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: bier
+ project-name: bier
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: bier-settings
+
- project:
name: bier-sonar
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:
- - 'gerrit-release-merge':
- build-node: centos7-builder-2c-2g
- - '{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
+- project:
+ name: controller-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: controller
+ project-name: controller
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: controller-settings
+
- project:
name: controller-sonar
jobs:
-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_rocky_system_image: ZZCI - CentOS 7 - devstack-rocky - x86_64 - 20191002-183226.559
+ openstack_stein_system_image: ZZCI - CentOS 7 - devstack-stein - x86_64 - 20200811-070703.256
+ openstack_rocky_system_image: ZZCI - CentOS 7 - devstack-rocky - x86_64 - 20200811-042113.395
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/
rtd-token: 5195d77d11453a03e4b4ad3688b7026ab02cfcce
- - gerrit-release-merge
- odl-maven-jobs-jdk11
- 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
staging-profile-id: 8981976d0fea7
+- project:
+ name: detnet-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: detnet
+ project-name: detnet
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: detnet-settings
+
- project:
name: detnet-sonar
jobs:
-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
- project:
name: dlux-magnesium
jobs:
- - gerrit-release-merge
- odl-maven-jobs-jdk11
- 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
+- project:
+ name: dlux-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: dlux
+ project-name: dlux
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: dlux-settings
+
- project:
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: ""
- project:
name: dluxapps-silicon
jobs:
- - gerrit-release-merge
- 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
staging-profile-id: 96e6fb1e65bf9
+- project:
+ name: dluxapps-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: dluxapps
+ project-name: dluxapps
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: dluxapps-settings
+
- project:
name: dluxapps-sonar
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: ""
- project:
name: groupbasedpolicy-silicon
jobs:
- - gerrit-release-merge
- odl-maven-jobs
- 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
staging-profile-id: 96fbb93f95a76
+- project:
+ name: groupbasedpolicy-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: groupbasedpolicy
+ project-name: groupbasedpolicy
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: groupbasedpolicy-settings
+
- project:
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
- project:
name: vbd-master
jobs:
- - gerrit-release-merge
- odl-maven-jobs
- 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
+- project:
+ name: vbd-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: honeycomb/vbd
+ project-name: vbd
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: honeycomb-vbd-settings
+
- project:
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:
- - 'gerrit-release-merge':
- build-node: centos7-builder-2c-2g
- - '{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
+- project:
+ name: infrautils-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: infrautils
+ project-name: infrautils
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: infrautils-settings
+
- project:
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
lispflowmapping-csit-1node-msmr-all-silicon,
lispflowmapping-csit-3node-msmr-all-silicon,
netconf-csit-1node-callhome-only-silicon,
-netconf-csit-1node-scale-max-devices-only-silicon,
netconf-csit-1node-scale-only-silicon,
netconf-csit-1node-userfeatures-all-silicon,
netconf-csit-1node-userfeatures-rfc8040-all-silicon,
netconf-csit-3node-clustering-only-silicon,
netconf-csit-3node-clustering-scale-only-silicon,
netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-upstream-snat-conntrack-silicon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-dcgw-silicon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-upgrade-silicon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-upgrade-snat-conntrack-silicon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-silicon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-itm-direct-tunnels-silicon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-snat-conntrack-silicon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-stein-dcgw-silicon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-stein-upgrade-silicon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-stein-upgrade-snat-conntrack-silicon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-stein-upstream-stateful-silicon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-stein-upstream-stateful-itm-direct-tunnels-silicon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-stein-upstream-stateful-snat-conntrack-silicon,
-netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-stein-dcgw-silicon,
-netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-stein-upstream-stateful-silicon,
-netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-stein-upstream-stateful-itm-direct-tunnels-silicon,
-netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-stein-upstream-stateful-snat-conntrack-silicon,
-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-rocky-dcgw-silicon,
-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-silicon,
-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-itm-direct-tunnels-silicon,
-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-snat-conntrack-silicon,
-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-stein-dcgw-silicon,
-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-stein-upstream-stateful-silicon,
-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-stein-upstream-stateful-itm-direct-tunnels-silicon,
-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-stein-upstream-stateful-snat-conntrack-silicon,
-netvirt-csit-hwvtep-1node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-silicon,
-netvirt-csit-hwvtep-1node-0cmb-1ctl-2cmp-openstack-stein-upstream-stateful-silicon,
-netvirt-csit-hwvtep-3node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-silicon,
-netvirt-csit-hwvtep-3node-0cmb-1ctl-2cmp-openstack-stein-upstream-stateful-silicon,
odltools-csit-1node-upstream-all-silicon,
openflowplugin-csit-1node-cbench-only-silicon,
openflowplugin-csit-1node-flow-services-all-silicon,
- 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-silicon}"
- 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/
rtd-token: 04d31d4414734686d63f9b160e974fe5a18d031d
- - gerrit-release-merge
- 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
+- project:
+ name: jsonrpc-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: jsonrpc
+ project-name: jsonrpc
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: jsonrpc-settings
+
- project:
name: jsonrpc-sonar
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}
- project:
name: l2switch-silicon
jobs:
- - gerrit-release-merge
- odl-maven-jobs
- 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
staging-profile-id: 96fee85953ca0
+- project:
+ name: l2switch-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: l2switch
+ project-name: l2switch
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: l2switch-settings
+
- project:
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
project-name: lf-infra-ansible-roles
project: ansible/roles/*
- build-node: ubuntu1804-docker-2c-2g
+ 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:
- - 'gerrit-release-merge':
- build-node: centos7-builder-2c-2g
- - '{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
+- project:
+ name: mdsal-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: mdsal
+ project-name: mdsal
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: mdsal-settings
+
- project:
name: mdsal-sonar
jobs:
-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: ""
jobs:
- odl-maven-jobs
- odl-maven-verify-jobs
- - gerrit-release-merge
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
staging-profile-id: a67a9890f6202
+- project:
+ name: nemo-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: nemo
+ project-name: nemo
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: nemo-settings
+
- project:
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
- project:
name: odlguice-silicon
jobs:
- - gerrit-release-merge
- odl-maven-jobs-jdk11
- 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
+- project:
+ name: odlguice-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: odlguice
+ project-name: odlguice
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: odlguice-settings
+
- project:
name: odlguice-sonar
jobs:
-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
- project:
name: odlmicro-silicon
jobs:
- - gerrit-release-merge
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
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
+- project:
+ name: odlmicro-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: odlmicro
+ project-name: odlmicro
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: odlmicro-settings
+
- project:
name: odlmicro-sonar
jobs:
-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:
- - 'gerrit-release-merge':
- build-node: centos7-builder-2c-2g
- - '{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
+- project:
+ name: odlparent-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: odlparent
+ project-name: odlparent
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: odlparent-settings
+
- project:
name: odlparent-sonar
jobs:
-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
- project:
name: odlsaf-silicon
jobs:
- - gerrit-release-merge
- odl-maven-jobs-jdk11
- 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
+- project:
+ name: odlsaf-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: odlsaf
+ project-name: odlsaf
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: odlsaf-settings
+
- project:
name: odlsaf-sonar
jobs:
-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}
- project:
name: odltools
jobs:
- - gerrit-release-merge
- 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
+ jobs:
+ - gerrit-release-merge
+
+ project: odltools
+ project-name: odltools
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: odltools-settings
- project:
name: odltools-sonar
-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
- project:
name: of-config-silicon
jobs:
- - gerrit-release-merge
- odl-maven-jobs
- 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
staging-profile-id: a6880455efe67
+- project:
+ name: of-config-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: of-config
+ project-name: of-config
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: of-config-settings
+
- project:
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
-#!/bin/bash
+#!/bin/bash -l
# SPDX-License-Identifier: EPL-1.0
##############################################################################
# Copyright (c) 2017 The Linux Foundation and others.
# http://www.eclipse.org/legal/epl-v10.html
##############################################################################
-virtualenv "/tmp/v/openstack"
-# shellcheck source=/tmp/v/openstack/bin/activate disable=SC1091
-source "/tmp/v/openstack/bin/activate"
-pip install --upgrade --quiet "pip<10.0.0" setuptools
-pip install --upgrade --quiet python-openstackclient
-pip freeze
+set -e -o pipefail
cat > "$WORKSPACE/docs/cloud-images.rst" << EOF
-Following are the list of published images available to be used with Jenkins jobs.
+Following are the list of published images available to Jenkins jobs.
EOF
# Blank line before EOF is on purpose to ensure there is spacing.
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'
- - gerrit-release-merge
+ - "{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
+- project:
+ name: p4plugin-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: p4plugin
+ project-name: p4plugin
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: p4plugin-settings
+
- project:
name: p4plugin-sonar
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: ""
- project:
name: packetcable-silicon
jobs:
- - gerrit-release-merge
- odl-maven-jobs
- 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
staging-profile-id: a68ca4a24655c
+- project:
+ name: packetcable-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: packetcable
+ project-name: packetcable
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: packetcable-settings
+
- project:
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
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-plastic/102307/
rtd-token: 963a1745b909ae6a1eae01f814c4983d17fdd44c
- gerrit-tox-verify
- - gerrit-release-merge
- odl-maven-jobs
- odl-maven-verify-jobs
branch: master
java-version: openjdk8
mvn-settings: plastic-settings
- mvn-opts: '-Xmx1024m'
+ mvn-opts: "-Xmx1024m"
# Used by the release job
staging-profile-id: 380d129f253e1
+- project:
+ name: plastic-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: plastic
+ project-name: plastic
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: plastic-settings
+
- project:
name: plastic-sonar
jobs:
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
- builder-copy-sandbox-logs
- gerrit-tox-verify
# Automation for docs and jobs
- - 'builder-update-image-list'
+ - "builder-update-image-list":
+ archive-artifacts: docs/cloud-images.rst
- gerrit-info-yaml-verify
# 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
- project:
name: snmp-silicon
jobs:
- - gerrit-release-merge
- odl-maven-jobs
- 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
+- project:
+ name: snmp-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: snmp
+ project-name: snmp
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: snmp-settings
+
- project:
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/
rtd-token: 55ee5e520f96e1fa691b277b2919e8d62cb0b71f
- odl-maven-jobs
- odl-maven-verify-jobs
- - gerrit-release-merge
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
+- project:
+ name: snmp4sdn-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: snmp4sdn
+ project-name: snmp4sdn
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: snmp4sdn-settings
+
- project:
name: snmp4sdn-sonar
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/
rtd-token: 4a78556e59ce3ef35e61e2fa19ebae049acf6d5d
- odl-maven-jobs
- odl-maven-verify-jobs
- - gerrit-release-merge
- 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
+- project:
+ name: sxp-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: sxp
+ project-name: sxp
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: sxp-settings
+
- project:
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
- - gerrit-release-merge
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
+- project:
+ name: telemetry-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: telemetry
+ project-name: telemetry
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: telemetry-settings
+
- project:
name: telemetry-sonar
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/
- gerrit-tox-verify:
build-timeout: 120
build-node: centos7-builder-4c-16g
- - gerrit-release-merge
- 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
+- project:
+ name: transportpce-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: transportpce
+ project-name: transportpce
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: transportpce-settings
+
- project:
name: transportpce-sonar
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/
rtd-token: 96c97641155132afcc5900bafc68af3364d91c99
- - gerrit-release-merge
- odl-maven-jobs
- 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
+- project:
+ name: tsdr-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: tsdr
+ project-name: tsdr
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: tsdr-settings
+
- project:
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/
rtd-token: e12225e9b9ac67f5439c1619dcad342393b7ea31
- - gerrit-release-merge
- odl-maven-jobs
- 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
staging-profile-id: a695d0a0b8d51
+- project:
+ name: unimgr-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: unimgr
+ project-name: unimgr
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: unimgr-settings
+
- project:
name: unimgr-sonar
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'
- - gerrit-release-merge
+ - "{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
+- project:
+ name: usc-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: usc
+ project-name: usc
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: usc-settings
+
- project:
name: usc-sonar
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}
- project:
name: yangtools-master
jobs:
- - 'gerrit-release-merge':
- build-node: centos7-builder-2c-2g
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
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
+- project:
+ name: yangtools-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: yangtools
+ project-name: yangtools
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: yangtools-settings
+
- project:
name: yangtools-sonar
jobs:
-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"
},
{