netvirt.git
7 years agoBUG 6487: Extra routes to IVpnLink endpoint not in FIB 30/44430/2
Suraj Ranjan [Sat, 20 Aug 2016 07:34:10 +0000 (13:04 +0530)]
BUG 6487: Extra routes to IVpnLink endpoint not in FIB

 + LportTag range for InterVpnLink endpoints has changed to a range of
   [170001..270000]. Those values does not fit in a uint16 attribute

 + Also applies a bit of refactoring to reduce the duplication of code
   as much as possible

 + It also aligns the system properties names to the ones defined
   in sdnc repository

 Apart from above bug fix this commit also deals with:

 1> Fixes in metadata writing
 2> InterVpnLink Active even if VPN not exists

Change-Id: Iafe72a651153a7ca48e68748c6b7b271541e835c
Signed-off-by: Suraj Ranjan <suraj.ranjan@ericsson.com>
7 years agoMerge "Bug 6486 - Add waits for IT Utils"
Andre Fredette [Sat, 20 Aug 2016 17:38:14 +0000 (17:38 +0000)]
Merge "Bug 6486 - Add waits for IT Utils"

7 years agoBug 6486 - Add waits for IT Utils 34/44434/1
Sam Hague [Sat, 20 Aug 2016 16:31:31 +0000 (12:31 -0400)]
Bug 6486 - Add waits for IT Utils

Change-Id: I315706be5e216d23de4f4a0d037cd272b698f734
Signed-off-by: Sam Hague <shague@redhat.com>
7 years agoMerge "Allow non-default controller-dhcp-enabled at init"
Sam Hague [Sat, 20 Aug 2016 02:12:18 +0000 (02:12 +0000)]
Merge "Allow non-default controller-dhcp-enabled at init"

7 years agoMerge "Fixes Bug 6469 "
Sam Hague [Sat, 20 Aug 2016 02:10:53 +0000 (02:10 +0000)]
Merge "Fixes Bug 6469 "

7 years agoMerge "code optimization for cluster environment"
Sam Hague [Sat, 20 Aug 2016 02:09:44 +0000 (02:09 +0000)]
Merge "code optimization for cluster environment"

7 years agoMerge "Fixes Bug 6478"
Sam Hague [Sat, 20 Aug 2016 02:07:56 +0000 (02:07 +0000)]
Merge "Fixes Bug 6478"

7 years agoBUG 6389: ServChain not applied to VMs in VPN 62/43862/4
Suraj Ranjan [Fri, 12 Aug 2016 14:15:29 +0000 (19:45 +0530)]
BUG 6389: ServChain not applied to VMs in VPN

Service Chaining Traffic should be forwarded to the DPN connected to
the Fist VM of SC Path.

Aprt from fixing above bug, this review also deals with the following:

1> Fixes bug in InterVpnLink static route provision
2> Removes NPE protection from NeutronVpnmanager

Change-Id: Ic31e0399e5684d7512571a4d63f4ab01fd3400a3
Signed-off-by: Suraj Ranjan <suraj.ranjan@ericsson.com>
7 years agoBug 6390 Fix ArpNotificationHandler initialization. 91/44391/1
Achuth [Fri, 19 Aug 2016 11:38:38 +0000 (17:08 +0530)]
Bug 6390 Fix ArpNotificationHandler initialization.

Change-Id: If9b755be9dab216e75c945bc9c28e9943f954e06
Signed-off-by: Achuth <achuth.maniyedath@ericsson.com>
7 years agoFixes Bug 6478 85/44385/1
Aswin Suryanarayanan [Fri, 19 Aug 2016 09:28:50 +0000 (14:58 +0530)]
Fixes Bug 6478

Changed the code to match the destination port for TCP and UDP in both
egress and ingress.

Change-Id: I6da8373e6526ef621dfe90ecdfc51ed80db12c80
Signed-off-by: Aswin Suryanarayanan <asuryana@redhat.com>
7 years agoFixes Bug 6469 06/44306/2
Aswin Suryanarayanan [Thu, 18 Aug 2016 18:00:14 +0000 (23:30 +0530)]
Fixes Bug 6469

CtZone is added while submitting the packet to the netfilter. This help
addressing the issue with overlapping ip address as each elanId will be
tracked separately.

Change-Id: I70867cfb89e279926128bbe794cc8164affc115f
Signed-off-by: Aswin Suryanarayanan <asuryana@redhat.com>
7 years agoMerge "Bug 6390 VpnPortIpToportData to use Oper DS"
Sam Hague [Fri, 19 Aug 2016 01:01:03 +0000 (01:01 +0000)]
Merge "Bug 6390 VpnPortIpToportData to use Oper DS"

