Michal Cmarada [Tue, 18 Apr 2017 12:35:24 +0000 (12:35 +0000)]
Merge "Bug 8174:Update v3po yangs in vpp renderer"
Shakib Ahmed [Fri, 24 Mar 2017 23:55:19 +0000 (16:55 -0700)]
Bug 8174:Update v3po yangs in vpp renderer
Depends-On: Ib6403785a384fb51101af7114d4700324b9e138a
Change-Id: I03f6a8e72298b5f6b5caf087572180e3c0272527
Signed-off-by: Shakib Ahmed <sheikahm@cisco.com>
Michal Cmarada [Wed, 12 Apr 2017 06:07:21 +0000 (08:07 +0200)]
Bug-8168: Fix for configuration file name mismatch in blueprint
Change-Id: I5aa0fd67fd096d8892b669a3291dbb2190dc1adb
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Anil Belur [Tue, 11 Apr 2017 01:45:36 +0000 (11:45 +1000)]
Bump versions by x.(y+1).z for next dev cycle
Change-Id: I57e39c1cbc8d19088f54e6871d3138b8259aadb5
Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
Michal Cmarada [Mon, 10 Apr 2017 13:00:25 +0000 (15:00 +0200)]
Bug-8168: Fix for VPP renderer startup configuration file
when vpp renderer feature is installed a default config
file should be created. This fixes configuration file not beeing created
Change-Id: I9479b27f595ee9fa1757c3bafe419d19264f2084
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Michal Cmarada [Mon, 10 Apr 2017 12:50:19 +0000 (14:50 +0200)]
Bug-8168: Neutron VPP mapper initial configuration file fix
When neutron vpp mapper feature is installed a default config file
was not created. This fixes the issue
Change-Id: Ic8c53b35742234be32e108aef91d198580eb28e9
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Vladimir Lavor [Thu, 9 Feb 2017 13:07:41 +0000 (14:07 +0100)]
Bug 8194: fixed vpp-renderer remote procedure calls in cluster
* vpp RPC implementation is now registered and available
on every cluster node
Change-Id: I5b00fb57d9aa145a8a5b4710bd62357a02d1ec35
Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
Vladimir Lavor [Thu, 2 Feb 2017 16:10:57 +0000 (17:10 +0100)]
Bug 6743: added futures to InterfaceManager and VppNodeManager
Change-Id: I8af3f14d644310a298ab37a9b4b10ccb147f1fe4
Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
Vladimir Lavor [Wed, 5 Apr 2017 13:51:40 +0000 (15:51 +0200)]
Bug 8192: dynamic nat is processed in case there is no static nat entry
Change-Id: Ib02ca4047658b829676dfdabf01e2138a1fa8b34
Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
Michal Cmarada [Mon, 10 Apr 2017 06:57:31 +0000 (08:57 +0200)]
BUG-8192: Setting Nat outbound when node with ext. interface is connected
Nat outbound is set when node with external interface is connected.
Change-Id: I1bc3919852351bf3333e10fc70133fecdf40e4c0
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Vladimir Lavor [Wed, 1 Feb 2017 13:10:29 +0000 (14:10 +0100)]
increased UT coverage in vpp renderer - VppEndpointLocationProvider
Change-Id: I1f89fae6eb98fd28d94cc4455595d6e1d4aec009
Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
Martin Sunal [Mon, 27 Mar 2017 10:43:35 +0000 (10:43 +0000)]
Merge "Implemented unregister l3-prefix endpoint"
Michal Cmarada [Fri, 24 Mar 2017 09:05:02 +0000 (10:05 +0100)]
Fixes addressing test reports
- bug 8069 caching security groups and group
rules in case notifications are disordered
- mapping ipv6 allocation pools in subnets
- tiny fix in processing SNAT matching table
Change-Id: I9cf4617d493e50f448be29455186cb6067a730e4
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Michal Cmarada [Wed, 22 Mar 2017 14:38:50 +0000 (15:38 +0100)]
Bug 8068 explicit specification of public interface
IP address of public interface has to be specified in control
plane for external networking to work. However, not all
integration tests do this. This patch introduces a mechanism
for specifying public interface in blueprint configuration
so that it's known during the entire runtime of ODL.
Change-Id: Ice3f0d86e93cbfab802d2da308d629f523d218f5
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Martin Sunal [Wed, 22 Feb 2017 12:44:38 +0000 (13:44 +0100)]
Implemented unregister l3-prefix endpoint
L3-prefix endpoints were not removed from OPER DS
due to missing implementation.
Change-Id: Iae8cd0d8beacc177b48073f33e796bc3ff0a87b4
Signed-off-by: Martin Sunal <msunal@frinx.io>
Michal Cmarada [Wed, 22 Mar 2017 11:05:29 +0000 (12:05 +0100)]
implementing routing for VPP
- adding the implementation for ipv4 routing for VPP in VPP renderer
- making enhancements to NAT in VPP renderer as a supplement to routing
Change-Id: Ie9040ca6bc118402d8c7552a77d49aca9639e1f3
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Tomas Cechvala [Wed, 22 Mar 2017 10:48:08 +0000 (11:48 +0100)]
FDS-242 - Clearing intf ref prior to removing ACL itself
Ordering of actions matters in HC. ACL has been removed together with
cached index (ID), so clearing reference from interface failed b/c index
to referenced ACL had already been removed.
Change-Id: Ide25ba84692d6f814d41e37af7d819a92101e769
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Michal Cmarada [Tue, 21 Mar 2017 10:42:02 +0000 (11:42 +0100)]
Looking for host-id of router port
Reading host-id for router bvi interface from DHCP port
host ID. It is assumed that they are located on one node.
This is a workaround for unbound interfaces for L3 scenario.
Change-Id: I62e56ec33ba8dc234db2bbd42d77113645d7920e
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Tomas Cechvala [Mon, 13 Mar 2017 20:20:38 +0000 (21:20 +0100)]
Excluding VPP router interface from policy
So that policy is applied only on access ports.
Change-Id: I9022e05de01493ff48d6a1d26ad61b3078b46af8
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Michal Cmarada [Mon, 13 Mar 2017 13:32:54 +0000 (14:32 +0100)]
Netconf transactions synchronization GBP part
adding mechanism to sync transactions between GBP and VBD
this is used as a workaround for bug https://bugs.opendaylight.org/show_bug.cgi?id=7918
In order for this workaround to work GBP uses Reentrant lock from VBD to synchronize transactions.
It is needed to use netconfSyncedWrite and netconfSyncedDelete from GbpNetconfTransaction
for all write and delete operations to netconf device.
Change-Id: I4f74c376a06adb5aec058710ccbb8ed069103483
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Tomas Cechvala [Mon, 13 Mar 2017 20:00:28 +0000 (21:00 +0100)]
Fixing regex pattern in OVSDB and NM module
Due to changes in yangotools, regex patters
are automatically supplied with starting ^ and
ending $ control chars.
E.g. ^tcp$|^udp$ in model
results to
^\^tcp\$|\^udp\$$
in code
Removing unused module from neutron-mapper
Change-Id: Icb8b62f308526b78b4dd3cfd7250b821f95fa165
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Tomas Cechvala [Thu, 2 Mar 2017 14:47:02 +0000 (15:47 +0100)]
Tiny fix for excluding Qrouter from Policy
Change-Id: I8306a78c74424fafbd5ec30dc4249c84d174d34e
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Tomas Cechvala [Tue, 28 Feb 2017 09:25:53 +0000 (10:25 +0100)]
Initial implementation for dynamic SNAT
allocation pools is needed in an external network
-> VPP renderer will use external subnet as a pool
for dynamic SNAT.
- isTenant = false
- allocationPool is specified
-> traffic passing through an interface set to
'outside NAT' will be automatically translated
Change-Id: I18077d0fa31ae1ae3b2fde13aa12c2d41c3fdecb
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Michal Cmarada [Thu, 2 Mar 2017 11:57:22 +0000 (12:57 +0100)]
Initial NAT implementation
Needs to be tested with the full stack and reviewed
once again.
Change-Id: I8305de67f18d33499884545f4dea7a8f934d6e3c
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Tomas Cechvala [Thu, 12 Jan 2017 16:01:41 +0000 (17:01 +0100)]
Security group in VPP renderer
Introducing traffic filtering by using
access-lists based on security-groups.
Implementation for transforming resolved
policy to INGRESS/EGRESS access lists in HC.
Change-Id: Ie7bf491b3aa3e1d6724ce37cce1835ccb2b06f79
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Tomas Cechvala [Tue, 28 Feb 2017 12:56:37 +0000 (13:56 +0100)]
Fixing read-write transaction in InterfaceManager
Transaction was not closed which caused problems in NETCONF
for creating next write or read-write transactions. Changed
to read-only transaction as long as write is not needed.
Change-Id: I3cdefc6330e7264e670749c02ed379903bab61e3
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Tomas Cechvala [Tue, 31 Jan 2017 14:52:52 +0000 (15:52 +0100)]
WIP choosing L3 node by ODL for VPP
Openstack has not this feature available yet,
workaroud is done in ODL.
APIs are not modified, configuration for this may be
passed by config in file located in karaf's /etc folder.
Change-Id: I1b8f8cb8da79843601695a689dadc854946ba694
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Vladimir Lavor [Mon, 6 Feb 2017 08:37:44 +0000 (08:37 +0000)]
Merge "Remove bad manifestLocation from maven-bundle-plugin"
Vladimir Lavor [Thu, 2 Feb 2017 14:00:50 +0000 (14:00 +0000)]
Merge "remove redundant parent data with last child"
Michal Rehak [Fri, 27 Jan 2017 14:56:38 +0000 (15:56 +0100)]
Move ip-sgt-distribution-service into sxp-integration
- this project is part of sxp integration effort
Change-Id: I513ad85046c7e1f8c135c83f1b80ffdf3fbcbdf8
Signed-off-by: Michal Rehak <mirehak@cisco.com>
Tomas Cechvala [Wed, 1 Feb 2017 09:56:04 +0000 (09:56 +0000)]
Merge "netconf connection in cluster - workaround for bug7699"
Tomas Cechvala [Wed, 1 Feb 2017 09:55:53 +0000 (09:55 +0000)]
Merge "better odl <-> device communication via netconf - gbp side"
Vladimir Lavor [Mon, 30 Jan 2017 09:49:52 +0000 (10:49 +0100)]
netconf connection in cluster - workaround for bug7699
Change-Id: I34417160ca4f1fd1c4707699988b51e76121ccb1
Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
Michael Vorburger [Tue, 31 Jan 2017 13:12:57 +0000 (14:12 +0100)]
Remove bad manifestLocation from maven-bundle-plugin
Change-Id: Ia27b7bf906aec9893d5c4ad23c343f7571cb24e5
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
Vladimir Lavor [Thu, 26 Jan 2017 13:13:59 +0000 (14:13 +0100)]
better odl <-> device communication via netconf - gbp side
* transaction is restarted after every exception (caused by
collision, netconf failure, HC failure etc.)
* data to remove are verified whether they are present to
prevent netconf transaction exceptions
Change-Id: I7243b174cb1545f78d2df897e8755fc173e3757a
Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
Michal Rehak [Wed, 25 Jan 2017 13:17:20 +0000 (14:17 +0100)]
Remove delegator feature - odl-groupbasedpolicy-sxp-mapper
- this feature was renamed to odl-groupbasedpolicy-sxp-ep-provider
- feature-test is fixed: https://git.opendaylight.org/gerrit/#/c/50995/
Change-Id: I1cec8b04065b2dc3a4af1ac5d3aef02fabed0d9f
Signed-off-by: Michal Rehak <mirehak@cisco.com>
Vladimir Lavor [Thu, 26 Jan 2017 18:30:02 +0000 (18:30 +0000)]
Merge "Replace mockito-all by mockito-core (see Bug 7662)"
Vladimir Lavor [Thu, 26 Jan 2017 11:07:29 +0000 (11:07 +0000)]
Merge "Fixing compareTo for RendererResolvedPolicy"
Tomas Cechvala [Wed, 25 Jan 2017 11:42:09 +0000 (12:42 +0100)]
Fixing compareTo for RendererResolvedPolicy
It's important not to lose any resolved rule
when caching policy.
Parameters included:
EndpointPolicyParticipation
ResolvedRuleGroup
Change-Id: Idf5f4dbde902d7f21ca0a83d68a71dbeeefc7a52
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Tomas Cechvala [Thu, 12 Jan 2017 16:10:37 +0000 (17:10 +0100)]
Exporting API for VPP adapter
Generated classes need to be available in runtime.
Consuming instance need import them.
Change-Id: I30f69fc9ab046f333cf0721ff86cc5635b02a401
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Daniel Malachovsky [Tue, 10 Jan 2017 12:59:16 +0000 (13:59 +0100)]
GUI - Add default redirect on app start
Due Dlux split we removed Topology app from odl-dlux-core feature.
There were also default redirect to that app, so it was landing page, when
DLUX was started.
This patch adds default route to GUI in this project.
More info:
https://wiki.opendaylight.org/view/Weather#Rename_some_odl-dlux-.2A_features_to_odl-dluxapps-.2A
Change-Id: Ic46fa497dcef604b5eba15cc93a2c29a93630f43
Signed-off-by: Daniel Malachovsky <dmalacho@cisco.com>
Tomas Cechvala [Tue, 24 Jan 2017 14:11:51 +0000 (14:11 +0000)]
Merge "Handling for occassional npe in neutron-mapper/vpp-renderer"
Michael Vorburger [Mon, 23 Jan 2017 18:58:42 +0000 (19:58 +0100)]
Replace mockito-all by mockito-core (see Bug 7662)
Change-Id: I5fcdc0124404d29ffef4acc54b1a87ccdb48c990
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
Tomas Cechvala [Tue, 24 Jan 2017 12:39:35 +0000 (12:39 +0000)]
Merge "Fixing socket for vpp endpoint"
Tomas Cechvala [Tue, 24 Jan 2017 11:30:21 +0000 (11:30 +0000)]
Merge "router delete implementation in neutron mapper"
Michal Cmarada [Fri, 2 Dec 2016 07:38:56 +0000 (08:38 +0100)]
Fixing socket for vpp endpoint
if hostconfig is used for VPP renderer, the socket generated
for VPP endpoint is bad. this patch fixes this issue
Change-Id: I136f1b0b331f7fef82c74f217f802960687a79bf
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Michal Cmarada [Mon, 23 Jan 2017 12:13:39 +0000 (13:13 +0100)]
router delete implementation in neutron mapper
Change-Id: I5c5575cceaf878316b4e1de73f736c98748b3fb9
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Vladimir Lavor [Tue, 17 Jan 2017 14:56:42 +0000 (15:56 +0100)]
Handling for occassional npe in neutron-mapper/vpp-renderer
Change-Id: I1ec230adca38c1eda083a008d1cc2c579ac79eb8
Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
Michal Rehak [Fri, 7 Oct 2016 12:34:58 +0000 (14:34 +0200)]
Replace rpc registration via blueprint with rpc-broker
- blueprint registers rpc equally per node where
all instances are active at the same time and routing
over cluster is not needed (local instance is always involved)
- now rpc-broker is used to expose rpc and rpc lifecycle is managed
by cluster-singleton-service
- adapted also neutron-mapper and neutron-ovsdb (feature test blocker)
Change-Id: I55e75f6a9ade6a948487f5da2465e81c962f7c9b
Signed-off-by: Michal Rehak <mirehak@cisco.com>
Michal Rehak [Tue, 24 Jan 2017 09:24:01 +0000 (10:24 +0100)]
Fix DS based test in ip-sgt-distribution-service
- sxp model changed - at least 1 sxp domain is required
- removed slf4j-log4j test dependency (conflicting with slf4j-simple in tests)
Change-Id: Ie82a51655418c03286b9c986a7b7e461f5fc4e0f
Signed-off-by: Michal Rehak <mirehak@cisco.com>
Michal Rehak [Tue, 11 Oct 2016 14:33:59 +0000 (16:33 +0200)]
Add jolokia feature repo to local karaf
Change-Id: I57d949a5cc4e89029924612bfb5400ff0223cf32
Signed-off-by: Michal Rehak <mirehak@cisco.com>
Tomas Cechvala [Thu, 19 Jan 2017 08:25:50 +0000 (08:25 +0000)]
Merge "Neutron port removal fixed"
Vladimir Lavor [Wed, 18 Jan 2017 16:13:53 +0000 (16:13 +0000)]
Merge "Changes features for odl-groupbasedpolicy-vpp"
Vladimir Lavor [Wed, 18 Jan 2017 16:13:13 +0000 (16:13 +0000)]
Merge "Adding logs to RPC calls in VPP adapter"
Vladimir Lavor [Fri, 13 Jan 2017 13:58:56 +0000 (14:58 +0100)]
Neutron port removal fixed
* L3 context update is applied only for persistent ports
within subnet to avoid recreation of previously removed
ones
* Router interface port is now already removed in onDelete
* vif-type is considered if port update
Change-Id: I4d1331845e19313f50a563206f6c4efe67e1fca6
Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
Vladimir Lavor [Mon, 12 Dec 2016 13:29:15 +0000 (14:29 +0100)]
Address endpoint with no location is not counted into configuration
Change-Id: Ide6f38453dcc738eabc4f1c3511be124cde82371
Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
Matej Perina [Tue, 17 Jan 2017 15:33:24 +0000 (15:33 +0000)]
remove redundant parent data with last child
Change-Id: If833e1a6c9bce23834f15983ed1a620c39fed9c8
Signed-off-by: Matej Perina <mperina@cisco.com>
Tomas Cechvala [Mon, 12 Dec 2016 09:21:24 +0000 (10:21 +0100)]
Changes features for odl-groupbasedpolicy-vpp
Feature odl-vbd has to be installed for fully operational
VPP renderer.
Change-Id: I598f3cd3653e1e019149f0a277f01cc0ca1a7828
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Tomas Cechvala [Mon, 16 Jan 2017 18:39:52 +0000 (19:39 +0100)]
Adding logs to RPC calls in VPP adapter
for easier troubleshooting.
Change-Id: Ibff4060022ae1ca3d3017b1b3429d4abecec9fa4
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Robert Varga [Tue, 10 Jan 2017 14:46:45 +0000 (15:46 +0100)]
Cleanup CRLF consistency
This file has inconsistent CR/LF combination, clean that up.
Change-Id: I202b9253422e8555e091631d875e8cdbdcd5ce21
Signed-off-by: Robert Varga <rovarga@cisco.com>
Tomas Cechvala [Fri, 9 Dec 2016 13:04:56 +0000 (14:04 +0100)]
Deleting L2 when removing interface from BD
Errors when removing bridge-domain from bridge-based since
bridge-domain is marked as mandatory. I tried to set
interconnection to null, but this led to strange behaviour
on HC, so currently it's necessary to remove the entire
L2 node.
Change-Id: I8c5738003fed464e89b346953c156c17d60e8d05
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Tomas Cechvala [Tue, 6 Dec 2016 15:33:02 +0000 (16:33 +0100)]
VPP adapter changes
updating model to make it more transparent
tiny implementation changes
Change-Id: Ib39174c30c689fd174409c0791aed533a7f9dd42
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Tomas Cechvala [Fri, 9 Dec 2016 16:45:55 +0000 (17:45 +0100)]
Replacing InstanceIdentifier in VPP renderer model
- replaced with NodeId
- it would be easier to write JSONs for RPC
- mount points are located in topology-netconf anyways
no need for specifying other topology for now
Change-Id: I5645868e495a602b369f123afbb416f07b927066
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Vladimir Lavor [Wed, 30 Nov 2016 13:04:55 +0000 (14:04 +0100)]
VppNodeManager improvements
* Unused available netconf node cache removed
* VppNodeWriter removed, status is written from manager
* If node is connected but mountpoint is not available,
such a node will not be considered ready
Change-Id: If8381d9079e61742e7a580e0d0a41fc68bcf3002
Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
Vladimir Lavor [Tue, 22 Nov 2016 14:46:13 +0000 (15:46 +0100)]
UT coverage increased in vpp-renderer
* GbpVppNetconfConnectionProbeTest.class
* GbpNetconfTransaction
Change-Id: I7615d2eaeb6f3a64ab42aaf534807ddcffe74ded
Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
Vladimir Lavor [Mon, 5 Dec 2016 13:54:41 +0000 (14:54 +0100)]
More reliable netconf transaction handling
* Every interface creation/deletion is now treated
* Applies as a workaround for netconf bug 7295
Change-Id: I9d8e2ac2412065d4bf4ff9c9525a4265c207c0c4
Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
Tomas Cechvala [Thu, 6 Oct 2016 12:54:18 +0000 (14:54 +0200)]
Incorporating vagrant box for gbpsfc demo
Speeding up building process by using a
customized box with preinstalled software.
Change-Id: Id581a87ece170e158a7536954ff071eae43bdd29
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Michal Rehak [Wed, 7 Dec 2016 10:39:42 +0000 (11:39 +0100)]
Wire ip-sgt-distribution-service - renderer part
added:
- dependency + feature
- ip-sgt-distribution-service resolution
- compute input values
- collect src+dest part and invoke the service
Change-Id: Ie03ca9d7fd9a88ef3b9843b2ee5d47bd9cf9826f
Signed-off-by: Michal Rehak <mirehak@cisco.com>
Michal Rehak [Wed, 7 Dec 2016 08:08:49 +0000 (09:08 +0100)]
Wire ip-sgt-distribution-service - service part
- changed rpc service registration
- added missing sxp values to binding container
- fixed missing propagation of version leaf (mandatory)
Change-Id: I6fa23bd7c1af35c09e0d0a354070d9c63b28da34
Signed-off-by: Michal Rehak <mirehak@cisco.com>
Vladimir Lavor [Tue, 13 Dec 2016 12:37:04 +0000 (13:37 +0100)]
Inactive data provider will not cause SingleFeatureTest to stuck
Change-Id: Iadcc8ef8da7536703168c898f6850c75221fb187
Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
Vladimir Lavor [Sun, 11 Dec 2016 22:57:28 +0000 (22:57 +0000)]
Merge "Fix collision between VBD UI and GBP UI"
Vladimir Lavor [Sat, 10 Dec 2016 11:35:30 +0000 (11:35 +0000)]
Merge "ip-sgt-distribution-service"
Daniel Malachovsky [Fri, 9 Dec 2016 12:24:18 +0000 (13:24 +0100)]
Fix collision between VBD UI and GBP UI
Change-Id: Icb9fdae85e8f45e0a85e354ae441cf5bcf43016b
Signed-off-by: Daniel Malachovsky <dmalacho@cisco.com>
Michal Cmarada [Thu, 8 Dec 2016 13:07:40 +0000 (14:07 +0100)]
QR-Tap port update fix
Change-Id: Ia44d12b2da8dda5811b3b108cd1acb6feee52ad7
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Matej Perina [Wed, 21 Sep 2016 12:23:15 +0000 (14:23 +0200)]
ip-sgt-distribution-service
- rebased
- version bump to next master (carbon)
- added support for clustering
Change-Id: I82fb13997031240e8b223d518349ab0e5124bace
Signed-off-by: Matej Perina <mperina@cisco.com>
Signed-off-by: Michal Rehak <mirehak@cisco.com>
Michal Cmarada [Thu, 8 Dec 2016 09:14:34 +0000 (10:14 +0100)]
vpp demo update
updating some config files for hc and vpp
reducing size of RAM for VMs
reducing hugepages for VPP
Change-Id: I89d34dc7bf4ac1fec08629d029db85097931dd97
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Tomas Cechvala [Mon, 5 Dec 2016 14:37:15 +0000 (15:37 +0100)]
Introducing RPCs for remote calls to VPP
Allowing other plugins to interact with VPP by
using VPP renderer.
RPCs allow creating bridge domains, interfaces
and assigning bridge domains to interfaces.
Change-Id: Iddcf4b127ebe5757405d6041746a9559365156ee
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Michal Rehak [Tue, 29 Nov 2016 14:43:26 +0000 (15:43 +0100)]
Improve gbp-sxp logging
- prevent unneccessary NPE from dumping to log
- provide more useful logging for operation results
- bit of code formatting
Change-Id: I564f1b9cd9135bc4767c22b2e3028f65c5301eef
Signed-off-by: Michal Rehak <mirehak@cisco.com>
Michal Cmarada [Tue, 29 Nov 2016 12:59:24 +0000 (13:59 +0100)]
Fix for Neutron Port update for VPP
Change-Id: I1baf4e77b797d5f9d3e79dd619b6ee6e0ff4a1ed
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Michal Cmarada [Fri, 25 Nov 2016 12:18:33 +0000 (13:18 +0100)]
Bug 7241:Fix logging for VPP node
if the required VPP node does not contain required capability the logs
shouldn`t say that this node is capable and ready.
Change-Id: Id515d89a9aae8c5c84ac555ececa751f40aa8052
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Michal Cmarada [Wed, 23 Nov 2016 15:34:33 +0000 (16:34 +0100)]
introducing loopback port for VPP
adding support for loopback interface in vpp-renderer
adding support for loopback VPP router interface in neutron-vpp-mapper
Change-Id: Ibd91f8b109468abc16018f3a09d6bb76cd7ce018
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Vladimir Lavor [Tue, 15 Nov 2016 16:20:49 +0000 (17:20 +0100)]
Bug 6743: GBP HA improved
- Improved update processing for vpp endpoint and policy
- Added netconf connection probe to watch and handle connected devices
- Better logging
Change-Id: If186972d8d6177c5e1361f8b857307f517c5a7fd
Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
Brady Johnson [Wed, 16 Nov 2016 13:19:31 +0000 (14:19 +0100)]
Removing the last reference to sfcofl2
- The feature was renamed to odl-sfc-openflow-renderer
Change-Id: I7a58a016035761147627bb325c3d701f1a8dd039
Signed-off-by: Brady Johnson <brady.allen.johnson@ericsson.com>
Brady Johnson [Fri, 5 Aug 2016 16:06:12 +0000 (18:06 +0200)]
The SFCOFL2 karaf feature is deprecated
- The odl-sfc-openflow-renderer should be used in its place
Change-Id: Idda220b9acd338f6c6d8bf6861ac1816879e73e2
Signed-off-by: Brady Johnson <brady.allen.johnson@ericsson.com>
Tomas Cechvala [Thu, 10 Nov 2016 14:38:54 +0000 (15:38 +0100)]
Hostconfig for Openstack in VPP renderer
Different underlay technologies may be used in multinode
environment (ovs, vpp, etc.)
Configuration for hosts on a particular node may be passed to
Openstack by using hostconfigs feature.
If GBP discoveres a VPP capable node, neutron-vpp-mapper
(if installed) will react to this by exposing a config
specific for the node into
/restconf/operational/neutron:neutron/hostconfigs
On the Openstack side, pseudo-agent-binding port binding
controller (networking-odl) will periodically scan the
datatree mentioned above and if it finds data, it will update
agent database (neutron) with them.
Later on, if someone is going to boot nova instance, nova will
bind the port in such a way as the configuration in agent DB for
the given node tells it.
E.g. if vif_type is 'ovs', a port will be created and bound to
OVS. If it's 'vhostuser' nova will bind the port to a vhostuser
socket (which path is also specified in the config)
How to enable hostconfig feature in Devstack/Openstack:
modify ml2.conf by adding the following lines:
port_binding_controller=pseudo-agentdb-binding
ODL_HOSTCONF_URI=restconf/operational/neutron:neutron/hostconfigs
URL=<your_url, e.g http://127.0.0.1:8080/>
Change-Id: I43dd10a4dc0d7bb62ab3c9f0c6b100718b528cad
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Vladimir Lavor [Mon, 14 Nov 2016 11:56:09 +0000 (12:56 +0100)]
Bug 7174: stop propagating mandatory/min-elements in configuration nodes
Change-Id: Ie17af5e2e2d7998e7a270b3d844d846fd7d3ec17
Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
Michal Rehak [Mon, 14 Nov 2016 09:05:40 +0000 (10:05 +0100)]
Stop manadatory flag propagation in range-value/*
- caused by /tenants/tenant/policy/subject-feature-instance/
range-value/{min;max}
- added presence statement to range-value container
Resolves: BUG-7167
Change-Id: I2f0706f671696cc885f545400124c8aa2cfc3bc7
Signed-off-by: Michal Rehak <mirehak@cisco.com>
Brady Johnson [Fri, 11 Nov 2016 18:46:31 +0000 (19:46 +0100)]
The OpendaylightSfc class was removed from SFC.
Change-Id: I09b8752c44aba80908b5fa5df68585016c93af64
Signed-off-by: Brady Johnson <brady.allen.johnson@ericsson.com>
Vratko Polak [Thu, 3 Nov 2016 14:55:00 +0000 (15:55 +0100)]
Bump SFC dependency version
SFC has bumped their versions in:
https://git.opendaylight.org/gerrit/47001
Change-Id: If593af03c314e2b2a284bae5c1c43cdff5253cc0
Signed-off-by: Vratko Polak <vrpolak@cisco.com>
Michal Rehak [Wed, 12 Oct 2016 08:24:16 +0000 (10:24 +0200)]
BUG-6743: HA features supports - switch netconf-topology
- switch to odl-netconf-clustered-topology in favor
of odl-netconf-topology
Change-Id: Ia7ffe4db5c5da8e0049ee3ab75f1a806688b8f06
Signed-off-by: Michal Rehak <mirehak@cisco.com>
Matej Perina [Mon, 24 Oct 2016 22:23:35 +0000 (00:23 +0200)]
additional fix for netconf change
- covers missing leaf in required capabilities
- fix missing dependency on ClusteredSingletonService
Change-Id: I7de71b4775194dc55e1d38d929779103acef8034
Signed-off-by: Matej Perina <mperina@cisco.com>
Matej Perina [Tue, 25 Oct 2016 13:59:07 +0000 (15:59 +0200)]
fix for controller dependency change
- resolves build break after https://git.opendaylight.org/gerrit/#/c/46691/
- could be reverted after https://git.opendaylight.org/gerrit/#/c/47467/
is merged
- or could stay as prevention from disruptions after random parent changes
Change-Id: I9bec702789a94d813e4bc6dedf9576d8a1eef0bc
Signed-off-by: Matej Perina <mperina@cisco.com>
Matej Perina [Fri, 21 Oct 2016 13:45:29 +0000 (15:45 +0200)]
fix for netconf model change
- fixes changes made in https://git.opendaylight.org/gerrit/#/c/43972/
Change-Id: I7c7521eb0c831842f8ea6119734f1bf71a840f16
Signed-off-by: Matej Perina <mperina@cisco.com>
Michal Cmarada [Wed, 28 Sep 2016 14:41:23 +0000 (16:41 +0200)]
RouterEp registration and L3 Endpoints update
Change-Id: I3129dcb31b4ff0b990c00315d61b6ff5bc3840cc
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Vladimir Lavor [Tue, 18 Oct 2016 13:00:54 +0000 (13:00 +0000)]
Merge "BUG-6953: fix renderer-node overwriting"
Michal Rehak [Thu, 6 Oct 2016 10:31:25 +0000 (12:31 +0200)]
BUG-6953: fix renderer-node overwriting
- when reporting connected nodes under renderer tree (renderer-nodes)
then write items to exact path by id order not to replace existing
list content
- code cleanup
- test fix
Change-Id: I4754630c0f5dd7b86a7313bbd8c7673033fbea53
Signed-off-by: Michal Rehak <mirehak@cisco.com>
Michal Cmarada [Thu, 13 Oct 2016 09:46:56 +0000 (11:46 +0200)]
L4 classifier for VPP renderer
Change-Id: I40154444098a7fdd5d52bdf91ebba684f7f2babf
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Michal Cmarada [Mon, 17 Oct 2016 10:02:14 +0000 (12:02 +0200)]
VPP renderer: fixed imports after changes in vpp yang models
Change-Id: Iaee62b269dbc879b832efa887044875cdfa5cdfe
Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Vladimir Lavor [Thu, 29 Sep 2016 07:13:36 +0000 (09:13 +0200)]
Improved GBP-VBD communication process
- GBP now registers listener if some request for VBD is created
- VBD now has bigger time window to complete tasks
- VBD bridge domain creation status is used (patch here:
https://git.opendaylight.org/gerrit/#/c/46283/)
- BridgeDomain class defined in vpp-renderer.yang renamed to
GbpBridgeDomain to avoid usage of fully qualified names
- UT fixed
Change-Id: I1dae38a20a528c70b6de8df45d841a99405f34d8
Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
Michal Cmarada [Wed, 28 Sep 2016 08:58:02 +0000 (10:58 +0200)]
introducing vpp-demo
- basic setup environment
Change-Id: I1ad5ca007dc4cef8ad63b9272ada723ff06b93f5
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>