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:
parent
5b2e9fd547
commit
4a1a1611f6
25
gerrit/acls/openstack/networking-onos.config
Normal file
25
gerrit/acls/openstack/networking-onos.config
Normal 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
|
@ -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
|
||||
|
59
jenkins/jobs/networking-onos.yaml
Normal file
59
jenkins/jobs/networking-onos.yaml
Normal 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
|
@ -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'
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user