Thomas Bachman [Wed, 17 Jun 2015 02:46:50 +0000 (22:46 -0400)]
Bug 3764: Duplicate L3 EPs.
This patch fixes duplicate L3 EPs, which happen
when an EP is reparented to a new L3 context
(e.g. when assigning an EP to a router in
OpenStack).
Change-Id: I4391ef517a35e59402fad427e24c44663855fa46
Signed-off-by: Thomas Bachman <tbachman@yahoo.com>
Thomas Bachman [Wed, 17 Jun 2015 01:21:12 +0000 (01:21 +0000)]
Merge "Bug 3751 registration of INeutronSecurityRuleAware service"
Martin Sunal [Tue, 16 Jun 2015 13:06:07 +0000 (15:06 +0200)]
Bug 3751 registration of INeutronSecurityRuleAware service
Change-Id: I38489994a47f604f76ebb32aa524bad6764f7251
Signed-off-by: Martin Sunal <msunal@cisco.com>
Thomas Bachman [Tue, 16 Jun 2015 11:18:23 +0000 (07:18 -0400)]
Bug 3745: Fix for null tunnel port.
This fixes a bug where a list in an augmentation
is set to null, causing an IllegalArgumentExcpetion.
Change-Id: Ie183a97555216a2fb0538a5356941d71265bfd58
Signed-off-by: Thomas Bachman <tbachman@yahoo.com>
Martin Sunal [Tue, 16 Jun 2015 07:27:17 +0000 (07:27 +0000)]
Merge "Bug 3740: Intra-subnet broken with multinode."
Keith Burns (alagalah) [Fri, 12 Jun 2015 22:12:23 +0000 (15:12 -0700)]
Bug 3244 - SFC support for symmetric and asymmetric chains.
Change-Id: I93de828b4a1dd12ce854ce7d9a9f673308a90fc3
Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
Thomas Bachman [Mon, 15 Jun 2015 17:54:00 +0000 (13:54 -0400)]
Bug 3740: Intra-subnet broken with multinode.
This patch fixes multinode forwarding when integrating
with devstack.
Change-Id: I184cef779eb2dbc97871f50035e763559522264a
Signed-off-by: Thomas Bachman <tbachman@yahoo.com>
Thomas Bachman [Thu, 11 Jun 2015 21:21:35 +0000 (17:21 -0400)]
Bug 3424: Adding support for L2 External Networks.
This patch is preparation for the rest of the fixes
to support L2 External networks. It moves the creation
of the L3 Endpoint for the gateway from when the gateway
port is attached to the router to when the subnet is
created.
Change-Id: Ieadf3b11604cb3378066e05b4ddf1b68205419d3
Signed-off-by: Thomas Bachman <tbachman@yahoo.com>
Martin Sunal [Wed, 3 Jun 2015 13:39:53 +0000 (15:39 +0200)]
Bug 3588 getting of MAC based on ARP
- adds possibility to use ARP for getting missing MAC address of external router
- ARP is handling by packet In and Out openflow animal style
Change-Id: Id10aa70525e2b5e5317eb2c4ce789bb82e3da4b0
Signed-off-by: Martin Sunal <msunal@cisco.com>
Martin Sunal [Mon, 15 Jun 2015 10:49:59 +0000 (10:49 +0000)]
Merge "Bug 3691 increased test coverage #6"
Kinsey Nietzsche [Thu, 11 Jun 2015 06:54:13 +0000 (08:54 +0200)]
Bug 3691 increased test coverage #6
FlowEquivalence
MatchEquivalence
Signed-off-by: Kinsey Nietzsche <knietzsc@cisco.com>
Kinsey Nietzsche [Wed, 10 Jun 2015 07:49:26 +0000 (09:49 +0200)]
bug3243 - unit tests #5
FlowCapableNodeConnectionListener
FlowCapableNodeListener
OfOverlayNodeListener
Change-Id: I4a65813ccab3b7653d4ea5f6ac26b67c0840bb2c
Signed-off-by: Kinsey Nietzsche <knietzsc@cisco.com>
Martin Sunal [Mon, 15 Jun 2015 08:49:46 +0000 (08:49 +0000)]
Merge "Bug 3651: Fix creation of External EPG."
Keith Burns [Mon, 15 Jun 2015 04:40:51 +0000 (04:40 +0000)]
Merge "BUG3685, BUG3686"
Keith Burns (alagalah) [Thu, 4 Jun 2015 05:18:50 +0000 (22:18 -0700)]
Bug 3244 - SFC Improvements for distributed classifier, robustness
- Added specific ChainActionFlow class for handling of chain specific flows.
- Added simultaneous multiencap support (VXLAN, VXLANGPE)
- Ensure non-symmetric chain, path. Not supported Li
- Added setting of C1/C2 in ExternalTable per destination
- "visited" pairs fixed for assymetry
Change-Id: Icf9118dec65a8d1e57a24d5702c9334b3b33aea3
Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
Daniel Malachovsky [Fri, 12 Jun 2015 08:40:48 +0000 (10:40 +0200)]
BUG3685, BUG3686
- sticky tenant
- action reference wizard fired from contract in expressed policy
Change-Id: I858a2645dd59f044ca85b1461157f046a78480bf
Signed-off-by: Daniel Malachovsky <dmalacho@cisco.com>
Keith Burns [Thu, 11 Jun 2015 21:09:24 +0000 (21:09 +0000)]
Merge "Bug 3268: OVSDB TP listener not processing deletes"
Martin Sunal [Thu, 11 Jun 2015 19:10:52 +0000 (19:10 +0000)]
Revert "Bug 3460 removed ip prefix from DHCP/DNS flows"
This reverts commit
c3f90110063549169ea1ca982d9b79edbdbdc89e.
Change-Id: Id45311f333a93379e10580fd45b190e534ccac87
Signed-off-by: Martin Sunal <msunal@cisco.com>
Konstantin Blagov [Wed, 27 May 2015 12:39:30 +0000 (14:39 +0200)]
Bug 3268: OVSDB TP listener not processing deletes
Change-Id: Ic7d5153382c462cc277651c53ecfc43fa637f62c
Signed-off-by: Konstantin Blagov <kblagov@cisco.com>
Martin Sunal [Tue, 2 Jun 2015 14:27:07 +0000 (16:27 +0200)]
Bug 3460 removed ip prefix from DHCP/DNS flows
Removes ip-prefix of EIC from and DHCP and DNS flows.
Only traffic based on destination port of these service is allowed.
IP prefix of EIC for ICMP is still part of flow match.
Removed comparison of flow priority in FlowEquivalence - duplicit flows are ignored
THIS COMMIT HAS IMPACT ON FLOW COUNT IN TABLE 4
Signed-off-by: Martin Sunal <msunal@cisco.com>
Thomas Bachman [Tue, 9 Jun 2015 19:23:52 +0000 (15:23 -0400)]
Bug 3651: Fix creation of External EPG.
The External EPG isn't created because the tenant
for it doesn't yet exist. This fixes that by adding
the true flag to the put, which causes the parent
node to be created.
Change-Id: I3eae011e0337dc191f070ef40433b24bdbbeff8e
Signed-off-by: Thomas Bachman <tbachman@yahoo.com>
Thomas Bachman [Mon, 8 Jun 2015 21:01:31 +0000 (21:01 +0000)]
Merge "Bug 3540: Implementation of FlowIds based on match data"
Keith Burns [Mon, 8 Jun 2015 19:58:01 +0000 (19:58 +0000)]
Merge "Bug 3607: Removing OpFlex from Sonar coverage."
Keith Burns [Mon, 8 Jun 2015 18:42:26 +0000 (18:42 +0000)]
Merge "BUG3619 - css mismatch with dlux"
Daniel Malachovsky [Mon, 8 Jun 2015 11:46:25 +0000 (13:46 +0200)]
BUG3619 - css mismatch with dlux
Change-Id: I15fe5a8bf9076a529ba11fe669b51dcc7bb8e007
Signed-off-by: Daniel Malachovsky <dmalacho@cisco.com>
Thomas Bachman [Sat, 6 Jun 2015 19:38:13 +0000 (15:38 -0400)]
Bug 3607: Removing OpFlex from Sonar coverage.
Change-Id: I2671696383ef89be351b35caa9d148d1071a0be8
Signed-off-by: Thomas Bachman <tbachman@yahoo.com>
Thomas Bachman [Sat, 6 Jun 2015 19:50:16 +0000 (15:50 -0400)]
Bug 3606: Fix features so UI pulls in backend.
The UI feature should pull in the backend feature. This
patch changes the UI feature so that it pulls in the
backend feature.
Change-Id: I281349277c09f708ed0db138b7059d2d36a8073e
Signed-off-by: Thomas Bachman <tbachman@yahoo.com>
Konstantin Blagov [Mon, 18 May 2015 15:35:06 +0000 (17:35 +0200)]
Bug 3540: Implementation of FlowIds based on match data
Change-Id: Id5766bfbe3c065d5d4816402be73d79cee8f3871
Signed-off-by: Konstantin Blagov <kblagov@cisco.com>
Daniel Malachovsky [Thu, 4 Jun 2015 16:08:15 +0000 (18:08 +0200)]
BUG3582 - GBP UI - Subject detail in the Delivered policy
BUG3583 - GBP UI - Different element design in jointjs
BUG3584 - GBP UI -Positioning of elements
BUG3587 - GBP UI - missing links in expressed policy
Change-Id: Ic7606e6161416df15189f661639e8e22c11922b7
Signed-off-by: Daniel Malachovsky <dmalacho@cisco.com>
Keith Burns [Fri, 5 Jun 2015 16:21:56 +0000 (16:21 +0000)]
Merge "groupbased policy ui-rework"
Keith Burns (alagalah) [Mon, 1 Jun 2015 20:27:09 +0000 (13:27 -0700)]
Bug 3269 - Neutron External Gateway not functioning with floatingIP
Adding processing of NAT and External tables in OfOverlay
Change-Id: Ief7bf77fc2e805515488efb533ba1901dff63b59
Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
Kinsey Nietzsche [Mon, 1 Jun 2015 10:57:35 +0000 (12:57 +0200)]
Bug 3243 increased test coverage #3
EndpointManager
Change-Id: Ibd034c26e9f5deaefa0f6cf36f5220021c0f916c
Signed-off-by: Kinsey Nietzsche <knietzsc@cisco.com>
Daniel Malachovsky [Mon, 1 Jun 2015 21:04:34 +0000 (23:04 +0200)]
groupbased policy ui-rework
reworked ui - pushed provisioning part to background
created governance part
-expressed policy
-delivered policy
-renderer state
-renderer configuration
-jointjs load fixed
- fixed design issues
created placeholders for other parts
Change-Id: I7a61934268e37899064be4c882206a2cbd1b7708
Signed-off-by: Juraj Sebin <jsebin@cisco.com>
Signed-off-by: Daniel Malachovsky <dmalacho@cisco.com>
Peter Žeby [Wed, 20 May 2015 14:31:32 +0000 (16:31 +0200)]
Bug 3242: Tenant CONF -> OPER validation in PolicyEnforcer pattern not returning correct result
Change-Id: I05413d84ad1a7c6fbe7d0d07b39fe448b7f67186
Signed-off-by: Andrej Kincel <akincel@cisco.com>
Signed-off-by: Peter Žeby <peter.zeby@pantheon.sk>
Kinsey Nietzsche [Tue, 2 Jun 2015 09:26:18 +0000 (11:26 +0200)]
Bug3318 removed groupbasedpolicy-openstackendpoint-config
Change-Id: I28ade2169917ff6cf62766f5607369df8d442761
Signed-off-by: Kinsey Nietzsche <knietzsc@cisco.com>
Thomas Bachman [Mon, 1 Jun 2015 21:11:45 +0000 (17:11 -0400)]
Incrementing versions by 0.1.0 for post-lithium master branch
Change-Id: Ie3302d76efa113ff30be151e4ed00e9062365f64
Signed-off-by: Thomas Bachman <tbachman@yahoo.com>
Keith Burns (alagalah) [Thu, 28 May 2015 02:51:59 +0000 (19:51 -0700)]
Bug3269 - Support for L3PrefixEndpoint and external endpoints in OfOverlay
Change-Id: I1cc40a963eca9b2a3f2ac2f334f7443c9a90e3cc
Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
Keith Burns (alagalah) [Sun, 31 May 2015 14:50:10 +0000 (07:50 -0700)]
PortSecurity changes for looping off EP instead of EPG.
Also adds support for external port.
Change-Id: Iafc3a961ef3ba9f60434ef8b2b65ce45b085fd1d
Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
Keith Burns (alagalah) [Sat, 30 May 2015 20:09:01 +0000 (13:09 -0700)]
Fixed issues with Inventory augmentations being over-written (ExternalInterfaces/Tunnel)
Externals
Neutron-ovsdb: InventoryHelper is writing these to CONF
SwitchManager is reading these from OfOverlayNodeConfig which comes from
CONF but it handles these inside a loop that is processing things from
FCNC.OPER.
Tunnels:
Neutron-ovsdb: InventoryHelper is writing these to OPER (which you never
see in POSTMAN… weird but squirrel).
SwitchManager handles these in two places: Looping on FCNC.OPER looking
for “*vxlan*", and processing OfOverlayNodeConfig from CONF.
Change-Id: I12a5738e3832228032368f0b5b45dcb050023a16
Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
Thomas Bachman [Sat, 30 May 2015 11:36:59 +0000 (07:36 -0400)]
Possible fix for OfOverlay overwrite (#2).
This is an attempt to fix an overwrite of data
in the Inventory Node's OfOverlay augmentation.
It changes the writes of the entire augmentation
to just a write of the tunnel elements.
Change-Id: I5a22dd31381558300544dfb3fcc154f18d71e337
Signed-off-by: Thomas Bachman <tbachman@yahoo.com>
Keith Burns (alagalah) [Wed, 29 Apr 2015 04:07:19 +0000 (21:07 -0700)]
Yang models for internal system health and fault aggregration.
- Instrumentation, leveraging data store instead of log to generate sane log messages.
Change-Id: I5e7eafd8a7f527c77fd5f47b3bc41b65b8cd0ed5
Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
Keith Burns (alagalah) [Thu, 28 May 2015 06:00:23 +0000 (23:00 -0700)]
Removal of OpenStackEndpoint YANG
Change-Id: I9be44f2bf640fa59026de2d7935bf61a40078ea6
Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
Keith Burns [Thu, 28 May 2015 05:26:47 +0000 (05:26 +0000)]
Merge "Bug 2814 - logical OR to AND in classifier"
Keith Burns (alagalah) [Thu, 28 May 2015 04:40:19 +0000 (21:40 -0700)]
Remove OpenStackEndpointGBP
- not needed. Openstack GBP API integration uses standard API and was back-ported to OpenStack Juno.
Change-Id: I1007410cdc6eabba5afdc362458aeddc4bb6bee4
Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
Tomas Cechvala [Tue, 14 Apr 2015 05:23:54 +0000 (22:23 -0700)]
Bug 2814 - logical OR to AND in classifier
Fix of the logical OR behaviour within a rule and update of error messages accross all the
classifiers.
Change-Id: Id1e5157915772e13fcc5ff431321c40d3863ffdc
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Keith Burns (alagalah) [Fri, 22 May 2015 11:40:49 +0000 (04:40 -0700)]
Added new FlowTables (NATMapper, ExternalMapper)
- IpPrefix support in DestMapper
- Implemented tableOffset as adding new tables that need skipping for NAT
Updated neutron-ovsdb to make NeutronGbpMapperListener
Added L3Endpoint for External Gateway Map
Change-Id: I1cdf13750ca3d28ab6bda6718e8983e95af44331
Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
Signed-off-by: Martin Sunal <msunal@cisco.com>
Keith Burns [Wed, 27 May 2015 19:54:46 +0000 (19:54 +0000)]
Merge "GBP UI fixes"
Martin Sunal [Wed, 27 May 2015 14:09:15 +0000 (16:09 +0200)]
Changing of IidFactory
- solves compilation error
Signed-off-by: Martin Sunal <msunal@cisco.com>
Thomas Bachman [Wed, 27 May 2015 13:47:42 +0000 (13:47 +0000)]
Merge "Bug 3388 Added DNS and ICMP rules for DHCP EPG"
Keith Burns [Wed, 27 May 2015 13:41:27 +0000 (13:41 +0000)]
Merge "Bug 3269 Implementation of floating ip in neutron-mapper"
Martin Sunal [Wed, 27 May 2015 13:15:06 +0000 (13:15 +0000)]
Merge "Bug 3359 - Duplication of methods for IID factory"
Martin Sunal [Wed, 22 Apr 2015 16:45:23 +0000 (18:45 +0200)]
Bug 3388 Added DNS and ICMP rules for DHCP EPG
Change-Id: I7531ce8e391003ce415f6adb0ab2e52baece000e
Signed-off-by: Martin Sunal <msunal@cisco.com>
Kinsey Nietzsche [Mon, 25 May 2015 11:18:23 +0000 (13:18 +0200)]
Bug 3243 increased test coverage #2
- increased test coverage in groupbasedpolicy base
- FIX PolicyScope.removeFromScope(
Change-Id: I5551736c8cdd81a9ebd270e2b4421454a0af0af9
Signed-off-by: Kinsey Nietzsche <knietzsc@cisco.com>
Martin Sunal [Wed, 27 May 2015 10:14:45 +0000 (10:14 +0000)]
Merge "Bug 3051: Fix Unit Tests for IpPrefix."
Martin Sunal [Wed, 27 May 2015 09:26:17 +0000 (09:26 +0000)]
Merge "Bug 3173 - group flows rendering fix."
Martin Sunal [Wed, 27 May 2015 09:23:54 +0000 (09:23 +0000)]
Merge "Bug 3281 duplicate flow programming"
Martin Sunal [Wed, 27 May 2015 09:10:32 +0000 (09:10 +0000)]
Merge "Removal of OpenContrail Renderer and config."
Kinsey Nietzsche [Tue, 26 May 2015 13:42:07 +0000 (15:42 +0200)]
Bug 3359 - Duplication of methods for IID factory
Change-Id: Icbf2babc99aec5fda99f85fc392e62256777d372
Signed-off-by: Kinsey Nietzsche <knietzsc@cisco.com>
Keith Burns [Wed, 27 May 2015 07:21:59 +0000 (07:21 +0000)]
Merge "Adding EIC."
Martin Sunal [Tue, 26 May 2015 22:45:42 +0000 (00:45 +0200)]
Bug 3269 Implementation of floating ip in neutron-mapper
- creates an endpoint representing floating ip port
- creates floating-ip-association-mappings
- creates endpoints-by-floating-ip-ports and floating-ip-ports-by-endpoints mappings
- contains workaround becaue of https://bugs.opendaylight.org/show_bug.cgi?id=3368
Signed-off-by: Martin Sunal <msunal@cisco.com>
Michal Polkorab [Tue, 26 May 2015 15:19:20 +0000 (17:19 +0200)]
Fix sonar test coverage reporting
- added sonar-jacoco-listeners dependency - picks up jacoco report and
transforms it into sonar report
- modified jacoco-maven-plugin - so that sonar is able to pick up jacoco report
Change-Id: Iebd90d8afe96f9255ec11d427de970791316ff42
Signed-off-by: Michal Polkorab <michal.polkorab@pantheon.sk>
Daniel Malachovsky [Thu, 21 May 2015 14:38:28 +0000 (16:38 +0200)]
GBP UI fixes
Fixed labels in topology
Selecting topology when selecting items from right sidebar
Reorder buttons under Policy - moved L2L3 to bottom
added back and home buttons in #ff7300 color
network containment field is now selectbox
added required fields into endpoints
tenant added to registering EP
fixed access model wizard
fixed access model wizard design
Change-Id: Ie07073902959bacbb918530a7d1539bdc58b94d9
Signed-off-by: Juraj Sebin <jsebin@cisco.com>
Signed-off-by: Daniel Malachovsky <dmalacho@cisco.com>
Thomas Bachman [Fri, 22 May 2015 18:31:49 +0000 (14:31 -0400)]
Adding EIC.
This includes Endpoint Constraints in policy
resolution.
Change-Id: I29ed8014f598683f37174289ce66190a319c2775
Signed-off-by: Martin Sunal <msunal@cisco.com>
Signed-off-by: Thomas Bachman <tbachman@yahoo.com>
Kinsey Nietzsche [Tue, 19 May 2015 14:21:19 +0000 (16:21 +0200)]
Bug 3243 increased test coverage #1
- increased test coverage in groupbasedpolicy base
- FIX EgKey.compareTo()
Change-Id: I189169fe1be6e60ed781c016d707f04429a1f950
Signed-off-by: Kinsey Nietzsche <knietzsc@cisco.com>
Martin Sunal [Mon, 25 May 2015 21:02:44 +0000 (23:02 +0200)]
Bug 3269 Floating IP association in a model
Change-Id: Ieaab358da8f2b37712ec31d5064954d60aa6d30d
Signed-off-by: Martin Sunal <msunal@cisco.com>
Keith Burns (alagalah) [Sat, 23 May 2015 03:58:50 +0000 (20:58 -0700)]
Add Endpoints for external gateway and subnet.
- Endpoint for Router Gateway Interface
- L3PrefixEndpoints for subnet routes
- Subnet map for external gateways
- Check for port updates without tenant.
Change-Id: I8bc8825abb1f3c2972b79c73a434ee0047951948
Also-by: Martin Sunal <msunal@cisco.com>
Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
Signed-off-by: Martin Sunal <msunal@cisco.com>
Keith Burns (alagalah) [Fri, 22 May 2015 11:40:49 +0000 (04:40 -0700)]
Add underlay external port for inventory to OVSDB listener.
- leverages DevStack writing "other-config" for provider network and physical port.
- this it to determine egress from OfOverlay (external)
Change-Id: If346089a16d1cfb7d08e98499ed0555f02bd5b4f
Also-By: Thomas Bachman <tbachman@yahoo.com>
Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
Signed-off-by: Thomas Bachman <tbachman@yahoo.com>
Keith Burns (alagalah) [Sun, 24 May 2015 14:29:20 +0000 (07:29 -0700)]
Centralising DataStore and IidFactory.
- Needed this for L3PrefixEp.
- Can move other sub-project general helpers here
- Potentially can be structured as
-- General (all GBP)
-- Feature specific packages
Change-Id: I627b7ec6dcf82eda8ecb9b251e76f4ea77582ac3
Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
Ed Warnicke [Fri, 22 May 2015 03:12:50 +0000 (20:12 -0700)]
Example of adding parameters with config subsystem.
Change-Id: Idae0fcb0960345444a55bbd2b5013439493f53e9
Signed-off-by: Ed Warnicke <hagbard@gmail.com>
Konstantin Blagov [Tue, 5 May 2015 14:30:13 +0000 (16:30 +0200)]
Bug 3281 duplicate flow programming
implemented Guava's Equivalence for Flow
Change-Id: I35dab16646d4da638bb8ebfe93cedea6659c1874
Signed-off-by: Konstantin Blagov <kblagov@cisco.com>
Tomas Cechvala [Thu, 21 May 2015 06:58:42 +0000 (08:58 +0200)]
Bug 3173 - group flows rendering fix.
Fixed issue with missing group flows in POC. No need to reset connection between
ovs switches and controller anymore.
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Keith Burns (alagalah) [Thu, 21 May 2015 04:38:55 +0000 (21:38 -0700)]
Removal of OpenContrail Renderer and config.
Multiple emails to Juniper have gone unanswered regarding:
- intentions to participate in Lithium
- documentation
- ongoing support.
We cannot have code we cannot support or test in the project for release.
Change-Id: Ie1c32e5c010c1f57cc26cc71c9f1f53e5752885b
Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
Keith Burns [Wed, 20 May 2015 01:48:36 +0000 (01:48 +0000)]
Merge "Adding neutron-ovsdb."
Thomas Bachman [Tue, 19 May 2015 20:28:56 +0000 (16:28 -0400)]
Bug 3051: Fix Unit Tests for IpPrefix.
This fixes the GBP unit tests that would
fail when the fix for Bug 3051 is mergedd
in yangtools.
Change-Id: I46eb019d55ea9e439ee7e14085f4a4b29538e6bc
Signed-off-by: Thomas Bachman <tbachman@yahoo.com>
Keith Burns [Tue, 19 May 2015 00:35:12 +0000 (00:35 +0000)]
Merge "Use StringBuilder instead of StringBuffer"
Thomas Bachman [Wed, 13 May 2015 10:16:44 +0000 (06:16 -0400)]
Adding neutron-ovsdb.
This adds a new listener for OVSDB southbound changes,
and uses that state to update state in the endpoint
registry, as well as create tunnel ports, if absent.
Change-Id: I0f5b09c684e10e77ab7845399f903f55e60ceba6
Signed-off-by: Thomas Bachman <tbachman@yahoo.com>
Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
Keith Burns (alagalah) [Mon, 18 May 2015 20:02:41 +0000 (13:02 -0700)]
Change Tunnel type in ChainAction
Change-Id: I2a61d4c7614f7fe1813a5f3ea94db09396de2000
Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
Robert Varga [Mon, 18 May 2015 11:33:43 +0000 (13:33 +0200)]
Use StringBuilder instead of StringBuffer
StringBuffer is overly synchronized, use a StringBuilder instead.
Change-Id: Ifb18d3ebb2ae464f5e634aaee8c7d969a98256de
Signed-off-by: Robert Varga <rovarga@cisco.com>
Juraj Sebin [Thu, 14 May 2015 12:15:06 +0000 (14:15 +0200)]
GBP UI initial commit
added GBP UI dlux module
added groupbasedpolicy-ui feature and bundle
Change-Id: I0ee3cb740d6a2164122a66eb6f4e04f61071e563
Signed-off-by: Juraj Sebin <jsebin@cisco.com>
Thomas Bachman [Sat, 11 Apr 2015 22:37:28 +0000 (18:37 -0400)]
Implement SFC integration
- Query based on Chainname
- Validate Chain before moving from CONF to OPER
- Added ChainAction
- Added things in SwitchManager/EndpointManager to modify READY state so we don't write flows to switches
with no endpoints
Change-Id: I84d2549a444f10ddabed146f857af38d0e6369c0
Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
Keith Burns (alagalah) [Thu, 14 May 2015 15:43:47 +0000 (08:43 -0700)]
Getters and setters for boolean
Change-Id: Id5833518ca860f49de0243bc58c866cc1f6fcee5
Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
Thomas Bachman [Thu, 14 May 2015 14:34:44 +0000 (10:34 -0400)]
Bug fix for new mapping table.
The new mapping table needs to have the parent
nodes created. This adds the true flag to cause
that to happen in the puts to the data store.
Change-Id: I2fe7477bc9c93d74a36c81213a1b3fac44636f6e
Signed-off-by: Thomas Bachman <tbachman@yahoo.com>
Keith Burns (alagalah) [Thu, 14 May 2015 02:07:38 +0000 (19:07 -0700)]
Fix of NPEs and attempt to fix Neutron mapper.
- Added utilities to only put Switch in READY when Endpoints attached.
- Also removes switch from ready when last EP is removed.
This means we don't write and handle all OF switches connected to
controller unless an EP is present. It means we play better with others.
Change-Id: I3b3e66259e2e43a201d298dd8af523cc5a3cf426
Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
Keith Burns [Thu, 14 May 2015 01:22:42 +0000 (01:22 +0000)]
Merge "Implementation of INeutronFloatingIPAware introduced"
Thomas Bachman [Thu, 14 May 2015 01:02:43 +0000 (01:02 +0000)]
Merge "Fixed missing tunnel type"
Martin Sunal [Tue, 12 May 2015 17:02:14 +0000 (19:02 +0200)]
Implementation of INeutronFloatingIPAware introduced
Tenant NPE temp fix - REMOVE BEFORE PUBLISH
identification of router-gateway
Change-Id: Ibc84fcee36f7604fc0794f456bf153f21e52c56e
Signed-off-by: Martin Sunal <msunal@cisco.com>
Martin Sunal [Tue, 12 May 2015 23:37:26 +0000 (01:37 +0200)]
Added neutron port to endpoint mapping and vice versa
Signed-off-by: Martin Sunal <msunal@cisco.com>
Martin Sunal [Wed, 13 May 2015 23:48:02 +0000 (01:48 +0200)]
Fixed missing tunnel type
Change-Id: I23d5b1cad48f132f632da4e5b038953f0b9e0d32
Signed-off-by: Martin Sunal <msunal@cisco.com>
Thomas Bachman [Wed, 13 May 2015 23:31:19 +0000 (23:31 +0000)]
Merge "Moved assignment of TunID to SourceMapper"
Robert Varga [Tue, 5 May 2015 12:39:30 +0000 (14:39 +0200)]
Fix javadoc JDK8 compatibility
JDK8 is more picky about javadoc format, so fix them up to pass
compilation with JDK8.
Change-Id: Ib79d332135f4a29f98a1461a17ab86118d1a2678
Signed-off-by: Robert Varga <rovarga@cisco.com>
Keith Burns [Tue, 12 May 2015 16:44:20 +0000 (16:44 +0000)]
Merge "Removed calling of NeutronRouterAware API from NeutronPortAware"
Keith Burns [Tue, 12 May 2015 16:18:14 +0000 (16:18 +0000)]
Merge changes I8490a721,I71941875
* changes:
Bug 3166 ui-backend introduced
Moved util methods from PolicyResolver
Martin Sunal [Wed, 6 May 2015 19:39:07 +0000 (21:39 +0200)]
Removed calling of NeutronRouterAware API from NeutronPortAware
Devstack added support of sending notification about CUD of router interface.
So hack in NeutronPortAware is not needed anymore.
Signed-off-by: Martin Sunal <msunal@cisco.com>
Martin Sunal [Fri, 8 May 2015 11:28:19 +0000 (13:28 +0200)]
Bug 3166 ui-backend introduced
This is a backend based on RESTCONF.
Purpose of the backend is to provide data which has to be calculated by difficult processing
i.e. it reuses policy resolution process from groupbasedpolicy module.
UI can call RPCs on this backend.
Backend provides these RPCs:
- get-endpoints-from-endpoint-group: Returns endpoints which are
in the given endpoint group.
- get-subjects-between-endpoint-groups: Returns subjects between
endpoint group pairs where endpoint groups are from the given tenant.
Change-Id: I8490a7217c5725ccdfc6dda3467d3ba91c76eeb9
Signed-off-by: Martin Sunal <msunal@cisco.com>
Thomas Bachman [Tue, 12 May 2015 02:22:21 +0000 (02:22 +0000)]
Merge "Revert "Revert "Added feature dependency on odl-ovsdb-southbound-impl"""
Keith Burns [Mon, 11 May 2015 23:31:43 +0000 (23:31 +0000)]
Revert "Revert "Added feature dependency on odl-ovsdb-southbound-impl""
This reverts commit
8fd49cd72a4319e0cb4ceacbf6f77d2e820cfaa0.
Change-Id: Ica226425eeae14d952be136fb8eb6e2151bdc90b
Signed-off-by: Keith Burns <alagalah@gmail.com>
Martin Sunal [Sun, 10 May 2015 18:05:09 +0000 (20:05 +0200)]
Moved util methods from PolicyResolver
Most of methods in PolicyResolver are util mehtods
so these methods are moved to new *ResolverUtils classes.
Signed-off-by: Martin Sunal <msunal@cisco.com>
Keith Burns (alagalah) [Sun, 10 May 2015 23:45:33 +0000 (16:45 -0700)]
Moved assignment of TunID to SourceMapper
- TunID determined by SourceEP ordinals
- Removes need for matching on Source generated reg values in DestinationMapper
- Incredibly useful for SFC when EPs are both on same node.
Change-Id: I6598f7b10edbe4624694e884f760cfb894ca31ad
Signed-off-by: Keith Burns (alagalah) <alagalah@gmail.com>
Keith Burns [Sun, 10 May 2015 15:40:29 +0000 (15:40 +0000)]
Merge "Fixed main issues of SwitchManager"
Martin Sunal [Tue, 5 May 2015 13:43:57 +0000 (15:43 +0200)]
Fixed main issues of SwitchManager
SwitchManager is feeded from listeners
FlowCapableNodeListener - FlowCapableNode from OPER DS on BASE scope of OF augmentation
OfOverlayNodeListener - OfOverlayNodeConfig from CONF DS on BASE scope of OF overlay augmentation
FlowCapableNodeConnectorListener - FlowCapableNodeConnector from OPER DS on BASE scope of OF augmentation
SwitchState is composed based on listeners' data:
FlowCapableNode, OfOverlayNodeConfig, and FlowCapableNodeConnector-s
SwitchManager keeps track of SwitcheState-s in Map.
SwitchState can have 3 types of status:
DISCONNECTED - SwitchState does not contain FlowCapableNode.
PREPARING - SwitchState contains FlowCapableNode but information about tunnel(tunnelPort, tunnelIp) is missing
READY - SwitchState contains FlowCapableNode, tunnelPort and tunnelIp
Even status of SwitchState is DISCONNECTED the SwitchManager still keeps track
until SwitchState contains configuration. This is because FlowCapableNode can disappear from OPER DS but
additional OfOverlayNodeConfig data are still in CONF DS.
Without this tracking we would loose OfOverlayNodeConfig data when SwitchState had been removed.
Change-Id: I7781fdfb0e306568587a1c69c2ab9f90e205180d
Signed-off-by: Martin Sunal <msunal@cisco.com>