7 years agoMerge "No need to create br-ex any more. br-ex(it) ;)"
Sam Hague [Thu, 18 Aug 2016 16:04:01 +0000 (16:04 +0000)]
Merge "No need to create br-ex any more. br-ex(it) ;)"

7 years agoAllow non-default controller-dhcp-enabled at init 73/44273/1
Vishal Thapar [Thu, 18 Aug 2016 14:31:58 +0000 (20:01 +0530)]
Allow non-default controller-dhcp-enabled at init

Currently controller-dhcp-enabled cn only be set through yang and defaults
to false. To change one must wait for bundles to come up and change
through restconf. This adds option to specif a different default at bring
up.

To set the default for controller-dhcp-enabled:

1. Change the value in dhcpservice/.../netvirt-dhcpservice.xml
2. Copy the file into the unzipped distribution before starting karaf:
  cd netvirt/vpnservice
  mkdir -p ./distribution/karaf/target/assembly/etc/opendaylight/datastore/initial/config
  cp dhcpservice/impl/src/main/resources/netvirt-dhcpservice.xml ./distribution/karaf/target/assembly/etc/opendaylight/datastore/initial/config

Change-Id: I6768e117515a4ff2c52e70961efb3aeac65c8d5f
Signed-off-by: Vishal Thapar <vishal.thapar@ericsson.com>
7 years agoNo need to create br-ex any more. br-ex(it) ;) 50/44250/1
Josh [Thu, 18 Aug 2016 12:52:15 +0000 (14:52 +0200)]
No need to create br-ex any more. br-ex(it) ;)

devstack no longer checks for it and we
do not use it.

Change-Id: I4f72331e321e5094ffb7b378cbee894932001dbf
Signed-off-by: Josh <jhershbe@redhat.com>
7 years agoMerge "elanmanager CLI console commands impl should never catch Exception"
Sam Hague [Thu, 18 Aug 2016 12:33:51 +0000 (12:33 +0000)]
Merge "elanmanager CLI console commands impl should never catch Exception"

7 years agoBlueprint fix 35/44235/2
Kency Kurian [Thu, 18 Aug 2016 08:46:14 +0000 (14:16 +0530)]
Blueprint fix

Registration of entity type "elan" missed out. This is used by L2Gw in
order to identify the owner for type "elan".

Change-Id: I583ec617529a82ee8a0db1dbd34421c29ac9f571
Signed-off-by: Kency Kurian <kency.kurian@ericsson.com>
7 years agoMerge "Port cloud-servicechain to Blueprint"
Sam Hague [Thu, 18 Aug 2016 00:02:46 +0000 (00:02 +0000)]
Merge "Port cloud-servicechain to Blueprint"

7 years agoMerge "add local_ip to other_config to satisfy auto-tunnel"
Sam Hague [Thu, 18 Aug 2016 00:01:52 +0000 (00:01 +0000)]
Merge "add local_ip to other_config to satisfy auto-tunnel"

7 years agoMerge "Clean up a bunch of trival Checkstyle violations"
Sam Hague [Thu, 18 Aug 2016 00:01:16 +0000 (00:01 +0000)]
Merge "Clean up a bunch of trival Checkstyle violations"

7 years agoMerge "Bug 6449 - Issues in Service Function Forwarder translation"
Sam Hague [Thu, 18 Aug 2016 00:00:01 +0000 (00:00 +0000)]
Merge "Bug 6449 - Issues in Service Function Forwarder translation"

7 years agoMerge "clean isExternal NPE and string syntax"
Sam Hague [Wed, 17 Aug 2016 22:11:26 +0000 (22:11 +0000)]
Merge "clean isExternal NPE and string syntax"

7 years agoMerge "ACL Support for IPv6 IPAM"
Sam Hague [Wed, 17 Aug 2016 22:06:23 +0000 (22:06 +0000)]
Merge "ACL Support for IPv6 IPAM"

7 years agoMerge "More elan Blueprint clean-up"
Sam Hague [Wed, 17 Aug 2016 21:59:45 +0000 (21:59 +0000)]
Merge "More elan Blueprint clean-up"

7 years agoMerge "Remove elanUtils instance from ElanInstanceManager"
Sam Hague [Wed, 17 Aug 2016 21:59:40 +0000 (21:59 +0000)]
Merge "Remove elanUtils instance from ElanInstanceManager"

7 years agoadd local_ip to other_config to satisfy auto-tunnel 11/44211/2
Sam Hague [Wed, 17 Aug 2016 20:51:51 +0000 (16:51 -0400)]
add local_ip to other_config to satisfy auto-tunnel

Change-Id: I06b6688572440f2445a0a0f64f9fe6a6933ac18b
Signed-off-by: Sam Hague <shague@redhat.com>
7 years agoclean isExternal NPE and string syntax 10/44210/1
Sam Hague [Wed, 17 Aug 2016 20:51:09 +0000 (16:51 -0400)]
clean isExternal NPE and string syntax

