* 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 - java-builder - 20171206-1842
* ZZCI - CentOS 7 - java-builder - 20171209-0032
* ZZCI - CentOS 7 - robot - 20171207-1911
- CPUs
- Memory
- * - v2-standard-1
+ * - odl-standard-1
- 1
- 4
- * - v2-standard-2
+ * - odl-standard-2
- 2
- 8
- * - v2-standard-4
+ * - odl-standard-4
- 4
- 16
- * - v2-standard-8
+ * - odl-standard-8
- 8
- 32
- * - v2-standard-16
+ * - odl-standard-16
- 16
- 64
- * - v2-highcpu-1
- - 1
- - 1
-
- * - v2-highcpu-2
+ * - odl-highcpu-2
- 2
- 2
- * - v2-highcpu-4
+ * - odl-highcpu-4
- 4
- 4
- * - v2-highcpu-8
+ * - odl-highcpu-8
- 8
- 8
- * - v2-highcpu-16
- - 16
- - 16
-
- * - v2-highcpu-32
- - 32
- - 32
-
Pool: ODLVEX
^^^^^^^^^^^^
IMAGE_NAME=ZZCI - CentOS 7 - autorelease - 20180125-2240
VOLUME_SIZE=150
-HARDWARE_ID=v2-standard-4
+HARDWARE_ID=odl-standard-4
IMAGE_NAME=ZZCI - CentOS 7 - builder - 20180110-1659
-HARDWARE_ID=v2-highcpu-2
+HARDWARE_ID=odl-highcpu-2
IMAGE_NAME=ZZCI - CentOS 7 - builder - 20180110-1659
-HARDWARE_ID=v2-standard-2
+HARDWARE_ID=odl-standard-2
IMAGE_NAME=ZZCI - CentOS 7 - builder - 20180110-1659
-HARDWARE_ID=v2-standard-4
+HARDWARE_ID=odl-standard-4
IMAGE_NAME=ZZCI - CentOS 7 - builder - 20180110-1659
-HARDWARE_ID=v2-highcpu-4
+HARDWARE_ID=odl-highcpu-4
IMAGE_NAME=ZZCI - CentOS 7 - builder - 20180201-2139
-HARDWARE_ID=v2-highcpu-8
+HARDWARE_ID=odl-highcpu-8
IMAGE_NAME=ZZCI - CentOS 7 - docker - 20180417-0311
-HARDWARE_ID=v2-standard-1
+HARDWARE_ID=odl-standard-1
IMAGE_NAME=ZZCI - CentOS 7 - docker - 20180417-0311
-HARDWARE_ID=v2-highcpu-2
+HARDWARE_ID=odl-highcpu-2
IMAGE_NAME=ZZCI - CentOS 7 - docker - 20180417-0311
-HARDWARE_ID=v2-standard-2
+HARDWARE_ID=odl-standard-2
IMAGE_NAME=ZZCI - CentOS 7 - robot - 20180109-1917
-HARDWARE_ID=v2-standard-2
+HARDWARE_ID=odl-standard-2
INSTANCE_CAP=25
--- /dev/null
+IMAGE_NAME=ZZCI - CentOS 7 - robot - 20180109-1917
+HARDWARE_ID=v1-standard-1
+INSTANCE_CAP=1
--- /dev/null
+IMAGE_NAME=ZZCI - CentOS 7 - robot - 20180109-1917
+HARDWARE_ID=v1-standard-1
+INSTANCE_CAP=1
+NUM_EXECUTORS=4
IMAGE_NAME=ZZCI - Ubuntu 16.04 - docker - 20180220-2018
-HARDWARE_ID=v2-highcpu-2
+HARDWARE_ID=odl-highcpu-2
IMAGE_NAME=ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20171208-1847
-HARDWARE_ID=v2-standard-1
+HARDWARE_ID=odl-standard-1
install-features: 'odl-restconf-all'
tools_system_count: '1'
- tools_system_flavor: 'v2-highcpu-2'
+ tools_system_flavor: 'odl-highcpu-2'
tools_system_image: 'ZZCI - CentOS 7 - docker - 20180417-0311'
# Robot custom options
- project:
name: alto-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
- project:
name: atrium-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
integration-test: fluorine
extra-mvn-opts: -P!karaf -Dsft.heap.max=4g
- oxygen:
+ # Run once a week (Sunday) until Nitrogen-SR3 is out.
+ cron: 'H 12 * * 6'
next-release-tag: '{stream}'
branch: 'stable/oxygen'
integration-test: oxygen
integration-test: nitrogen
extra-mvn-opts: -P!karaf -Dsft.heap.max=4g
- carbon:
+ # Run once a week (Saturday) now that Fluorine branch is cut, and Oxygen is pending release
+ cron: 'H 12 * * 6'
next-release-tag: '{stream}'
branch: 'stable/carbon'
integration-test: carbon
build-node: '{build-node}'
cron: 'H 0 * * *'
java-version: openjdk8
- mvn-version: mvn33
+ mvn-version: mvn35
extra-mvn-opts: ''
#####################
parameters:
- maven-exec:
- maven-version: 'mvn33'
+ maven-version: 'mvn35'
- lf-infra-parameters:
project: '{project}'
stream: '{stream}'
# to enable building in a single maven reactor afterwards.
- autorelease-fix-relative-paths
- maven-target:
- maven-version: 'mvn33'
+ maven-version: 'mvn35'
pom: 'pom.xml'
goals: |
clean deploy
- autorelease-get-integration-test-variables
- autorelease-maven-sources:
opendaylight-infra-mvn-opts: '{opendaylight-infra-mvn-opts}'
- maven-version: 'mvn33'
+ maven-version: 'mvn35'
settings: 'autorelease-settings'
global-settings: 'global-settings'
- autorelease-maven-sources-post-process
and artifacts are not pushed to Nexus. Instead the build will be
performed using the goals "clean install".
- maven-exec:
- maven-version: mvn33
+ maven-version: mvn35
scm:
- lf-infra-gerrit-scm:
builders:
# force jenkins install of maven version before any shell scripts use it
- maven-target:
- maven-version: mvn33
+ maven-version: mvn35
goals: '-version'
settings: autorelease-settings
settings-type: cfp
# to enable building in a single maven reactor afterwards.
- autorelease-fix-relative-paths
- maven-target:
- maven-version: mvn33
+ maven-version: mvn35
pom: validate-pom.xml
goals: |
clean install dependency:tree
# Hack to workaround the duplicate-finder plugin in odlparent breaking validate-autorelease
- shell: sed -i 's/validate/none/' /tmp/r/org/opendaylight/odlparent/odlparent/3.0.2/odlparent-3.0.2.pom || true
- maven-target:
- maven-version: mvn33
+ maven-version: mvn35
pom: pom.xml
goals: |
clean validate
-v TEST_DURATION_MULTIPLIER:4
# Controller configuration
- odl_system_flavor: v2-standard-4
+ odl_system_flavor: odl-standard-4
# Plot Info
01-plot-title: 'Number of generated updates'
-v TEST_DURATION_MULTIPLIER:4
# Controller configuration
- odl_system_flavor: v2-standard-2
+ odl_system_flavor: odl-standard-2
# Plot Info
01-plot-title: 'Number of generated updates'
-v TEST_DURATION_MULTIPLIER_CHANGE_COUNT_MANY:8.0
# Controller configuration
- odl_system_flavor: v2-standard-4
+ odl_system_flavor: odl-standard-4
robot-options: '-v USE_NETCONF_CONNECTOR:False'
# Controller configuration
- odl_system_flavor: 'v2-standard-4'
+ odl_system_flavor: 'odl-standard-4'
-v UPDATER_TIMEOUT:600
# Controller configuration
- odl_system_flavor: v2-standard-4
+ odl_system_flavor: odl-standard-4
-v UPDATER_TIMEOUT:900
# Controller configuration
- odl_system_flavor: v2-standard-4
+ odl_system_flavor: odl-standard-4
- project:
name: bier-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
- project:
name: capwap-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
- project:
name: cardinal-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
- project:
name: centinel-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
# ODL system image to use
# The job uses scriptplan to set heap to 4GB, so 4GB RAM is not enough.
- odl_system_flavor: 'v2-standard-4'
+ odl_system_flavor: 'odl-standard-4'
build-timeout: '480'
# ODL system image to use
# The job uses scriptplan to set heap to 4GB, so 4GB RAM is not enough.
- odl_system_flavor: v2-standard-4
+ odl_system_flavor: odl-standard-4
# Plot Info
01-plot-title: 'Performance by structure'
- project:
name: didm-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
- project:
name: dlux-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
- project:
name: dluxapps-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
project: 'dluxapps'
- project:
name: eman-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
- project:
name: faas-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
- project:
name: federation-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
---
- project:
- name: genius-csit-genius-oxygen
+ name: genius-csit-genius-oxygen-fluorine
jobs:
- inttest-csit-1node
- inttest-csit-3node
- # The project name
project: 'genius'
- # The functionality under test
functionality:
- 'upstream'
- 'gate'
- 'tdd-wip':
testplan: '{project}-tdd-wip.txt'
- schedule: ''
- # Project branches
stream:
- fluorine:
branch: 'master'
- oxygen:
branch: 'stable/oxygen'
+
install:
- all:
scope: 'all'
- # Mininet configuration
tools_system_count: 3
- tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20171208-1847
- # Features to install
install-features: 'odl-genius-rest'
- # Robot custom options
- robot-options: ' '
- project:
- name: genius-csit-genius-{stream}
+ name: genius-csit-genius-carbon-nitrogen
jobs:
- inttest-csit-1node
- inttest-csit-3node
- - inttest-csit-verify-1node
- - inttest-csit-verify-3node
- # The project name
project: 'genius'
- # The functionality under test
functionality:
- 'upstream'
- 'gate'
- # Project branches
stream:
- nitrogen:
branch: 'stable/nitrogen'
branch: 'stable/carbon'
karaf-version: karaf3
+ install:
+ - all:
+ scope: 'all'
+
+ tools_system_count: 3
+
+ install-features: 'odl-genius-rest'
+
+
+- project:
+ name: genius-csit-genius-verify
+ jobs:
+ - inttest-csit-verify-1node
+ - inttest-csit-verify-3node
+
+ project: 'genius'
+
+ functionality: 'verify'
+
+ stream:
+ - fluorine:
+ branch: 'master'
+
verify-stream: 'oxygen'
verify-branch: 'stable/oxygen'
verify-karaf-version: 'karaf4'
- all:
scope: 'all'
- # Mininet configuration
tools_system_count: 3
- tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20171208-1847
- # Features to install
install-features: 'odl-genius-rest'
-
- # Robot custom options
- robot-options: ' '
-Subproject commit 9f237eb9ddb18fe6e01cbadea0a75e36a0baf8d7
+Subproject commit 536325e5186cf8883d630feaea2d91591b39fd50
- project:
name: groupbasedpolicy-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
- project:
name: vbd-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
echo "cat ${LOGCONF}"
cat ${LOGCONF}
} # function configure_karaf_log()
+
+# convert commas in csv strings to spaces (ssv)
+function csv2ssv() {
+ local csv=$1
+ if [ -n "${csv}" ]; then
+ ssv=$(echo ${csv} | sed 's/,/ /g' | sed 's/\ \ */\ /g')
+ fi
+
+ echo "${ssv}"
+} # csv2ssv
global-settings-file: 'global-settings'
settings-file: 'integration-settings'
- maven-target:
- maven-version: mvn33
+ maven-version: mvn35
pom: pom.xml
goals: |
clean install dependency:tree -DoutputFile=dependency_tree.txt
path: '$KARAF_ARTIFACT/src/main/assembly'
maven:
- maven-name: 'mvn33'
+ maven-name: 'mvn35'
root-pom: 'pom.xml'
goals: >
clean install dependency:tree -DoutputFile=dependency_tree.txt -V -B
# Default parameters #
######################
- mvn-version: mvn33
+ mvn-version: mvn35
#####################
# Job Configuration #
- distribution-karaf-version:
karaf-version: '{karaf-version}'
- maven-exec:
- maven-version: mvn33
+ maven-version: mvn35
scm:
- integration-gerrit-scm:
######################
java-version: openjdk8
- mvn-version: mvn33
+ mvn-version: mvn35
#####################
# Job Configuration #
# script.
# shellcheck source=${ROBOT_VENV}/bin/activate disable=SC1091
source ${ROBOT_VENV}/bin/activate
+source /tmp/common-functions.sh ${BUNDLEFOLDER}
+
PYTHON="${ROBOT_VENV}/bin/python"
SSH="ssh -t -t"
ADMIN_PASSWORD="admin"
# openstack release
function install_openstack_clients_in_robot_vm() {
packages=("python-novaclient" "python-neutronclient" "python-openstackclient")
- for plugin_name in ${ENABLE_OS_PLUGINS}; do
+ local os_plugins
+ os_plugins=$(csv2ssv "${ENABLE_OS_PLUGINS}")
+ for plugin_name in $os_plugins; do
if [ "$plugin_name" == "networking-sfc" ]; then
packages+=("networking-sfc")
fi
fi
}
-# convert commas in csv strings to spaces (ssv)
-function csv2ssv() {
- local csv=$1
- if [ -n "${csv}" ]; then
- ssv=$(echo ${csv} | sed 's/,/ /g' | sed 's/\ \ */\ /g')
- fi
-
- echo "${ssv}"
-} # csv2ssv
-
function is_openstack_feature_enabled() {
local feature=$1
for enabled_feature in $(csv2ssv ${ENABLE_OS_SERVICES})
email-prefix: '[{project}]'
- integration-csit-archive-build
- integration-csit-run-postscript
+ - releng-openstack-stack-delete
- lf-infra-publish
- job-template:
controller-scope: '{scope}'
- integration-controller-features:
controller-features: '{install-features}'
+ - integration-controller-debug-map:
+ controller-debug-map: '{debug-map}'
- integration-test-options:
test-options: '{robot-options}'
- integration-stream-test-plan:
format: csv
- integration-csit-archive-build
- integration-csit-run-postscript
+ - releng-openstack-stack-delete
- lf-infra-publish
- job-template:
email-prefix: '[{project}]'
- integration-csit-archive-build
- integration-csit-run-postscript
+ - releng-openstack-stack-delete
- lf-infra-publish
- job-template:
controller-scope: '{scope}'
- integration-controller-features:
controller-features: 'odl-jolokia,{install-features}'
+ - integration-controller-debug-map:
+ controller-debug-map: '{debug-map}'
- integration-test-options:
test-options: '{robot-options}'
- integration-stream-test-plan:
format: csv
- integration-csit-archive-build
- integration-csit-run-postscript
+ - releng-openstack-stack-delete
- lf-infra-publish
- job-template:
format: csv
- integration-csit-archive-build
- integration-csit-run-postscript
+ - releng-openstack-stack-delete
- lf-infra-publish
- job-template:
email-prefix: '[{project}]'
- integration-csit-archive-build
- integration-csit-run-postscript
+ - releng-openstack-stack-delete
- lf-infra-publish
- job-template:
email-prefix: '[{project}]'
- integration-csit-archive-build
- integration-csit-run-postscript
+ - releng-openstack-stack-delete
- lf-infra-publish
# Template: {project}-patch-test-{stream}
default: 'all'
description: 'Specific feature test for patch'
- maven-exec:
- maven-version: mvn33
+ maven-version: mvn35
scm:
- integration-gerrit-scm:
- integration-rebase-gerrit-patch
- wipe-org-opendaylight-repo
- maven-target:
- maven-version: mvn33
+ maven-version: mvn35
pom: '{project}/pom.xml'
goals: |
clean install dependency:tree
global-settings: global-settings
global-settings-type: cfp
- maven-target:
- maven-version: mvn33
+ maven-version: mvn35
pom: distribution/pom.xml
goals: |
clean install dependency:tree
csit-sanity-list: '{csit-sanity-list-fluorine}'
csit-weekly-list: '{csit-weekly-list-fluorine}'
csit-high-frequency-list: '{csit-high-frequency-list-fluorine}'
- mvn-version: 'mvn33'
+ mvn-version: 'mvn35'
- oxygen:
branch: 'stable/oxygen'
csit-blacklist: >
csit-sanity-list: '{csit-sanity-list-oxygen}'
csit-weekly-list: '{csit-weekly-list-oxygen}'
csit-high-frequency-list: '{csit-high-frequency-list-oxygen}'
- mvn-version: 'mvn33'
+ mvn-version: 'mvn35'
- nitrogen:
branch: 'stable/nitrogen'
csit-sanity-list: '{csit-sanity-list-nitrogen}'
csit-weekly-list: '{csit-weekly-list-nitrogen}'
csit-high-frequency-list: '{csit-high-frequency-list-nitrogen}'
- mvn-version: 'mvn33'
+ mvn-version: 'mvn35'
- carbon:
branch: 'stable/carbon'
csit-sanity-list: '{csit-sanity-list-carbon}'
csit-weekly-list: '{csit-weekly-list-carbon}'
csit-high-frequency-list: '{csit-high-frequency-list-carbon}'
- mvn-version: 'mvn33'
+ mvn-version: 'mvn35'
# tools system image
tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20171208-1847
name: 'integration-distribution-test-{stream}'
project-type: freestyle
- node: centos7-robot-2c-8g
+ node: queue-disttest-2c-1g
properties:
- opendaylight-infra-properties:
name: 'integration-sanity-test-{stream}'
project-type: freestyle
- node: centos7-robot-2c-8g
+ node: queue-intque-2c-1g
properties:
- opendaylight-infra-properties:
- integration-distribution-git-url:
git-url: '{git-url}'
- maven-exec:
- maven-version: mvn33
+ maven-version: mvn35
scm:
- integration-gerrit-scm:
global-settings-file: 'global-settings'
settings-file: 'integration-settings'
- maven-target:
- maven-version: 'mvn33'
+ maven-version: 'mvn35'
pom: '$GERRIT_PROJECT/pom.xml'
goals: |
clean install dependency:tree -DoutputFile=dependency_tree.txt
global-settings: global-settings
global-settings-type: cfp
- maven-target:
- maven-version: mvn33
+ maven-version: mvn35
pom: distribution/pom.xml
goals: |
clean install dependency:tree -DoutputFile=dependency_tree.txt
refspec: 'refs/heads/{branch}'
artifacts: '{archive-artifacts}'
- maven-exec:
- maven-version: mvn33
+ maven-version: mvn35
wrappers:
- opendaylight-infra-wrappers:
name: 'integration-distribution-weekly-test-trigger-{stream}'
project-type: freestyle
- node: centos7-robot-2c-8g
+ node: queue-intque-2c-1g
properties:
- opendaylight-infra-properties:
name: 'integration-distribution-high-frequency-test-trigger-{stream}'
project-type: freestyle
- node: centos7-robot-2c-8g
+ node: queue-intque-2c-1g
properties:
- opendaylight-infra-properties:
cat "${LOG_FILE}"
-BUNDLE_URL=$(grep "Uploaded.*${KARAF_ARTIFACT}/${BUNDLE_VERSION}.*.zip" ${LOG_FILE} | awk '{print $3}') || true
+BUNDLE_URL=$(grep "Uploaded.*${KARAF_ARTIFACT}/${BUNDLE_VERSION}.*.zip" ${LOG_FILE} | awk '{print $5}') || true
echo "Bundle uploaded to ${BUNDLE_URL}"
# Re-inject the new BUNDLE_URL for downstream jobs to pull from Nexus
- project:
name: iotdm-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
- project:
name: l2switch-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
- project:
name: lacp-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
--- /dev/null
+---
+- project:
+ name: lf-infra-lfn-process
+ jobs:
+ - '{project-name}-rtd-jobs'
+ - gerrit-tox-verify
+
+ project-name: lf-infra-lfn-process
+ project: lfn/process
+ project-pattern: lfn/process
+ build-node: centos7-builder-2c-1g
+ rtd-build-url: https://readthedocs.org/api/v2/webhook/lfn-process/33719/
+ rtd-token: e505b4ae2bf222dcd2b6b08d7b04384ac0459b19
+ stream: any
+ branch: '*'
+
+ git-url: https://gerrit.linuxfoundation.org/infra/$GERRIT_PROJECT
+ gerrit-server-name: LinuxFoundation
+
scope: 'only'
# Job instance type
- odl_system_flavor: 'v2-highcpu-8'
+ odl_system_flavor: 'odl-highcpu-8'
# Features to install
install-features: 'odl-lispflowmapping-msmr'
# No tools system VMs needed, but ODL system needs RAM and benefits from CPUs.
tools_system_count: 0
- odl_system_flavor: v2-standard-4
+ odl_system_flavor: odl-standard-4
# Features to install
install-features: 'odl-restconf'
- project:
name: messaging4transport-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
- project:
name: natapp-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
- project:
name: nemo-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
robot-options: '-v USE_NETCONF_CONNECTOR:False'
# ODL system configuration
- odl_system_flavor: v2-standard-4
+ odl_system_flavor: odl-standard-4
- project:
name: netide-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
enable-openstack-services: 'placement-api,l2gw-plugin'
enable-openstack-compute-services: 'placement-client'
security-group-mode: 'stateful'
- odl_system_flavor: v2-standard-8
- openstack_system_flavor: v2-standard-8
- openstack_system2_flavor: v2-standard-4
+ odl_system_flavor: odl-standard-8
+ openstack_system_flavor: odl-standard-8
+ openstack_system2_flavor: odl-standard-4
tools_system_count: 2
tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-26 - 20171208-1847
enable-openstack-services: 'placement-api,l2gw-plugin'
enable-openstack-compute-services: 'placement-client'
security-group-mode: 'stateful'
- odl_system_flavor: v2-standard-8
- openstack_system_flavor: v2-standard-8
- openstack_system2_flavor: v2-standard-4
+ odl_system_flavor: odl-standard-8
+ openstack_system_flavor: odl-standard-8
+ openstack_system2_flavor: odl-standard-4
tools_system_count: 2
tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-26 - 20171208-1847
enable-openstack-services: 'placement-api,l2gw-plugin'
enable-openstack-compute-services: 'placement-client'
security-group-mode: 'stateful'
- odl_system_flavor: v2-standard-8
- openstack_system_flavor: v2-standard-8
- openstack_system2_flavor: v2-standard-4
+ odl_system_flavor: odl-standard-8
+ openstack_system_flavor: odl-standard-8
+ openstack_system2_flavor: odl-standard-4
tools_system_count: 2
tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-26 - 20171208-1847
enable-openstack-services: 'placement-api,l2gw-plugin'
enable-openstack-compute-services: 'placement-client'
security-group-mode: 'stateful'
- odl_system_flavor: v2-standard-8
- openstack_system_flavor: v2-standard-8
- openstack_system2_flavor: v2-standard-4
+ odl_system_flavor: odl-standard-8
+ openstack_system_flavor: odl-standard-8
+ openstack_system2_flavor: odl-standard-4
tools_system_count: 2
tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-26 - 20171208-1847
enable-openstack-services: 'placement-api,tempest'
enable-openstack-compute-services: 'placement-client'
security-group-mode: 'stateful'
- odl_system_flavor: v2-standard-8
- openstack_system_flavor: v2-standard-8
- openstack_system2_flavor: v2-standard-4
+ odl_system_flavor: odl-standard-8
+ openstack_system_flavor: odl-standard-8
+ openstack_system2_flavor: odl-standard-4
topology:
- 1node:
enable-openstack-services: 'placement-api,tempest'
enable-openstack-compute-services: 'placement-client'
security-group-mode: 'stateful'
- odl_system_flavor: v2-standard-8
- openstack_system_flavor: v2-standard-8
- openstack_system2_flavor: v2-standard-4
+ odl_system_flavor: odl-standard-8
+ openstack_system_flavor: odl-standard-8
+ openstack_system2_flavor: odl-standard-4
topology:
- 1node:
enable-openstack-services: 'placement-api,tempest'
enable-openstack-compute-services: 'placement-client'
security-group-mode: 'stateful'
- odl_system_flavor: v2-standard-8
- openstack_system_flavor: v2-standard-8
- openstack_system2_flavor: v2-standard-4
+ odl_system_flavor: odl-standard-8
+ openstack_system_flavor: odl-standard-8
+ openstack_system2_flavor: odl-standard-4
topology:
- 1node:
enable-openstack-services: 'placement-api,tempest'
enable-openstack-compute-services: 'placement-client'
security-group-mode: 'stateful'
- odl_system_flavor: v2-standard-8
- openstack_system_flavor: v2-standard-8
- openstack_system2_flavor: v2-standard-4
+ odl_system_flavor: odl-standard-8
+ openstack_system_flavor: odl-standard-8
+ openstack_system2_flavor: odl-standard-4
topology:
- 1node:
project: 'netvirt'
security-group-mode: 'stateful'
- odl_system_flavor: v2-standard-4
- openstack_system2_flavor: v2-standard-2
+ odl_system_flavor: odl-standard-4
+ openstack_system2_flavor: odl-standard-2
topology:
- 1node:
testplan: '{project}-extensions-sfc.txt'
stream:
- - oxygen:
+ - fluorine:
branch: 'master'
+ - oxygen:
+ branch: 'stable/oxygen'
- nitrogen:
branch: 'stable/nitrogen'
- carbon:
karaf-version: karaf3
openstack:
- - pike:
- openstack-branch: 'stable/pike'
- odl-ml2-branch: 'stable/pike'
+ - queens:
+ openstack-branch: 'stable/queens'
+ odl-ml2-branch: 'stable/queens'
odl-ml2-port-binding: 'pseudo-agentdb-binding'
openstack_system_image: '{openstack_system_image_pike}'
openstack_system2_image: '{openstack_system_image_pike}'
- enable-openstack-network-services: '{openstack_legacy_default_network_services}'
--- /dev/null
+---
+- project:
+ name: neutron-patch-test
+ jobs:
+ - inttest-patch-test
+
+ project: 'neutron'
+
+ stream:
+ - fluorine:
+ branch: 'master'
+ os-branch: 'queens'
+ - oxygen:
+ branch: 'stable/oxygen'
+ os-branch: 'queens'
+
+ jdk: 'openjdk8'
+
+ feature:
+ - netvirt:
+ csit-list: >
+ netvirt-csit-1node-openstack-{os-branch}-gate-stateful-{stream}
- project:
name: next-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
- project:
name: nic-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
- project:
name: ocpplugin-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
- project:
name: of-config-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
- project:
name: opflex-dependencies
jobs:
- - 'opflex-libuv-{stream}'
- - 'opflex-rapidjson-{stream}'
- - 'opflex-openvswitch-{stream}'
+ - 'opflex-thirdparty-libuv-{stream}'
+ - 'opflex-thirdparty-rapidjson-{stream}'
+ - 'opflex-thirdparty-openvswitch-{stream}'
stream:
- oxygen:
upload-files-dir: '$WORKSPACE/upload_files'
- job-template:
- name: 'opflex-libuv-{stream}'
+ name: 'opflex-thirdparty-libuv-{stream}'
project-type: freestyle
node: centos7-builder-2c-8g
- lf-infra-publish
- job-template:
- name: 'opflex-rapidjson-{stream}'
+ name: 'opflex-thirdparty-rapidjson-{stream}'
project-type: freestyle
node: centos7-builder-2c-8g
- lf-infra-publish
- job-template:
- name: 'opflex-openvswitch-{stream}'
+ name: 'opflex-thirdparty-openvswitch-{stream}'
project-type: freestyle
node: centos7-builder-2c-8g
- project:
name: p4plugin-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
- project:
name: packetcable-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
openstack_system_image_pike: ZZCI - CentOS 7 - devstack-pike - 20171208-1649
stack-template: csit-2-instance-type.yaml
docker_system_count: 1
- docker_system_flavor: v2-standard-1
+ docker_system_flavor: odl-standard-1
docker_system_image: ZZCI - CentOS 7 - docker - 20180417-0311
odl_system_count: 1
- odl_system_flavor: v2-highcpu-4
+ odl_system_flavor: odl-highcpu-4
odl_system_image: ZZCI - CentOS 7 - builder - 20180201-2139
openstack_system_count: 1
- openstack_system_flavor: v2-standard-4
+ openstack_system_flavor: odl-standard-4
openstack_system_image: ZZCI - CentOS 7 - devstack - 20171208-1648
openstack_system2_count: 0
- openstack_system2_flavor: v2-standard-1
+ openstack_system2_flavor: odl-standard-1
openstack_system2_image: ZZCI - CentOS 7 - devstack - 20171208-1648
tools_system_count: 1
- tools_system_flavor: v2-highcpu-2
+ tools_system_flavor: odl-highcpu-2
tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20171208-1847
# Default Robot framework options
settings: '{settings}'
global-settings: '{global-settings}'
+- publisher:
+ name: releng-openstack-stack-delete
+ publishers:
+ - postbuildscript:
+ builders:
+ - role: BOTH
+ build-on:
+ - ABORTED
+ - FAILURE
+ - SUCCESS
+ - UNSTABLE
+ build-steps:
+ - shell: |
+ #!/bin/bash
+ echo "Deleting $STACK_NAME"
+ source "/tmp/v/openstack/bin/activate"
+ openstack stack delete --yes "$STACK_NAME"
+ mark-unstable-if-failed: false
+
- builder:
name: releng-stage-release
builders:
global-settings-file: 'global-settings'
settings-file: '{mvn-settings}'
- maven-target:
- maven-version: 'mvn33'
+ maven-version: 'mvn35'
goals: |
{mvn-goals}
{opendaylight-infra-mvn-opts}
**/target/surefire-reports/*-output.txt
cron: 'H H * * 0'
mvn-opts: ''
- mvn-version: mvn33
+ mvn-version: mvn35
java-version: openjdk8
#####################
global-settings-file: 'global-settings'
settings-file: 'autorelease-settings'
- maven-target:
- maven-version: 'mvn33'
+ maven-version: 'mvn35'
pom: 'pom.xml'
goals: >
clean deploy -V -B
- wipe-org-opendaylight-repo
- jacoco-nojava-workaround
- releng-fetch-p2zip-if-necessary:
- maven-version: 'mvn33'
+ maven-version: 'mvn35'
settings: '{mvn-settings}'
global-settings: 'global-settings'
- releng-generate-p2pom
- maven-target:
- maven-version: 'mvn33'
+ maven-version: 'mvn35'
pom: 'pom.xml'
goals: 'clean deploy -V -B -Dmaven.repo.local=/tmp/r'
settings: '{mvn-settings}'
global-settings: 'global-settings'
global-settings-type: cfp
- releng-update-p2composite-metadata:
- maven-version: 'mvn33'
+ maven-version: 'mvn35'
settings: '{mvn-settings}'
global-settings: 'global-settings'
- project:
name: sdninterfaceapp-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
- project:
name: snbi-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
- project:
name: snmp-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
- project:
name: snmp4sdn-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
- project:
name: sxp-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
name: telemetry-fluorine
jobs:
- 'odl-maven-jobs'
- - '{project-name}-distribution-check-{stream}'
- '{project-name}-integration-{stream}'
stream: fluorine
- project:
name: topoprocessing-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
- project:
name: tsdr-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
- project:
name: ttp-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
- project:
name: unimgr-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
- project:
name: usc-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
- project:
name: usecplugin-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
public-bridge: 'br-ex'
disable-openstack-services: 'n-net,q-l3'
tenant-network-type: 'local'
- odl_system_flavor: v2-standard-8
- openstack_system_flavor: v2-standard-8
+ odl_system_flavor: odl-standard-8
+ openstack_system_flavor: odl-standard-8
odl-ml2-driver-version: 'v2'
- project:
name: vtn-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
- project:
name: yang-push-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
stream: fluorine
allowed_address_pairs:
- ip_address: 10.250.0.0/24
network: odlci
- volume:
- type: "OS::Cinder::Volume"
- properties:
- image: {get_param: vm_image}
- size: 40
instance:
type: "OS::Nova::Server"
properties:
+ image: {get_param: vm_image}
flavor: {get_param: vm_flavor}
- block_device_mapping_v2:
- - volume_id: {get_resource: volume}
name:
str_replace:
template: SILO-JOB_NAME-GROUP-VM_TYPE-INDEX