-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20191201-060129.829
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 - 20191201-060129.829
VOLUME_SIZE=150
HARDWARE_ID=odl-standard-4
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20191201-060129.829
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 - 20191201-060129.829
HARDWARE_ID=v1-standard-1
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20191201-060129.829
HARDWARE_ID=odl-highcpu-2
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20191201-060129.829
HARDWARE_ID=odl-standard-2
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20191201-060129.829
HARDWARE_ID=odl-standard-4
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20191201-060129.829
HARDWARE_ID=odl-highcpu-4
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20190924-232354.381
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20191201-060129.829
HARDWARE_ID=odl-highcpu-8
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 - 20191201-060129.829
HARDWARE_ID=v1-standard-1
NETWORK_ID=b5fcd86e-efac-4997-b8bc-dbe0d35bc229
USER_DATA_ID=jenkins-init-script
functionality: 'bgpclustering-longevity'
# Set elasticsearch attribute to value 'long' for longevity jobs
- elasticsearch-attribute: 'long'
+ #elasticsearch-attribute: 'long'
# Project branches
stream:
- project:
name: coe-magnesium
jobs:
- - '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
project-pattern: coe
- 'clustering-ask'
- 'clustering-tell'
+ elasticsearch-attribute: 'disabled'
+
stream:
- magnesium:
branch: 'master'
functionality: 'cs-chasing-leader-longevity'
# Set elasticsearch attribute to value 'long' for longevity jobs
- elasticsearch-attribute: 'long'
+ #elasticsearch-attribute: 'long'
# Project branches
stream:
functionality: 'cs-partnheal-longevity'
# Set elasticsearch attribute to value 'long' for longevity jobs
- elasticsearch-attribute: 'long'
+ #elasticsearch-attribute: 'long'
# Project branches
stream:
functionality: 'ddb-expl-lead-movement-longevity'
# Set elasticsearch attribute to value 'long' for longevity jobs
- elasticsearch-attribute: 'long'
+ #elasticsearch-attribute: 'long'
# Project branches
stream:
functionality: 'notifications-longevity'
# Set elasticsearch attribute to value 'long' for longevity jobs
- elasticsearch-attribute: 'long'
+ #elasticsearch-attribute: 'long'
# Project branches
stream:
functionality: 'drb-partnheal-longevity'
# Set elasticsearch attribute to value 'long' for longevity jobs
- elasticsearch-attribute: 'long'
+ #elasticsearch-attribute: 'long'
# Project branches
stream:
functionality: 'drb-precedence-longevity'
# Set elasticsearch attribute to value 'long' for longevity jobs
- elasticsearch-attribute: 'long'
+ #elasticsearch-attribute: 'long'
# Project branches
stream:
sm-features: ''
# Elasticsearch attribute
- elasticsearch-attribute: 'short'
+ elasticsearch-attribute: 'disabled'
# CSIT images configuration
openstack_stein_system_image: ZZCI - CentOS 7 - devstack-stein - x86_64 - 20190628-065204.973
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
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}'
--- /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'
+ - sodium:
+ branch: 'stable/sodium'
+ build-node: centos7-builder-2c-2g
--- /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
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.1.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
# 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"
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,
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,
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,
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,
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,
project: 'integration/distribution'
project-name: 'distribution'
- mvn-goals: 'clean deploy -f onap-karaf/pom.xml'
+ mvn-goals: 'clean deploy -f opendaylight/pom.xml'
mvn-settings: 'integration-distribution-settings'
mvn-opts: '-Xmx1024m'
email-upstream: '[int/dist]'
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
}
openstack-heat-template-dir: openstack-hot
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'
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 #
openstack-heat-template-dir: openstack-hot
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'
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'
#####################
openstack-heat-template-dir: openstack-hot
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'
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 #
openstack-heat-template-dir: openstack-hot
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'
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 #
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'
docker_system_count: 1
docker_system_flavor: 'odl-standard-1'
docker_system_image: 'ZZCI - CentOS 7 - docker - x86_64 - 20191004-045622.840'
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'
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 #
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'
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 #
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
- sodium:
- magnesium:
branch: 'master'
csit-blacklist: >
- alto bier didm dluxapps groupbasedpolicy jsonrpc l2switch nemo
- of-config p4plugin packetcable sxp telemetry tsdr unimgr usc
+ alto bier coe didm dluxapps groupbasedpolicy l2switch nemo
+ of-config p4plugin packetcable sfc sxp telemetry tsdr unimgr usc
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
- 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-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
# The functionality under test
functionality: 'basic'
- # Set trigger
- trigger-jobs: '{project}-merge-{stream}'
-
# Project branches
stream:
- magnesium:
- project:
name: jsonrpc-magnesium
jobs:
+ - '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
project-pattern: jsonrpc
branch: master
stream: master
+ java-version: 'openjdk11'
+ mvn-settings: 'mdsal-settings'
+
+ archive-artifacts: >
+ **/*.prop
+ **/*.log
+ **/target/surefire-reports/*-output.txt
+ **/target/failsafe-reports/failsafe-summary.xml
+ **/hs_err_*.log
+ **/target/feature/feature.xml
+
+ # Used by the release job
+ staging-profile-id: a674173c7b29d
+
+- project:
+ name: mdsal-5.0.x
+ jobs:
+ - '{project-name}-rtd-jobs':
+ 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-jdk11
+ - odl-maven-verify-jobs
+
+ project: mdsal
+ project-name: mdsal
+ branch: 5.0.x
+ stream: 5.0.x
+
java-version: 'openjdk11'
mvn-settings: 'mdsal-settings'
mvn-opts: '-Xmx2048m'
openstack_system_image: '{openstack_stein_system_image}'
openstack_system2_image: '{openstack_stein_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'
- 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'
-
- project:
name: netvirt-csit-1cmb-0ctl-0cmp-openstack-integration
jobs:
stream:
- magnesium:
branch: 'master'
+ jre: 'openjdk11'
- sodium:
branch: 'stable/sodium'
- neon:
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
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
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
# 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'
functionality: 'longevity'
# Set elasticsearch attribute to value 'long' for longevity jobs
- elasticsearch-attribute: 'long'
+ #elasticsearch-attribute: 'long'
# Project branches
stream:
- odl-maven-jobs
- odl-maven-verify-jobs
- csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
- block_on_csit: false
-
stream: neon
project: 'openflowplugin'
project-name: 'openflowplugin'
project-pattern: plastic
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-plastic/102307/
rtd-token: 963a1745b909ae6a1eae01f814c4983d17fdd44c
+ - gerrit-tox-verify
- odl-maven-jobs
- odl-maven-verify-jobs
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:
name: sfc-magnesium
jobs:
- - '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
project-pattern: sfc
+++ /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 }}"
- }
-}