Change-Id: I5aed5a3bcc830a9df461e7c76fa92d0095ff796f
Signed-off-by: Sam Hague <shague@redhat.com>
7 years agoMerge "Fixing external network group table lifecycle"
Sam Hague [Wed, 17 Aug 2016 20:17:34 +0000 (20:17 +0000)]
Merge "Fixing external network group table lifecycle"

7 years agoMerge "Neutronvpn caches require update upon Router/Network changes"
Sam Hague [Wed, 17 Aug 2016 20:15:13 +0000 (20:15 +0000)]
Merge "Neutronvpn caches require update upon Router/Network changes"

7 years agoMerge "Rename JMX MBean's ObjectName from com.ericsson to org.opendaylight"
Sam Hague [Wed, 17 Aug 2016 19:11:57 +0000 (19:11 +0000)]
Merge "Rename JMX MBean's ObjectName from com.ericsson to org.opendaylight"

7 years agoMerge "Fix completely broken ElanStatusMonitor JMX MBean"
Sam Hague [Wed, 17 Aug 2016 19:11:26 +0000 (19:11 +0000)]
Merge "Fix completely broken ElanStatusMonitor JMX MBean"

7 years agoNeutronvpn caches require update upon Router/Network changes 81/44181/1
Tali [Wed, 17 Aug 2016 16:50:14 +0000 (19:50 +0300)]
Neutronvpn caches require update upon Router/Network changes

Change-Id: I1381bc8def2124a57b0daa29faa11341ecdd99f9
Signed-off-by: Tali <tali.ben-meir@hpe.com>
7 years agoRename JMX MBean's ObjectName from com.ericsson to org.opendaylight 73/44173/1
Michael Vorburger [Wed, 17 Aug 2016 16:06:02 +0000 (18:06 +0200)]
Rename JMX MBean's ObjectName from com.ericsson to org.opendaylight

From com.ericsson.sdncp.services.status:type=SvcElanService to
org.opendaylight.netvirt.elan:type=SvcElanService

Change-Id: I598004f3272f267cdd1331aef0e96cac5ac82ef7
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
7 years agoFix completely broken ElanStatusMonitor JMX MBean 72/44172/1
Michael Vorburger [Wed, 17 Aug 2016 15:52:59 +0000 (17:52 +0200)]
Fix completely broken ElanStatusMonitor JMX MBean

including a test for future non-regression of this problem:

javax.management.NotCompliantMBeanException: MBean class
org.opendaylight.netvirt.elan.statusanddiag.ElanStatusMonitorJMX does
not implement DynamicMBean, and neither follows the Standard MBean
conventions (javax.management.NotCompliantMBeanException: Class
org.opendaylight.netvirt.elan.statusanddiag.ElanStatusMonitorJMX is not
a JMX compliant Standard MBean) nor the MXBean conventions
(javax.management.NotCompliantMBeanException:
org.opendaylight.netvirt.elan.statusanddiag.ElanStatusMonitorJMX: Class
org.opendaylight.netvirt.elan.statusanddiag.ElanStatusMonitorJMX is not
a JMX compliant MXBean)
at
com.sun.jmx.mbeanserver.Introspector.checkCompliance(Introspector.java:176)
at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:317)
at
com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:522)
at
org.opendaylight.netvirt.elan.statusanddiag.ElanStatusMonitorJMX.registerMbean(ElanStatusMonitorJMX.java:30)
at
org.opendaylight.netvirt.elan.statusanddiag.ElanStatusMonitorJMX.init(ElanStatusMonitorJMX.java:24)

Change-Id: Ic269921840effd7ffae1c3c51dba88afd78999d5
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
7 years agoPort cloud-servicechain to Blueprint 11/43711/3
Stephen Kitt [Thu, 11 Aug 2016 12:12:21 +0000 (14:12 +0200)]
Port cloud-servicechain to Blueprint

This also enables the feature.

Change-Id: Ia65d372c291fea413661b33be93e5b5731ddee71
Signed-off-by: Stephen Kitt <skitt@redhat.com>
7 years agoACL Support for IPv6 IPAM 48/44148/1
Sridhar Gaddam [Wed, 17 Aug 2016 13:37:16 +0000 (19:07 +0530)]
ACL Support for IPv6 IPAM

This patch implements the following support.
1. Programs the anti-spoofing rules not to allow a VM to run an IPv6 Router.
2. Allows the necessary ICMPv6 traffic in the VM-egress pipeline.
3. Allows the necessary ICMPv6 traffic in the VM-ingress pipeline.
4. Fixes the DHCPv6 ports

