Suraj Ranjan [Tue, 23 Aug 2016 07:36:07 +0000 (13:06 +0530)]
Removing Blind imports across the module
This commit removes blind imports across the netvirt module.
Change-Id: I3b6d70cd6e83384eaf54f2a2f97495ae47df9e49
Signed-off-by: Suraj Ranjan <suraj.ranjan@ericsson.com>
Sam Hague [Tue, 23 Aug 2016 21:26:43 +0000 (21:26 +0000)]
Merge "Netvirt - Neutron QoS rate limit support" into stable/boron
Eric Multanen [Wed, 20 Jul 2016 06:32:40 +0000 (23:32 -0700)]
Netvirt - Neutron QoS rate limit support
Adds Neutron QoS support to Neutronvpn.
Supports listening to neutron nb for
qos policy and bandwidth limit rule changes and configuring
corresponding ovsdb ports.
Supports:
- add, update, remove of qos policy assigned to Neutron port
- add, update and delete of bandwidth limit
rules assigned to a Neutron port.
- add, update and delete of bandwidth limit rules
assigend to a Neutron network.
todo:
- dscp marking rules (for port and network)
Testing procedure:
1. Create neutron network, subnet and instance.
2. Create neutron qos policy and rules via postman.
3. using postman assign policy to postman, remove, add rules, etc.
4. Result: corresponding ovsdb port ingress policing attributes
are configured appropriately.
v2 - rebase with master
v3 - rebase with master - blueprint changes
v4 - address review comments
use different source for mdsalutils
fix LOGGER class
v5 - rebase to master
v6 - rebase to master
Change-Id: Ibc9e0c8c2883eebf83d5f836a91ab8bc6c5e6469
Signed-off-by: Eric Multanen <eric.w.multanen@intel.com>
bharathi.m [Wed, 24 Aug 2016 00:15:29 +0000 (20:15 -0400)]
Bug 6473: Fix for CSIT SSH issue.
* If security rules created with CIDR as 0.0.0.0/0 in TCP Custom rules
it creates nw_dst=0.0.0.0 because of this behavior TCP packets are
getting dropped.
* Fix: If CIDR created with 0.0.0.0/0, nw_dst and nw_src will be
removed from table 40 and table 90.
Change-Id: I82fdfa49d4da545619259572de8e0d2f571107b1
Signed-off-by: bharathi.m <bharathi.m@hcl.com>
Sam Hague [Tue, 23 Aug 2016 17:55:30 +0000 (17:55 +0000)]
Merge "Fixed the vpninstance creation" into stable/boron
Sam Hague [Tue, 23 Aug 2016 17:55:26 +0000 (17:55 +0000)]
Merge "Refactor aclservice to for all the acl types to inherit the same abstract class" into stable/boron
yair [Mon, 22 Aug 2016 13:54:27 +0000 (16:54 +0300)]
Fixed the vpninstance creation
The vpn instance was created in the NeutronVpnManager and there was a bug.
It could not create it without the external gateway info.
Should now create it after external gateway info creation
Change-Id: I203693ca69a48d06b69bb8acc9868a899371fcea
Signed-off-by: yair <yair.zinger@hpe.com>
Slava [Mon, 22 Aug 2016 11:58:30 +0000 (14:58 +0300)]
Refactor aclservice to for all the acl types to inherit the same abstract class
Depends on:
https://git.opendaylight.org/gerrit/#/c/44453
Change-Id: I7bb81dc1249a4fcf2684bad879198be00aff0be4
Signed-off-by: Slava <slava.radune@hpe.com>
Slava [Tue, 23 Aug 2016 09:52:48 +0000 (12:52 +0300)]
Change the register that is used in acl learn actions
Change-Id: I72e7d285cbd914ea3ed5392553b0a91323b50cde
Signed-off-by: Slava <slava.radune@hpe.com>
Sam Hague [Tue, 23 Aug 2016 12:20:27 +0000 (12:20 +0000)]
Merge "Add support for using kernel modules with docker for IT" into stable/boron
Sam Hague [Tue, 23 Aug 2016 12:19:08 +0000 (12:19 +0000)]
Merge "BUG-6495 BC Grp wrong for E/W VLAN provider net" into stable/boron
Sam Hague [Mon, 22 Aug 2016 03:50:35 +0000 (23:50 -0400)]
Add support for using kernel modules with docker for IT
This enabled support for using the kernel modules with Docker containers. Also the default seucity-group-mode is set to transparent until the proper support for stateful and stateless are included in the IT.
Use the following commands to test netvirt from the netvirt/vpnservice directory:
1. Using DockerOvs in userspace
mvn -nsu -f it/pom.xml verify -Pintegrationtest -Dovsdb.controller.address=172.17.0.1 -Dit.test=NetvirtIT#testNeutronNet -Dovsdb.userspace.enabled=yes -Dsgm=transparent
2. Using DockerOvs with kernel modules.
mvn -nsu -f it/pom.xml verify -Pintegrationtest -Dovsdb.controller.address=172.17.0.1 -Dit.test=NetvirtIT#testNeutronNet -Dsgm=transparent
3. Using an externally started Docker container (or vm)
mvn -nsu -f it/pom.xml verify -Pintegrationtest -Dovsdb.controller.address=172.17.0.1 -Dit.test=NetvirtIT#testNeutronNet -Dovsdb.userspace.enabled=yes -Dsgm=transparent -Dovsdbserver.ipaddress=127.0.0.1 -Dovsdbserver.port=6641
Use the following commands to test legacy netvirt from the netvirt/openstack directory:
mvn -nsu -f net-virt-it/pom.xml verify -Pintegrationtest -Dovsdb.controller.address=172.17.0.1 -Dit.test=NetvirtIT#testNeutronNet -Dovsdb.userspace.enabled=yes
mvn -nsu -f net-virt-it/pom.xml verify -Pintegrationtest -Dovsdb.controller.address=172.17.0.1 -Dit.test=NetvirtIT#testNeutronNet
mvn -nsu -f net-virt-it/pom.xml verify -Pintegrationtest -Dovsdb.controller.address=172.17.0.1 -Dit.test=NetvirtIT#testNeutronNet -Dovsdb.userspace.enabled=yes -Dovsdbserver.ipaddress=127.0.0.1 -Dovsdbserver.port=6641
Change-Id: I9e8fac1fa25d9e55f763f66bc87984ebab8738d3
Signed-off-by: Sam Hague <shague@redhat.com>
Sam Hague [Mon, 22 Aug 2016 20:46:51 +0000 (20:46 +0000)]
Merge "Fix IndexOutOfBoundsException when a port with IPv6 address is deleted" into stable/boron
Sam Hague [Mon, 22 Aug 2016 20:46:43 +0000 (20:46 +0000)]
Merge "Addition of BgpAlarms" into stable/boron
Sridhar Gaddam [Mon, 22 Aug 2016 15:41:30 +0000 (21:11 +0530)]
Fix IndexOutOfBoundsException when a port with IPv6 address is deleted
This patch avoids the following exception.
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:653)[:1.8.0_101]
at java.util.ArrayList.get(ArrayList.java:429)[:1.8.0_101]
at *netvirt.neutronvpn.NeutronPortChangeListener.addPortToSubnets(NeutronPortChangeListener.java:552)
at *.netvirt.neutronvpn.NeutronPortChangeListener.handleNeutronPortUpdated(NeutronPortChangeListener.java:355)
<SNIP>
Change-Id: If9de109b22dde15da07dcd9284b8525ffba2b6fb
Signed-off-by: Sridhar Gaddam <sgaddam@redhat.com>
Sam Hague [Mon, 22 Aug 2016 19:20:19 +0000 (19:20 +0000)]
Merge "BUG-6501: avoid NPE if sgm isn't defined" into stable/boron
Sam Hague [Mon, 22 Aug 2016 19:17:21 +0000 (19:17 +0000)]
Merge "BUG 6489: Routes to InterVpnLink not advertised on BGP" into stable/boron
Chintan Apte [Mon, 22 Aug 2016 07:42:26 +0000 (13:12 +0530)]
Addition of BgpAlarms
Change-Id: I14071695fa0ed858627b0bb1ea16e90ae2188cdc
Signed-off-by: Chintan Apte <chintan.apte@ericsson.com>
Josh [Mon, 22 Aug 2016 12:40:54 +0000 (14:40 +0200)]
BUG-6495 BC Grp wrong for E/W VLAN provider net
As per the explanation in the bug, this group
is configured twice and one of these times is
broken for VLAN and only works for VxLan.
Easy way to solve this it to only call the second
method when the network type is VxLan. That's
what this patch does. Would be better if this
group was configured in one place, coherently.
Change-Id: Ia5d8f003d2f591b6a3d366928683c9e1a3515eb6
Signed-off-by: Josh <jhershbe@redhat.com>
Sam Hague [Mon, 22 Aug 2016 19:14:34 +0000 (19:14 +0000)]
Merge "Learn Security Groups bug fixes" into stable/boron
Stephen Kitt [Mon, 22 Aug 2016 15:00:51 +0000 (17:00 +0200)]
BUG-6501: avoid NPE if sgm isn't defined
System.getProperty("sgm") returns null if the system property isn't
defined, which throws a NullPointerException on the equals() call.
Inverting the equals() avoids this.
Change-Id: I6060d07a1958ab60de9e816cdfdbe477e4503cf2
Signed-off-by: Stephen Kitt <skitt@redhat.com>
Suraj Ranjan [Mon, 22 Aug 2016 09:00:39 +0000 (14:30 +0530)]
BUG 6489: Routes to InterVpnLink not advertised on BGP
+ Missing functionality: when a route pointing to an interVpnLink
endpoint is added/removed to a Neutron Router, CSC must advertise
the prefix. The nexthop(s) for the BGP are the DPNs where the
endpoint of the InterVpnLink was instantiated
+ Moves some InterVpnLink utility methods from VpnUtil.java to
InterVpnLinkUtil.java
+ Changes some return values to Optional.
Change-Id: I9e671b34400151099e501d26a8a7839c7730d0b7
Signed-off-by: Suraj Ranjan <suraj.ranjan@ericsson.com>
Slava [Mon, 22 Aug 2016 06:19:55 +0000 (09:19 +0300)]
Learn Security Groups bug fixes
Change-Id: I0d0b93847520b349c9e5c6a1ef05d6ddce62adb6
Signed-off-by: Slava <slava.radune@hpe.com>
epgoraj [Mon, 22 Aug 2016 07:47:04 +0000 (13:17 +0530)]
Fix bug wherein console commands would not work with Karaf ssh session
Change-Id: I672e5498cc5d8be2e3d6d3d08e1c72f73bf597c8
Signed-off-by: epgoraj <p.govinda.rajulu@ericsson.com>
Abhinav Gupta [Fri, 19 Aug 2016 08:27:20 +0000 (13:57 +0530)]
Bug 6477 - Fixes dissc of rtr from VPN & VPNPortFixedIpToPort
1. Fix to ensure adjacencies are deleted properly for learnt routes upon
dissociation.
2. Refactor to reduce reads/writes/builders
3. Added synchronization on interfacename for Arp and NeutronVPN while
updating vpninterface-adjacencies.
4. Fix in remove FibManager to not call leakRouteIfNeeded for non-BGP
routes
5. Renamed ArpRemoveCacheTask and ArpAddCacheTask classes to have proper name.
6. Eliminated reads upon DS deletes for VpnPortIPToPortData DS.
Change-Id: Ib6580c71cbce6451d411e1c5f030582225830b4d
Signed-off-by: Abhinav Gupta <abhinav.gupta@ericsson.com>
Sam Hague [Sun, 21 Aug 2016 19:34:27 +0000 (19:34 +0000)]
Merge "Copy default aclservice-config.xml to etc/...config" into stable/boron
Sam Hague [Sun, 21 Aug 2016 19:34:21 +0000 (19:34 +0000)]
Merge "Fix read of VpnPortipToPort to read from Operational" into stable/boron
Sam Hague [Sun, 21 Aug 2016 17:45:56 +0000 (17:45 +0000)]
Merge "Use node conn info remote ip for sff" into stable/boron
Sam Hague [Sun, 21 Aug 2016 01:42:58 +0000 (21:42 -0400)]
Copy default aclservice-config.xml to etc/...config
Change-Id: I13c3f7618830c8864a1c3cd1a91bba4c7efe7989
Signed-off-by: Sam Hague <shague@redhat.com>
Sam Hague [Sun, 21 Aug 2016 16:42:12 +0000 (16:42 +0000)]
Merge "Handle learn security groups" into stable/boron
Koby Aizer [Sun, 21 Aug 2016 14:13:24 +0000 (17:13 +0300)]
Fix read of VpnPortipToPort to read from Operational
In patchset https://git.opendaylight.org/gerrit/#/c/43719/
VpnPortipToPort is written operational DS.
This commit fixes NatUtil/SubnetGwMacChangeListener to read from
the updated location.
Change-Id: I7045c9bff47ef0bde7fc3e9a9d8a3b526e54e125
Signed-off-by: Koby Aizer <koby.aizer@hpe.com>
Sam Hague [Fri, 19 Aug 2016 21:41:05 +0000 (17:41 -0400)]
Use node conn info remote ip for sff
Change-Id: I789e650fb465bc2f8123cd021c242d315320c906
Signed-off-by: Sam Hague <shague@redhat.com>
Slava [Thu, 11 Aug 2016 12:04:10 +0000 (15:04 +0300)]
Handle learn security groups
Change-Id: I9d3385502a1e902ba6dd1a034927595d04b54ee8
Signed-off-by: Slava <slava.radune@hpe.com>
(cherry picked from commit
ac4ba29b50a1f768016e50b61222b3b4a7eeecb7)
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>
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>
(cherry picked from commit
313777d7c8891c4d26bb343564b3eeda32191bd3)
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>
(cherry picked from commit
d115bc161fe0d562c23ae5d041778590616ca88d)
Sam Hague [Sat, 20 Aug 2016 02:09:11 +0000 (02:09 +0000)]
Merge "Fixes Bug 6469" into stable/boron
Sam Hague [Sat, 20 Aug 2016 02:09:06 +0000 (02:09 +0000)]
Merge "code optimization for cluster environment" into stable/boron
Sam Hague [Sat, 20 Aug 2016 02:07:46 +0000 (02:07 +0000)]
Merge "Fixes Bug 6478" into stable/boron
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>
Aswin Suryanarayanan [Fri, 19 Aug 2016 12:19:03 +0000 (17:49 +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>
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>
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>
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>
Sam Hague [Fri, 19 Aug 2016 01:01:08 +0000 (01:01 +0000)]
Merge "Bug 6390 VpnPortIpToportData to use Oper DS" into stable/boron
Sam Hague [Thu, 18 Aug 2016 16:05:21 +0000 (16:05 +0000)]
Merge "Clean up a bunch of trival Checkstyle violations" into stable/boron
Sam Hague [Thu, 18 Aug 2016 16:04:29 +0000 (16:04 +0000)]
Merge "Blueprint fix" into stable/boron
Sam Hague [Thu, 18 Aug 2016 16:04:11 +0000 (16:04 +0000)]
Merge "No need to create br-ex any more. br-ex(it) ;)" into stable/boron
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>
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>
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>
Sam Hague [Thu, 18 Aug 2016 00:02:50 +0000 (00:02 +0000)]
Merge "Port cloud-servicechain to Blueprint" into stable/boron
Sam Hague [Thu, 18 Aug 2016 00:02:04 +0000 (00:02 +0000)]
Merge "clean isExternal NPE and string syntax" into stable/boron
Sam Hague [Thu, 18 Aug 2016 00:01:56 +0000 (00:01 +0000)]
Merge "add local_ip to other_config to satisfy auto-tunnel" into stable/boron
Sam Hague [Wed, 17 Aug 2016 23:53:49 +0000 (23:53 +0000)]
Merge "More elan Blueprint clean-up" into stable/boron
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>
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>
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>
Sam Hague [Wed, 17 Aug 2016 22:06:27 +0000 (22:06 +0000)]
Merge "ACL Support for IPv6 IPAM" into stable/boron
Sam Hague [Wed, 17 Aug 2016 22:05:40 +0000 (22:05 +0000)]
Merge "Neutronvpn caches require update upon Router/Network changes" into stable/boron
Sam Hague [Wed, 17 Aug 2016 22:04:59 +0000 (22:04 +0000)]
Merge "Fixing external network group table lifecycle" into stable/boron
Sam Hague [Wed, 17 Aug 2016 22:04:07 +0000 (22:04 +0000)]
Merge "Remove elanUtils instance from ElanInstanceManager" into stable/boron
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>
(cherry picked from commit
35f27a7e0cf6da670d7559d0755ede25ec8638b9)
Sam Hague [Wed, 17 Aug 2016 20:17:50 +0000 (20:17 +0000)]
Merge "Create VLAN trunk once for multiple VLAN networks" into stable/boron
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>
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>
Anil Vishnoi [Wed, 17 Aug 2016 19:12:27 +0000 (19:12 +0000)]
Merge "Bug 6449 - Issues in Service Function Forwarder translation" into stable/boron
Sam Hague [Wed, 17 Aug 2016 19:12:03 +0000 (19:12 +0000)]
Merge "Rename JMX MBean's ObjectName from com.ericsson to org.opendaylight" into stable/boron
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Sam Hague [Tue, 16 Aug 2016 21:42:04 +0000 (21:42 +0000)]
Merge "Listen to changes on subnet GW mac addresses" into stable/boron
Sam Hague [Tue, 16 Aug 2016 21:41:56 +0000 (21:41 +0000)]
Merge "Check network type before adding vtep to TZ" into stable/boron
Sam Hague [Tue, 16 Aug 2016 21:41:49 +0000 (21:41 +0000)]
Merge "elanmanager Checkstyle clean-up (94%) " into stable/boron
Sam Hague [Tue, 16 Aug 2016 20:55:49 +0000 (20:55 +0000)]
Merge "Fixes Bug6423" into stable/boron
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>
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>
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>
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>
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>
Sam Hague [Mon, 15 Aug 2016 23:20:08 +0000 (23:20 +0000)]
Merge "pom cleanup, odlparent-lite" into stable/boron
Sam Hague [Mon, 15 Aug 2016 23:19:22 +0000 (23:19 +0000)]
Merge "netvirt-it Checkstyle clean-up (100%) and enforcement" into stable/boron
Sam Hague [Mon, 15 Aug 2016 23:19:16 +0000 (23:19 +0000)]
Merge "Fix bug wherein console commands would not work with Karaf ssh session" into stable/boron
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>
(cherry picked from commit
5bb48da58acdf35b4786409b87ec9f222d2bf483)
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>
(cherry picked from commit
8c8192a4b7e72db634a81b094ca2436727a55dd2)
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>
Sam Hague [Mon, 15 Aug 2016 20:03:53 +0000 (20:03 +0000)]
Merge "blueprint cleanup" into stable/boron
Sam Hague [Mon, 15 Aug 2016 20:03:48 +0000 (20:03 +0000)]
Merge "bug 5618 - fix creation of default rules in stateless security group mode" into stable/boron
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>
Sam Hague [Mon, 15 Aug 2016 19:25:25 +0000 (19:25 +0000)]
Merge "MAC resolution of external GWs" into stable/boron
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>
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>
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>