Michal Cmarada [Thu, 20 Jul 2017 08:28:17 +0000 (10:28 +0200)]
Cleanup of unused netconf renderer
Change-Id: I232a3e4cd4ce604591b75810df7a2747ccdc25ed
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Michal Cmarada [Thu, 20 Jul 2017 08:08:12 +0000 (10:08 +0200)]
Cleanup of unused ovssfc renderer
Change-Id: Ia15f3a66e59c80a561e9c9c529ef1975ad89b472
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Michal Cmarada [Wed, 19 Jul 2017 14:37:15 +0000 (14:37 +0000)]
Merge "Add public interface awareness for reading RLOCs"
Tomas Cechvala [Wed, 19 Jul 2017 13:36:12 +0000 (13:36 +0000)]
Merge "Bump to odl-parent version 2.0.2"
Michal Cmarada [Mon, 17 Jul 2017 11:48:47 +0000 (13:48 +0200)]
Bump to odl-parent version 2.0.2
Change-Id: I2383a63298ff1af0b1378d176695623f0c2f930e
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Shakib Ahmed [Fri, 14 Jul 2017 19:26:45 +0000 (12:26 -0700)]
Add public interface awareness for reading RLOCs
Change-Id: Icd92763b42513c42731d823ed1a779ca892f2648
Signed-off-by: Shakib Ahmed <sheikahm@cisco.com>
Michal Cmarada [Thu, 13 Jul 2017 13:55:15 +0000 (15:55 +0200)]
Fix metadata for route, arp and overlay
Change-Id: Ibe038ebf494bdc744ce34d98dea5e26360de6676
Signed-off-by: Shakib Ahmed <sheikahm@cisco.com>
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Tomas Cechvala [Mon, 5 Jun 2017 13:15:09 +0000 (15:15 +0200)]
Bug 8599 - updating metadata endpoints
When router interface attaches to a subnet, metadata
endpoints have not been updated.
Change-Id: I34064a0ab5e77204c4c7568ef5e3efaa69970faa
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
(cherry picked from commit
11a10da6106ef91d123f7ebb11b8d208bafc1979)
Michal Cmarada [Wed, 12 Jul 2017 09:57:52 +0000 (11:57 +0200)]
Temporarily disable Faas-Renderer
Change-Id: I55c703c2f013684a3ecbb47d05ecdab845d215f0
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Tomas Cechvala [Thu, 11 May 2017 15:30:45 +0000 (17:30 +0200)]
Support for metadata in HA
Metadata service in Openstack is reachable through every DHCP
port that is created in HA scenarios. This requires severe
changes in current forwarding design. First, Metadata is
registered as an endpoint, and since in HA it is reachable
through multiple local ports, it is assigned relative location
that is available in current models.
TODO extend forwarding APIs for this use case
Plus
Bug 8701 - Location provider in VPP cleared + UT
Existing UTs replaced and made more comprehensive.
VppEndpointLocationResolver refactored.
Change-Id: I097f66eb04da8419a5d6dd551ad4c28f6185efb4
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Michal Cmarada [Tue, 4 Jul 2017 11:25:37 +0000 (13:25 +0200)]
DHCP relay update to DVR
Change-Id: I068a3278a606819dcad9ba70eb1beffef997b11a
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Michal Cmarada [Fri, 30 Jun 2017 09:34:56 +0000 (11:34 +0200)]
Implementing DHCP proxy command for VPP
- adding implementation for DHCP proxy in VPP renderer
- minor adjustments in vpp configure commands
Change-Id: Ic663f4093c1fdea458c5ddc968dc01b1c3075464
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Michal Cmarada [Thu, 29 Jun 2017 14:09:30 +0000 (16:09 +0200)]
Fix np-exception when reading IpPrefix in ConfigManagerHelper
when Ip prefix was optained from L2 endpoint it returned null.
Now we look on parent endpoint for that L2 EP and return IpPrefix
from that one if it is present.
Change-Id: I767891bfe45355c0cfe0facb68989990cabee2d1
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Michal Cmarada [Wed, 28 Jun 2017 08:47:10 +0000 (10:47 +0200)]
Migrate to odlparent 2.0.0
- migrating to odl parent 2.0.0
- fixing issues after guava migration
- disabling FaaS renderer temporarily
Change-Id: I5aaa7b9c79ce21f3c3f22d984219bf35608379d5
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Michal Cmarada [Tue, 20 Jun 2017 14:03:43 +0000 (16:03 +0200)]
Fix imports after HC model updates
HC model were updated in VBD project,
this fixes imports after revison changes.
Change-Id: Idb680660a00c37ca4920d9125af10c455fbf7efd
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Shakib Ahmed [Thu, 1 Jun 2017 19:02:09 +0000 (12:02 -0700)]
Add implementation for addding GPE entry
Change-Id: Ifac7c4c652f1f1891b17cc737e2de493789a2e7e
Signed-off-by: Shakib Ahmed <sheikahm@cisco.com>
Shakib Ahmed [Thu, 1 Jun 2017 14:22:46 +0000 (07:22 -0700)]
Add implementation for setting unnumbered interface
Change-Id: Ibe36257ae6099ef0e2c9c845e1922489c26e47fd
Signed-off-by: Shakib Ahmed <sheikahm@cisco.com>
Shakib Ahmed [Fri, 12 May 2017 06:05:57 +0000 (23:05 -0700)]
Add implementation for flat L3 overlay
For flat L3 overlay, we need to put extra configs on top of regular
LISP configs. We need to enable proxy arp for interfaces, put proxy
arp ranges, put static routing, static arp. On top, we have to create
loopback interface, set unnumbered interfaces and add GPE action for
a route.
This patch implements:
- Enable proxy arp for every port interface
- Add proxy arp per subnet for a host
- Add static routing for every port interface
- Add static arp for every port interface
- Add loopback interface per subnet for a host for unnumbered
Change-Id: I3779efe03855ac6602f397caaf5492c3c42d27f6
Signed-off-by: Shakib Ahmed <sheikahm@cisco.com>
Thanh Ha [Sun, 11 Jun 2017 20:19:06 +0000 (16:19 -0400)]
Migrate to odlparent 1.9.0
Change-Id: I3603535e5b3db344a768efb692346d81751180ec
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Thanh Ha [Sun, 11 Jun 2017 20:19:06 +0000 (16:19 -0400)]
Migrate to odlparent 1.8.0-Carbon
Per request of odlparent project we are downgrading all Nitrogen
projects to use the released odlparent 1.8.0-Carbon to allow for the
odlparent project to start performing semver style releases.
Change-Id: Ie0b4ad404f191a6c225aa0877c87f3a83698abf3
Jira: RELENG-159
RT: 41406
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Vladimir Lavor [Tue, 13 Jun 2017 11:24:04 +0000 (13:24 +0200)]
catch and log cluster singleton service registration exceptions
Change-Id: I0e711439faa8ec726dffa649b992fa05e71c41df
Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
Michal Cmarada [Mon, 5 Jun 2017 11:45:43 +0000 (11:45 +0000)]
Merge "Update ODL Tenant IP to ODL IP"
Tomas Cechvala [Wed, 31 May 2017 13:21:04 +0000 (15:21 +0200)]
Bug 8584 - missing implementation in NM for floating IPs
Updates already implemented.
Added processing logic for create and delete events.
Change-Id: I1340cef130b01a1797cb18e203e775dcbaec61e5
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Shakib Ahmed [Wed, 24 May 2017 09:50:10 +0000 (02:50 -0700)]
Update ODL Tenant IP to ODL IP
Change-Id: Ifeae3b37576a60cd20b1ee156fda20c7f5c85f6c
Signed-off-by: Shakib Ahmed <sheikahm@cisco.com>
Michal Cmarada [Fri, 12 May 2017 11:23:01 +0000 (13:23 +0200)]
Fixing imports after VBD model updates
Change-Id: I51bceb33279ec5582495355f5a41144d3b38b553
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Shakib Ahmed [Thu, 27 Apr 2017 11:47:08 +0000 (04:47 -0700)]
Add implementation for L3 overlay renderer
Add implementation for rendering L3 LISP overlay. For provisioning
proper L3 overlay network with LISP, we need to enable LISP in VPP
and put configs for map server and map resolver along with other
related configurations.
This patch implement all these functionalities.
Change-Id: Iefecd813af9eab243259436531c126a6ded364da
Signed-off-by: Shakib Ahmed <sheikahm@cisco.com>
Tomas Cechvala [Thu, 11 May 2017 12:23:12 +0000 (12:23 +0000)]
Merge "BVI fix for L3 scenario with LISP"
Michal Cmarada [Wed, 5 Apr 2017 11:22:11 +0000 (13:22 +0200)]
Bug 8228 - metadata service fix made cleaner
This patch sticks more to the architecture.
In OPNFV scenarios, Openstack metadata service may be reached
via DHCP port which acts as a GW to metadata server. VMs have
a route configured to metadata server via DHCP port.
Metadata IP and port are specified in blueprint cfg file and
processed by neutron-mapper bundle. An ip-prefix endpoint is
registered by neutron-mapper, it points to the same mac- address
endpoint as DHCP ip-prefix endpoint, i.e. DHCP ip-prefix EP &
Metadata ip-prefix EP point to the same mac address endpoint.
This configuration is supported by VPP renderer's implementation
of location resolver. In this case both DHCP and Metadata have
the same absolute location.
When ACL manager recongnizes this fact, it will build ACL for
both endpoints behind the same interface.
Remote IP prefix is revisioned here too. Remote IP prefix is
mapped to GBP as external ip-prefix endpoint. Location resolver
then looks for external interfaces and on nodes and create a
relative location for this endpoint.
Change-Id: Id72d5646fbd7af1a8094749e58ba714bb3d84959
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Michal Cmarada [Tue, 9 May 2017 10:23:26 +0000 (12:23 +0200)]
BVI fix for L3 scenario with LISP
in case when LISP L3 scenario is used we need to
leave the creation of BVI loopback interface on LISP
in VPP renderer.
Change-Id: I9b6d9a798baaf5c38f5e12e6f7d78bd29a91551d
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Michal Cmarada [Tue, 9 May 2017 13:07:17 +0000 (15:07 +0200)]
BUG-7657: Karaf 4 migration: provide Karaf 4 groupbasedpolicy features
Karaf 4 groupbasedpolicy features
Change-Id: If0db8495644f8969c39f386f236d6015574fb95b
Signed-off-by: Claudio D. Gasparini <claudio.gasparini@pantheon.tech>
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Michal Cmarada [Tue, 2 May 2017 08:16:12 +0000 (10:16 +0200)]
Bug 8338: Fix for GBP DLUX UI issue
this fixes imports in DLUX UI for GBP
Change-Id: I6ba32cbd214ae175a2b2d957b05f9e62fb687ac3
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
(cherry picked from commit
9ceca2fdce53b185e3b9492efb5ed1787524df3e)
Tomas Cechvala [Fri, 5 May 2017 11:43:03 +0000 (11:43 +0000)]
Merge "Adding option to disable BDs for L3 only case"
Michal Cmarada [Fri, 5 May 2017 09:22:13 +0000 (11:22 +0200)]
Adding option to disable BDs for L3 only case
this adds the support to disable Bridge domain cretation if
L3 only functions are desired.
To enable L3 only functions configure the property vpp.l3.flat.enabled in
<karaf_root_dir>/etc/org.opendaylight.groupbasedpolicy.renderer.vpp.startup.cfg
Change-Id: I87615875bbe280c028932368b8baab4c77ca9956
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Shakib Ahmed [Wed, 26 Apr 2017 09:47:09 +0000 (02:47 -0700)]
Add subnet aware for vpp-mapper and vpp-renderer
Change-Id: I6451ba5262396436d26a6e568bb6349244de362c
Signed-off-by: Shakib Ahmed <sheikahm@cisco.com>
Shakib Ahmed [Thu, 27 Apr 2017 17:20:58 +0000 (10:20 -0700)]
Add L3 flat overlay config in startup.cfg
A new config is being added to decide whether to use vxlan tunnel to
for L2 or should we just create a flat L3 and eliminate the L2
boardcast domain and communication should be done by L3.
Change-Id: I1d78df38dab9f84dfdb8e5a7c3d709a2b2ee7fd3
Signed-off-by: Shakib Ahmed <sheikahm@cisco.com>
Shakib Ahmed [Tue, 25 Apr 2017 00:01:16 +0000 (17:01 -0700)]
Add lisp commands for L3 overlay
Change-Id: Ib4d3df96c5b857bde09fe51d5fbd62891db4227a
Signed-off-by: Shakib Ahmed <sheikahm@cisco.com>
Michal Cmarada [Wed, 26 Apr 2017 07:15:01 +0000 (07:15 +0000)]
Merge "interface command separated from config command"
Tomas Cechvala [Tue, 25 Apr 2017 22:10:34 +0000 (22:10 +0000)]
Merge "Add config service for loading cfg file"
Michal Cmarada [Tue, 25 Apr 2017 13:43:25 +0000 (15:43 +0200)]
interface command separated from config command
* AbstractConfigCommand - implements ConfigCommand, used for entities
without interface requirements, like routing
* AbstractInterfaceCommand - implements ConfigCommand and Interface command,
used when interface is mandatory (loopback, tap, etc)
Change-Id: Ibb2f2648cb3b52c15b2848a12f1ed67c5a8a51fb
Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Signed-off-by: Shakib Ahmed <sheikahm@cisco.com>
Tomas Cechvala [Thu, 20 Apr 2017 13:11:50 +0000 (15:11 +0200)]
Bug 8009 - public intf can be learned from HC
Public interface can be specified not only in bundle configuration,
but directly from HC too by writing 'public-interface' to config DS
ietf-interfaces:interfaces/interface/description
Interface is marked as external if it is specified in blueprint
config of the bundle OR if it is learned from HC.
Change-Id: I330b25258cd4f32458734f80a90bbaf18a113ba3
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Shakib Ahmed [Mon, 17 Apr 2017 17:56:33 +0000 (10:56 -0700)]
Add config service for loading cfg file
The existing way of using configs in vpp-renderer is to use blueprint
and pass the config as bean constructor parameter. The problem with
that is, when there are a lot of configs in the cfg file, we can
possibly pass all of them as bean constructor parameter. Hence, this
patch implements a Config Service which dynamically reads the config
and incase there is any update of config on runtime, the update is
propagated to the service too.
Change-Id: I015f61040a23d472db2a6e9eb23de94625fccb3c
Signed-off-by: Shakib Ahmed <sheikahm@cisco.com>
Michal Cmarada [Tue, 18 Apr 2017 12:35:58 +0000 (12:35 +0000)]
Merge "Bug 8220 - fixing ACE entry in VPP renderer"
Michal Cmarada [Tue, 18 Apr 2017 12:35:24 +0000 (12:35 +0000)]
Merge "Bug 8174:Update v3po yangs in vpp renderer"
Tomas Cechvala [Tue, 11 Apr 2017 12:22:31 +0000 (14:22 +0200)]
Bug 8220 - fixing ACE entry in VPP renderer
Only tenant/provider domain subnets should be
blocked in the end of entries for tenant networking.
Change-Id: Ia7b829c384ccd90d12428befb6a50548885a3ce1
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
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>