Pending:
Some of the flows should be made more restrictive by taking into
consideration the MAC address of the IPv6 Router/DHCP server. This
change is required for both V4 and V6 rules and will be handled in
a separate patch.

Change-Id: I5e64d989dfa4d03ad6ce941201e32f2f2caef308
Signed-off-by: Sridhar Gaddam <sgaddam@redhat.com>
7 years agoClean up a bunch of trival Checkstyle violations 31/44131/2
Michael Vorburger [Wed, 17 Aug 2016 10:10:26 +0000 (12:10 +0200)]
Clean up a bunch of trival Checkstyle violations

None of these changes has any real impact on code, so please merge this
ASAP, to avoid re-re-re-base.

Change-Id: Ie83af4724b183ed94f093c80e21a81a12ed8186e
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
7 years agoMerge "Create VLAN trunk once for multiple VLAN networks"
Sam Hague [Wed, 17 Aug 2016 12:21:39 +0000 (12:21 +0000)]
Merge "Create VLAN trunk once for multiple VLAN networks"

7 years agoMore elan Blueprint clean-up 27/44127/2
Stephen Kitt [Wed, 17 Aug 2016 09:24:45 +0000 (11:24 +0200)]
More elan Blueprint clean-up

* Use static ElanUtils methods where appropriate.
* Drop ElanUtils and IInterfaceManager from
  ElanInterfaceStateChangeListener.
* Drop ElanUtils and MdsalUtils from ElanStatisticsImpl.
* Remove ElanServiceProvider.getElanUtils().

Change-Id: I00271336051cf82ba28bdc596576000ac201a51d
Signed-off-by: Stephen Kitt <skitt@redhat.com>
7 years agoMerge "allow all should be verified by null protocol"
Sam Hague [Wed, 17 Aug 2016 12:11:59 +0000 (12:11 +0000)]
Merge "allow all should be verified by null protocol"

7 years agoFixing external network group table lifecycle 25/43925/5
yair [Sun, 14 Aug 2016 13:41:14 +0000 (16:41 +0300)]
Fixing external network group table lifecycle

Subnet changes will create and remove group tables

Change-Id: I000a295f93af5f1217cc54d5ad2cbf3b3aa3ed9a
Signed-off-by: yair <yair.zinger@hpe.com>
7 years agoBug 6449 - Issues in Service Function Forwarder translation 32/44132/1
Anil Vishnoi [Wed, 17 Aug 2016 09:43:52 +0000 (02:43 -0700)]
Bug 6449 - Issues in Service Function Forwarder translation

Change-Id: I7ca466ae65aa36c732d74a26def73bd64981b133
Signed-off-by: Anil Vishnoi <vishnoianil@gmail.com>
7 years agoelanmanager CLI console commands impl should never catch Exception 30/44130/2
Michael Vorburger [Wed, 17 Aug 2016 10:04:14 +0000 (12:04 +0200)]
elanmanager CLI console commands impl should never catch Exception

Thank You to Checkstyle for pointing these out.  Please see
https://wiki.opendaylight.org/view/BestPractices/Coding_Guidelines#IllegalCatch
for background & details.

Change-Id: Ib192ff632b73552fd4b11a4641e31e5f4d9fab32
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
7 years agoRemove elanUtils instance from ElanInstanceManager 63/43863/2
Stephen Kitt [Fri, 12 Aug 2016 14:28:45 +0000 (16:28 +0200)]
Remove elanUtils instance from ElanInstanceManager

With a couple of clean-ups in ElanUtils, ElanInstanceManager can run
with only static method calls.

Change-Id: Idf73692c0109d0e38c8233653c34bbe7425fde25
Signed-off-by: Stephen Kitt <skitt@redhat.com>
7 years agocode optimization for cluster environment 42/44042/4
gujele [Tue, 16 Aug 2016 08:58:13 +0000 (14:28 +0530)]
code optimization for cluster environment

1. handle to execute code only from one of the cluster node.
2. handle local cache updation in all the cluster nodes.

Change-Id: Iff2b79d4e1d96cb08883650bf9c82876e803aef2
Signed-off-by: gujele <imanilyadav@gmail.com>
7 years agoCreate VLAN trunk once for multiple VLAN networks 21/44121/1
Tali [Wed, 17 Aug 2016 03:58:12 +0000 (06:58 +0300)]
Create VLAN trunk once for multiple VLAN networks

Change-Id: I1d4134ddcebffaf6ded35abce41c840d28ea2a77
Signed-off-by: Tali <tali.ben-meir@hpe.com>
7 years agoMerge "Refactoring to make ElanStatusMonitor more pluggable for tests"
Sam Hague [Wed, 17 Aug 2016 01:33:36 +0000 (01:33 +0000)]
Merge "Refactoring to make ElanStatusMonitor more pluggable for tests"

