Following are the list of published images available to be used with 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 - 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-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-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 - 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 - 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 - 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 - 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 - 20171208-1847
-* ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20180723-235543.682
-* ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20181029-223449.514
-* ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20190201-040143.366
-* ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20190416-121328.240
-* ZZCI - Ubuntu 16.04 - mininet-ovs-26 - 20171208-1847
-* ZZCI - Ubuntu 16.04 - mininet-ovs-26 - 20180723-235543.774
-* ZZCI - Ubuntu 16.04 - mininet-ovs-26 - 20181029-223513.438
-* ZZCI - Ubuntu 16.04 - mininet-ovs-26 - 20190521-223726.040
-* ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20180301-1041
-* ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20180723-235605.507
-* ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20181001-220228.326
-* ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881
Jenkins Sandbox
---------------
-The `jenkins-sandbox`_ instance's purpose is to allow projects to test their JJB
-setups before merging their code over to the RelEng master silo. It is
-configured similarly to the master instance, although it cannot publish
-artifacts or vote in Gerrit.
-
-If your project requires access to the sandbox please open an OpenDaylight
-Helpdesk ticket (<helpdesk@opendaylight.org>) and provide your ODL ID.
-
-Notes Regarding the Sandbox
-^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-* Jobs are automatically deleted every Saturday at 08:00 UTC
-* Committers can login and configure Jenkins jobs in the sandbox directly
- (unlike with the master silo)
-* Sandbox configuration mirrors the master silo when possible
-* Sandbox jobs can NOT upload artifacts to Nexus
-* Sandbox jobs can NOT vote on Gerrit
-
-Configuration
-^^^^^^^^^^^^^
-
-Make sure you have Jenkins Job Builder [properly installed](#jjb_install).
-
-If you do not already have access, open an OpenDaylight Helpdesk ticket
-(<helpdesk@opendaylight.org>) to request access to ODL's sandbox instance.
-Integration/Test (`integration-test-wiki`_) committers have access by default.
-
-JJB reads user-specific configuration from a `jenkins.ini`_. An
-example is provided by releng/builder at `example-jenkins.ini`_.
-
-.. code-block:: bash
-
- # If you don't have RelEng/Builder's repo, clone it
- $ git clone --recursive https://git.opendaylight.org/gerrit/p/releng/builder.git
- # Make a copy of the example JJB config file (in the builder/ directory)
- $ cp jenkins.ini.example jenkins.ini
- # Edit jenkins.ini with your username, API token and ODL's sandbox URL
- $ cat jenkins.ini
- <snip>
- [job_builder]
- retain_anchors=True
-
- [jenkins]
- user=<your ODL username>
- password=<your ODL Jenkins sandbox API token>
- url=https://jenkins.opendaylight.org/sandbox
- <snip>
-
-To get your API token, `login to the Jenkins **sandbox** instance
-<jenkins-sandbox-login_>`_ (*not
-the main master Jenkins instance, different tokens*), go to your user page (by
-clicking on your username, for example), click "Configure" and then "Show API
-Token".
-
-Manual Method
-^^^^^^^^^^^^^
-
-If you `installed JJB locally into a virtual environment
-<Installing Jenkins Job Builder_>`_,
-you should now activate that virtual environment to access the `jenkins-jobs`
-executable.
-
-.. code-block:: bash
-
- $ workon jjb
- (jjb)$
-
-You'll want to work from the root of the RelEng/Builder repo, and you should
-have your `jenkins.ini` file [properly configured](#sandbox_config).
-
-Testing Jobs
-^^^^^^^^^^^^
-
-It's good practice to use the `test` command to validate your JJB files before
-pushing them.
-
-.. code-block:: bash
-
- jenkins-jobs --conf jenkins.ini test jjb/ <job-name>
-
-If the job you'd like to test is a template with variables in its name, it
-must be manually expanded before use. For example, the commonly used template
-`{project}-csit-verify-1node-{functionality}` might expand to
-`ovsdb-csit-verify-1node-netvirt`.
-
-.. code-block:: bash
-
- jenkins-jobs --conf jenkins.ini test jjb/ ovsdb-csit-verify-1node-netvirt
-
-Successful tests output the XML description of the Jenkins job described by
-the specified JJB job name.
-
-Pushing Jobs
-^^^^^^^^^^^^
-
-Once you've `configured your \`jenkins.ini\` <Configuration_>`_ and `verified your
-JJB jobs <Testing Jobs_>`_ produce valid XML descriptions of Jenkins jobs you
-can push them to the Jenkins sandbox.
-
-Add the --jobs-only (-j) option to push only jobs to Jenkins sandbox. Pushing
-views to Jenkins sandbox requires admin access.
-
-.. important::
-
- When pushing with `jenkins-jobs`, a log message with the number
- of jobs you're pushing will be issued, typically to stdout.
- **If the number is greater than 1** (or the number of jobs you
- passed to the command to push) then you are pushing too many
- jobs and should **`ctrl+c` to cancel the upload**. Else you will
- flood the system with jobs.
-
- .. code-block:: bash
-
- INFO:jenkins_jobs.builder:Number of jobs generated: 1
-
- **Failing to provide the final `<job-name>` param will push all
- jobs!**
-
- .. code-block:: bash
-
- # Don't push all jobs by omitting the final param! (ctrl+c to abort)
- jenkins-jobs --conf jenkins.ini update -j jjb/ <job-name>
-
-Alternatively, you can push a job to the Jenkins sandbox with a special comment in a
-releng/builder gerrit patch. The job will be based off of the code your patch is
-based upon. Meaning, if your patch is changing something related to the job you are
-pushing, those changes will exist in the sandbox job. The format of the comment is::
-
- jjb-deploy <job name>
-
-.. note::
-
- Also note that wildcards can be used in <job name> which
- will expand all jobs that exist for the pattern.
-
-Running Jobs
-^^^^^^^^^^^^
-
-Once you have your Jenkins job configuration `pushed to the
-Sandbox <Pushing Jobs_>`_ you can trigger it to run.
-
-Find your newly-pushed job on the `Sandbox's web UI <jenkins-sandbox_>`_. Click
-on its name to see the job's details.
-
-Make sure you're `logged in <jenkins-sandbox-login_>`_ to the Sandbox.
-
-Click "Build with Parameters" and then "Build".
-
-Wait for your job to be scheduled and run. Click on the job number to see
-details, including console output.
-
-Make changes to your JJB configuration, re-test, re-push and re-run until
-your job is ready.
+URL: https://jenkins.opendaylight.org/sandbox
+Jenkins Sandbox documentation can be found in the
+:doc:`LF Jenkins Sandbox Guide <lfdocs:jenkins-sandbox>`.
.. _example-jenkins.ini: https://git.opendaylight.org/gerrit/gitweb?p=releng/builder.git;a=blob;f=jenkins.ini.example
.. _integration-test-wiki: https://wiki.opendaylight.org/view/Integration/Test
.. _jenkins-master: https://jenkins.opendaylight.org/releng
-.. _jenkins-sandbox: https://jenkins.opendaylight.org/sandbox
-.. _jenkins-sandbox-login: https://jenkins.opendaylight.org/sandbox/login
.. _jenkins.ini: http://docs.openstack.org/infra/jenkins-job-builder/execution.html#configuration-file
.. _jjb-autoupdate-project.py: https://git.opendaylight.org/gerrit/gitweb?p=releng/builder.git;a=blob;f=scripts/jjb-autoupdate-project.py
.. _jjb-docs: http://ci.openstack.org/jenkins-job-builder/
-Subproject commit eededd9e9094b6a19e2611d40c29dca30559c42b
+Subproject commit 5dc3432cae2f13d9e5151a00a76a78ce73d92d70
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20200421-202608.246
VOLUME_SIZE=100
HARDWARE_ID=odl-highcpu-2
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20200421-202608.246
VOLUME_SIZE=150
HARDWARE_ID=odl-standard-4
+++ /dev/null
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381
-VOLUME_SIZE=150
-HARDWARE_ID=odl-standard-8
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20200421-202608.246
VOLUME_SIZE=150
HARDWARE_ID=odl-highcpu-8
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20200421-202608.246
HARDWARE_ID=v1-standard-1
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20200421-202608.246
HARDWARE_ID=odl-highcpu-2
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20200421-202608.246
HARDWARE_ID=odl-standard-2
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20200421-202608.246
HARDWARE_ID=odl-standard-4
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20200421-202608.246
HARDWARE_ID=odl-highcpu-4
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20200421-202608.246
HARDWARE_ID=odl-highcpu-8
# Cloud Configuration
CLOUD_CREDENTIAL_ID=os-cloud
-CLOUD_URL=https://auth.vexxhost.net/v3/
+CLOUD_URL=https://auth.vexxhost.net/v3
CLOUD_IGNORE_SSL=false
CLOUD_ZONE=ca-ymq-1
# Default Template Configuration
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20200421-202608.246
HARDWARE_ID=v1-standard-1
NETWORK_ID=b5fcd86e-efac-4997-b8bc-dbe0d35bc229
USER_DATA_ID=jenkins-init-script
--- /dev/null
+IMAGE_NAME=ZZCI - Ubuntu 18.04 - docker - x86_64 - 20200313-183318.557
+HARDWARE_ID=odl-highcpu-2
--- /dev/null
+IMAGE_NAME=ZZCI - Ubuntu 18.04 - mininet-ovs-25 - x86_64 - 20200121-232651.765
+HARDWARE_ID=odl-standard-1
# Project branches
stream:
- - neon:
- branch: 'stable/neon'
+ - aluminium:
+ branch: 'master'
+ jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
+ - sodium:
+ branch: 'stable/sodium'
install:
- all:
project: 'aaa'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
- os-branch: 'queens'
+ java-version: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
java-version: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- os-branch: 'queens'
- - neon:
- branch: 'stable/neon'
- os-branch: 'queens'
+
+ os-branch: 'queens'
feature:
- authn:
---
- project:
- name: aaa-magnesium
+ name: aaa-aluminium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- stream: magnesium
+ stream: aluminium
project: 'aaa'
project-name: 'aaa'
branch: 'master'
staging-profile-id: 9318cf3c82c33
- project:
- name: aaa-sodium
+ name: aaa-magnesium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
project-pattern: aaa
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-aaa/47615/
rtd-token: 621132230e1307d38f4aaf27e669d7dfdf98532f
- - odl-maven-jobs
+ - odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- stream: sodium
+ stream: magnesium
project: 'aaa'
project-name: 'aaa'
- branch: 'stable/sodium'
+ branch: 'stable/magnesium'
+ java-version: 'openjdk11'
mvn-settings: 'aaa-settings'
mvn-opts: '-Xmx1024m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
staging-profile-id: 9318cf3c82c33
- project:
- name: aaa-neon
+ name: aaa-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: neon
+ stream: sodium
project: 'aaa'
project-name: 'aaa'
- branch: 'stable/neon'
+ branch: 'stable/sodium'
mvn-settings: 'aaa-settings'
mvn-opts: '-Xmx1024m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
---
- project:
- name: alt-datastores-magnesium
+ name: alt-datastores-aluminium
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: magnesium
+ stream: aluminium
project: 'alt-datastores'
project-name: 'alt-datastores'
branch: 'master'
staging-profile-id: daa2b00117ed6
- project:
- name: alt-datastores-sodium
+ name: alt-datastores-magnesium
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: sodium
+ stream: magnesium
project: 'alt-datastores'
project-name: 'alt-datastores'
- branch: 'stable/sodium'
+ branch: 'stable/magnesium'
mvn-settings: 'alt-datastores-settings'
mvn-opts: '-Xmx1024m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
staging-profile-id: daa2b00117ed6
- project:
- name: alt-datastores-neon
+ name: alt-datastores-sodium
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: neon
+ stream: sodium
project: 'alt-datastores'
project-name: 'alt-datastores'
- branch: 'stable/neon'
+ branch: 'stable/sodium'
mvn-settings: 'alt-datastores-settings'
mvn-opts: '-Xmx1024m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
---
- project:
- name: alto-magnesium
+ name: alto-aluminium
jobs:
- gerrit-release-merge
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: magnesium
+ stream: aluminium
project: 'alto'
project-name: 'alto'
branch: 'master'
staging-profile-id: 931eabae9693c
- project:
- name: alto-sodium
+ name: alto-magnesium
jobs:
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: sodium
+ stream: magnesium
project: 'alto'
project-name: 'alto'
- branch: 'stable/sodium'
+ branch: 'stable/magnesium'
build-node: centos7-builder-2c-8g
mvn-settings: 'alto-settings'
mvn-opts: '-Xmx1024m'
staging-profile-id: 931eabae9693c
- project:
- name: alto-neon
+ name: alto-sodium
jobs:
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: neon
+ stream: sodium
project: 'alto'
project-name: 'alto'
- branch: 'stable/neon'
+ branch: 'stable/sodium'
build-node: centos7-builder-2c-8g
mvn-settings: 'alto-settings'
mvn-opts: '-Xmx1024m'
- odl-maven-verify-jobs
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
+ - magnesium:
+ branch: 'stable/magnesium'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
project: ansible
project-name: ansible
---
- project:
- name: archetypes-magnesium
+ name: archetypes-aluminium
jobs:
- - gerrit-release-merge
- - gerrit-maven-clm
- - '{project-name}-merge-{stream}':
- build-timeout: 180
- cron: '@daily'
- mvn-goals: clean install -V -Dmaven.compile.fork=true
- - gerrit-maven-stage:
- sign-artifacts: true
+ - odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- stream: magnesium
+ stream: aluminium
project: 'archetypes'
project-name: 'archetypes'
branch: 'master'
staging-profile-id: d88dcfe6ce48d
- project:
- name: archetypes-sodium
+ name: archetypes-magnesium
jobs:
- - gerrit-maven-clm
- - '{project-name}-merge-{stream}':
- build-timeout: 180
- cron: '@daily'
- mvn-goals: clean install -V -Dmaven.compile.fork=true
- - gerrit-maven-stage:
- sign-artifacts: true
+ - odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- stream: sodium
+ stream: magnesium
project: 'archetypes'
project-name: 'archetypes'
- branch: 'stable/sodium'
+ 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]'
staging-profile-id: d88dcfe6ce48d
- project:
- name: archetypes-neon
+ name: archetypes-sodium
jobs:
- - gerrit-maven-clm
- - '{project-name}-merge-{stream}':
- build-timeout: 180
- cron: '@daily'
- mvn-goals: clean install -V -Dmaven.compile.fork=true
- - gerrit-maven-stage:
- sign-artifacts: true
+ - odl-maven-jobs
- odl-maven-verify-jobs
- stream: neon
+ stream: sodium
project: 'archetypes'
project-name: 'archetypes'
- branch: 'stable/neon'
+ 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]'
build-node: centos7-autorelease-4c-16g
- 'autorelease-update-submodules-{stream}'
- 'autorelease-update-validate-jobs-{stream}'
- - 'autorelease-version-bump-{stream}':
+ - 'autorelease-version-bump-{stream}-{mvn-version}-{java-version}':
build-node: centos7-autorelease-4c-16g
- '{project-name}-validate-autorelease-{stream}'
- gerrit-tox-verify
- sodium:
branch: 'stable/sodium'
integration-test: sodium
- - neon:
- branch: 'stable/neon'
- integration-test: neon
project: releng/autorelease
project-name: autorelease
jobs:
- 'autorelease-release-{stream}-{mvn-version}-{java-version}':
build-node: centos7-autorelease-4c-16g
+ - 'autorelease-version-bump-{stream}-{mvn-version}-{java-version}':
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
+ integration-test: aluminium
+ - magnesium:
+ branch: 'stable/magnesium'
integration-test: magnesium
- sodium:
branch: 'stable/sodium'
- lf-infra-publish
- job-template:
- name: autorelease-version-bump-{stream}
+ name: autorelease-version-bump-{stream}-{mvn-version}-{java-version}
#####################
# Default variables #
builders:
- lf-infra-pre-build
# force jenkins install of maven version before any shell scripts use it
+ - lf-update-java-alternatives:
+ java-version: "{java-version}"
- lf-maven-install:
mvn-version: '{mvn-version}'
- lf-provide-maven-settings:
name: RELEASE
description: |
Release to generate release notes for.
- Eg. Neon-SR1, Fluorine-SR2...
+ Eg. Sodium-SR1, Magnesium-SR2...
scm:
- lf-infra-gerrit-scm:
git-url: '$GIT_URL/$GERRIT_PROJECT'
build-node: centos7-builder-2c-8g
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
+ - magnesium:
+ branch: 'stable/magnesium'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
+++ /dev/null
----
-# Autogenerated by autorelease autorelease-update-validate-autorelease-jobs-{stream} Jenkins job
-- project:
- name: autorelease-validate-neon
- jobs:
- - '{project-name}-validate-autorelease-{stream}'
- stream: neon
- branch: stable/neon
- project-name:
- - aaa:
- project: aaa
- - bgpcep:
- project: bgpcep
- - controller:
- project: controller
- - coe:
- project: coe
- - daexim:
- project: daexim
- - genius:
- project: genius
- - infrautils:
- project: infrautils
- - integration-distribution:
- project: integration/distribution
- - lispflowmapping:
- project: lispflowmapping
- - netconf:
- project: netconf
- - netvirt:
- project: netvirt
- - neutron:
- project: neutron
- - openflowplugin:
- project: openflowplugin
- - ovsdb:
- project: ovsdb
- - serviceutils:
- project: serviceutils
- - sfc:
- project: sfc
+++ /dev/null
----
-# Autogenerated view by autorelease autorelease-update-validate-jobs-{stream} Jenkins job
-- releng_view: &releng_autorelease_view_common_neon
- name: releng-view-autorelease-neon
- view-type: list
- filter-executors: false
- filter-queue: false
- columns:
- - status
- - weather
- - job
- - last-success
- - last-failure
- - last-duration
- - build-button
- - jacoco
- - find-bugs
- - robot-list
- recurse: false
-
-- view:
- name: Merge-Neon
- description: 'List of Neon Merge jobs for Autorelease'
- job-name:
- - 'aaa-merge-neon'
- - 'bgpcep-merge-neon'
- - 'controller-merge-neon'
- - 'coe-merge-neon'
- - 'daexim-merge-neon'
- - 'genius-merge-neon'
- - 'infrautils-merge-neon'
- - 'integration/distribution-merge-neon'
- - 'lispflowmapping-merge-neon'
- - 'netconf-merge-neon'
- - 'netvirt-merge-neon'
- - 'neutron-merge-neon'
- - 'openflowplugin-merge-neon'
- - 'ovsdb-merge-neon'
- - 'serviceutils-merge-neon'
- - 'sfc-merge-neon'
- <<: *releng_autorelease_view_common_neon
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
# The functionality under test
functionality: 'bgpclustering-longevity'
+ # Set elasticsearch attribute to value 'long' for longevity jobs
+ #elasticsearch-attribute: 'long'
+
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
java-version: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ java-version: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
feature:
- bgp:
---
- project:
- name: bgpcep-magnesium
+ name: bgpcep-aluminium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- stream: magnesium
+ stream: aluminium
project: 'bgpcep'
project-name: 'bgpcep'
build-node: centos7-builder-8c-8g
staging-profile-id: 9427a05049030
- project:
- name: bgpcep-sodium
+ name: bgpcep-magnesium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
project-pattern: bgpcep
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-bgpcep/47576/
rtd-token: dbe9d1aabbe8812a26b428908f6613c28e3191fc
- - odl-maven-jobs
+ - odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- stream: sodium
+ stream: magnesium
project: 'bgpcep'
project-name: 'bgpcep'
build-node: centos7-builder-8c-8g
build-timeout: 120
- branch: 'stable/sodium'
+ branch: 'stable/magnesium'
+ java-version: 'openjdk11'
mvn-settings: 'bgpcep-settings'
mvn-opts: '-Xmx2048m'
dependencies: >
staging-profile-id: 9427a05049030
- project:
- name: bgpcep-neon
+ name: bgpcep-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: neon
+ stream: sodium
project: 'bgpcep'
project-name: 'bgpcep'
build-node: centos7-builder-8c-8g
build-timeout: 120
- branch: 'stable/neon'
+ branch: 'stable/sodium'
mvn-settings: 'bgpcep-settings'
mvn-opts: '-Xmx2048m'
dependencies: >
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
- verify-stream: 'neon'
- verify-branch: 'stable/neon'
+ verify-stream: 'sodium'
+ verify-branch: 'stable/sodium'
verify-karaf-version: 'karaf4'
install:
---
- project:
- name: bier-magnesium
+ name: bier-aluminium
jobs:
- gerrit-release-merge
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: magnesium
+ stream: aluminium
project: 'bier'
project-name: 'bier'
branch: 'master'
staging-profile-id: 942a8075b1f2a
- project:
- name: bier-sodium
+ name: bier-magnesium
jobs:
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: sodium
+ stream: magnesium
project: 'bier'
project-name: 'bier'
- branch: 'stable/sodium'
+ branch: 'stable/magnesium'
build-node: centos7-builder-2c-8g
build-timeout: 90
mvn-settings: 'bier-settings'
staging-profile-id: 942a8075b1f2a
- project:
- name: bier-neon
+ name: bier-sodium
jobs:
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: neon
+ stream: sodium
project: 'bier'
project-name: 'bier'
- branch: 'stable/neon'
+ branch: 'stable/sodium'
build-node: centos7-builder-2c-8g
build-timeout: 90
mvn-settings: 'bier-settings'
---
- project:
- name: coe-magnesium
+ name: coe-aluminium
jobs:
- - '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
project-pattern: coe
project: 'coe'
project-name: 'coe'
- stream: magnesium
+ stream: aluminium
branch: 'master'
java-version: 'openjdk11'
mvn-settings: 'coe-settings'
staging-profile-id: 96c0be46aac33
- project:
- name: coe-sodium
+ name: coe-magnesium
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/
rtd-token: 95a5a8fed43b75c6be8432a2643f20a344ba5155
- - odl-maven-jobs
+ - odl-maven-jobs-jdk11
- odl-maven-verify-jobs
project: 'coe'
project-name: 'coe'
- stream: sodium
- branch: 'stable/sodium'
+ 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}'
staging-profile-id: 96c0be46aac33
- project:
- name: coe-neon
+ name: coe-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
project: 'coe'
project-name: 'coe'
- stream: neon
- branch: 'stable/neon'
+ stream: sodium
+ branch: 'stable/sodium'
mvn-settings: 'coe-settings'
mvn-opts: '-Xmx1024m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
functionality: 'akka1'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
- 'clustering-ask'
- 'clustering-tell'
+ elasticsearch-attribute: 'disabled'
+
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
# The functionality under test
functionality: 'cs-chasing-leader-longevity'
+ # Set elasticsearch attribute to value 'long' for longevity jobs
+ #elasticsearch-attribute: 'long'
+
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
# The functionality under test
functionality: 'cs-partnheal-longevity'
+ # Set elasticsearch attribute to value 'long' for longevity jobs
+ #elasticsearch-attribute: 'long'
+
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
# The functionality under test
functionality: 'ddb-expl-lead-movement-longevity'
+ # Set elasticsearch attribute to value 'long' for longevity jobs
+ #elasticsearch-attribute: 'long'
+
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
# The functionality under test
functionality: 'notifications-longevity'
+ # Set elasticsearch attribute to value 'long' for longevity jobs
+ #elasticsearch-attribute: 'long'
+
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
# The functionality under test
functionality: 'drb-partnheal-longevity'
+ # Set elasticsearch attribute to value 'long' for longevity jobs
+ #elasticsearch-attribute: 'long'
+
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
# The functionality under test
functionality: 'drb-precedence-longevity'
+ # Set elasticsearch attribute to value 'long' for longevity jobs
+ #elasticsearch-attribute: 'long'
+
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
project: 'controller'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
- os-branch: 'queens'
+ java-version: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
java-version: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- os-branch: 'queens'
- - neon:
- branch: 'stable/neon'
- os-branch: 'queens'
+ os-branch: 'queens'
jdk: 'openjdk8'
feature:
---
- project:
- name: controller-magnesium
+ name: controller-master
jobs:
- - '{project-name}-distribution-check-{stream}':
+ - 'gerrit-release-merge':
+ build-node: centos7-builder-2c-2g
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
project-pattern: controller
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- stream: magnesium
+ stream: master
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'
- build-node: centos7-builder-8c-8g
+ mvn-version: mvn36
+ 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]'
staging-profile-id: 96c1c9177efdd
- project:
- name: controller-sodium
+ name: controller-magnesium
jobs:
- - '{project-name}-distribution-check-{stream}'
+ - '{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/
rtd-token: b8440116c823a80c0fb0479eb7448a9196e6932f
- - odl-maven-jobs
+ - odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- stream: sodium
+ stream: magnesium
project: 'controller'
project-name: 'controller'
- branch: 'stable/sodium'
+ branch: 'stable/magnesium'
+ java-version: 'openjdk11'
mvn-settings: 'controller-settings'
mvn-goals: 'clean deploy -Pintegrationtests,docs'
mvn-opts: '-Xmx4096m -Dmaven.compile.fork=true'
staging-profile-id: 96c1c9177efdd
- project:
- name: controller-neon
+ name: controller-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
project-pattern: controller
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: neon
+ stream: sodium
project: 'controller'
project-name: 'controller'
- branch: 'stable/neon'
+ branch: 'stable/sodium'
mvn-settings: 'controller-settings'
mvn-goals: 'clean deploy -Pintegrationtests,docs'
mvn-opts: '-Xmx4096m -Dmaven.compile.fork=true'
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}'
- project:
name: controller-view
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
---
- project:
- name: daexim-magnesium
+ name: daexim-aluminium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
project: 'daexim'
project-name: 'daexim'
- stream: magnesium
+ stream: aluminium
branch: 'master'
java-version: 'openjdk11'
mvn-settings: 'daexim-settings'
staging-profile-id: 96e4dade34bd7
- project:
- name: daexim-sodium
+ name: daexim-magnesium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
project-pattern: daexim
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-daexim/47611/
rtd-token: 76284f12638574f131cdccdf257d852d07c195fc
- - odl-maven-jobs
+ - odl-maven-jobs-jdk11
- odl-maven-verify-jobs
project: 'daexim'
project-name: 'daexim'
- stream: sodium
- branch: 'stable/sodium'
+ 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}'
staging-profile-id: 96e4dade34bd7
- project:
- name: daexim-neon
+ name: daexim-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
project: 'daexim'
project-name: 'daexim'
- stream: neon
- branch: 'stable/neon'
+ stream: sodium
+ branch: 'stable/sodium'
mvn-settings: 'daexim-settings'
mvn-opts: '-Xmx1024m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
sm-repos: ''
sm-features: ''
+ # Elasticsearch attribute
+ 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_queens_system_image: ZZCI - CentOS 7 - devstack-queens - x86_64 - 20191004-045555.756
# Data for csit-verify jobs
# Branch for "last" version detection
- verify-branch: stable/neon
+ verify-branch: stable/sodium
# Value for ODL_STREAM
- verify-stream: neon
+ verify-stream: sodium
verify-karaf-version: karaf4
verify-jdkversion: openjdk8
10-exclude-value: ''
# Manual CSIT job lists used by sanity or periodic in nature.
+ csit-mri-list-aluminium: >
+ yangtools-csit-1node-system-only-aluminium
+ csit-mri-list-magnesium: >
+ yangtools-csit-1node-system-only-magnesium
+ csit-mri-list-sodium: >
+ yangtools-csit-1node-system-only-sodium
+ csit-sanity-list-aluminium: >
+ openflowplugin-csit-1node-sanity-only-aluminium,
+ distribution-sanity-aluminium
csit-sanity-list-magnesium: >
openflowplugin-csit-1node-sanity-only-magnesium,
distribution-sanity-magnesium
csit-sanity-list-sodium: >
openflowplugin-csit-1node-sanity-only-sodium,
distribution-sanity-sodium
- csit-sanity-list-neon: >
- openflowplugin-csit-1node-sanity-only-neon,
- distribution-sanity-neon
+ 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
csit-weekly-list-magnesium: >
controller-csit-1node-notifications-longevity-only-magnesium,
controller-csit-3node-drb-partnheal-longevity-only-magnesium,
distribution-deploy-sodium,
distribution-offline-sodium,
openflowplugin-csit-1node-longevity-only-sodium
- csit-weekly-list-neon: >
- controller-csit-1node-notifications-longevity-only-neon,
- controller-csit-3node-drb-partnheal-longevity-only-neon,
- controller-csit-3node-drb-precedence-longevity-only-neon,
- controller-csit-3node-ddb-expl-lead-movement-longevity-only-neon,
- bgpcep-csit-3node-bgpclustering-longevity-only-neon,
- distribution-deploy-neon,
- distribution-offline-neon,
- openflowplugin-csit-1node-longevity-only-neon
---
- project:
- name: detnet-magnesium
+ name: detnet-aluminium
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-detnet/86479/
rtd-token: 5195d77d11453a03e4b4ad3688b7026ab02cfcce
- gerrit-release-merge
- - odl-maven-jobs
+ - odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- stream: magnesium
+ stream: aluminium
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
+ staging-profile-id: 8981976d0fea7
+
+- project:
+ name: detnet-magnesium
+ 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
+ - odl-maven-jobs-jdk11
+ - 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}'
---
- project:
- name: dlux-neon
+ name: dlux-magnesium
jobs:
- gerrit-release-merge
- - odl-maven-jobs
+ - odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- stream: neon
+ stream: magnesium
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
+
+- project:
+ name: dlux-sodium
+ jobs:
+ - odl-maven-jobs
+ - odl-maven-verify-jobs
+
+ stream: sodium
+ project: 'dlux'
+ project-name: 'dlux'
+ branch: 'stable/sodium'
mvn-settings: 'dlux-settings'
- mvn-opts: '-Xmx1024m'
dependencies: 'odlparent-merge-{stream}'
email-upstream: '[dlux] [odlparent]'
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
---
- project:
- name: dluxapps-magnesium
+ name: dluxapps-aluminium
jobs:
- gerrit-release-merge
- odl-maven-jobs
project: 'dluxapps'
project-name: 'dluxapps'
- stream: magnesium
+ stream: aluminium
branch: 'master'
build-node: centos7-builder-2c-8g
mvn-settings: 'dluxapps-settings'
staging-profile-id: 96e6fb1e65bf9
- project:
- name: dluxapps-sodium
+ name: dluxapps-magnesium
jobs:
- odl-maven-jobs
- odl-maven-verify-jobs
project: 'dluxapps'
project-name: 'dluxapps'
- stream: sodium
- branch: 'stable/sodium'
+ stream: magnesium
+ branch: 'stable/magnesium'
build-node: centos7-builder-2c-8g
mvn-settings: 'dluxapps-settings'
mvn-opts: '-Xmx1024m'
staging-profile-id: 96e6fb1e65bf9
- project:
- name: dluxapps-neon
+ name: dluxapps-sodium
jobs:
- odl-maven-jobs
- odl-maven-verify-jobs
project: 'dluxapps'
project-name: 'dluxapps'
- stream: neon
- branch: 'stable/neon'
+ stream: sodium
+ branch: 'stable/sodium'
build-node: centos7-builder-2c-8g
mvn-settings: 'dluxapps-settings'
mvn-opts: '-Xmx1024m'
build-node: centos7-builder-2c-8g
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}'
- project:
name: dluxapps-view
--- /dev/null
+---
+# Macros for the Docs project
+- builder:
+ name: docs-update
+ builders:
+ - shell: !include-raw:
+ - docs_version_bump.sh
+ - docs_version_bump_projects.sh
--- /dev/null
+---
+- project:
+ name: docs-update-{stream}
+ jobs:
+ - 'docs-update-{stream}'
+ stream:
+ - master:
+ branch: 'master'
+ - magnesium:
+ branch: 'stable/magnesium'
+ - sodium:
+ branch: 'stable/sodium'
+ build-node: centos7-builder-2c-2g
- gerrit-tox-verify
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
+ - magnesium:
+ branch: 'stable/magnesium'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
project: docs
project-name: docs
project-pattern: docs
build-node: centos7-builder-4c-4g
build-timeout: 60
+ submodule-disable: true
rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight/32322/
rtd-token: 86e54dd38c651e2164ea63c183ae601d19cd1f3c
--- /dev/null
+---
+# Autorelease build jobs
+- job-template:
+ name: 'docs-update-{stream}'
+
+ ######################
+ # Default parameters #
+ ######################
+ disable-job: 'false'
+
+ #####################
+ # Job Configuration #
+ #####################
+
+ project-type: freestyle
+ node: centos7-builder-2c-2g
+ disabled: '{disable-job}'
+
+ properties:
+ - lf-infra-properties:
+ build-days-to-keep: 7
+
+ parameters:
+ - lf-infra-parameters:
+ 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'
+ - bool:
+ name: PUBLISH
+ default: false
+ description: 'The flag to publish or not'
+
+ scm:
+ - lf-gerrit-clone:
+ 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'
+ choosing-strategy: default
+ wipe-workspace: true
+ - lf-gerrit-clone:
+ git-url: '$GIT_URL/docs'
+ branch: '$GERRIT_BRANCH'
+ refspec: '$GERRIT_REFSPEC'
+ jenkins-ssh-credential: opendaylight-jenkins-ssh
+ submodule-disable: true
+ basedir: 'docs'
+ submodule-recursive: false
+ submodule-timeout: 10
+ choosing-strategy: default
+ wipe-workspace: false
+
+ wrappers:
+ - lf-infra-wrappers:
+ build-timeout: 10
+ jenkins-ssh-credential: opendaylight-jenkins-ssh
+
+ builders:
+ - docs-update
+
+ publishers:
+ - lf-infra-publish
+
+- scm:
+ name: lf-gerrit-clone
+ scm:
+ - git:
+ credentials-id: "{jenkins-ssh-credential}"
+ url: "{git-url}"
+ basedir: "{basedir}"
+ refspec: "{refspec}"
+ branches:
+ - "refs/heads/{branch}"
+ skip-tag: true
+ wipe-workspace: "{wipe-workspace}"
+ submodule:
+ disable: "{submodule-disable}"
+ recursive: "{submodule-recursive}"
+ timeout: "{submodule-timeout}"
+ choosing-strategy: "{choosing-strategy}"
--- /dev/null
+#!/bin/bash -l
+# SPDX-License-Identifier: EPL-1.0
+##############################################################################
+# Copyright (c) 2019 The Linux Foundation and others.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+##############################################################################
+
+update_file_usage () {
+ echo "Usage: $0 <RELEASE_NAME> <PUBLISH>"
+ echo ""
+ echo " RELEASE_NAME: The RELEASE_NAME e.g Magnesium ."
+ echo " PUBLISH: Set to true to PUBLISH"
+ echo ""
+}
+while getopts :h: opts; do
+ case "$opts" in
+ h)
+ update_file_usage
+ exit 0
+ ;;
+ [?])
+ update_file_usage
+ exit 1
+ ;;
+ esac
+done
+set +u # Allow unbound variables for virtualenv
+virtualenv --quiet "/tmp/v/git-review"
+# shellcheck source=/tmp/v/git-review/bin/activate disable=SC1091
+source "/tmp/v/git-review/bin/activate"
+pip install --quiet --upgrade "pip==9.0.3" setuptools
+pip install --quiet --upgrade git-review
+git config --global --add gitreview.username "jenkins-$SILO"
+cd "$WORKSPACE"/docs || exit
+RELEASE_NAME=$RELEASE_NAME
+Next_release="$(tr '[:lower:]' '[:upper:]' <<< "${RELEASE_NAME:0:1}")${RELEASE_NAME:1}" # Captilize Version Name
+release_name=$STREAM
+Release_version="$(tr '[:lower:]' '[:upper:]' <<< "${release_name:0:1}")${release_name:1}" # Captilize Version Name
+PUBLISH=$PUBLISH
+stable_release_str=stable-$release_name
+echo "Start Version Updating in docs project"
+echo "RELEASE_NAME : $Next_release"
+if [ "$GERRIT_BRANCH" == "master" ]
+then
+ # ####################################
+ # # Changes in the master branch #
+ # ####################################
+ git checkout master
+ odl_release_str=odl-$release_name
+ next_odl_release_str=odl-$RELEASE_NAME
+ #change the odl-<release> linking to stable-<release> to odl-<next_release> linking to latest
+ sed -i "s/$odl_release_str/$next_odl_release_str/g;" docs/conf.py
+ sed -i "s/$stable_release_str/latest/g;" docs/conf.py
+
+ # Get the value of line with odl-<release> linking to stable-<release>
+ # for appending it to the line next to odl-<next_release> linking to latest
+ line_number_nr=$(sed -n "/$next_odl_release_str/=" docs/conf.py)
+ pattern=$line_number_nr"p"
+ odl_latest="sed -n $pattern docs/conf.py"
+ odl_latest_line_value=$($odl_latest)
+ append_odl_latest=$(echo "$odl_latest_line_value" | sed "s/latest/$stable_release_str/g; s/$RELEASE_NAME/$release_name/g" )
+ echo "Making changes in Master Branch"
+ # Update docs/conf.py
+ # sed -i "$line_number_nr'i'\
+ # $append_odl_latest" docs/conf.py
+ sed -i "$line_number_nr a $append_odl_latest" docs/conf.py
+ # Updating version in docs/conf.yaml
+ sed -i "s/$Release_version/$Next_release/g" docs/conf.yaml
+ # Updating version in docs/javadoc.rst
+ sed -i "s/$release_name/$RELEASE_NAME/g" docs/javadoc.rst
+ if [ "$PUBLISH" == "true" ]
+ then
+ git add docs/conf.py docs/conf.yaml docs/javadoc.rst
+ echo "Update configuratiom files in master branch"
+ git commit -s -m "Update configuratiom files in master branch
+
+ In docs/conf.py , add odl-$RELEASE_NAME pointing to latest
+ and change odl-$release_name to point to stable-$release_name.
+ In docs/conf.yaml
+ Change version from $Release_version to $Next_release.
+ In docs/javadoc.rst
+ Change links from $release_name to $RELEASE_NAME"
+ git review
+ fi
+else
+ ####################################
+ # Changes in the new stable branch #
+ ####################################
+ echo "Making changes in $GERRIT_BRANCH"
+
+ # #Updating links in docs/conf.py
+ sed -i "s/latest/$stable_release_str/g" docs/conf.py
+ if [ "$PUBLISH" == "true" ]
+ then
+ git add docs/conf.py
+ echo "Update docs/conf.py links from latest to $stable_release_str"
+ git commit -s -m "Update docs/conf.py links from latest to $stable_release_str
+
+ Should be $stable_release_str on ${GERRIT_BRANCH}."
+ git review
+ fi
+fi
\ No newline at end of file
--- /dev/null
+#!/bin/bash
+# SPDX-License-Identifier: EPL-1.0
+##############################################################################
+# Copyright (c) 2019 The Linux Foundation and others.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+##############################################################################
+
+update_file_usage () {
+ echo "Usage: $0 <release_name> <PUBLISH>"
+ echo ""
+ echo " release_name: The release_name e.g Magnesium ."
+ echo " PUBLISH: Set to true to PUBLISH"
+ echo ""
+}
+while getopts :h: opts; do
+ case "$opts" in
+ h)
+ update_file_usage
+ exit 0
+ ;;
+ [?])
+ update_file_usage
+ exit 1
+ ;;
+ esac
+done
+set +u # Allow unbound variables for virtualenv
+virtualenv --quiet "/tmp/v/git-review"
+# shellcheck source=/tmp/v/git-review/bin/activate disable=SC1091
+source "/tmp/v/git-review/bin/activate"
+pip install --quiet --upgrade "pip==9.0.3" setuptools
+pip install --quiet --upgrade git-review
+git config --global --add gitreview.username "jenkins-$SILO"
+cd "$WORKSPACE"/autorelease || exit
+GERRIT_PROJECT="releng/autorelease"
+if [ "$GERRIT_PROJECT" == "releng/autorelease" ]; then
+ # User input
+ RELEASE_NAME=$RELEASE_NAME
+ # Captilize Version Name
+ release_name="$(tr '[:lower:]' '[:upper:]' <<< "${RELEASE_NAME:0:1}")${RELEASE_NAME:1}"
+ echo "Start Version Updating in odl-projects"
+ echo "RELEASE_NAME : $release_name"
+ ################
+ # Start script #
+ ###############
+ git submodule update
+ #'|| true' for repo like serviceutils where docs/conf.yaml doesn't exist
+ command='sed -i ''"s/.*version.*/version: '"$release_name"'/"'' docs/conf.yaml || true'
+ git submodule foreach "git checkout $GERRIT_BRANCH"
+ echo "git checkout $GERRIT_BRANCH"
+ git submodule foreach "git branch"
+ git submodule foreach "$command"
+ if [ "$PUBLISH" == "true" ]
+ then
+ echo "Update docs header to $release_name in $STREAM"
+ git submodule foreach "git add . || true"
+ git submodule foreach "git commit -s -m 'Update docs header to $release_name in $STREAM
+
+ Should be $release_name on $STREAM.' || true"
+ git submodule foreach "git review || true"
+ fi
+fi
testplan: '{project}-{functionality}.txt'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
project: 'genius'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
- os-branch: 'queens'
+ java-version: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
java-version: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- os-branch: 'queens'
- - neon:
- branch: 'stable/neon'
- os-branch: 'queens'
+
+ os-branch: 'queens'
feature:
- netvirt:
---
- project:
- name: genius-magnesium
+ name: genius-aluminium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
block_on_csit: false
- stream: magnesium
+ stream: aluminium
project: 'genius'
project-name: 'genius'
branch: 'master'
staging-profile-id: 96fb4b6d9d1ee
- project:
- name: genius-sodium
+ name: genius-magnesium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
project-pattern: genius
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-genius/34944/
rtd-token: 7ba691afb89bd53d19fd7d8585fdd8bd6620de7f
- - odl-maven-jobs
+ - odl-maven-jobs-jdk11
- odl-maven-verify-jobs
csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
block_on_csit: false
- stream: sodium
+ stream: magnesium
project: 'genius'
project-name: 'genius'
- branch: 'stable/sodium'
+ branch: 'stable/magnesium'
build-node: centos7-builder-2c-8g
+ java-version: 'openjdk11'
mvn-settings: 'genius-settings'
mvn-opts: '-Xmx1024m'
build-timeout: 90
staging-profile-id: 96fb4b6d9d1ee
- project:
- name: genius-neon
+ name: genius-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
block_on_csit: false
- stream: neon
+ stream: sodium
project: 'genius'
project-name: 'genius'
- branch: 'stable/neon'
+ branch: 'stable/sodium'
build-node: centos7-builder-2c-8g
mvn-settings: 'genius-settings'
mvn-opts: '-Xmx1024m'
functionality: 'openstack'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
- install-features: 'odl-groupbasedpolicy-neutron-and-ofoverlay,odl-restconf'
openstack:
- queens:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
---
- project:
- name: groupbasedpolicy-magnesium
+ name: groupbasedpolicy-aluminium
jobs:
- gerrit-release-merge
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: magnesium
+ stream: aluminium
project: 'groupbasedpolicy'
project-name: 'groupbasedpolicy'
branch: 'master'
staging-profile-id: 96fbb93f95a76
- project:
- name: groupbasedpolicy-sodium
+ name: groupbasedpolicy-magnesium
jobs:
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: sodium
+ stream: magnesium
project: 'groupbasedpolicy'
project-name: 'groupbasedpolicy'
- branch: 'stable/sodium'
+ branch: 'stable/magnesium'
build-node: centos7-builder-2c-8g
mvn-settings: 'groupbasedpolicy-settings'
mvn-goals: '-U clean deploy findbugs:findbugs'
staging-profile-id: 96fbb93f95a76
- project:
- name: groupbasedpolicy-neon
+ name: groupbasedpolicy-sodium
jobs:
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: neon
+ stream: sodium
project: 'groupbasedpolicy'
project-name: 'groupbasedpolicy'
- branch: 'stable/neon'
+ branch: 'stable/sodium'
build-node: centos7-builder-2c-8g
mvn-settings: 'groupbasedpolicy-settings'
mvn-goals: '-U clean deploy findbugs:findbugs'
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}'
- project:
name: groupbasedpolicy-view
---
- project:
- name: vbd-magnesium
+ name: vbd-master
jobs:
- gerrit-release-merge
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: magnesium
+ stream: master
project: 'honeycomb/vbd'
project-name: 'vbd'
branch: 'master'
mvn-settings: 'honeycomb-vbd-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: ''
- email-upstream: '[vbd]'
-
- # Used by the release job
- staging-profile-id: 96fc362c36862
-
-- project:
- name: vbd-sodium
- jobs:
- - odl-maven-jobs
- - odl-maven-verify-jobs
-
- stream: sodium
- project: 'honeycomb/vbd'
- project-name: 'vbd'
- branch: 'stable/sodium'
- mvn-settings: 'honeycomb-vbd-settings'
- mvn-opts: '-Xmx1024m'
- dependencies: ''
- email-upstream: '[vbd]'
-
- # Used by the release job
- staging-profile-id: 96fc362c36862
-
-- project:
- name: vbd-neon
- jobs:
- - odl-maven-jobs
- - odl-maven-verify-jobs
-
- stream: neon
- project: 'honeycomb/vbd'
- project-name: 'vbd'
- branch: 'stable/neon'
- mvn-settings: 'honeycomb-vbd-settings'
- mvn-opts: '-Xmx1024m'
dependencies: ''
email-upstream: '[vbd]'
project: 'infrautils'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
- os-branch: 'queens'
+ jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- os-branch: 'queens'
- - neon:
- branch: 'stable/neon'
- os-branch: 'queens'
+ os-branch: 'queens'
jdk: 'openjdk8'
feature:
---
- project:
- name: infrautils-magnesium
+ name: infrautils-aluminium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- stream: magnesium
+ stream: aluminium
project: 'infrautils'
project-name: 'infrautils'
branch: 'master'
staging-profile-id: 96fca0367756c
- project:
- name: infrautils-sodium
+ name: infrautils-magnesium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
project-pattern: infrautils
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-infrautils/38993/
rtd-token: 294c76173237e3a088365c31012cf4ddaa767dc9
- - odl-maven-jobs
+ - odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- stream: sodium
+ stream: magnesium
project: 'infrautils'
project-name: 'infrautils'
- branch: 'stable/sodium'
+ branch: 'stable/magnesium'
+ java-version: 'openjdk11'
mvn-settings: 'infrautils-settings'
mvn-opts: '-Xmx1024m'
dependencies: 'odlparent-merge-{stream}'
staging-profile-id: 96fca0367756c
- project:
- name: infrautils-neon
+ name: infrautils-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: neon
+ stream: sodium
project: 'infrautils'
project-name: 'infrautils'
- branch: 'stable/neon'
+ branch: 'stable/sodium'
mvn-settings: 'infrautils-settings'
mvn-opts: '-Xmx1024m'
dependencies: 'odlparent-merge-{stream}'
export CUSTOMPROP=/tmp/${BUNDLEFOLDER}/etc/custom.properties
export LOGCONF=/tmp/${BUNDLEFOLDER}/etc/org.ops4j.pax.logging.cfg
export MEMCONF=/tmp/${BUNDLEFOLDER}/bin/setenv
-export CONTROLLERMEM="2048m"
+export CONTROLLERMEM=${CONTROLLERMAXMEM}
# Cluster specific configuration settings
export AKKACONF=/tmp/${BUNDLEFOLDER}/configuration/initial/akka.conf
echo "Configuring the karaf log... karaf_version: ${karaf_version}, logapi: ${logapi}"
if [ "${logapi}" == "log4j2" ]; then
# FIXME: Make log size limit configurable from build parameter.
- # From Neon the default karaf file size is 64 MB
+ # Increase default log file size to 1GB
sed -ie 's/log4j2.appender.rolling.policies.size.size = 64MB/log4j2.appender.rolling.policies.size.size = 1GB/g' "${LOGCONF}"
- # Flourine still uses 16 MB
- sed -ie 's/log4j2.appender.rolling.policies.size.size = 16MB/log4j2.appender.rolling.policies.size.size = 1GB/g' "${LOGCONF}"
orgmodule="org.opendaylight.yangtools.yang.parser.repo.YangTextSchemaContextResolver"
orgmodule_="${orgmodule//./_}"
echo "${logapi}.logger.${orgmodule_}.name = WARN" >> "${LOGCONF}"
testplan_filepath="${WORKSPACE}/test/csit/testplans/${TESTPLAN}"
fi
+ if [ "${ELASTICSEARCHATTRIBUTE}" != "disabled" ]; then
+ add_test="integration/test/csit/suites/integration/Create_JVM_Plots.robot"
+ echo "${add_test}" >> "$testplan_filepath"
+ fi
+
echo "Changing the testplan path..."
sed "s:integration:${WORKSPACE}:" "${testplan_filepath}" > testplan.txt
cat testplan.txt
printf "Finished running %s plans\\n" "${type}"
} # function run_plan()
+# Run scripts to support JVM monitoring.
+function add_jvm_support()
+{
+ if [ "${ELASTICSEARCHATTRIBUTE}" != "disabled" ]; then
+ set_elasticsearch_attribute "${ELASTICSEARCHATTRIBUTE}"
+ set_jvm_common_attribute
+ fi
+} # function add_jvm_support()
+
+#Expected input parameter: long/short/a number
+function set_elasticsearch_attribute()
+{
+short=5000
+long=120000
+default=$short
+
+case $1 in
+short)
+ period=$short
+ ;;
+long)
+ period=$long
+ ;;
+*)
+ # shellcheck disable=SC2166
+ if [[ "$1" =~ ^[0-9]+$ ]] && [ "$1" -ge $short -a "$1" -le $long ]; then
+ period=$1
+ else
+ period=$default
+ fi
+ ;;
+esac
+
+cat > "${WORKSPACE}"/org.apache.karaf.decanter.scheduler.simple.cfg <<EOF
+period=$period
+
+EOF
+
+echo "Copying config files to ODL Controller folder"
+
+# shellcheck disable=SC2086
+for i in $(seq 1 ${NUM_ODL_SYSTEM})
+do
+ CONTROLLERIP=ODL_SYSTEM_${i}_IP
+ echo "Set Decanter Polling Period to ${!CONTROLLERIP}"
+ # shellcheck disable=SC2029
+ ssh "${!CONTROLLERIP}" "mkdir -p \"/tmp/${BUNDLEFOLDER}/etc/opendaylight/karaf/\""
+ scp "${WORKSPACE}"/org.apache.karaf.decanter.scheduler.simple.cfg "${!CONTROLLERIP}":/tmp/"${BUNDLEFOLDER}"/etc/
+done
+} #function set_elasticsearch_attribute
+
+function set_jvm_common_attribute()
+{
+cat > "${WORKSPACE}"/org.apache.karaf.decanter.collector.jmx-local.cfg <<EOF
+type=jmx-local
+url=local
+object.name=java.lang:type=*,name=*
+
+EOF
+
+cat > "${WORKSPACE}"/org.apache.karaf.decanter.collector.jmx-others.cfg <<EOF
+type=jmx-local
+url=local
+object.name=java.lang:type=*
+
+EOF
+
+# shellcheck disable=SC2086
+for i in $(seq 1 ${NUM_ODL_SYSTEM})
+do
+ CONTROLLERIP=ODL_SYSTEM_${i}_IP
+
+ cat > "${WORKSPACE}"/elasticsearch.yml <<EOF
+ discovery.zen.ping.multicast.enabled: false
+
+EOF
+
+ cat > "${WORKSPACE}"/elasticsearch_startup.sh <<EOF
+ cd /tmp/elasticsearch/elasticsearch-1.7.5
+ ls -al
+
+ if [ -d "data" ]; then
+ echo "data directory exists, deleting...."
+ rm -r data
+ else
+ echo "data directory does not exist"
+ fi
+
+ cd /tmp/elasticsearch
+ ls -al
+
+ echo "Starting Elasticsearch node"
+ sudo /tmp/elasticsearch/elasticsearch-1.7.5/bin/elasticsearch > /dev/null 2>&1 &
+ ls -al /tmp/elasticsearch/elasticsearch-1.7.5/bin/elasticsearch
+
+EOF
+ echo "Setup ODL_SYSTEM_IP specific config files for ${!CONTROLLERIP} "
+ cat "${WORKSPACE}"/org.apache.karaf.decanter.collector.jmx-local.cfg
+ cat "${WORKSPACE}"/org.apache.karaf.decanter.collector.jmx-others.cfg
+ cat "${WORKSPACE}"/elasticsearch.yml
+
+
+ echo "Copying config files to ${!CONTROLLERIP}"
+ scp "${WORKSPACE}"/org.apache.karaf.decanter.collector.jmx-local.cfg "${!CONTROLLERIP}":/tmp/"${BUNDLEFOLDER}"/etc/
+ scp "${WORKSPACE}"/org.apache.karaf.decanter.collector.jmx-others.cfg "${!CONTROLLERIP}":/tmp/"${BUNDLEFOLDER}"/etc/
+ scp "${WORKSPACE}"/elasticsearch.yml "${!CONTROLLERIP}":/tmp/
+
+ ssh "${!CONTROLLERIP}" "sudo ls -al /tmp/elasticsearch/"
+ ssh "${!CONTROLLERIP}" "sudo mv /tmp/elasticsearch.yml /tmp/elasticsearch/elasticsearch-1.7.5/config/"
+ ssh "${!CONTROLLERIP}" "cat /tmp/elasticsearch/elasticsearch-1.7.5/config/elasticsearch.yml"
+
+ echo "Copying the elasticsearch_startup script to ${!CONTROLLERIP}"
+ cat "${WORKSPACE}"/elasticsearch_startup.sh
+ scp "${WORKSPACE}"/elasticsearch_startup.sh "${!CONTROLLERIP}":/tmp
+ ssh "${!CONTROLLERIP}" 'bash /tmp/elasticsearch_startup.sh'
+ ssh "${!CONTROLLERIP}" 'ps aux | grep elasticsearch'
+done
+} #function set_jvm_common_attribute
+
# Return elapsed time. Usage:
# - Call first time with no arguments and a new timer is returned.
# - Next call with the first argument as the timer and the elapsed time is returned.
BUNDLE_URL: ${BUNDLE_URL}
CONTROLLERFEATURES: ${CONTROLLERFEATURES}
CONTROLLERDEBUGMAP: ${CONTROLLERDEBUGMAP}
+CONTROLLERMAXMEM: ${CONTROLLERMAXMEM}
SCRIPTPLAN: ${SCRIPTPLAN}
CONFIGPLAN: ${CONFIGPLAN}
STREAMTESTPLAN: ${STREAMTESTPLAN}
function get_features() {
if [ "${CONTROLLERSCOPE}" == 'all' ]; then
ACTUALFEATURES="odl-integration-compatible-with-all,${CONTROLLERFEATURES}"
- export CONTROLLERMEM="3072m"
+ # if CONTROLLERMEM still is the default 2G and was not overridden by a
+ # custom job, then we need to make sure to increase it because "all"
+ # features can be heavy
+ if [ "${CONTROLLERMEM}" == "2048m" ]; then
+ export CONTROLLERMEM="3072m"
+ fi
else
ACTUALFEATURES="odl-infrautils-ready,${CONTROLLERFEATURES}"
fi
+ if [ "${ELASTICSEARCHATTRIBUTE}" != "disabled" ]; then
+ # Add decanter features to allow JVM monitoring
+ ACTUALFEATURES="${ACTUALFEATURES},decanter-collector-jmx,decanter-appender-elasticsearch-rest"
+ fi
+
# Some versions of jenkins job builder result in feature list containing spaces
# and ending in newline. Remove all that.
ACTUALFEATURES=$(echo "${ACTUALFEATURES}" | tr -d '\n \r')
FEATURE_TEST_STRING="features-test"
fi
-sed -ie "s%\\(featuresRepositories=\\|featuresRepositories =\\)%featuresRepositories = mvn:org.opendaylight.integration/\${FEATURE_TEST_STRING}/${BUNDLE_VERSION}/xml/features,mvn:org.apache.karaf.decanter/apache-karaf-decanter/1.0.0/xml/features,%g" ${FEATURESCONF}
+sed -ie "s%\\(featuresRepositories=\\|featuresRepositories =\\)%featuresRepositories = mvn:org.opendaylight.integration/\${FEATURE_TEST_STRING}/${BUNDLE_VERSION}/xml/features,mvn:org.apache.karaf.decanter/apache-karaf-decanter/1.2.0/xml/features,%g" ${FEATURESCONF}
if [[ ! -z "${REPO_URL}" ]]; then
sed -ie "s%featuresRepositories =%featuresRepositories = ${REPO_URL},%g" ${FEATURESCONF}
fi
# wait up to 60s for karaf port 8101 to be opened, polling every 5s
loop_count=0;
until [[ \$loop_count -ge 12 ]]; do
- netstat -na | grep 8101 && break;
+ netstat -na | grep ":::8101" && break;
loop_count=\$[\$loop_count+1];
sleep 5;
done
-o UserKnownHostsFile=/dev/null \
-o LogLevel=error \
-p 8101 karaf@localhost \
- "bundle:refresh org.apache.karaf.decanter.collector.jmx && bundle:refresh org.apache.karaf.decanter.appender.elasticsearch"
+ "bundle:refresh org.apache.karaf.decanter.collector.jmx && bundle:refresh org.apache.karaf.decanter.api"
if [[ "$USEFEATURESBOOT" != "True" ]]; then
# if we ended up not finding ready status in the above loop, we can output some debugs
grep 'org.opendaylight.infrautils.*System ready' /tmp/${BUNDLEFOLDER}/data/log/karaf.log
-if [ $? -ne 0 ]; then
+if [ \$? -ne 0 ]; then
echo "Timeout Controller DOWN"
echo "Dumping first 500K bytes of karaf log..."
head --bytes=500K "/tmp/${BUNDLEFOLDER}/data/log/karaf.log"
--- /dev/null
+aaa-csit-1node-authn-all-aluminium,
+bgpcep-csit-1node-bgp-ingest-all-aluminium,
+bgpcep-csit-1node-bgp-ingest-mixed-all-aluminium,
+bgpcep-csit-1node-throughpcep-all-aluminium,
+bgpcep-csit-1node-userfeatures-all-aluminium,
+bgpcep-csit-3node-bgpclustering-all-aluminium,
+bgpcep-csit-3node-bgpclustering-ha-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,
+daexim-csit-1node-basic-only-aluminium,
+daexim-csit-3node-clustering-basic-only-aluminium,
+distribution-csit-1node-userfeatures-all-aluminium,
+distribution-csit-managed-aluminium,
+genius-csit-1node-upstream-only-aluminium,
+genius-csit-3node-upstream-only-aluminium,
+jsonrpc-csit-1node-basic-only-aluminium,
+lispflowmapping-csit-1node-msmr-all-aluminium,
+lispflowmapping-csit-1node-performance-only-aluminium,
+lispflowmapping-csit-3node-msmr-all-aluminium,
+netconf-csit-1node-callhome-only-aluminium,
+netconf-csit-1node-scale-max-devices-only-aluminium,
+netconf-csit-1node-scale-only-aluminium,
+netconf-csit-1node-userfeatures-all-aluminium,
+netconf-csit-1node-userfeatures-rfc8040-all-aluminium,
+netconf-csit-3node-clustering-only-aluminium,
+netconf-csit-3node-clustering-scale-only-aluminium,
+netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-upstream-snat-conntrack-aluminium,
+netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-dcgw-aluminium,
+netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upgrade-aluminium,
+netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upgrade-snat-conntrack-aluminium,
+netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-aluminium,
+netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-itm-direct-tunnels-aluminium,
+netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-snat-conntrack-aluminium,
+netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-dcgw-aluminium,
+netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-aluminium,
+netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-itm-direct-tunnels-aluminium,
+netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-snat-conntrack-aluminium,
+netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-aluminium,
+netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-snat-conntrack-aluminium,
+netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-rocky-upstream-stateful-aluminium,
+netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-rocky-upstream-stateful-itm-direct-tunnels-aluminium,
+netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-rocky-upstream-stateful-snat-conntrack-aluminium,
+netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-stein-upstream-stateful-aluminium,
+netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-stein-upstream-stateful-itm-direct-tunnels-aluminium,
+netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-stein-upstream-stateful-snat-conntrack-aluminium,
+netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-dcgw-aluminium,
+netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-aluminium,
+netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-itm-direct-tunnels-aluminium,
+netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-snat-conntrack-aluminium,
+netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-rocky-dcgw-aluminium,
+netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-aluminium,
+netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-itm-direct-tunnels-aluminium,
+netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-snat-conntrack-aluminium,
+netvirt-csit-hwvtep-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-aluminium,
+netvirt-csit-hwvtep-3node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-aluminium,
+odltools-csit-1node-upstream-all-aluminium,
+openflowplugin-csit-1node-bundle-based-reconciliation-all-aluminium,
+openflowplugin-csit-1node-cbench-only-aluminium,
+openflowplugin-csit-1node-flow-services-all-aluminium,
+openflowplugin-csit-1node-perf-bulkomatic-only-aluminium,
+openflowplugin-csit-1node-perf-stats-collection-only-aluminium,
+openflowplugin-csit-1node-scale-link-only-aluminium,
+openflowplugin-csit-1node-scale-only-aluminium,
+openflowplugin-csit-1node-scale-switch-only-aluminium,
+openflowplugin-csit-3node-clustering-bulkomatic-only-aluminium,
+openflowplugin-csit-3node-clustering-only-aluminium,
+openflowplugin-csit-3node-clustering-perf-bulkomatic-only-aluminium,
+ovsdb-csit-1node-upstream-southbound-all-aluminium,
+ovsdb-csit-3node-upstream-clustering-only-aluminium,
+aaa-csit-1node-authn-all-magnesium,
bgpcep-csit-1node-bgp-ingest-all-magnesium,
bgpcep-csit-1node-bgp-ingest-mixed-all-magnesium,
bgpcep-csit-1node-throughpcep-all-magnesium,
distribution-csit-managed-magnesium,
genius-csit-1node-upstream-only-magnesium,
genius-csit-3node-upstream-only-magnesium,
+jsonrpc-csit-1node-basic-only-magnesium,
lispflowmapping-csit-1node-msmr-all-magnesium,
lispflowmapping-csit-1node-performance-only-magnesium,
lispflowmapping-csit-3node-msmr-all-magnesium,
-mdsal-csit-1node-bindingv1-only-magnesium,
netconf-csit-1node-callhome-only-magnesium,
netconf-csit-1node-scale-max-devices-only-magnesium,
netconf-csit-1node-scale-only-magnesium,
netconf-csit-1node-userfeatures-all-magnesium,
+netconf-csit-1node-userfeatures-rfc8040-all-magnesium,
netconf-csit-3node-clustering-only-magnesium,
netconf-csit-3node-clustering-scale-only-magnesium,
netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-upstream-snat-conntrack-magnesium,
netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-dcgw-magnesium,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-sfc-magnesium,
netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upgrade-magnesium,
netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upgrade-snat-conntrack-magnesium,
netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-itm-direct-tunnels-magnesium,
netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-itm-direct-tunnels-magnesium,
netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-magnesium,
netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-snat-conntrack-magnesium,
+netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-magnesium,
+netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-snat-conntrack-magnesium,
+netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-rocky-upstream-stateful-itm-direct-tunnels-magnesium,
+netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-rocky-upstream-stateful-magnesium,
+netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-rocky-upstream-stateful-snat-conntrack-magnesium,
+netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-stein-upstream-stateful-itm-direct-tunnels-magnesium,
+netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-stein-upstream-stateful-magnesium,
+netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-stein-upstream-stateful-snat-conntrack-magnesium,
netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-dcgw-magnesium,
netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-itm-direct-tunnels-magnesium,
netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-magnesium,
openflowplugin-csit-3node-clustering-perf-bulkomatic-only-magnesium,
ovsdb-csit-1node-upstream-southbound-all-magnesium,
ovsdb-csit-3node-upstream-clustering-only-magnesium,
-sfc-csit-3node-docker-full-deploy-all-magnesium,
-sfc-csit-3node-rest-basic-all-magnesium,
-yangtools-csit-1node-system-only-magnesium,
+++ /dev/null
-aaa-csit-1node-authn-all-neon,
-bgpcep-csit-1node-bgp-ingest-all-neon,
-bgpcep-csit-1node-bgp-ingest-mixed-all-neon,
-bgpcep-csit-1node-throughpcep-all-neon,
-bgpcep-csit-1node-userfeatures-all-neon,
-bgpcep-csit-3node-bgpclustering-all-neon,
-bgpcep-csit-3node-bgpclustering-ha-only-neon,
-controller-csit-1node-akka1-all-neon,
-controller-csit-1node-benchmark-all-neon,
-controller-csit-1node-rest-cars-perf-all-neon,
-controller-csit-3node-benchmark-all-neon,
-controller-csit-3node-clustering-ask-all-neon,
-controller-csit-3node-clustering-tell-all-neon,
-controller-csit-3node-rest-clust-cars-perf-ask-only-neon,
-controller-csit-3node-rest-clust-cars-perf-tell-only-neon,
-daexim-csit-1node-basic-only-neon,
-daexim-csit-3node-clustering-basic-only-neon,
-distribution-csit-1node-userfeatures-all-neon,
-distribution-csit-managed-neon,
-genius-csit-1node-upstream-only-neon,
-genius-csit-3node-upstream-only-neon,
-lispflowmapping-csit-1node-msmr-all-neon,
-lispflowmapping-csit-1node-performance-only-neon,
-lispflowmapping-csit-3node-msmr-all-neon,
-mdsal-csit-1node-bindingv1-only-neon,
-netconf-csit-1node-callhome-only-neon,
-netconf-csit-1node-scale-max-devices-only-neon,
-netconf-csit-1node-scale-only-neon,
-netconf-csit-1node-userfeatures-all-neon,
-netconf-csit-3node-clustering-only-neon,
-netconf-csit-3node-clustering-scale-only-neon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-upstream-snat-conntrack-neon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-sfc-neon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upgrade-neon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upgrade-snat-conntrack-neon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-itm-direct-tunnels-neon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-neon,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-snat-conntrack-neon,
-netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-neon,
-netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-snat-conntrack-neon,
-netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-rocky-upstream-stateful-itm-direct-tunnels-neon,
-netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-rocky-upstream-stateful-neon,
-netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-rocky-upstream-stateful-snat-conntrack-neon,
-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-itm-direct-tunnels-neon,
-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-neon,
-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-snat-conntrack-neon,
-netvirt-csit-hwvtep-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-neon,
-netvirt-csit-hwvtep-3node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-neon,
-odltools-csit-1node-upstream-all-neon,
-openflowplugin-csit-1node-bundle-based-reconciliation-all-neon,
-openflowplugin-csit-1node-cbench-only-neon,
-openflowplugin-csit-1node-flow-services-all-neon,
-openflowplugin-csit-1node-perf-bulkomatic-only-neon,
-openflowplugin-csit-1node-perf-stats-collection-only-neon,
-openflowplugin-csit-1node-scale-link-only-neon,
-openflowplugin-csit-1node-scale-only-neon,
-openflowplugin-csit-1node-scale-switch-only-neon,
-openflowplugin-csit-3node-clustering-bulkomatic-only-neon,
-openflowplugin-csit-3node-clustering-only-neon,
-openflowplugin-csit-3node-clustering-perf-bulkomatic-only-neon,
-ovsdb-csit-1node-upstream-southbound-all-neon,
-ovsdb-csit-3node-upstream-clustering-only-neon,
-sfc-csit-3node-docker-full-deploy-all-neon,
-sfc-csit-3node-rest-basic-all-neon,
-yangtools-csit-1node-system-only-neon,
+aaa-csit-1node-authn-all-sodium,
bgpcep-csit-1node-bgp-ingest-all-sodium,
bgpcep-csit-1node-bgp-ingest-mixed-all-sodium,
bgpcep-csit-1node-throughpcep-all-sodium,
lispflowmapping-csit-1node-msmr-all-sodium,
lispflowmapping-csit-1node-performance-only-sodium,
lispflowmapping-csit-3node-msmr-all-sodium,
-mdsal-csit-1node-bindingv1-only-sodium,
netconf-csit-1node-callhome-only-sodium,
netconf-csit-1node-scale-max-devices-only-sodium,
netconf-csit-1node-scale-only-sodium,
netconf-csit-1node-userfeatures-all-sodium,
+netconf-csit-1node-userfeatures-rfc8040-all-sodium,
netconf-csit-3node-clustering-only-sodium,
netconf-csit-3node-clustering-scale-only-sodium,
netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-upstream-snat-conntrack-sodium,
netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-dcgw-sodium,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-sfc-sodium,
netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upgrade-snat-conntrack-sodium,
netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upgrade-sodium,
netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-itm-direct-tunnels-sodium,
netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-rocky-upstream-stateful-itm-direct-tunnels-sodium,
netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-rocky-upstream-stateful-snat-conntrack-sodium,
netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-rocky-upstream-stateful-sodium,
+netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-stein-upstream-stateful-itm-direct-tunnels-sodium,
+netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-stein-upstream-stateful-snat-conntrack-sodium,
+netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-stein-upstream-stateful-sodium,
netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-dcgw-sodium,
netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-itm-direct-tunnels-sodium,
netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-snat-conntrack-sodium,
ovsdb-csit-3node-upstream-clustering-only-sodium,
sfc-csit-3node-docker-full-deploy-all-sodium,
sfc-csit-3node-rest-basic-all-sodium,
-yangtools-csit-1node-system-only-sodium,
if [ "$JDKVERSION" == 'openjdk11' ]; then
echo "Preparing for JRE Version 11"
- JAVA_HOME="/opt/jdk-11"
+ JAVA_HOME="/usr/lib/jvm/java-11-openjdk"
elif [ "${JDKVERSION}" == 'openjdk8' ]; then
echo "Setting the JRE Version to 8"
# dynamic_verify does not allow sudo, JAVA_HOME should be enough for karaf start.
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
nexus-iq-stage: release
email-upstream: '[int/dist]'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
- java-version: 'openjdk11'
+ jre: 'openjdk11'
+ karaf-version: odl
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
karaf-version: odl
- sodium:
branch: 'stable/sodium'
odl-transportpce,
odl-transportpce-api,
odl-transportpce-ordmodels
- - neon:
- branch: 'stable/neon'
- karaf-version: odl
- # Self-Managed projects repos and features:
- sm-repos: >
- mvn:org.opendaylight.transportpce/features-transportpce//xml/features
- sm-features: >
- odl-transportpce,
- odl-transportpce-api,
- odl-transportpce-ordmodels
- project:
name: distribution-managed
dist-pom: 'distribution/pom.xml'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
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},
+ - magnesium:
+ branch: 'stable/magnesium'
+ java-version: 'openjdk11'
+ jre: 'openjdk11'
dependencies: >
aaa-maven-merge-{stream},
bgpcep-maven-merge-{stream},
- coe-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},
- mdsal-maven-merge-{stream},
netconf-maven-merge-{stream},
netvirt-maven-merge-{stream}
neutron-maven-merge-{stream},
genius-merge-{stream},
infrautils-merge-{stream},
lispflowmapping-merge-{stream},
- mdsal-merge-{stream},
- netconf-merge-{stream},
- netvirt-merge-{stream}
- neutron-merge-{stream},
- openflowplugin-merge-{stream},
- ovsdb-merge-{stream},
- serviceutils-merge-{stream},
- sfc-merge-{stream}
- - neon:
- branch: 'stable/neon'
- 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},
- mdsal-merge-{stream},
netconf-merge-{stream},
netvirt-merge-{stream}
neutron-merge-{stream},
dist-pom: 'distribution/opendaylight/pom.xml'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
java-version: 'openjdk11'
karaf-version: odl
dependencies: >
distribution-merge-managed-{stream},
- - sodium:
- branch: 'stable/sodium'
+ - magnesium:
+ branch: 'stable/magnesium'
+ java-version: 'openjdk11'
karaf-version: odl
dependencies: >
distribution-merge-managed-{stream},
- transportpce-merge-{stream}
- - neon:
- branch: 'stable/neon'
+ - sodium:
+ branch: 'stable/sodium'
karaf-version: odl
dependencies: >
distribution-merge-managed-{stream},
staging-profile-id: 2af042ed81d5e2
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
java-version: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ java-version: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
- project:
name: distribution-sonar
mvn-settings: integration-distribution-settings
mvn-goals: clean install dependency:tree -DoutputFile=dependency_tree.txt
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}'
- project:
name: distribution-view
- integration-controller-parameters:
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}'
- integration-jdk-version:
jdkversion: '{jre}'
- distribution-karaf-version:
run_plan "script"
+add_jvm_support
+
create_configuration_script
create_startup_script
run_plan "script"
+add_jvm_support
+
create_configuration_script
create_startup_script
if [ "${ENABLE_NETWORKING_L2GW}" == "yes" ]; then
#networking-l2gw is not officially available in any release yet. Getting the latest stable version.
- $PYTHON -m pip install networking-l2gw==11.0.0
+ $PYTHON -m pip install networking-l2gw==11.0.0 more-itertools==5.0.0
fi
}
- 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}'
- parameter:
name: integration-controller-parameters
- string:
name: CONTROLLERFEATURES
default: '{controller-features}'
- description: 'Features to install in the controller separated by comma'
+ 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.)
- string:
name: CONTROLLERDEBUGMAP
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}'
+ description: |
+ Max Heap size to use when starting the controller.
+
+ - string:
+ name: ELASTICSEARCHATTRIBUTE
+ 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)
+
- string:
name: USEFEATURESBOOT
default: '{controller-use-features-boot}'
only-critical: false
- integration-csit-archive-build
- integration-csit-run-postscript
- - releng-openstack-stack-delete
- publisher:
name: integration-csit-archive-build
openstack-heat-template-dir: openstack-hot
odl_system_flavor: 'odl-highcpu-4'
- odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381'
- tools_system_count: 1
+ odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20191201-060129.829'
+ controller-max-mem: '2048m'
+ tools_system_count: '1'
tools_system_flavor: 'odl-highcpu-2'
- tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20190416-121328.240'
+ tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
#####################
# Job configuration #
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}'
- integration-stack-2-type:
- vm_0_count: 1
+ vm_0_count: '1'
vm_0_flavor: '{odl_system_flavor}'
vm_0_image: '{odl_system_image}'
vm_1_count: '{tools_system_count}'
openstack-heat-template-dir: openstack-hot
odl_system_flavor: 'odl-highcpu-4'
- odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381'
- tools_system_count: 1
+ odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20191201-060129.829'
+ controller-max-mem: '2048m'
+ tools_system_count: '1'
tools_system_flavor: 'odl-highcpu-2'
- tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20190416-121328.240'
+ tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
+
#####################
# Job configuration #
robot-options: '{robot-options}'
# Controller
controller-scope: '{scope}'
+ 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_count: '1'
vm_0_flavor: '{odl_system_flavor}'
vm_0_image: '{odl_system_image}'
vm_1_count: '{tools_system_count}'
robot-options: '{robot-options}'
# Controller
controller-scope: '{scope}'
+ 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_count: '1'
vm_0_flavor: '{odl_system_flavor}'
vm_0_image: '{odl_system_image}'
vm_1_count: '{tools_system_count}'
openstack-heat-template-dir: openstack-hot
odl_system_flavor: 'odl-highcpu-4'
- odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381'
- tools_system_count: 1
+ odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20191201-060129.829'
+ controller-max-mem: '2048m'
+ tools_system_count: '1'
tools_system_flavor: 'odl-highcpu-2'
- tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20190416-121328.240'
+ tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
#####################
# Job Configuration #
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}'
- integration-stack-2-type:
- vm_0_count: 3
+ vm_0_count: '3'
vm_0_flavor: '{odl_system_flavor}'
vm_0_image: '{odl_system_image}'
vm_1_count: '{tools_system_count}'
openstack-heat-template-dir: openstack-hot
odl_system_flavor: 'odl-highcpu-4'
- odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381'
- tools_system_count: 1
+ odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20191201-060129.829'
+ controller-max-mem: '2048m'
+ tools_system_count: '1'
tools_system_flavor: 'odl-highcpu-2'
- tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20190416-121328.240'
+ tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
#####################
# Job configuration #
robot-options: '{robot-options}'
# Controller
controller-scope: '{scope}'
+ 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_count: '3'
vm_0_flavor: '{odl_system_flavor}'
vm_0_image: '{odl_system_image}'
vm_1_count: '{tools_system_count}'
robot-options: '{robot-options}'
# Controller
controller-scope: '{scope}'
+ 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_count: '3'
vm_0_flavor: '{odl_system_flavor}'
vm_0_image: '{odl_system_image}'
vm_1_count: '{tools_system_count}'
odl_system_count: 1
odl_system_flavor: 'odl-highcpu-4'
- odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381'
- docker_system_count: 1
+ odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20191201-060129.829'
+ 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'
robot-options: '{robot-options}'
# Controller
controller-scope: '{scope}'
+ 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_count: '3'
vm_0_flavor: '{odl_system_flavor}'
vm_0_image: '{odl_system_image}'
vm_1_count: '{docker_system_count}'
odl_system_count: 1
odl_system_flavor: 'odl-highcpu-4'
- odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381'
+ odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20191201-060129.829'
+ controller-max-mem: '2048m'
openstack_system_count: 1
openstack_system_flavor: 'odl-standard-4'
openstack_system_image: 'ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485'
openstack_system2_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-25 - 20190416-121328.240'
+ tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
#####################
# Job configuration #
robot-options: '{robot-options}'
# Controller
controller-scope: ''
+ controller-max-mem: '{controller-max-mem}'
debug-map: '{debug-map}'
install-features: '{install-features}'
use-features-boot: '{use-features-boot}'
+ elasticsearch-attribute: '{elasticsearch-attribute}'
- integration-stack-4-type:
vm_0_count: '{odl_system_count}'
vm_0_flavor: '{odl_system_flavor}'
robot-options: '{robot-options}'
# Controller
controller-scope: ''
+ controller-max-mem: '{controller-max-mem}'
debug-map: '{debug-map}'
install-features: '{install-features}'
use-features-boot: '{use-features-boot}'
+ elasticsearch-attribute: '{elasticsearch-attribute}'
- integration-stack-4-type:
vm_0_count: '{odl_system_count}'
vm_0_flavor: '{odl_system_flavor}'
odl_system_count: 1
odl_system_flavor: 'odl-highcpu-4'
- odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381'
+ odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20191201-060129.829'
+ controller-max-mem: '2048m'
openstack_system_count: 1
openstack_system_flavor: 'odl-standard-4'
openstack_system_image: 'ZZCI - CentOS 7 - devstack - x86_64 - 20191004-045548.485'
openstack_system2_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-25 - 20190416-121328.240'
+ tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-28 - 20190415-091034.881'
#####################
# Job configuration #
robot-options: '{robot-options}'
# Controller
controller-scope: ''
+ controller-max-mem: '{controller-max-mem}'
debug-map: '{debug-map}'
install-features: '{install-features}'
use-features-boot: '{use-features-boot}'
+ elasticsearch-attribute: '{elasticsearch-attribute}'
- integration-stack-4-type:
vm_0_count: '{odl_system_count}'
vm_0_flavor: '{odl_system_flavor}'
robot-options: '{robot-options}'
# Controller
controller-scope: ''
+ controller-max-mem: '{controller-max-mem}'
debug-map: '{debug-map}'
install-features: '{install-features}'
use-features-boot: '{use-features-boot}'
+ elasticsearch-attribute: '{elasticsearch-attribute}'
- integration-stack-4-type:
vm_0_count: '{odl_system_count}'
vm_0_flavor: '{odl_system_flavor}'
openstack-cloud: vex
openstack-heat-template: csit-apex-3-instance-type.yaml
openstack-heat-template-dir: openstack-hot
+ controller-max-mem: '2048m'
#####################
# Job configuration #
robot-options: '{robot-options}'
# Controller
controller-scope: ''
+ controller-max-mem: '{controller-max-mem}'
debug-map: '{debug-map}'
install-features: '{install-features}'
use-features-boot: '{use-features-boot}'
+ elasticsearch-attribute: '{elasticsearch-attribute}'
- integration-stack-3-type:
vm_0_count: '{apex_controller_count}'
vm_0_flavor: '{apex_controller_flavor}'
vm_0_image: '{apex_controller_image}'
- vm_1_count: 1
+ vm_1_count: '1'
vm_1_flavor: '{apex_compute_0_flavor}'
vm_1_image: '{apex_compute_0_image}'
- vm_2_count: 1
+ vm_2_count: '1'
vm_2_flavor: '{apex_compute_1_flavor}'
vm_2_image: '{apex_compute_1_image}'
- integration-distribution-branch:
robot-options: '{robot-options}'
# Controller
controller-scope: ''
+ controller-max-mem: '{controller-max-mem}'
debug-map: '{debug-map}'
install-features: '{install-features}'
use-features-boot: '{use-features-boot}'
+ elasticsearch-attribute: '{elasticsearch-attribute}'
- integration-stack-3-type:
vm_0_count: '{apex_controller_count}'
vm_0_flavor: '{apex_controller_flavor}'
vm_0_image: '{apex_controller_image}'
- vm_1_count: 1
+ vm_1_count: '1'
vm_1_flavor: '{apex_compute_0_flavor}'
vm_1_image: '{apex_compute_0_image}'
- vm_2_count: 1
+ vm_2_count: '1'
vm_2_flavor: '{apex_compute_1_flavor}'
vm_2_image: '{apex_compute_1_image}'
- integration-distribution-branch:
# CSIT Lists in defaults.yaml
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
mvn-version: 'mvn35'
java-version: 'openjdk11'
- csit-list: !include: csit-jobs-magnesium.lst
+ csit-list: !include: csit-jobs-aluminium.lst
build-order: >
odlparent yangtools mdsal infrautils controller serviceutils aaa netconf
- daexim ovsdb neutron openflowplugin coe genius lispflowmapping sfc netvirt
+ daexim jsonrpc ovsdb neutron openflowplugin genius lispflowmapping netvirt
bgpcep integration/distribution
- - sodium:
- branch: 'stable/sodium'
+ - magnesium:
+ branch: 'stable/magnesium'
mvn-version: 'mvn35'
- csit-list: !include: csit-jobs-sodium.lst
+ java-version: 'openjdk11'
+ csit-list: !include: csit-jobs-magnesium.lst
build-order: >
odlparent yangtools mdsal infrautils controller serviceutils aaa netconf
- daexim ovsdb neutron openflowplugin coe genius lispflowmapping sfc netvirt
+ daexim jsonrpc ovsdb neutron openflowplugin genius lispflowmapping netvirt
bgpcep integration/distribution
- - neon:
- branch: 'stable/neon'
+ - sodium:
+ branch: 'stable/sodium'
mvn-version: 'mvn35'
- csit-list: !include: csit-jobs-neon.lst
+ 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
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}'
# CSIT Lists in defaults.yaml
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
csit-blacklist: >
- alto bier didm dluxapps groupbasedpolicy jsonrpc l2switch nemo
- of-config p4plugin packetcable sxp telemetry tsdr unimgr usc
+ alto bier coe detnet dluxapps groupbasedpolicy l2switch mdsal nemo
+ p4plugin packetcable sfc sxp telemetry tsdr unimgr usc yangtools
gate longevity sanity tdd tempest wip
netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike
netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct
netvirt-csit-3node-1cmb
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-weekly-list: '{csit-weekly-list-magnesium}'
- - sodium:
- branch: 'stable/sodium'
+ csit-list: !include: csit-jobs-aluminium.lst
+ csit-mri-list: '{csit-mri-list-aluminium}'
+ csit-weekly-list: '{csit-weekly-list-aluminium}'
+ - magnesium:
+ branch: 'stable/magnesium'
csit-blacklist: >
- alto bier didm dluxapps groupbasedpolicy jsonrpc l2switch nemo
- of-config p4plugin packetcable sxp telemetry tsdr unimgr usc
+ alto bier coe detnet dluxapps groupbasedpolicy l2switch mdsal nemo
+ p4plugin packetcable sfc sxp telemetry tsdr unimgr usc yangtools
gate longevity sanity tdd tempest wip
netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike
netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct
netvirt-csit-3node-1cmb
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-weekly-list: '{csit-weekly-list-sodium}'
- - neon:
- branch: 'stable/neon'
+ csit-list: !include: csit-jobs-magnesium.lst
+ csit-mri-list: '{csit-mri-list-magnesium}'
+ csit-weekly-list: '{csit-weekly-list-magnesium}'
+ - sodium:
+ branch: 'stable/sodium'
csit-blacklist: >
- alto bier didm dluxapps groupbasedpolicy jsonrpc l2switch nemo
- of-config p4plugin packetcable sxp telemetry tsdr unimgr usc
+ alto bier dluxapps groupbasedpolicy jsonrpc l2switch mdsal nemo
+ p4plugin packetcable sxp telemetry tsdr unimgr usc yangtools
gate longevity sanity tdd tempest wip
netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike
netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct
netvirt-csit-3node-1cmb
last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used
- csit-list: !include: csit-jobs-neon.lst
- csit-weekly-list: '{csit-weekly-list-neon}'
+ csit-list: !include: csit-jobs-sodium.lst
+ csit-mri-list: '{csit-mri-list-sodium}'
+ csit-weekly-list: '{csit-weekly-list-sodium}'
- project:
name: integration-sanity
- 'integration-sanity-test-{stream}'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
karaf-version: odl
+ csit-sanity-list: '{csit-sanity-list-aluminium}'
+ - magnesium:
+ branch: 'stable/magnesium'
+ karaf-version: odl
csit-sanity-list: '{csit-sanity-list-magnesium}'
- sodium:
branch: 'stable/sodium'
karaf-version: odl
csit-sanity-list: '{csit-sanity-list-sodium}'
- - neon:
- branch: 'stable/neon'
- karaf-version: odl
- csit-sanity-list: '{csit-sanity-list-neon}'
- job-template:
name: 'integration-merge-dashboard'
condition-expression: $RUN_TEST
steps:
- trigger-builds:
- - project: '{csit-list}'
- block: true
+ - project: >
+ integration-distribution-test-{stream},
+ integration-distribution-mri-test-{stream}
predefined-parameters: |
BUNDLE_URL=$BUNDLE_URL
KARAF_VERSION=$KARAF_VERSION
email-recipients: '{email-recipients}'
email-prefix: '[int/dist]'
+- job-template:
+ 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}'
+
+ parameters:
+ - integration-bundle-url:
+ bundle-url: '{bundle-url}'
+ - distribution-karaf-version:
+ karaf-version: '{karaf-version}'
+
+ triggers:
+ - timed: '{schedule-weekly}'
+
+ builders:
+ - trigger-builds:
+ - project: '{csit-mri-list}'
+ block: true
+ predefined-parameters: |
+ BUNDLE_URL=$BUNDLE_URL
+ KARAF_VERSION=$KARAF_VERSION
+
+ publishers:
+ - email-notification:
+ email-recipients: '{email-recipients}'
+ email-prefix: '[integration]'
+
- job-template:
name: 'integration-distribution-weekly-test-trigger-{stream}'
views:
- project-view
project-name: integration
-
-- view:
- name: csit-stable-ne
- description: 'List of stable integration jobs for managed projects'
- job-name:
- - aaa-csit-1node-authn-all-neon
- - bgpcep-csit-1node-throughpcep-all-neon
- - controller-csit-1node-akka1-all-neon
- - controller-csit-1node-benchmark-all-neon
- - controller-csit-1node-notifications-longevity-only-neon
- - controller-csit-1node-rest-cars-perf-all-neon
- - controller-csit-3node-benchmark-all-neon
- - controller-csit-3node-drb-precedence-longevity-only-neon
- - controller-csit-3node-rest-clust-cars-perf-ask-only-neon
- - controller-csit-3node-rest-clust-cars-perf-tell-only-neon
- - daexim-csit-1node-basic-only-neon
- - daexim-csit-3node-clustering-basic-only-neon
- - distribution-csit-1node-userfeatures-all-neon
- - genius-csit-1node-upstream-only-neon
- - genius-csit-3node-upstream-only-neon
- - lispflowmapping-csit-1node-msmr-all-neon
- - netconf-csit-1node-callhome-only-neon
- - netconf-csit-1node-userfeatures-all-neon
- - netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-sfc-neon
- - netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-neon
- - openflowplugin-csit-1node-flow-services-all-neon
- - openflowplugin-csit-1node-longevity-only-neon
- - openflowplugin-csit-1node-perf-bulkomatic-only-neon
- - openflowplugin-csit-1node-perf-stats-collection-only-neon
- - openflowplugin-csit-1node-sanity-only-neon
- - openflowplugin-csit-1node-scale-link-only-neon
- - openflowplugin-csit-1node-scale-only-neon
- - openflowplugin-csit-1node-scale-switch-only-neon
- - openflowplugin-csit-3node-clustering-bulkomatic-only-neon
- - openflowplugin-csit-3node-clustering-only-neon
- - ovsdb-csit-3node-upstream-clustering-only-neon
- - sfc-csit-3node-docker-full-deploy-all-neon
- - sfc-csit-3node-rest-basic-all-neon
- view-type: list
- filter-executors: false
- filter-queue: false
- columns:
- - status
- - weather
- - job
- - last-success
- - last-failure
- - last-duration
- - build-button
- - jacoco
- - find-bugs
- - robot-list
- recurse: false
# The functionality under test
functionality: 'basic'
- # Set trigger
- trigger-jobs: '{project}-merge-{stream}'
-
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
tools_system_count: 0
# Features to install
- install-features: 'odl-jsonrpc'
+ install-features: 'odl-jsonrpc-all'
# Robot custom options
robot-options: ''
---
- project:
- name: jsonrpc-magnesium
+ name: jsonrpc-aluminium
jobs:
+ - '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
project-pattern: jsonrpc
project: 'jsonrpc'
project-name: 'jsonrpc'
- stream: magnesium
+ stream: aluminium
java-version: 'openjdk11'
branch: 'master'
mvn-settings: 'jsonrpc-settings'
staging-profile-id: 96fdf4408765d
- project:
- name: jsonrpc-sodium
+ name: jsonrpc-magnesium
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
- - odl-maven-jobs
+ - odl-maven-jobs-jdk11
- odl-maven-verify-jobs
project: 'jsonrpc'
project-name: 'jsonrpc'
- stream: sodium
- branch: 'stable/sodium'
+ 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}'
staging-profile-id: 96fdf4408765d
- project:
- name: jsonrpc-neon
+ name: jsonrpc-sodium
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
project: 'jsonrpc'
project-name: 'jsonrpc'
- stream: neon
- branch: 'stable/neon'
+ 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}'
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
- os-branch: 'queens'
- java-version: 'openjdk11'
+ jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- os-branch: 'queens'
- - neon:
- branch: 'stable/neon'
+
+ os-branch: 'queens'
feature:
- all:
---
- project:
- name: l2switch-magnesium
+ name: l2switch-aluminium
jobs:
- gerrit-release-merge
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: magnesium
+ stream: aluminium
project: 'l2switch'
project-name: 'l2switch'
branch: 'master'
staging-profile-id: 96fee85953ca0
- project:
- name: l2switch-sodium
+ name: l2switch-magnesium
jobs:
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: sodium
+ stream: magnesium
project: 'l2switch'
project-name: 'l2switch'
- branch: 'stable/sodium'
+ branch: 'stable/magnesium'
mvn-settings: 'l2switch-settings'
mvn-opts: '-Xmx1024m -Dmaven.compile.fork=true'
dependencies: >
staging-profile-id: 96fee85953ca0
- project:
- name: l2switch-neon
+ name: l2switch-sodium
jobs:
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: neon
+ stream: sodium
project: 'l2switch'
project-name: 'l2switch'
- branch: 'stable/neon'
+ branch: 'stable/sodium'
mvn-settings: 'l2switch-settings'
mvn-opts: '-Xmx1024m -Dmaven.compile.fork=true'
dependencies: >
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}'
- project:
name: l2switch-view
project-name: lf-infra-ansible-roles
project: ansible/roles/*
- build-node: centos7-docker-2c-2g
+ build-node: ubuntu1804-docker-2c-2g
build-timeout: 60
stream: any
branch: '*'
- python-version: python2
+ python-version: python3
git-url: https://gerrit.linuxfoundation.org/infra/$GERRIT_PROJECT
gerrit-server-name: lf-releng
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
---
- project:
- name: lispflowmapping-magnesium
+ name: lispflowmapping-aluminium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- stream: magnesium
+ stream: aluminium
project: 'lispflowmapping'
project-name: 'lispflowmapping'
branch: 'master'
staging-profile-id: 96fff2503b766
- project:
- name: lispflowmapping-sodium
+ name: lispflowmapping-magnesium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
project-pattern: lispflowmapping
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-lispflowmapping/47783/
rtd-token: 181be9dd804e4969b9f318a6f1988e3cbee9d9a8
- - odl-maven-jobs
- - odl-maven-verify-jobs:
- java-version:
- - openjdk8
+ - odl-maven-jobs-jdk11
+ - odl-maven-verify-jobs
- stream: sodium
+ stream: magnesium
project: 'lispflowmapping'
project-name: 'lispflowmapping'
- branch: 'stable/sodium'
+ branch: 'stable/magnesium'
+ java-version: 'openjdk11'
mvn-settings: 'lispflowmapping-settings'
- mvn-goals: 'clean deploy findbugs:findbugs javadoc:aggregate -DrepoBuild'
+ 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]'
staging-profile-id: 96fff2503b766
- project:
- name: lispflowmapping-neon
+ name: lispflowmapping-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
java-version:
- openjdk8
- stream: neon
+ stream: sodium
project: 'lispflowmapping'
project-name: 'lispflowmapping'
- branch: 'stable/neon'
+ branch: 'stable/sodium'
mvn-settings: 'lispflowmapping-settings'
mvn-goals: 'clean deploy findbugs:findbugs javadoc:aggregate -DrepoBuild'
mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
functionality: 'bindingv1'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
# No tools system VMs needed, but ODL system needs RAM and benefits from CPUs.
tools_system_count: 0
+
+ # odl system flavor
odl_system_flavor: odl-standard-4
# Features to install
install-features: 'odl-restconf'
+ # Robot custom options:
+ robot-options: ''
+
# Additional patterns to archive
archive-artifacts: '*.xml'
project: 'mdsal'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
- os-branch: 'queens'
+ java-version: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
java-version: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- os-branch: 'queens'
- - neon:
- branch: 'stable/neon'
- os-branch: 'queens'
+
+ os-branch: 'queens'
jdk: 'openjdk8'
- project:
name: mdsal-master
jobs:
- - 'gerrit-release-merge'
+ - 'gerrit-release-merge':
+ build-node: centos7-builder-2c-2g
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
project-pattern: mdsal
java-version: 'openjdk11'
mvn-settings: 'mdsal-settings'
- mvn-opts: '-Xmx2048m'
+ mvn-version: mvn36
+ build-timeout: 90
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream}'
- email-upstream: '[mdsal] [odlparent] [yangtools]'
archive-artifacts: >
**/*.prop
**/*.log
staging-profile-id: a674173c7b29d
- project:
- name: mdsal-v4.0.x
+ name: mdsal-5.0.x
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/
rtd-token: a56d6212dd3de3eef12642affe8a6100cc8bc002
- - odl-maven-jobs
+ - odl-maven-jobs-jdk11
- odl-maven-verify-jobs
project: mdsal
project-name: mdsal
- branch: v4.0.x
- stream: v4.0.x
+ branch: 5.0.x
+ stream: 5.0.x
+ 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]'
staging-profile-id: a674173c7b29d
- project:
- name: mdsal-3.0.x
+ name: mdsal-v4.0.x
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
project: mdsal
project-name: mdsal
- branch: v3.0.x
- stream: v3.0.x
+ branch: v4.0.x
+ stream: v4.0.x
mvn-settings: 'mdsal-settings'
mvn-opts: '-Xmx2048m'
+ build-timeout: 90
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream}'
email-upstream: '[mdsal] [odlparent] [yangtools]'
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}'
- project:
name: mdsal-view
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
---
- project:
- name: nemo-magnesium
+ name: nemo-aluminium
jobs:
- odl-maven-jobs
- odl-maven-verify-jobs
- gerrit-release-merge
- stream: magnesium
+ stream: aluminium
project: 'nemo'
project-name: 'nemo'
branch: 'master'
staging-profile-id: a67a9890f6202
- project:
- name: nemo-sodium
+ name: nemo-magnesium
jobs:
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: sodium
+ stream: magnesium
project: 'nemo'
project-name: 'nemo'
- branch: 'stable/sodium'
+ branch: 'stable/magnesium'
mvn-settings: 'nemo-settings'
mvn-opts: '-Xmx1024m'
dependencies: ''
staging-profile-id: a67a9890f6202
- project:
- name: nemo-neon
+ name: nemo-sodium
jobs:
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: neon
+ stream: sodium
project: 'nemo'
project-name: 'nemo'
- branch: 'stable/neon'
+ branch: 'stable/sodium'
mvn-settings: 'nemo-settings'
mvn-opts: '-Xmx1024m'
dependencies: ''
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}'
- project:
name: nemo-view
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
project: 'netconf'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
- os-branch: 'queens'
+ java-version: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
java-version: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- os-branch: 'queens'
- - neon:
- branch: 'stable/neon'
- os-branch: 'queens'
+
+ os-branch: 'queens'
feature:
- core:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
# Project branches
stream:
- - magnesium:
+ - 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*'
+ - 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*'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
+ 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:
odl-clustering-test-app,
odl-netconf-mdsal,
odl-netconf-topology,
- odl-jolokia,
- decanter-collector-jmx,
- decanter-appender-elasticsearch
-
- # Robot custom options
- robot-options: '-v USE_NETCONF_CONNECTOR:False'
+ odl-jolokia
# ODL system configuration
odl_system_flavor: odl-standard-8
+ controller-max-mem: '12G'
+ tools_system_flavor: odl-standard-8
# Plot Info
01-plot-title: 'Max Devices'
# The functionality under test
functionality:
- userfeatures
+ - userfeatures-rfc8040:
+ robot-options: '-v NETOPEER_USER:root -v USE_NETCONF_CONNECTOR:False -v USE_RFC8040:True'
- gate-userfeatures
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
---
- project:
- name: netconf-magnesium
+ name: netconf-aluminium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- stream: magnesium
+ stream: aluminium
project: 'netconf'
project-name: 'netconf'
branch: 'master'
staging-profile-id: a67b22fc3663f
- project:
- name: netconf-sodium
+ name: netconf-magnesium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
project-pattern: netconf
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-netconf/48397/
rtd-token: aee2df909686ab7ba36f2ed08d90bdcf81f7b8dc
- - odl-maven-jobs
+ - odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- stream: sodium
+ stream: magnesium
project: 'netconf'
project-name: 'netconf'
- branch: 'stable/sodium'
+ 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'
staging-profile-id: a67b22fc3663f
- project:
- name: netconf-neon
+ name: netconf-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: neon
+ stream: sodium
project: 'netconf'
project-name: 'netconf'
- branch: 'stable/neon'
+ branch: 'stable/sodium'
build-node: centos7-builder-2c-8g
mvn-settings: 'netconf-settings'
mvn-goals: 'clean deploy -Pintegrationtests'
---
- project:
- name: netvirt-csit-hwvtep-openstack-integration-magnesium
+ name: netvirt-csit-hwvtep-openstack-integration-aluminium
jobs:
- inttest-csit-hwvtep-openstack-custom
project: 'netvirt'
- stream: 'magnesium'
+ stream: 'aluminium'
branch: 'master'
jre: 'openjdk11'
testplan: '{project}-{topology}-l2gw-openstack.txt'
openstack_system2_count: 2
odl_system_count: 1
enable-haproxy: 'no'
- install-features: 'odl-netvirt-openstack,decanter-collector-jmx,decanter-appender-elasticsearch'
+ install-features: 'odl-netvirt-openstack'
- 3node:
openstack_system2_count: 3
odl_system_count: 3
enable-haproxy: 'yes'
- install-features: 'odl-jolokia,odl-netvirt-openstack,decanter-collector-jmx,decanter-appender-elasticsearch'
+ install-features: 'odl-jolokia,odl-netvirt-openstack'
functionality:
- upstream-stateful
openstack_system2_image: '{openstack_queens_system_image}'
- project:
- name: netvirt-csit-hwvtep-openstack-integration-sodium
+ name: netvirt-csit-hwvtep-openstack-integration-magnesium
jobs:
- inttest-csit-hwvtep-openstack-custom
project: 'netvirt'
- stream: 'sodium'
- branch: 'stable/sodium'
+ 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'
openstack_system2_count: 2
odl_system_count: 1
enable-haproxy: 'no'
- install-features: 'odl-netvirt-openstack,decanter-collector-jmx,decanter-appender-elasticsearch'
+ install-features: 'odl-netvirt-openstack'
- 3node:
openstack_system2_count: 3
odl_system_count: 3
enable-haproxy: 'yes'
- install-features: 'odl-jolokia,odl-netvirt-openstack,decanter-collector-jmx,decanter-appender-elasticsearch'
+ install-features: 'odl-jolokia,odl-netvirt-openstack'
functionality:
- upstream-stateful
openstack_system2_image: '{openstack_queens_system_image}'
- project:
- name: netvirt-csit-hwvtep-openstack-integration-neon
+ name: netvirt-csit-hwvtep-openstack-integration-sodium
jobs:
- inttest-csit-hwvtep-openstack-custom
project: 'netvirt'
- stream: 'neon'
- branch: 'stable/neon'
+ stream: 'sodium'
+ branch: 'stable/sodium'
testplan: '{project}-{topology}-l2gw-openstack.txt'
odl-ml2-driver-version: 'v2'
enable-openstack-services: 'placement-api,l2gw-plugin'
openstack_system2_count: 2
odl_system_count: 1
enable-haproxy: 'no'
- install-features: 'odl-netvirt-openstack,decanter-collector-jmx,decanter-appender-elasticsearch'
+ install-features: 'odl-netvirt-openstack'
- 3node:
openstack_system2_count: 3
odl_system_count: 3
enable-haproxy: 'yes'
- install-features: 'odl-jolokia,odl-netvirt-openstack,decanter-collector-jmx,decanter-appender-elasticsearch'
+ install-features: 'odl-jolokia,odl-netvirt-openstack'
functionality:
- upstream-stateful
project: 'netvirt'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
testplan: '{project}-{topology}-openstack.txt'
topology: '1node'
- install-features: 'odl-netvirt-openstack, decanter-collector-jmx, decanter-appender-elasticsearch, odl-mdsal-trace'
+ install-features: 'odl-netvirt-openstack, odl-mdsal-trace'
public-bridge: 'br-datacentre'
public-physical-network: 'datacentre'
project: 'netvirt'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
+ jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
testplan: '{project}-{topology}-openstack-upgrade.txt'
odl-ml2-driver-version: 'v2'
openstack_system2_count: 2
odl_system_count: 1
enable-haproxy: 'no'
- install-features: 'odl-netvirt-openstack,decanter-collector-jmx,decanter-appender-elasticsearch'
+ install-features: 'odl-netvirt-openstack'
functionality:
- upgrade
---
- project:
- name: netvirt-csit-openstack-integration-magnesium
+ name: netvirt-csit-openstack-integration-aluminium
jobs:
- inttest-csit-openstack-custom
project: 'netvirt'
- stream: 'magnesium'
+ stream: 'aluminium'
branch: 'master'
jre: 'openjdk11'
testplan: '{project}-{topology}-openstack.txt'
openstack_system2_image: '{openstack_rocky_system_image}'
- project:
- name: netvirt-csit-openstack-integration-sodium
+ name: netvirt-csit-openstack-integration-magnesium
jobs:
- inttest-csit-openstack-custom
project: 'netvirt'
- stream: 'sodium'
- branch: 'stable/sodium'
+ stream: 'magnesium'
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
testplan: '{project}-{topology}-openstack.txt'
odl-ml2-driver-version: 'v2'
enable-openstack-services: 'placement-api,tempest'
openstack_system2_image: '{openstack_rocky_system_image}'
- project:
- name: netvirt-csit-openstack-integration-neon
+ name: netvirt-csit-openstack-integration-sodium
jobs:
- inttest-csit-openstack-custom
project: 'netvirt'
- stream: 'neon'
- branch: 'stable/neon'
+ stream: 'sodium'
+ branch: 'stable/sodium'
testplan: '{project}-{topology}-openstack.txt'
odl-ml2-driver-version: 'v2'
enable-openstack-services: 'placement-api,tempest'
odl-snat-mode: 'conntrack'
- gate-minimal-cluster:
testplan: '{project}-{topology}-minimal-openstack.txt'
+ - dcgw:
+ testplan: '{project}-{topology}-dcgw-openstack.txt'
+ tools_system_count: 3
+ 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: '{schedule-weekly}'
tools_system_count: 3
enable-gre-type-driver: 'yes'
- tempest-stateful:
odl-ml2-port-binding: 'pseudo-agentdb-binding'
openstack_system_image: '{openstack_queens_system_image}'
openstack_system2_image: '{openstack_queens_system_image}'
-
-- project:
- name: netvirt-csit-sfc-openstack-integration
- jobs:
- - inttest-csit-openstack-custom
-
- project: 'netvirt'
- security-group-mode: 'stateful'
- odl_system_flavor: odl-highcpu-4
- openstack_system2_flavor: odl-highcpu-8
- os-cmb-cnt: 0
- os-ctl-cnt: 1
- os-cmp-cnt: 2
-
- topology:
- - 1node:
- openstack_system2_count: 2
- odl_system_count: 1
- enable-haproxy: 'no'
- install-features: 'odl-netvirt-sfc'
-
- functionality:
- - sfc:
- enable-openstack-services: 'placement-api,tempest'
- enable-openstack-compute-services: 'placement-client'
- enable-openstack-plugins: 'networking-odl,networking-sfc'
- testplan: '{project}-extensions-sfc.txt'
-
- openstack:
- - queens:
- openstack-branch: 'stable/queens'
- odl-ml2-branch: 'stable/queens'
+ - rocky:
+ openstack-branch: 'stable/rocky'
+ odl-ml2-branch: 'stable/rocky'
odl-ml2-port-binding: 'pseudo-agentdb-binding'
- openstack_system_image: '{openstack_queens_system_image}'
- openstack_system2_image: '{openstack_queens_system_image}'
-
- stream:
- - magnesium:
- branch: 'master'
- ovs-install: 'v2.9.2'
- jre: 'openjdk11'
- - sodium:
- branch: 'stable/sodium'
- ovs-install: 'v2.9.2'
- - neon:
- branch: 'stable/neon'
- ovs-install: 'v2.9.2'
+ openstack_system_image: '{openstack_rocky_system_image}'
+ openstack_system2_image: '{openstack_rocky_system_image}'
- project:
name: netvirt-csit-1cmb-0ctl-0cmp-openstack-integration
os-cmp-cnt: 0
stream:
- - sodium:
+ - aluminium:
branch: 'master'
- - neon:
- branch: 'stable/neon'
+ jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
+ - sodium:
+ branch: 'stable/sodium'
topology:
- 1node:
odl-ml2-port-binding: 'pseudo-agentdb-binding'
openstack_system_image: '{openstack_rocky_system_image}'
openstack_system2_image: '{openstack_rocky_system_image}'
+ - 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}'
jobs:
- netvirt-job-reports
report-jobnames: >
- netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-neon
- netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-snat-conntrack-neon
- netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-fluorine
- netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-snat-conntrack-neon
+ 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'
default: '{report-jobnames}'
description: |
Space separated list of job names to process. Example:
- netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-neon
- netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-snat-conntrack-neon
+ 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}'
project: 'netvirt'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
- os-branch: 'queens'
+ java-version: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
java-version: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- os-branch: 'queens'
- - neon:
- branch: 'stable/neon'
- os-branch: 'queens'
+
+ os-branch: 'queens'
jdk: 'openjdk8'
---
- project:
- name: netvirt-magnesium
+ name: netvirt-aluminium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
block_on_csit: false
- stream: magnesium
+ stream: aluminium
branch: 'master'
project: 'netvirt'
neutron-merge-{stream},
openflowjava-merge-{stream},
openflowplugin-merge-{stream},
- ovsdb-merge-{stream},
- sfc-merge-{stream}
- email-upstream: '[genius] [netvirt] [neutron] [openflowjava] [openflowplugin] [ovsdb] [sfc]'
+ ovsdb-merge-{stream}
+ email-upstream: '[genius] [netvirt] [neutron] [openflowjava] [openflowplugin] [ovsdb]'
# Used by the release job
staging-profile-id: a67da0ffbb1ba
- project:
- name: netvirt-sodium
+ name: netvirt-magnesium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-netvirt/32929/
rtd-token: 7b6a1dcfc729957ace511e016274e253e07a8d6c
- gerrit-tox-verify
- - odl-maven-jobs
+ - odl-maven-jobs-jdk11
- odl-maven-verify-jobs
csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
block_on_csit: false
- stream: sodium
- branch: 'stable/sodium'
+ stream: magnesium
+ branch: 'stable/magnesium'
project: 'netvirt'
project-name: 'netvirt'
+
+ java-version: 'openjdk11'
mvn-settings: 'netvirt-settings'
mvn-opts: '-Xmx2048m'
build-timeout: 90
neutron-merge-{stream},
openflowjava-merge-{stream},
openflowplugin-merge-{stream},
- ovsdb-merge-{stream},
- sfc-merge-{stream}
- email-upstream: '[genius] [netvirt] [neutron] [openflowjava] [openflowplugin] [ovsdb] [sfc]'
+ ovsdb-merge-{stream}
+ email-upstream: '[genius] [netvirt] [neutron] [openflowjava] [openflowplugin] [ovsdb]'
# Used by the release job
staging-profile-id: a67da0ffbb1ba
- project:
- name: netvirt-neon
+ name: netvirt-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
block_on_csit: false
- stream: neon
- branch: 'stable/neon'
+ stream: sodium
+ branch: 'stable/sodium'
project: 'netvirt'
project-name: 'netvirt'
neutron-merge-{stream},
openflowjava-merge-{stream},
openflowplugin-merge-{stream},
- ovsdb-merge-{stream},
- sfc-merge-{stream}
- email-upstream: '[genius] [netvirt] [neutron] [openflowjava] [openflowplugin] [ovsdb] [sfc]'
+ ovsdb-merge-{stream}
+ email-upstream: '[genius] [netvirt] [neutron] [openflowjava] [openflowplugin] [ovsdb]'
# Used by the release job
staging-profile-id: a67da0ffbb1ba
project: 'neutron'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
- os-branch: 'queens'
+ - magnesium:
+ branch: 'stable/magnesium'
- sodium:
branch: 'stable/sodium'
- os-branch: 'queens'
- - neon:
- branch: 'stable/neon'
- os-branch: 'queens'
+
+ os-branch: 'queens'
jdk: 'openjdk8'
---
- project:
- name: neutron-magnesium
+ name: neutron-aluminium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- stream: magnesium
+ stream: aluminium
project: 'neutron'
project-name: 'neutron'
build-timeout: 90
staging-profile-id: a67e1b40d7419
- project:
- name: neutron-sodium
+ name: neutron-magnesium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
- - odl-maven-jobs
+ - odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- stream: sodium
+ stream: magnesium
project: 'neutron'
project-name: 'neutron'
build-timeout: 90
- branch: 'stable/sodium'
+ branch: 'stable/magnesium'
+ java-version: 'openjdk11'
mvn-settings: 'neutron-settings'
mvn-opts: '-Xmx1024m'
dependencies: 'odlparent-merge-{stream},aaa-merge-{stream}'
staging-profile-id: a67e1b40d7419
- project:
- name: neutron-neon
+ name: neutron-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: neon
+ stream: sodium
project: 'neutron'
project-name: 'neutron'
build-timeout: 90
- branch: 'stable/neon'
+ branch: 'stable/sodium'
mvn-settings: 'neutron-settings'
mvn-opts: '-Xmx1024m'
dependencies: 'odlparent-merge-{stream},aaa-merge-{stream}'
--- /dev/null
+---
+- project:
+ name: odlguice
+ jobs:
+ - gerrit-release-merge
+ - gerrit-tox-verify
+
+ stream:
+ - aluminium:
+ branch: 'master'
+ - magnesium:
+ branch: 'stable/magnesium'
+
+ project: odlguice
+ project-name: odlguice
+ build-node: centos7-builder-2c-2g
+ build-timeout: 60
+ mvn-settings: 'odlguice-settings'
+
+ # Used by the release job
+ staging-profile-id: 44ce7d1aad49e
+
+- project:
+ name: odlguice-view
+ views:
+ - project-view
+ project-name: odlguice
--- /dev/null
+---
+- project:
+ name: odlmicro
+ jobs:
+ - gerrit-release-merge
+ - gerrit-tox-verify
+
+ stream:
+ - aluminium:
+ branch: 'master'
+ - magnesium:
+ branch: 'stable/magnesium'
+
+ project: odlmicro
+ project-name: odlmicro
+ build-node: centos7-builder-2c-2g
+ build-timeout: 60
+ mvn-settings: 'odlmicro-settings'
+
+ # Used by the release job
+ staging-profile-id: 44ce67428fd0d
+
+- project:
+ name: odlmicro-view
+ views:
+ - project-view
+ project-name: odlmicro
project: 'odlparent'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
- os-branch: 'queens'
+ - magnesium:
+ branch: 'stable/magnesium'
- sodium:
branch: 'stable/sodium'
- os-branch: 'queens'
- - neon:
- branch: 'stable/neon'
- os-branch: 'queens'
+
+ os-branch: 'queens'
jdk: 'openjdk8'
- project:
name: odlparent-master
jobs:
- - 'gerrit-release-merge'
+ - 'gerrit-release-merge':
+ build-node: centos7-builder-2c-2g
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
doc-dir: .tox/docs/tmp/html
java-version: 'openjdk11'
mvn-settings: odlparent-settings
- mvn-opts: '-Xmx1024m'
- mvn-version: mvn35
+ mvn-version: mvn36
dependencies: ''
email-upstream: '[odlparent]'
staging-profile-id: 880d5ac25eaa
- project:
- name: odlparent-5.0.x
+ name: odlparent-6.0.x
jobs:
- - '{project-name}-maven-javadoc-jobs'
- - odl-maven-jobs
+ - '{project-name}-rtd-jobs':
+ build-node: centos7-builder-2c-2g
+ doc-dir: .tox/docs/tmp/html
+ project-pattern: odlparent
+ rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-odlparent/50830/
+ rtd-token: e5afd4ac1ead64408d9e13cd1f628ade55512f8f
+ - odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- gerrit-tox-verify
project: odlparent
project-name: odlparent
- stream: 5.0.x
- branch: 5.0.x
+ stream: 6.0.x
+ branch: 6.0.x
+ java-version: 'openjdk11'
mvn-settings: odlparent-settings
mvn-opts: '-Xmx1024m'
mvn-version: mvn35
staging-profile-id: 880d5ac25eaa
- project:
- name: odlparent-4.0.x
+ name: odlparent-5.0.x
jobs:
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
project: odlparent
project-name: odlparent
- stream: 4.0.x
- branch: 4.0.x
+ stream: 5.0.x
+ branch: 5.0.x
mvn-settings: odlparent-settings
mvn-opts: '-Xmx1024m'
+ mvn-version: mvn35
dependencies: ''
email-upstream: '[odlparent]'
**/target/feature/feature.xml
# Used by the release job
- javadoc-path: org.opendaylight.$PROJECT/$STREAM
staging-profile-id: 880d5ac25eaa
- project:
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}'
- project:
name: odlparent-view
testplan: '{project}-basic.txt'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
functionality:
- 'upstream'
jdk: openjdk8
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
+ - magnesium:
+ branch: 'stable/magnesium'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
feature:
- current:
rtd-token: 225d4ef64e1efce4fe3ba4c9c4fe772355d3c8b2
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
+ - magnesium:
+ branch: 'stable/magnesium'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
project: odltools
project-name: odltools
---
- project:
- name: of-config-magnesium
+ name: of-config-aluminium
jobs:
- gerrit-release-merge
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: magnesium
+ stream: aluminium
project: 'of-config'
project-name: 'of-config'
branch: 'master'
staging-profile-id: a6880455efe67
- project:
- name: of-config-sodium
+ name: of-config-magnesium
jobs:
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: sodium
+ stream: magnesium
project: 'of-config'
project-name: 'of-config'
- branch: 'stable/sodium'
+ branch: 'stable/magnesium'
mvn-settings: 'of-config-settings'
mvn-opts: '-Xmx1024m'
dependencies: netconf-merge-{stream}'
staging-profile-id: a6880455efe67
- project:
- name: of-config-neon
+ name: of-config-sodium
jobs:
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: neon
+ stream: sodium
project: 'of-config'
project-name: 'of-config'
- branch: 'stable/neon'
+ branch: 'stable/sodium'
mvn-settings: 'of-config-settings'
mvn-opts: '-Xmx1024m'
dependencies: netconf-merge-{stream}'
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}'
- project:
name: of-config-view
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
install-features: >
odl-openflowplugin-flow-services-rest,
odl-openflowplugin-app-bulk-o-matic,
- odl-jolokia,
- decanter-collector-jmx,
- decanter-appender-elasticsearch
+ odl-jolokia
# Robot custom options
robot-options: '-v ODL_OF_PLUGIN:lithium -v switch_count:32 -v flow_count_per_switch:2250'
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
# Features to install
install-features: >
odl-openflowplugin-flow-services-rest,
- odl-openflowplugin-app-table-miss-enforcer,
- odl-infrautils-metrics
+ odl-openflowplugin-app-table-miss-enforcer
# Robot custom options
robot-options: '-v ODL_OF_PLUGIN:lithium'
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
# The functionality under test
functionality: 'longevity'
+ # Set elasticsearch attribute to value 'long' for longevity jobs
+ #elasticsearch-attribute: 'long'
+
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
# Features to install
install-features: >
odl-openflowplugin-flow-services-rest,
- odl-openflowplugin-app-table-miss-enforcer,
- decanter-collector-jmx,
- decanter-appender-elasticsearch
+ odl-openflowplugin-app-table-miss-enforcer
# Robot custom options
robot-options: '-v TEST_LENGTH:23h -v NUM_SWITCHES:16'
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
install-features: >
odl-openflowplugin-flow-services-rest,
odl-openflowplugin-app-bulk-o-matic,
- odl-jolokia,
- decanter-collector-jmx,
- decanter-appender-elasticsearch
+ odl-jolokia
# Robot custom options
robot-options: '-v ODL_OF_PLUGIN:lithium -v switch_count:32 -v flow_count_per_switch:3125'
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
# Features to install
install-features: >
odl-openflowplugin-flow-services-rest,
- odl-openflowplugin-app-table-miss-enforcer,
- decanter-collector-jmx,
- decanter-appender-elasticsearch
+ odl-openflowplugin-app-table-miss-enforcer
# Robot custom options
robot-options: ''
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
# Features to install
install-features: >
- odl-openflowplugin-flow-services-rest,
- decanter-collector-jmx,
- decanter-appender-elasticsearch
+ odl-openflowplugin-flow-services-rest
# Robot custom options
robot-options: ''
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
# Features to install
install-features: >
odl-openflowplugin-flow-services-rest,
- odl-openflowplugin-app-table-miss-enforcer,
- decanter-collector-jmx,
- decanter-appender-elasticsearch
+ odl-openflowplugin-app-table-miss-enforcer
# Robot custom options
robot-options: '-v TOPO_TREE_DEPTH:7'
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
- os-branch: 'queens'
+ java-version: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
java-version: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- os-branch: 'queens'
- - neon:
- branch: 'stable/neon'
- os-branch: 'queens'
+ os-branch: 'queens'
jdk: 'openjdk8'
feature:
+ - cbench:
+ csit-list: >
+ openflowplugin-csit-1node-cbench-only-{stream}
+
- core:
csit-list: >
openflowplugin-csit-1node-gate-flow-services-all-{stream},
---
- project:
- name: openflowplugin-magnesium
+ name: openflowplugin-aluminium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
block_on_csit: false
- stream: magnesium
+ stream: aluminium
project: 'openflowplugin'
project-name: 'openflowplugin'
branch: 'master'
staging-profile-id: a68a76dc1b44c
- project:
- name: openflowplugin-sodium
+ name: openflowplugin-magnesium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
project-pattern: openflowplugin
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-openflowplugin/38994/
rtd-token: 86ce095922558b890c61b1b05d682521d1d66d5f
- - odl-maven-jobs
+ - odl-maven-jobs-jdk11
- odl-maven-verify-jobs
csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
block_on_csit: false
- stream: sodium
+ stream: magnesium
project: 'openflowplugin'
project-name: 'openflowplugin'
- branch: 'stable/sodium'
+ 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'
staging-profile-id: a68a76dc1b44c
- project:
- name: openflowplugin-neon
+ name: openflowplugin-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
block_on_csit: false
- stream: neon
+ stream: sodium
project: 'openflowplugin'
project-name: 'openflowplugin'
- branch: 'stable/neon'
+ branch: 'stable/sodium'
build-node: centos7-builder-2c-8g
build-timeout: 90
mvn-settings: 'openflowplugin-settings'
- 'opflex-merge-{stream}'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
- libuv-version: '1.8.0'
+ 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.6.7'
+ openvswitch-version: '2.12.0'
- sodium:
branch: 'stable/sodium'
libuv-version: '1.8.0'
rapidjson-version: '1.0.2'
openvswitch-version: '2.6.0'
- - neon:
- branch: 'stable/neon'
- libuv-version: '1.8.0'
- rapidjson-version: '1.0.2'
- openvswitch-version: '2.6.0'
project: 'opflex'
archive-artifacts: '**/*.tar.gz'
stream:
- oxygen:
branch: 'master'
- libuv-version: '1.8.0'
+ libuv-version: '1.20.2'
rapidjson-version: '1.1.0'
- openvswitch-version: '2.6.7'
+ openvswitch-version: '2.12.0'
disable-job: true
project: 'opflex'
- job-template:
name: 'opflex-thirdparty-libuv-{stream}'
- disable-job: false
-
project-type: freestyle
node: centos7-builder-2c-8g
concurrent: true
- disabled: '{disable-job}'
group-id: 'libuv'
- 'opflex-release-{stream}'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
- libuv-version: '1.8.0'
+ 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.6.7'
+ openvswitch-version: '2.12.0'
- sodium:
branch: 'stable/sodium'
libuv-version: '1.8.0'
rapidjson-version: '1.0.2'
openvswitch-version: '2.6.0'
- - neon:
- branch: 'stable/neon'
- libuv-version: '1.8.0'
- rapidjson-version: '1.0.2'
- openvswitch-version: '2.6.0'
project: 'opflex'
project-name: 'opflex'
make -j4
DESTDIR=$(pwd)/$DESTDIR make install
-if [[ $OPENVSWITCH_VERSION =~ 2.6.7 ]]; then
+if [[ $OPENVSWITCH_VERSION =~ 2.12.0 ]]; then
mkdir -p $DESTDIR/$ROOT/include/openvswitch/openvswitch
mv $DESTDIR/$ROOT/include/openvswitch/*.h $DESTDIR/$ROOT/include/openvswitch/openvswitch
mv $DESTDIR/$ROOT/include/openflow $DESTDIR/$ROOT/include/openvswitch
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
scope: 'only'
# Features to install
- install-features: 'odl-ovsdb-southbound-impl-rest,decanter-collector-jmx,decanter-appender-elasticsearch'
+ install-features: 'odl-ovsdb-southbound-impl-rest'
# Robot custom options
robot-options: ''
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
- 'ovsdb-daily-full-integration-{stream}'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
+ java-version: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
project: 'ovsdb'
archive-artifacts: '*.log'
project: 'ovsdb'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
- os-branch: 'queens'
+ java-version: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
java-version: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- os-branch: 'queens'
- - neon:
- branch: 'stable/neon'
- os-branch: 'queens'
+ os-branch: 'queens'
jdk: 'openjdk8'
feature:
---
- project:
- name: ovsdb-magnesium
+ name: ovsdb-aluminium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
block_on_csit: false
- stream: magnesium
+ stream: aluminium
project: 'ovsdb'
project-name: 'ovsdb'
branch: 'master'
staging-profile-id: a68b188166958
- project:
- name: ovsdb-sodium
+ name: ovsdb-magnesium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
project-pattern: ovsdb
rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-ovsdb/35667/
rtd-token: 46030df8681cf7fc857aa80c1a7695f46ed252be
- - odl-maven-jobs
+ - odl-maven-jobs-jdk11
- odl-maven-verify-jobs
csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
block_on_csit: false
- stream: sodium
+ stream: magnesium
project: 'ovsdb'
project-name: 'ovsdb'
- branch: 'stable/sodium'
+ 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}'
staging-profile-id: a68b188166958
- project:
- name: ovsdb-neon
+ name: ovsdb-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
block_on_csit: false
- stream: neon
+ stream: sodium
project: 'ovsdb'
project-name: 'ovsdb'
- branch: 'stable/neon'
+ branch: 'stable/sodium'
build-node: centos7-builder-2c-8g
mvn-settings: 'ovsdb-settings'
mvn-opts: '-Xmx1024m'
---
- project:
- name: p4plugin-magnesium
+ name: p4plugin-aluminium
jobs:
- '{project-name}-maven-javadoc-jobs'
- gerrit-release-merge
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: magnesium
+ stream: aluminium
project: 'p4plugin'
project-name: 'p4plugin'
branch: 'master'
staging-profile-id: a68bf26e208d4
- project:
- name: p4plugin-sodium
+ name: p4plugin-magnesium
jobs:
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: sodium
+ stream: magnesium
project: 'p4plugin'
project-name: 'p4plugin'
- branch: 'stable/sodium'
+ branch: 'stable/magnesium'
mvn-settings: 'p4plugin-settings'
mvn-opts: '-Xmx1024m'
dependencies: ''
staging-profile-id: a68bf26e208d4
- project:
- name: p4plugin-neon
+ name: p4plugin-sodium
jobs:
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: neon
+ stream: sodium
project: 'p4plugin'
project-name: 'p4plugin'
- branch: 'stable/neon'
+ branch: 'stable/sodium'
mvn-settings: 'p4plugin-settings'
mvn-opts: '-Xmx1024m'
dependencies: ''
$PYTHON -m pip install -r "$WORKSPACE/packaging/packages/requirements.txt"
# Convert stream to numeric ODL major version
-if [ "$STREAM" == "neon" ]; then
- VERSION_MAJOR=10
-elif [ "$STREAM" == "sodium" ]; then
+if [ "$STREAM" == "sodium" ]; then
VERSION_MAJOR=11
elif [ "$STREAM" == "magnesium" ]; then
VERSION_MAJOR=12
project: 'integration/packaging'
stream:
- - neon
- sodium
distro:
build-timeout: '{build-timeout}'
builders:
- # Test Neon SR2 ('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.10.2/opendaylight-0.10.2.tar.gz'
- - shell: !include-raw-escape: build-rpm.sh
- - install-test-uninstall-rpm
-
# Test Sodium ('Managed Release Common Distro') release tarball
- inject:
# yamllint disable-line rule:line-length
- shell: !include-raw-escape: build-rpm.sh
- install-test-uninstall-rpm
- # Test latest Neon snapshot
- - inject:
- properties-content: 'STREAM=neon'
- - shell: !include-raw: build-rpm-snap.sh
- - install-test-uninstall-rpm
-
# Test latest Sodium snapshot
- inject:
properties-content: 'STREAM=sodium'
build-timeout: '{build-timeout}'
builders:
- # Test Neon SR2 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.10.2/karaf-0.10.2.tar.gz'
- - shell: !include-raw-escape: build-rpm.sh
- - install-test-uninstall-rpm
-
# Test Sodium release tarball
- inject:
# yamllint disable-line rule:line-length
- shell: !include-raw-escape: build-rpm.sh
- install-test-uninstall-rpm
- # Test Neon pre-release autorelease tarball
- # NB: This will need to be updated as old builds expire
- # NB: Commented out to reduce maintenance
- # - inject:
- # yamllint disable-line rule:line-length
- # properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/autorelease-2620/org/opendaylight/integration/karaf/0.10.0/karaf-0.10.0.tar.g'
- # - shell: !include-raw-escape: build-rpm.sh
- # - install-test-uninstall-rpm
-
- # Test Neon multipatch zip (no parallel tarball available)
- # NB: This will need to be updated as old builds expire
- # NB: Commented out to reduce maintenance
- # - inject:
- # yamllint disable-line rule:line-length
- # properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/integration/distribution/karaf/0.10.0-SNAPSHOT/karaf-0.10.0-20190103.173010-50.zip'
- # - shell: !include-raw-escape: build-rpm.sh
- # - install-test-uninstall-rpm
-
- # Test latest Neon snapshot
- - inject:
- properties-content: 'STREAM=neon'
- shell: !include-raw: build-rpm-snap.sh
- install-test-uninstall-rpm
sudo docker exec "$docker_id" /bin/bash $scripts_path/test-ports-nofeature.sh
# Don't install test feature and check REST for Oxygen, ODLPARENT-139 breaks it
-if [ "$STREAM" == "neon" ] || [ "$STREAM" == "sodium" ]; then
+if [ "$STREAM" == "sodium" ]; then
sudo docker exec "$docker_id" /usr/bin/expect $scripts_path/test-karaf-oxygensafe.expect
else
sudo docker exec "$docker_id" /usr/bin/expect $scripts_path/test-karaf.expect
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
---
- project:
- name: packetcable-magnesium
+ name: packetcable-aluminium
jobs:
- gerrit-release-merge
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: magnesium
+ stream: aluminium
project: 'packetcable'
project-name: 'packetcable'
branch: 'master'
staging-profile-id: a68ca4a24655c
- project:
- name: packetcable-sodium
+ name: packetcable-magnesium
jobs:
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: sodium
+ stream: magnesium
project: 'packetcable'
project-name: 'packetcable'
- branch: 'stable/sodium'
+ branch: 'stable/magnesium'
mvn-settings: 'packetcable-settings'
mvn-opts: '-Xmx1024m'
dependencies: ''
staging-profile-id: a68ca4a24655c
- project:
- name: packetcable-neon
+ name: packetcable-sodium
jobs:
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: neon
+ stream: sodium
project: 'packetcable'
project-name: 'packetcable'
- branch: 'stable/neon'
+ branch: 'stable/sodium'
mvn-settings: 'packetcable-settings'
mvn-opts: '-Xmx1024m'
dependencies: ''
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}'
- project:
name: packetcable-view
- project:
name: plastic-master
jobs:
- - odl-maven-jobs-jdk11
+ - '{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
stream: master
project: plastic
project-name: plastic
branch: master
- java-version: openjdk11
+ java-version: openjdk8
mvn-settings: plastic-settings
mvn-opts: '-Xmx1024m'
# Used by the release job
- staging-profile-id: abc123_need_lf_to_give_this_id
+ staging-profile-id: 380d129f253e1
- project:
name: plastic-sonar
project: plastic
project-name: plastic
branch: master
- java-version: openjdk11
+ java-version: openjdk8
mvn-settings: plastic-settings
mvn-opts: '-Xmx1024m'
builders:
- shell: 'if [ -d /tmp/r ]; then rm -rf /tmp/r; fi'
-- publisher:
- name: releng-openstack-stack-delete
- publishers:
- - postbuildscript:
- builders:
- - role: BOTH
- build-on:
- - ABORTED
- - FAILURE
- - SUCCESS
- - UNSTABLE
- build-steps:
- - shell: |
- #!/bin/bash -l
- echo "Deleting $STACK_NAME"
- openstack stack delete --yes "$STACK_NAME"
- mark-unstable-if-failed: false
-
- wrapper:
# This wrapper is required for all jobs as it configures the wrappers
# needed by OpenDaylight infra.
platforms:
- centos-7
- ubuntu-16.04
+ - ubuntu-18.04
templates: docker
update-cloud-image: true
templates: robot
update-cloud-image: true
-- project:
- name: packer-kubernetes-jobs
- jobs:
- - gerrit-packer-merge
-
- project: releng/builder
- project-name: builder
- branch: master
- archive-artifacts: '**/*.log'
-
- build-node: centos7-builder-2c-1g
- build-timeout: 90
- cron: '00 H 1 * *'
-
- platforms:
- - ubuntu-16.04
- - ubuntu-18.04:
- disable-job: true
- templates: kubernetes
- update-cloud-image: true
-
- project:
name: openstack-update-cloud-images
jobs:
project: 'serviceutils'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
- os-branch: 'queens'
+ - magnesium:
+ branch: 'stable/magnesium'
- sodium:
branch: 'stable/sodium'
- os-branch: 'queens'
- - neon:
- branch: 'stable/neon'
- os-branch: 'queens'
+ os-branch: 'queens'
jdk: 'openjdk8'
feature:
---
- project:
- name: serviceutils-magnesium
+ name: serviceutils-aluminium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
- odl-maven-verify-jobs
branch: 'master'
- stream: magnesium
+ stream: aluminium
project: 'serviceutils'
project-name: 'serviceutils'
staging-profile-id: 12cc4ba8bf01ba
- project:
- name: serviceutils-sodium
+ name: serviceutils-magnesium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
project-pattern: serviceutils
rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-serviceutils/40541/
rtd-token: 866f76be38ed7efc7027b9c52e7ad869e523e7c4
- - odl-maven-jobs
+ - odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- branch: 'stable/sodium'
- stream: sodium
+ branch: 'stable/magnesium'
+ stream: magnesium
project: 'serviceutils'
project-name: 'serviceutils'
build-node: centos7-builder-2c-2g
+ java-version: 'openjdk11'
mvn-settings: 'serviceutils-settings'
mvn-opts: '-Xmx1024m'
build-timeout: 90
staging-profile-id: 12cc4ba8bf01ba
- project:
- name: serviceutils-neon
+ name: serviceutils-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
- odl-maven-verify-jobs
- branch: 'stable/neon'
- stream: neon
+ branch: 'stable/sodium'
+ stream: sodium
project: 'serviceutils'
project-name: 'serviceutils'
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
- os-branch: 'queens'
+ java-version: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
java-version: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- os-branch: 'queens'
- - neon:
- branch: 'stable/neon'
- os-branch: 'queens'
+
+ os-branch: 'queens'
feature:
- basic:
- 'gerrit-tox-verify'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
+ - magnesium:
+ branch: 'stable/magnesium'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
project: 'sfc'
project-name: 'sfc'
---
- project:
- name: sfc-magnesium
+ name: sfc-aluminium
jobs:
- - '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
project-pattern: sfc
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- stream: magnesium
+ stream: aluminium
project: 'sfc'
project-name: 'sfc'
branch: 'master'
staging-profile-id: a68eb361ca48a
- project:
- name: sfc-sodium
+ name: sfc-magnesium
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/
rtd-token: 2fa6c2900bbe181b0427ad65df3dc494ac749edb
- - odl-maven-jobs
+ - odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- stream: sodium
+ stream: magnesium
project: 'sfc'
project-name: 'sfc'
- branch: 'stable/sodium'
+ branch: 'stable/magnesium'
+ java-version: 'openjdk11'
mvn-settings: 'sfc-settings'
mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
build-timeout: 120
staging-profile-id: a68eb361ca48a
- project:
- name: sfc-neon
+ name: sfc-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: neon
+ stream: sodium
project: 'sfc'
project-name: 'sfc'
- branch: 'stable/neon'
+ branch: 'stable/sodium'
mvn-settings: 'sfc-settings'
mvn-opts: '-Xmx2048m -Dmaven.compile.fork=true'
build-timeout: 120
---
- project:
- name: snmp-magnesium
+ name: snmp-aluminium
jobs:
- gerrit-release-merge
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: magnesium
+ stream: aluminium
project: 'snmp'
project-name: 'snmp'
branch: 'master'
staging-profile-id: a68fb236b93a6
- project:
- name: snmp-sodium
+ name: snmp-magnesium
jobs:
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: sodium
+ stream: magnesium
project: 'snmp'
project-name: 'snmp'
- branch: 'stable/sodium'
+ branch: 'stable/magnesium'
mvn-settings: 'snmp-settings'
mvn-opts: '-Xmx1024m'
dependencies: 'odlparent-merge-{stream}'
staging-profile-id: a68fb236b93a6
- project:
- name: snmp-neon
+ name: snmp-sodium
jobs:
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: neon
+ stream: sodium
project: 'snmp'
project-name: 'snmp'
- branch: 'stable/neon'
+ branch: 'stable/sodium'
mvn-settings: 'snmp-settings'
mvn-opts: '-Xmx1024m'
dependencies: 'odlparent-merge-{stream}'
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}'
- project:
name: snmp-view
---
- project:
- name: snmp4sdn-magnesium
+ name: snmp4sdn-aluminium
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
- odl-maven-verify-jobs
- gerrit-release-merge
- stream: magnesium
+ stream: aluminium
project: 'snmp4sdn'
project-name: 'snmp4sdn'
branch: 'master'
staging-profile-id: a69034a4b6ef5
- project:
- name: snmp4sdn-sodium
+ name: snmp4sdn-magnesium
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: sodium
+ stream: magnesium
project: 'snmp4sdn'
project-name: 'snmp4sdn'
- branch: 'stable/sodium'
+ branch: 'stable/magnesium'
mvn-settings: 'snmp4sdn-settings'
mvn-opts: '-Xmx1024m'
dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
staging-profile-id: a69034a4b6ef5
- project:
- name: snmp4sdn-neon
+ name: snmp4sdn-sodium
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: neon
+ stream: sodium
project: 'snmp4sdn'
project-name: 'snmp4sdn'
- branch: 'stable/neon'
+ branch: 'stable/sodium'
mvn-settings: 'snmp4sdn-settings'
mvn-opts: '-Xmx1024m'
dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
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}'
- project:
name: snmp4sdn-view
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
- trigger-jobs: '{project}-merge-{stream}'
- karaf-version: 'odl'
- # yamllint disable-line rule:line-length
- repo-url: 'mvn:org.opendaylight.sxp/features-sxp/1.8.0-SNAPSHOT/xml/features'
install:
- all:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
- trigger-jobs: '{project}-merge-{stream}'
- karaf-version: 'odl'
- # yamllint disable-line rule:line-length
- repo-url: 'mvn:org.opendaylight.sxp/features-sxp/1.8.0-SNAPSHOT/xml/features'
install:
- all:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
- trigger-jobs: '{project}-merge-{stream}'
- karaf-version: 'odl'
- # yamllint disable-line rule:line-length
- repo-url: 'mvn:org.opendaylight.sxp/features-sxp/1.8.0-SNAPSHOT/xml/features'
install:
- all:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
- trigger-jobs: '{project}-merge-{stream}'
- karaf-version: 'odl'
- # yamllint disable-line rule:line-length
- repo-url: 'mvn:org.opendaylight.sxp/features-sxp/1.8.0-SNAPSHOT/xml/features'
install:
- all:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
- trigger-jobs: '{project}-merge-{stream}'
- karaf-version: 'odl'
- # yamllint disable-line rule:line-length
- repo-url: 'mvn:org.opendaylight.sxp/features-sxp/1.8.0-SNAPSHOT/xml/features'
install:
- all:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
- trigger-jobs: '{project}-merge-{stream}'
- karaf-version: 'odl'
- # yamllint disable-line rule:line-length
- repo-url: 'mvn:org.opendaylight.sxp/features-sxp/1.8.0-SNAPSHOT/xml/features'
install:
- all:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
- trigger-jobs: '{project}-merge-{stream}'
- karaf-version: 'odl'
- # yamllint disable-line rule:line-length
- repo-url: 'mvn:org.opendaylight.sxp/features-sxp/1.8.0-SNAPSHOT/xml/features'
install:
- all:
---
- project:
- name: sxp-magnesium
+ name: sxp-aluminium
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
java-version: 'openjdk11'
- stream: magnesium
+ stream: aluminium
project: 'sxp'
project-name: 'sxp'
branch: 'master'
staging-profile-id: a6909c75719b7
- project:
- name: sxp-sodium
+ name: sxp-magnesium
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
- odl-maven-jobs
- odl-maven-verify-jobs
- java-version:
- - openjdk8
+ java-version: 'openjdk11'
- stream: sodium
+ stream: magnesium
project: 'sxp'
project-name: 'sxp'
- branch: 'stable/sodium'
+ branch: 'stable/magnesium'
mvn-settings: 'sxp-settings'
mvn-opts: '-Xmx1024m'
staging-profile-id: a6909c75719b7
- project:
- name: sxp-neon
+ name: sxp-sodium
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
java-version:
- openjdk8
- stream: neon
+ stream: sodium
project: 'sxp'
project-name: 'sxp'
- branch: 'stable/neon'
+ branch: 'stable/sodium'
mvn-settings: 'sxp-settings'
mvn-opts: '-Xmx1024m'
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
---
- project:
- name: telemetry-magnesium
+ name: telemetry-aluminium
jobs:
- 'odl-maven-jobs'
- odl-maven-verify-jobs
rtd-token: 694bcbf8e0b45b3c4e53174c6e5773ca351e1efb
- gerrit-release-merge
- stream: magnesium
+ stream: aluminium
project: 'telemetry'
project-name: 'telemetry'
branch: 'master'
staging-profile-id: 8ed9c52266504
- project:
- name: telemetry-sodium
+ name: telemetry-magnesium
jobs:
- 'odl-maven-jobs'
- odl-maven-verify-jobs
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-telemetry/57583/
rtd-token: 694bcbf8e0b45b3c4e53174c6e5773ca351e1efb
- stream: sodium
+ stream: magnesium
project: 'telemetry'
project-name: 'telemetry'
- branch: 'stable/sodium'
+ branch: 'stable/magnesium'
mvn-settings: 'telemetry-settings'
mvn-opts: '-Xmx1024m'
dependencies: ''
staging-profile-id: 8ed9c52266504
- project:
- name: telemetry-neon
+ name: telemetry-sodium
jobs:
- 'odl-maven-jobs'
- odl-maven-verify-jobs
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-telemetry/57583/
rtd-token: 694bcbf8e0b45b3c4e53174c6e5773ca351e1efb
- stream: neon
+ stream: sodium
project: 'telemetry'
project-name: 'telemetry'
- branch: 'stable/neon'
+ branch: 'stable/sodium'
mvn-settings: 'telemetry-settings'
mvn-opts: '-Xmx1024m'
dependencies: ''
---
- project:
- name: transportpce-magnesium
+ name: transportpce-aluminium
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
build-timeout: 120
build-node: centos7-builder-8c-8g
- gerrit-release-merge
- - odl-maven-jobs
+ - odl-maven-jobs-jdk11
- odl-maven-verify-jobs
project: 'transportpce'
project-name: 'transportpce'
- stream: magnesium
+ stream: aluminium
branch: 'master'
+ java-version: 'openjdk11'
mvn-settings: 'transportpce-settings'
mvn-opts: '-Xmx1024m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
staging-profile-id: a6927323fa3d4
- project:
- name: transportpce-sodium
+ name: transportpce-magnesium
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
- gerrit-tox-verify:
build-timeout: 120
build-node: centos7-builder-8c-8g
- - odl-maven-jobs
+ - odl-maven-jobs-jdk11
- odl-maven-verify-jobs
project: 'transportpce'
project-name: 'transportpce'
- stream: sodium
- branch: 'stable/sodium'
+ 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}'
staging-profile-id: a6927323fa3d4
- project:
- name: transportpce-neon
+ name: transportpce-sodium
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
project: 'transportpce'
project-name: 'transportpce'
- stream: neon
- branch: 'stable/neon'
+ stream: sodium
+ branch: 'stable/sodium'
mvn-settings: 'transportpce-settings'
mvn-opts: '-Xmx1024m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
project: 'transportpce'
project-name: 'transportpce'
branch: 'master'
+ java-version: 'openjdk11'
mvn-settings: 'transportpce-settings'
mvn-opts: '-Xmx1024m'
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
- trigger-jobs: '{project}-merge-{stream}'
- karaf-version: 'odl'
- # yamllint disable-line rule:line-length
- repo-url: 'mvn:org.opendaylight.tsdr/features-tsdr//xml/features'
install:
- only:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
- trigger-jobs: '{project}-merge-{stream}'
- karaf-version: 'odl'
- # yamllint disable-line rule:line-length
- repo-url: 'mvn:org.opendaylight.tsdr/features-tsdr//xml/features'
install:
- only:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
- trigger-jobs: '{project}-merge-{stream}'
- karaf-version: 'odl'
- # yamllint disable-line rule:line-length
- repo-url: 'mvn:org.opendaylight.tsdr/features-tsdr//xml/features'
install:
- all:
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
- trigger-jobs: '{project}-merge-{stream}'
- karaf-version: 'odl'
- # yamllint disable-line rule:line-length
- repo-url: 'mvn:org.opendaylight.tsdr/features-tsdr//xml/features'
install:
- all:
---
- project:
- name: tsdr-magnesium
+ name: tsdr-aluminium
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: magnesium
+ stream: aluminium
project: 'tsdr'
project-name: 'tsdr'
branch: 'master'
staging-profile-id: a69373036303c
- project:
- name: tsdr-sodium
+ name: tsdr-magnesium
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: sodium
+ stream: magnesium
project: 'tsdr'
project-name: 'tsdr'
- branch: 'stable/sodium'
+ branch: 'stable/magnesium'
mvn-settings: 'tsdr-settings'
mvn-opts: '-Xmx1024m'
dependencies: ''
staging-profile-id: a69373036303c
- project:
- name: tsdr-neon
+ name: tsdr-sodium
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: neon
+ stream: sodium
project: 'tsdr'
project-name: 'tsdr'
- branch: 'stable/neon'
+ branch: 'stable/sodium'
mvn-settings: 'tsdr-settings'
mvn-opts: '-Xmx1024m'
dependencies: ''
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}'
- project:
name: tsdr-view
---
- project:
- name: unimgr-magnesium
+ name: unimgr-aluminium
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: magnesium
+ stream: aluminium
project: 'unimgr'
project-name: 'unimgr'
branch: 'master'
staging-profile-id: a695d0a0b8d51
- project:
- name: unimgr-sodium
+ name: unimgr-magnesium
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: sodium
+ stream: magnesium
project: 'unimgr'
project-name: 'unimgr'
- branch: 'stable/sodium'
+ branch: 'stable/magnesium'
mvn-settings: 'unimgr-settings'
mvn-opts: '-Xmx1024m'
dependencies: 'ovsdb-merge-{stream}'
staging-profile-id: a695d0a0b8d51
- project:
- name: unimgr-neon
+ name: unimgr-sodium
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: neon
+ stream: sodium
project: 'unimgr'
project-name: 'unimgr'
- branch: 'stable/neon'
+ branch: 'stable/sodium'
mvn-settings: 'unimgr-settings'
mvn-opts: '-Xmx1024m'
dependencies: 'ovsdb-merge-{stream}'
# Project branches
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- all:
---
- project:
- name: usc-magnesium
+ name: usc-aluminium
jobs:
- '{project-name}-maven-javadoc-jobs'
- gerrit-release-merge
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: magnesium
+ stream: aluminium
project: 'usc'
project-name: 'usc'
branch: 'master'
staging-profile-id: a697b633b3ffe
- project:
- name: usc-sodium
+ name: usc-magnesium
jobs:
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: sodium
+ stream: magnesium
project: 'usc'
project-name: 'usc'
- branch: 'stable/sodium'
+ branch: 'stable/magnesium'
mvn-settings: 'usc-settings'
mvn-opts: '-Xmx1024m'
dependencies: 'controller-merge-{stream},yangtools-merge-{stream},odlparent-merge-{stream}'
staging-profile-id: a697b633b3ffe
- project:
- name: usc-neon
+ name: usc-sodium
jobs:
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
- odl-maven-verify-jobs
- stream: neon
+ stream: sodium
project: 'usc'
project-name: 'usc'
- branch: 'stable/neon'
+ branch: 'stable/sodium'
mvn-settings: 'usc-settings'
mvn-opts: '-Xmx1024m'
dependencies: 'controller-merge-{stream},yangtools-merge-{stream},odlparent-merge-{stream}'
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}'
- project:
name: usc-view
# Project branches.
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- - neon:
- branch: 'stable/neon'
install:
- only:
project: 'yangtools'
stream:
- - magnesium:
+ - aluminium:
branch: 'master'
- os-branch: 'queens'
- java-version: 'openjdk11'
+ jre: 'openjdk11'
+ - magnesium:
+ branch: 'stable/magnesium'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- os-branch: 'queens'
- - neon:
- branch: 'stable/neon'
- os-branch: 'queens'
+ os-branch: 'queens'
jdk: 'openjdk8'
feature:
- project:
name: yangtools-master
jobs:
- - 'gerrit-release-merge'
+ - 'gerrit-release-merge':
+ build-node: centos7-builder-2c-2g
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
java-version: 'openjdk11'
mvn-settings: 'yangtools-settings'
+ mvn-version: mvn36
dependencies: ''
email-upstream: '[yangtools]'
staging-profile-id: 1271cf710cc09d
- project:
- name: yangtools-v3.0.x
+ name: yangtools-4.0.x
jobs:
- - odl-maven-jobs
+ - odl-maven-jobs-jdk11
- odl-maven-verify-jobs
project: yangtools
project-name: yangtools
- branch: v3.0.x
- stream: v3.0.x
+ branch: 4.0.x
+ stream: 4.0.x
+ java-version: 'openjdk11'
mvn-settings: 'yangtools-settings'
- mvn-opts: '-Xmx1024m'
dependencies: ''
email-upstream: '[yangtools]'
staging-profile-id: 1271cf710cc09d
- project:
- name: yangtools-v2.1.x
+ name: yangtools-v3.0.x
jobs:
- odl-maven-jobs
- odl-maven-verify-jobs
project: yangtools
project-name: yangtools
- branch: v2.1.x
- stream: v2.1.x
+ branch: v3.0.x
+ stream: v3.0.x
mvn-settings: 'yangtools-settings'
mvn-opts: '-Xmx1024m'
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}'
- project:
name: yangtools-view
-Subproject commit c320011f14715c5757160e895b57967b90600254
+Subproject commit da5d5cf92fafcdc0f31a76d2955e8ac9c327c100
+++ /dev/null
----
-apiVersion: v1
-kind: Service
-metadata:
- labels:
- name: apacheservice
- role: service
- name: apacheservice
-spec:
- ports:
- - port: 8800
- targetPort: 80
- protocol: TCP
- name: tcp
- selector:
- name: webserver
+++ /dev/null
----
-apiVersion: v1
-kind: Service
-metadata:
- labels:
- name: apacheexternal
- role: service
- name: apacheexternal
-spec:
- ports:
- - port: 8800
- targetPort: 80
- protocol: TCP
- name: tcp
- selector:
- name: webserver
- type: NodePort
+++ /dev/null
----
-apiVersion: v1
-kind: Pod
-metadata:
- name: apachetwin
- labels:
- name: webserver
-spec:
- containers:
- - name: apachetwin
- image: fedora/apache
+++ /dev/null
----
-apiVersion: v1
-kind: Pod
-metadata:
- name: busybox
- namespace: default
-spec:
- containers:
- - image: busybox
- command:
- - sleep
- - "3600"
- imagePullPolicy: IfNotPresent
- name: busybox
- restartPolicy: Always
+++ /dev/null
----
-apiVersion: v1
-kind: Pod
-metadata:
- name: nginxtwin
- labels:
- name: webserver
-spec:
- containers:
- - name: nginxtwin
- image: nginx
+++ /dev/null
----
-- import_playbook: ../common-packer/provision/baseline.yaml
-
-- hosts: all
- vars:
- openvswitch_version: 2.8.2
- openvswitch_checksum: sha256:87b4a7e7134a44ce1f808d3415a2244b4518c2b0b2a42fa2f8231e592f13103d
- k8s_version: 1.13.2
- golang_version: 1.11.5
- golang_checksum: sha256:ff54aafedff961eb94792487e827515da683d61a5f9482f668008832631e5d25
-
- pre_tasks:
- - include_role: name=lfit.system-update
-
- roles:
- - {role: lfit.docker-install, ubuntu_docker_version: 18.06.0~ce~3-0~ubuntu}
- - fkautz.bridge-utils-install
- - fkautz.golang-install
- - fkautz.kubernetes-install
- - fkautz.openvswitch-install
-
-- hosts: all
- tasks:
- - name: Make example directory
- file:
- path: /opt/k8s-examples
- state: directory
- become: true
- - name: Copy example files to example directory
- synchronize:
- src: ../provision/examples/
- dest: /opt/k8s-examples/
- become: true
-
- post_tasks:
- - name: System Reseal
- script: ../common-packer/provision/system-reseal.sh
- become: true
+++ /dev/null
----
-- src: fkautz.bridge-utils-install
-- src: fkautz.openvswitch-install
-- src: fkautz.kubernetes-install
-- src: fkautz.golang-install
+++ /dev/null
-{
- "cniVersion": "0.3.0",
- "name": "odl-cni",
- "type": "odlovs-cni",
- "mgrPort": {{ manager_port }},
- "mgrActive": true,
- "manager": "{{ manager_ip }}",
- "ovsBridge": "br-int",
- "ctlrPort": {{ controller_port }},
- "ctlrActive": true,
- "controller": "{{ controller_ip }}",
- "externalIntf": "{{ external_interface }}",
- "externalIp": "{{ external_ip }}",
- "ipam": {
- "type": "host-local",
- "subnet": "{{ subnet }}",
- "routes": [{
- "dst": "0.0.0.0/0"
- }],
- "gateway": "{{ gateway }}"
- }
-}
+++ /dev/null
-{
- "variables": {
- "ansible_roles_path": "roles/coe",
- "arch": "x86_64",
- "base_image": null,
- "cloud_network": null,
- "cloud_user_data": null,
- "cloud_region": "ca-ymq-1",
- "cloud_availability_zone": "ca-ymq-2",
- "vm_use_block_storage": "true",
- "vm_volume_size": "20",
- "vm_image_disk_format": "",
- "distro": null,
- "flavor": "v2-highcpu-1",
- "ssh_user": null,
- "ssh_proxy_host": ""
- },
- "builders": [
- {
- "name": "vexxhost",
- "image_name": "ZZCI - {{user `distro`}} - kubernetes - {{user `arch`}} - {{isotime \"20060102-150405.000\"}}",
- "instance_name": "{{user `distro`}}-kubernetes-{{uuid}}",
- "source_image_name": "{{user `base_image`}}",
- "type": "openstack",
- "region": "ca-ymq-1",
- "availability_zone": "ca-ymq-2",
- "networks": [
- "{{user `cloud_network`}}"
- ],
- "user_data_file": "{{user `cloud_user_data`}}",
- "ssh_username": "{{user `ssh_user`}}",
- "ssh_proxy_host": "{{user `ssh_proxy_host`}}",
- "flavor": "v1-standard-1",
- "metadata": {
- "ci_managed": "yes"
- }
- }
- ],
- "provisioners": [
- {
- "type": "shell",
- "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": "shell-local",
- "command": "./common-packer/ansible-galaxy.sh {{user `ansible_roles_path`}} provision/roles/coe/requirements.yaml"
- },
- {
- "type": "ansible",
- "playbook_file": "provision/kubernetes.yaml",
- "ansible_env_vars": [
- "ANSIBLE_NOCOWS=1",
- "ANSIBLE_PIPELINING=True",
- "ANSIBLE_ROLES_PATH={{user `ansible_roles_path`}}",
- "ANSIBLE_CALLBACK_WHITELIST=profile_tasks",
- "ANSIBLE_STDOUT_CALLBACK=debug"
- ]
- }
- ]
-}
# replace block to add new release
new_rel_yaml_tag = "- " new_release ":";
br_master_yaml_tag = " branch: 'master'";
- jre_yaml_tag = " jre: 'openjdk8'";
+ jre_yaml_tag = " jre: 'openjdk11'";
+ java_version_yaml_tag = " java-version: 'openjdk11'";
curr_rel_yaml_tag = "- " curr_release ":";
br_stable_curr_yaml_tag = " branch: 'stable/" curr_release "'";
if (stream_found && release_found && !nrt_found) {
newblk[++nex3] = indent new_rel_yaml_tag;
newblk[++nex3] = indent br_master_yaml_tag;
+ newblk[++nex3] = indent java_version_yaml_tag;
newblk[++nex3] = indent curr_rel_yaml_tag;
newblk[++nex3] = indent br_stable_curr_yaml_tag;
stream_found = 0;