Adding networking-onos as a part of neutron project.

This patch supports the inclusion of an external, decomposed
plugin library for Open Network Operating System (ONOS) via
ML2 MechanismDriver in neutron which will handle the backend
communication of neutron with Open Network Operating System
(ONOS) controller.

Change-Id: I70bd34f18b60e8e0ce3ab96c92c67fbdc8983294
Implements: blueprint onos-neutron-interaction
This commit is contained in:
vikram.choudhary 2015-07-15 14:14:40 +05:30
parent 5b2e9fd547
commit 4a1a1611f6
5 changed files with 112 additions and 0 deletions

View File

@ -0,0 +1,25 @@
[access "refs/for/refs/*"]
pushMerge = group neutron-release
[access "refs/heads/*"]
abandon = group networking-onos-core
create = group networking-onos-release
label-Code-Review = -2..+2 group networking-onos-core
label-Workflow = -1..+1 group networking-onos-core
[access "refs/heads/stable/*"]
abandon = group neutron-stable-maint
exclusiveGroupPermissions = abandon label-Code-Review label-Workflow
label-Code-Review = -2..+2 group neutron-stable-maint
label-Code-Review = -1..+1 group Registered Users
label-Workflow = -1..+1 group neutron-stable-maint
[access "refs/tags/*"]
pushSignedTag = group neutron-release
[receive]
requireChangeId = true
requireContributorAgreement = true
[submit]
mergeContent = true

View File

@ -1096,6 +1096,8 @@
description: Neutron drivers for OpenDaylight.
- project: openstack/networking-ofagent
description: Neutron ofagent driver and its agent.
- project: openstack/networking-onos
description: Neutron drivers for Open Network Operating System.
- project: openstack/networking-ovn
description: Neutron integration with OVN
- project: openstack/networking-plumgrid

View File

@ -0,0 +1,59 @@
- job-template:
name: '{pipeline}-tempest-dsvm-networking-onos{branch-designator}'
node: '{node}'
wrappers:
- build-timeout:
timeout: 125
- timestamps
builders:
- link-logs
- net-info
- devstack-checkout
- shell: |
#!/bin/bash -xe
export PYTHONUNBUFFERED=true
export DEVSTACK_GATE_TIMEOUT=120
export DEVSTACK_GATE_NEUTRON=1
# Make sure tempest is installed, but run it out of the post_test_hooks.sh
# script from the networking-onos repository.
export DEVSTACK_GATE_TEMPEST=1
export DEVSTACK_GATE_TEMPEST_NOTESTS=1
export BRANCH_OVERRIDE={branch-override}
if [ "$BRANCH_OVERRIDE" != "default" ] ; then
export OVERRIDE_ZUUL_BRANCH=$BRANCH_OVERRIDE
fi
# Because we are testing a non standard project, add
# our project repository. This makes zuul do the right
# reference magic for testing changes.
export PROJECTS="openstack/networking-onos $PROJECTS"
# Note the actual url here is somewhat irrelevant because it
# caches in nodepool, however make it a valid url for
# documentation purposes.
export DEVSTACK_LOCAL_CONFIG="enable_plugin networking-onos git://git.openstack.org/openstack/networking-onos"
# Keep localrc to be able to set some vars in pre_test_hook
export KEEP_LOCALRC=1
function pre_test_hook {{
if [ -f $BASE/new/networking-onos/devstack/pre_test_hook.sh ] ; then
. $BASE/new/networking-onos/devstack/pre_test_hook.sh
fi
}}
export -f pre_test_hook
function post_test_hook {{
if [ -f $BASE/new/networking-onos/devstack/post_test_hook.sh ] ; then
. $BASE/new/networking-onos/devstack/post_test_hook.sh
fi
}}
export -f post_test_hook
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
./safe-devstack-vm-gate-wrap.sh
publishers:
- devstack-logs
- console-log

View File

@ -712,6 +712,20 @@
- python-jobs
- pypi-jobs
- project:
name: networking-onos
node: 'bare-precise || bare-trusty'
tarball-site: tarballs.openstack.org
jobs:
- python-jobs
- pypi-jobs
- '{pipeline}-tempest-dsvm-networking-onos{branch-designator}':
pipeline: gate
node: 'devstack-precise || devstack-trusty'
branch-designator: ''
branch-override: default
- project:
name: networking-ovn
node: 'bare-precise || bare-trusty'

View File

@ -820,6 +820,10 @@ jobs:
branch: ^(?!stable)
voting: false
- name: ^gate-tempest-dsvm-networking-onos
branch: ^(?!stable)
voting: false
- name: ^gate-tempest-dsvm-networking-ovn
branch: ^(?!stable)
voting: false
@ -2299,6 +2303,14 @@ projects:
check:
- gate-networking-ofagent-python34
- name: openstack/networking-onos
template:
- name: merge-check
- name: python-jobs
- name: publish-to-pypi
check:
- gate-tempest-dsvm-networking-onos
- name: openstack/networking-ovn
template:
- name: merge-check