7 years agoallow all should be verified by null protocol 12/44112/1
Shlomi [Tue, 16 Aug 2016 23:06:09 +0000 (02:06 +0300)]
allow all should be verified by null protocol

Change-Id: I94720d90cba5822a75a5ca3454927303d9eaf66c
Signed-off-by: Shlomi <shlomi.alfasi@hpe.com>
7 years agoMerge "wrong goto table in stateless default flows"
Sam Hague [Tue, 16 Aug 2016 22:57:05 +0000 (22:57 +0000)]
Merge "wrong goto table in stateless default flows"

7 years agoRefactoring to make ElanStatusMonitor more pluggable for tests 91/43991/3
Michael Vorburger [Mon, 15 Aug 2016 14:41:58 +0000 (16:41 +0200)]
Refactoring to make ElanStatusMonitor more pluggable for tests

Change-Id: I541f60b55af7bcf3b3a861e872931eba3707d8a8
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
7 years agoMerge "elanmanager Checkstyle clean-up (94%) "
Sam Hague [Tue, 16 Aug 2016 21:41:45 +0000 (21:41 +0000)]
Merge "elanmanager Checkstyle clean-up (94%) "

7 years agowrong goto table in stateless default flows 05/44105/1
Shlomi [Tue, 16 Aug 2016 20:22:06 +0000 (23:22 +0300)]
wrong goto table in stateless default flows

Change-Id: Ieebb317073dbd4511e35a084d5f79a6caabd2aad
Signed-off-by: Shlomi <shlomi.alfasi@hpe.com>
7 years agoMerge "Listen to changes on subnet GW mac addresses"
Sam Hague [Tue, 16 Aug 2016 19:58:31 +0000 (19:58 +0000)]
Merge "Listen to changes on subnet GW mac addresses"

7 years agoMerge "Check network type before adding vtep to TZ"
Sam Hague [Tue, 16 Aug 2016 19:49:45 +0000 (19:49 +0000)]
Merge "Check network type before adding vtep to TZ"

7 years agoMerge "add nextHopPointerPool poolId"
Sam Hague [Tue, 16 Aug 2016 19:48:21 +0000 (19:48 +0000)]
Merge "add nextHopPointerPool poolId"

7 years agoListen to changes on subnet GW mac addresses 17/43917/14
Tali [Fri, 12 Aug 2016 05:18:14 +0000 (08:18 +0300)]
Listen to changes on subnet GW mac addresses

- Update ext-net flow based on MAC changes

Change-Id: Id107872a3c04d5d1a218ad87e020c1216adb6265
Signed-off-by: Tali <tali.ben-meir@hpe.com>
7 years agoCheck network type before adding vtep to TZ 76/44076/3
Slava [Tue, 16 Aug 2016 13:04:12 +0000 (16:04 +0300)]
Check network type before adding vtep to TZ

Change-Id: Iba7f71812e3ab9eaa69c1a8a38157fb77c1783c2
Signed-off-by: Slava <slava.radune@hpe.com>
7 years agoadd nextHopPointerPool poolId 64/44064/2
Sam Hague [Tue, 16 Aug 2016 12:57:49 +0000 (08:57 -0400)]
add nextHopPointerPool poolId

Change-Id: I026df62363b2a15ad94ea806cc64bac197034479
Signed-off-by: Sam Hague <shague@redhat.com>
7 years agoelanmanager Checkstyle clean-up (94%) 60/43960/5
Michael Vorburger [Mon, 15 Aug 2016 11:08:24 +0000 (13:08 +0200)]
elanmanager Checkstyle clean-up (94%)

Enforcement on for api, but not yet for impl (coming later; let's at
least merge this already ASAP to save re-re-basing)

Change-Id: Ic727c9a9fdc8b0a10b61bfbe6a886b9f1d24ea7c
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
7 years agoFixes Bug6423 30/44030/1
Aswin Suryanarayanan [Tue, 16 Aug 2016 06:34:42 +0000 (12:04 +0530)]
Fixes Bug6423

1)The dhcp port should not have SG associated. DHCP will be created with
portsecurityenabled=true and later it will be updated. The update even
was getting ignored.
2)Updated few priority values

Change-Id: Ieb65ed02cf469aad0372fbd3e370c9043ef81682
Signed-off-by: Aswin Suryanarayanan <asuryana@redhat.com>
7 years agoMerge "Fix bug wherein console commands would not work with Karaf ssh session"
Sam Hague [Mon, 15 Aug 2016 21:30:34 +0000 (21:30 +0000)]
Merge "Fix bug wherein console commands would not work with Karaf ssh session"

7 years agoMerge "netvirt-it Checkstyle clean-up (100%) and enforcement"
Sam Hague [Mon, 15 Aug 2016 21:29:00 +0000 (21:29 +0000)]
Merge "netvirt-it Checkstyle clean-up (100%) and enforcement"

7 years agoMerge "Fix (minor) usage of MacNotFoundException"
Sam Hague [Mon, 15 Aug 2016 21:26:28 +0000 (21:26 +0000)]
Merge "Fix (minor) usage of MacNotFoundException"

7 years agoMerge "pom cleanup, odlparent-lite"
Sam Hague [Mon, 15 Aug 2016 21:24:40 +0000 (21:24 +0000)]
Merge "pom cleanup, odlparent-lite"

7 years agoMerge "bug 5618 - fix creation of default rules in stateless security group mode"
Sam Hague [Mon, 15 Aug 2016 20:03:59 +0000 (20:03 +0000)]
Merge "bug 5618 - fix creation of default rules in stateless security group mode"

7 years agopom cleanup, odlparent-lite 09/44009/1
Sam Hague [Mon, 15 Aug 2016 19:47:54 +0000 (15:47 -0400)]
pom cleanup, odlparent-lite

Change-Id: Ib277506b43241f035d1da52852c9a8f76abf40a1
Signed-off-by: Sam Hague <shague@redhat.com>
7 years agoMerge "blueprint cleanup"
Sam Hague [Mon, 15 Aug 2016 19:25:16 +0000 (19:25 +0000)]
Merge "blueprint cleanup"

7 years agoMerge "MAC resolution of external GWs"
Sam Hague [Mon, 15 Aug 2016 18:02:47 +0000 (18:02 +0000)]
Merge "MAC resolution of external GWs"

7 years agoblueprint cleanup 01/44001/1
Sam Hague [Mon, 15 Aug 2016 17:57:19 +0000 (13:57 -0400)]
blueprint cleanup

Change-Id: I16e01a06b43c1325f4b4b0fad6e9117a73e9e0e2
Signed-off-by: Sam Hague <shague@redhat.com>
7 years agoMAC resolution of external GWs 46/43746/13
Tali [Thu, 11 Aug 2016 15:34:52 +0000 (18:34 +0300)]
MAC resolution of external GWs

- NeutronSubnetGwMacResolver will send ARP requests periodically to GW ips
- ARP requests would also be triggered by neutron router changes

ARP responses are already handled and saved to the ARP cache by ArpNotificationHandler

Change-Id: Ib56ec1711aa8c5dd4be13c013dd64b7a59291ca6
Signed-off-by: Tali <tali.ben-meir@hpe.com>
7 years agobug 5618 - fix creation of default rules in stateless security group mode 95/43995/1
Shlomi [Mon, 15 Aug 2016 15:12:09 +0000 (18:12 +0300)]
bug 5618 - fix creation of default rules in stateless security group mode

Change-Id: I7bc8e2c52c9b783e722136840b5478e612e638f6
Signed-off-by: Shlomi <shlomi.alfasi@hpe.com>
7 years agoFix (minor) usage of MacNotFoundException 84/43984/1
Michael Vorburger [Mon, 15 Aug 2016 13:37:27 +0000 (15:37 +0200)]
Fix (minor) usage of MacNotFoundException

Change-Id: I0f25d30bca67d97145be3e00b719d9d71f5c8661
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
7 years agoFix bug wherein console commands would not work with Karaf ssh session 73/43973/1
Michael Vorburger [Mon, 15 Aug 2016 13:02:25 +0000 (15:02 +0200)]
Fix bug wherein console commands would not work with Karaf ssh session

Thank You to Checkstyle for pointing these out.  Please see
https://wiki.opendaylight.org/view/BestPractices/Coding_Guidelines#System.out
for background & details.

Change-Id: I042e2679a4463fc509a5d8d9cc9065454b55e2c3
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
7 years agonetvirt-it Checkstyle clean-up (100%) and enforcement 57/43757/3
Michael Vorburger [Thu, 11 Aug 2016 21:15:45 +0000 (23:15 +0200)]
netvirt-it Checkstyle clean-up (100%) and enforcement

Change-Id: I5e40ef24063c33dd106618f75c43ab0706426271
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
7 years agoFix vrf metadata not to override the SH bit 37/43937/1
Tali [Mon, 15 Aug 2016 06:59:30 +0000 (09:59 +0300)]
Fix vrf metadata not to override the SH bit

The original fix for this issue was deleted as part of
https://git.opendaylight.org/gerrit/#/c/43306/ (performance improvements)

Change-Id: I23ab430e7f7a7ed289c2619a88261e11259e1fef
Signed-off-by: Tali <tali.ben-meir@hpe.com>
7 years agoMerge "Add config for aclservice to set security-group-mode"
Sam Hague [Mon, 15 Aug 2016 03:08:47 +0000 (03:08 +0000)]
Merge "Add config for aclservice to set security-group-mode"

7 years agoMerge "change log debug level of elanutils lock print"
Sam Hague [Mon, 15 Aug 2016 02:23:15 +0000 (02:23 +0000)]
Merge "change log debug level of elanutils lock print"

7 years agoMerge "Fix IT default flows validation"
Sam Hague [Mon, 15 Aug 2016 02:17:55 +0000 (02:17 +0000)]
Merge "Fix IT default flows validation"

7 years agoAdd config for aclservice to set security-group-mode 33/43933/5
Shlomi [Sun, 14 Aug 2016 21:29:38 +0000 (00:29 +0300)]
Add config for aclservice to set security-group-mode

1) add transparent security group
2) load default value from blueprint

To set the default for security-group-mode:
1. Change the value in aclservice/.../aclservice-config_aclservice-config.xml
2. Copy the file into the unzipped distribution before starting karaf:
cd netvirt/vpnservice
mkdir -p ./distribution/karaf/target/assembly/etc/opendaylight/datastore/initial/config; cp aclservice/impl/src/main/resources/aclservice-config_aclservice-config.xml ./distribution/karaf/target/assembly/etc/opendaylight/datastore/initial/config

Change-Id: Ic57c438499f6b529e462b57fbfcbc669c591bfc4
Signed-off-by: Shlomi <shlomi.alfasi@hpe.com>
Signed-off-by: Sam Hague <shague@redhat.com>
7 years agochange log debug level of elanutils lock print 31/43931/1
Alon Kochba [Sun, 14 Aug 2016 19:12:45 +0000 (22:12 +0300)]
change log debug level of elanutils lock print

Change-Id: I14de4e470f9fc48e12ad868934217b5a124a29ea
Signed-off-by: Alon Kochba <alonko@hpe.com>
7 years agoFix ipv6service main pom.xml version. 30/43930/2
Alon Kochba [Sun, 14 Aug 2016 18:53:42 +0000 (21:53 +0300)]
Fix ipv6service main pom.xml version.

Change-Id: I5c03fc57af0487d299512cfb6289ab5148dcc464
Signed-off-by: Alon Kochba <alonko@hpe.com>
7 years agoAdd missing init-methods 24/43924/1
Tali [Sun, 14 Aug 2016 13:45:50 +0000 (16:45 +0300)]
Add missing init-methods

Change-Id: I6de3c5ace68b83e1861433583ae596ea798b2a0e
Signed-off-by: Tali <tali.ben-meir@hpe.com>
7 years agoFix IT default flows validation 21/43921/2
Oded Shvartz [Sun, 14 Aug 2016 11:37:09 +0000 (14:37 +0300)]
Fix IT default flows validation

1)Changed the list of default flows due to some
changes in the pipeline.
2)Changed the max time for flow validation method,
because 1 minute was not enough.

Change-Id: Icc7c2ac03fce75a14cb04f185b1350936d39f67b
Signed-off-by: Oded Shvartz <oshvartz@redhat.com>
7 years agoAdd missing init-method to FIB+ELAN services 20/43920/2
Tali [Sun, 14 Aug 2016 08:07:04 +0000 (11:07 +0300)]
Add missing init-method to FIB+ELAN services

Change-Id: Ia46f50edc71c8ec57d7bb31466b27e91c855d581
Signed-off-by: Tali <tali.ben-meir@hpe.com>
7 years agoMerge "cleanup elanmanager blueprint 2"
Sam Hague [Sat, 13 Aug 2016 01:26:27 +0000 (01:26 +0000)]
Merge "cleanup elanmanager blueprint 2"

7 years agoMerge "Bug 6089: Fix to drop Tcp Syn packets after default SG removed."
Sam Hague [Fri, 12 Aug 2016 23:15:16 +0000 (23:15 +0000)]
Merge "Bug 6089: Fix to drop Tcp Syn packets after default SG removed."

7 years agocleanup elanmanager blueprint 2 96/43896/1
Sam Hague [Fri, 12 Aug 2016 20:09:37 +0000 (16:09 -0400)]
cleanup elanmanager blueprint 2

Change-Id: I8a85f5ccdcdb6007bf04717cd00073cf1f54bf6d
Signed-off-by: Sam Hague <shague@redhat.com>
(cherry picked from commit 4a7e3ef25d48e2fb598f7ab44c0f01e3621d34b3)

7 years agoMerge "Fix exception in IPv6Service for non-neutron ports"
Sam Hague [Fri, 12 Aug 2016 20:13:25 +0000 (20:13 +0000)]
Merge "Fix exception in IPv6Service for non-neutron ports"

7 years agoMerge "Optimize iface search in transmitRouterAdvertisement"
Sam Hague [Fri, 12 Aug 2016 20:13:06 +0000 (20:13 +0000)]
Merge "Optimize iface search in transmitRouterAdvertisement"

7 years agoMerge "Change controller-dhcp-enabled default value"
Sam Hague [Fri, 12 Aug 2016 20:11:50 +0000 (20:11 +0000)]
Merge "Change controller-dhcp-enabled default value"

7 years agoMerge "ACL: Using non-deprecated ACL constants"
Sam Hague [Fri, 12 Aug 2016 13:56:40 +0000 (13:56 +0000)]
Merge "ACL: Using non-deprecated ACL constants"

7 years agoMerge "BUG 6387: Traffic drop in 17 in serviceChain"
Sam Hague [Fri, 12 Aug 2016 13:08:08 +0000 (13:08 +0000)]
Merge "BUG 6387: Traffic drop in 17 in serviceChain"

7 years agoMerge "cleanup elanmanager blueprint"
Sam Hague [Fri, 12 Aug 2016 13:04:46 +0000 (13:04 +0000)]
Merge "cleanup elanmanager blueprint"

7 years agoBug 6089: Fix to drop Tcp Syn packets after default SG removed. 28/43228/7
bharathi.m [Sat, 6 Aug 2016 01:06:27 +0000 (21:06 -0400)]
Bug 6089: Fix to drop Tcp Syn packets after default SG removed.

 * Removed rule to check legitimate ip/mac pair during
   VM creation because incoming Tcp packets matches this
   rule and it passing packets to next pipeline.
   "cookie=0x0, duration=45.414s, table=40, n_packets=0, n_bytes=0,
   priority=36001,ip,in_port=12,dl_src=fa:16:3e:49:06:f1,nw_src=10.0.0.2
   actions=goto_table:50"
 * Support added for Tcp Syn drop rule in Egress table.

Change-Id: Ifa0e8cb122c16dd12f5d94c98a187dc604bd8c87
Signed-off-by: bharathi.m <bharathi.m@hcl.com>
7 years agoFix exception in IPv6Service for non-neutron ports 47/43847/1
Sridhar Gaddam [Fri, 12 Aug 2016 12:56:35 +0000 (18:26 +0530)]
Fix exception in IPv6Service for non-neutron ports

This patch fixes the IllegalArgumentException for notifications
related to non-neutron ports.

Change-Id: I0824cafd5f7aa9edd8d8208b729cc1cf3e7416a3
Signed-off-by: Sridhar Gaddam <sgaddam@redhat.com>
7 years agoOptimize iface search in transmitRouterAdvertisement 65/42965/3
Sridhar Gaddam [Tue, 2 Aug 2016 11:48:12 +0000 (17:18 +0530)]
Optimize iface search in transmitRouterAdvertisement

Currently the periodic router advt timer is iterating over
all the virtual ports to figure out the ports on the network
where the RA has to be sent out. This patch optimizes the
search by using the local cache of (dpnIds <--> List[ofPorts])
maintained per network.

Change-Id: I6e64064c72b0586aa8f4b42b66ef49d2fc7ed46f
Signed-off-by: Sridhar Gaddam <sgaddam@redhat.com>
7 years agocleanup elanmanager blueprint 50/43750/4
Sam Hague [Thu, 11 Aug 2016 18:22:49 +0000 (14:22 -0400)]
cleanup elanmanager blueprint

Change-Id: I40049c85a8ec8740983a0382d7240cbc79edab71
Signed-off-by: Sam Hague <shague@redhat.com>
Signed-off-by: Stephen Kitt <skitt@redhat.com>
7 years agoFix ipv6 version for rc0 65/43765/2
Sam Hague [Thu, 11 Aug 2016 21:33:04 +0000 (17:33 -0400)]
Fix ipv6 version for rc0

Change-Id: I8ec4f623a08c1239d0602c7f0c53f09fb741c289
Signed-off-by: Sam Hague <shague@redhat.com>
7 years agoBug 6390 VpnPortIpToportData to use Oper DS 19/43719/1
Achuth [Thu, 11 Aug 2016 12:46:24 +0000 (18:16 +0530)]
Bug 6390 VpnPortIpToportData to use Oper DS

Includes the fix as part of VPNService performance

Change-Id: I5899478c707fe5bb52ebb9720e74f6c6d2fde5da
Signed-off-by: Achuth <achuth.maniyedath@ericsson.com>
7 years agoChange controller-dhcp-enabled default value 01/43701/1
Oded Shvartz [Thu, 11 Aug 2016 10:21:13 +0000 (13:21 +0300)]
Change controller-dhcp-enabled default value

Changed the default value to false in order to use the
neutron dhcp agent.

Change-Id: I8be03bde202759964b85f89c125218e2fcd5e8fb
Signed-off-by: Oded Shvartz <oshvartz@redhat.com>