netvirt.git
7 years agoUpstreaming changes in Netvirt 48/42548/2
Suraj Ranjan [Tue, 26 Jul 2016 09:08:22 +0000 (14:38 +0530)]
Upstreaming changes in Netvirt

(Dependent on https://git.opendaylight.org/gerrit/#/c/42540/)

This commit includes VPN Engine Concurrency Fixes also some SNAT and DNAT
regression issues.

1. We have made multiple fixes here for safe concurrency.

2. We have moved all helper methods that deal with VRFEntry
resource into FibManager from VPNManager.

3. We have gracefully handled deletion of bgpvpn regardless of
how many ever external routes are available in such vpn.

4. We have fixed NATService to directly use FibManager to
program SNAT/DNAT VRFEntries.

5. As of this review, all local VM routes WILL NOT be batched for
write into VRFEntry Config DataStore.

6. All the external routes imported from BGP, WILL BE batched and
written to VRFEntry Config DataStore.

Change-Id: I3109516e8d163f2b61ba49acc463b85b09bbaf85
Signed-off-by: Suraj Ranjan <suraj.ranjan@ericsson.com>
7 years agoMerge "Remove unused netvirt dependencies"
Sam Hague [Mon, 25 Jul 2016 22:44:49 +0000 (22:44 +0000)]
Merge "Remove unused netvirt dependencies"

7 years agoMerge "Fix for SingleFeatureTest wiring for neutron model"
Sam Hague [Mon, 25 Jul 2016 22:44:38 +0000 (22:44 +0000)]
Merge "Fix for SingleFeatureTest wiring for neutron model"

7 years agoMerge "code refactor for aclservice"
Sam Hague [Mon, 25 Jul 2016 17:38:49 +0000 (17:38 +0000)]
Merge "code refactor for aclservice"

7 years agoRemove unused netvirt dependencies 90/42490/1
Sam Hague [Mon, 25 Jul 2016 14:49:14 +0000 (10:49 -0400)]
Remove unused netvirt dependencies

Change-Id: Ieba4657ff0e91229f984f2abf13153435136f8bc
Signed-off-by: Sam Hague <shague@redhat.com>
7 years agoFix for SingleFeatureTest wiring for neutron model 87/42487/1
Sam Hague [Mon, 25 Jul 2016 14:31:01 +0000 (10:31 -0400)]
Fix for SingleFeatureTest wiring for neutron model

Change-Id: I79f9ec0cff800e5f4c1fba6271217beed81617aa
Signed-off-by: Sam Hague <shague@redhat.com>
7 years agocode refactor for aclservice 21/42121/5
gujele [Wed, 20 Jul 2016 06:35:04 +0000 (12:05 +0530)]
code refactor for aclservice

1. remove dupliate code in EgressAclServiceImpl and IngressAclServcieImpl
by using base class
2. constants are moved from AclServiceUtils to AclConstants
3. classes are moved to meaningful packages
4. class names are changed to make it more meaningful

Change-Id: If51e1a83db45d04c871799b563490c81a3573161
Signed-off-by: gujele <imanilyadav@gmail.com>
7 years agoMerge "NeutronVPN: Acquire lock from local JavaVM"
Sam Hague [Mon, 25 Jul 2016 11:45:49 +0000 (11:45 +0000)]
Merge "NeutronVPN: Acquire lock from local JavaVM"

7 years agoNeutronVPN: Acquire lock from local JavaVM 41/42441/1
Abhinav Gupta [Mon, 25 Jul 2016 06:58:05 +0000 (12:28 +0530)]
NeutronVPN: Acquire lock from local JavaVM

Change-Id: I440698628ce5bfc1fae42b1055b4e66da2d7b490
Signed-off-by: Abhinav Gupta <abhinav.gupta@ericsson.com>
7 years agoUpstreaming changes in netvirt 40/42440/1
Suraj Ranjan [Mon, 25 Jul 2016 06:57:32 +0000 (12:27 +0530)]
Upstreaming changes in netvirt

This commit includes following changes:

1> Fixing Port Up/Down Event handling for ELAN
2> Parallelization done in Arpcache

Parallelization of adding and removing arp cache done with the help of
DataStoreJobCoordinator.

Change-Id: Ic017bdc7165042550ad1046b55131854689a221a
Signed-off-by: Suraj Ranjan <suraj.ranjan@ericsson.com>
7 years agoMultiple fixes in various modules 83/42383/2
Suraj Ranjan [Sat, 23 Jul 2016 07:19:44 +0000 (12:49 +0530)]
Multiple fixes in various modules

This review includes following fixes or changes:

1> BGPManager using the batching infrastructure
to batch and apply VRFEntries to Config DS.
(both bgp advertisement and bgp withdrawals).

2> FibManager using the batching infrastructure
to batch and apply flow rules to Inventory Config DS.

3> VPN Refactoring - Concurrency for VPNInterfaceManager

4> Changed the code in dhcpservice such that we add only
direct and macvtap vnic_type to the neutron port cache.

5> Fix for bgp display commands to work in COMCLI

Change-Id: Ib0c0e8515f61e299fa49ef3d432232ce4f3313d7
Signed-off-by: Suraj Ranjan <suraj.ranjan@ericsson.com>
7 years agoAdd missing license headers 76/42376/2
Thanh Ha [Sat, 23 Jul 2016 03:04:25 +0000 (23:04 -0400)]
Add missing license headers

Change-Id: I1c04ef692375fdc741858b77c1ae76b985da3721
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
7 years agoFix build broken due to Checkstyle, and prepare for more CS to come 48/42348/2
Michael Vorburger [Fri, 22 Jul 2016 22:41:08 +0000 (00:41 +0200)]
Fix build broken due to Checkstyle, and prepare for more CS to come

preparing for https://git.opendaylight.org/gerrit/#/c/41305/ with:
* Utility classes should have private constructor
* potential future problems re. hidden fields
* inner assignments

and also for the just merged
https://git.opendaylight.org/gerrit/#/c/40957/, which I think that
something here just got added and missed in the verification for
c/40957, so was about to cause build failures - so this one urgently
needs to get merged ASAP!

Change-Id: I4b608fa1501ff758527672fdd9569afe36933cfd
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
7 years agoMerge "Bug 6066 - Improve the logging."
Sam Hague [Fri, 22 Jul 2016 12:10:29 +0000 (12:10 +0000)]
Merge "Bug 6066 - Improve the logging."

7 years agoMerge "Fix Sonar (soon Checkstyle) constant name"
Sam Hague [Fri, 22 Jul 2016 10:28:03 +0000 (10:28 +0000)]
Merge "Fix Sonar (soon Checkstyle) constant name"

7 years agoMerge "BGPManager FIXMEs fixed"
Vishal Thapar [Fri, 22 Jul 2016 07:00:46 +0000 (07:00 +0000)]
Merge "BGPManager FIXMEs fixed"

7 years agoMerge "Vpnmanager module sync up"
Sam Hague [Thu, 21 Jul 2016 20:52:57 +0000 (20:52 +0000)]
Merge "Vpnmanager module sync up"

7 years agoMerge "Update eos to use service module: entity-ownership-service"
Sam Hague [Thu, 21 Jul 2016 20:52:10 +0000 (20:52 +0000)]
Merge "Update eos to use service module: entity-ownership-service"

7 years agoBug 6066 - Improve the logging. 61/42261/1
ananthip [Thu, 21 Jul 2016 15:22:37 +0000 (11:22 -0400)]
Bug 6066 - Improve the logging.

Change-Id: Ia695cde0f870768d85405d389a85d77fd636e46f
Signed-off-by: ananthip <ananthip@hcl.com>
7 years agoVpnmanager module sync up 41/42241/2
Kiran N Upadhyaya [Thu, 21 Jul 2016 14:00:39 +0000 (19:30 +0530)]
Vpnmanager module sync up

This commit contains upstreaming of VpnManger module alongwith dependent
commits into fibmanager and neutronvpn manager

Change-Id: I631d9f3652c863180804cdf426d15e6e3ea1cfbc
Signed-off-by: Kiran N Upadhyaya <kiran.n.upadhyaya@ericsson.com>
7 years agoFix Sonar (soon Checkstyle) constant name 53/42253/1
Michael Vorburger [Thu, 21 Jul 2016 17:20:30 +0000 (19:20 +0200)]
Fix Sonar (soon Checkstyle) constant name

Change-Id: Ia847fb0413ea59ac5aa75af72ab7f7857e16eb57
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
7 years agoUpdate eos to use service module: entity-ownership-service 31/42231/2
Sridhar Gaddam [Thu, 21 Jul 2016 12:17:55 +0000 (17:47 +0530)]
Update eos to use service module: entity-ownership-service

Change-Id: I2462838f0845e1343a3bb4c9936616e4e3868f66
Signed-off-by: Sridhar Gaddam <sgaddam@redhat.com>
7 years agoMerge "Finish renaming odl-netvirt-vpnservice features."
Sam Hague [Thu, 21 Jul 2016 13:36:45 +0000 (13:36 +0000)]
Merge "Finish renaming odl-netvirt-vpnservice features."

7 years agoBGPManager FIXMEs fixed 24/42224/1
Abhinav Gupta [Thu, 21 Jul 2016 09:44:40 +0000 (15:14 +0530)]
BGPManager FIXMEs fixed

SInce odl-fib.yang is updated now, dependent classes in FIB are available,
hence the FIXMEs have been fixed.

Change-Id: Id845e4eab2428c62b32fee1388bc64566b2953fa
Signed-off-by: Abhinav Gupta <abhinav.gupta@ericsson.com>
7 years agoFinish renaming odl-netvirt-vpnservice features. 87/42187/1
Andre Fredette [Tue, 19 Jul 2016 21:58:13 +0000 (17:58 -0400)]
Finish renaming odl-netvirt-vpnservice features.

Change-Id: I21a03c992e91ada7cd6d0764d0c8aaf01e7aa408
Signed-off-by: Andre Fredette <afredette@redhat.com>
7 years agoNeutronVPN module sync up 42/42142/3
Abhinav Gupta [Wed, 20 Jul 2016 11:59:46 +0000 (17:29 +0530)]
NeutronVPN module sync up

Added 9 FIXMEs in VPNManager which came up as errors upon updating the
yang models for dependent NeutronVPN code.
This will be fixed in the upcoming VPNManager module sync up commit.

Fixed unit test

Change-Id: I203a26a5650a3b32ee5d0d3767894eed78a759f1
Signed-off-by: Abhinav Gupta <abhinav.gupta@ericsson.com>
Signed-off-by: Sam Hague <shague@redhat.com>
7 years agoChange in NextHopManager.java 18/42118/1
Suraj Ranjan [Wed, 20 Jul 2016 06:01:32 +0000 (11:31 +0530)]
Change in NextHopManager.java

After name modification of one of the constant in ITMConstants.java
file in the commit https://git.opendaylight.org/gerrit/#/c/42034/2 ,build
of netvirt was failing.

This review gives a fix for that.

Change-Id: Ie00c23936c20f398f0ad7be274fd771976f54209
Signed-off-by: Suraj Ranjan <suraj.ranjan@ericsson.com>
7 years agoMerge "Add line tracking for UT"
Sam Hague [Wed, 20 Jul 2016 00:16:32 +0000 (00:16 +0000)]
Merge "Add line tracking for UT"

7 years agoAdd line tracking for UT 02/42102/1
Sam Hague [Tue, 19 Jul 2016 22:35:46 +0000 (18:35 -0400)]
Add line tracking for UT

Change-Id: Id81f1350141a4427c9cb19de5df43e786e77adb4
Signed-off-by: Sam Hague <shague@redhat.com>
7 years agoMerge "Add Host Config functionality for Neutron"
Sam Hague [Tue, 19 Jul 2016 21:40:05 +0000 (21:40 +0000)]
Merge "Add Host Config functionality for Neutron"

7 years agoMerge "Upstreaming DHCP L2Gateway connection removal fix"
Sam Hague [Tue, 19 Jul 2016 21:38:34 +0000 (21:38 +0000)]
Merge "Upstreaming DHCP L2Gateway connection removal fix"

7 years agoMerge "FibManager module sync up"
Sam Hague [Tue, 19 Jul 2016 21:38:23 +0000 (21:38 +0000)]
Merge "FibManager module sync up"

7 years agoMerge "Reduce IT logging"
Sam Hague [Tue, 19 Jul 2016 20:53:36 +0000 (20:53 +0000)]
Merge "Reduce IT logging"

7 years agoMerge "Skip v4 subnets/ports in ipv6service"
Sam Hague [Tue, 19 Jul 2016 20:44:41 +0000 (20:44 +0000)]
Merge "Skip v4 subnets/ports in ipv6service"

7 years agoSkip v4 subnets/ports in ipv6service 49/42049/2
Sridhar Gaddam [Tue, 19 Jul 2016 13:46:15 +0000 (19:16 +0530)]
Skip v4 subnets/ports in ipv6service

Change-Id: Ia2768693137f2f6183a2e6b632917fc5f286fad6
Signed-off-by: Sridhar Gaddam <sgaddam@redhat.com>
7 years agoMerge "Add new feature called odl-netvirt-openstack to replace odl-netvirt-vpnservice...
Sam Hague [Tue, 19 Jul 2016 14:45:07 +0000 (14:45 +0000)]
Merge "Add new feature called odl-netvirt-openstack to replace odl-netvirt-vpnservice openstack"

7 years agoFibManager module sync up 56/41956/5
Suraj Ranjan [Mon, 18 Jul 2016 09:36:58 +0000 (15:06 +0530)]
FibManager module sync up

Change-Id: I6e5be84e484de2277ea43e2c065ebd9ca31fab92
Signed-off-by: Suraj Ranjan <suraj.ranjan@ericsson.com>
7 years agoReduce IT logging 18/42018/2
Sam Hague [Tue, 19 Jul 2016 00:07:17 +0000 (20:07 -0400)]
Reduce IT logging

Change-Id: Ic3d5cd19978409cb61eb16200f21b2f61ee16730
Signed-off-by: Sam Hague <shague@redhat.com>
7 years agoRemove odl-netvirt-* features. 07/42007/3
Andre Fredette [Mon, 18 Jul 2016 22:21:21 +0000 (18:21 -0400)]
Remove odl-netvirt-* features.

Change-Id: I4f1af745eaa73ef3fb44b370bde048d3c30dc39b
Signed-off-by: Andre Fredette <afredette@redhat.com>
7 years agoAdd new feature called odl-netvirt-openstack to replace 16/42016/2
Andre Fredette [Mon, 18 Jul 2016 23:00:52 +0000 (19:00 -0400)]
Add new feature called odl-netvirt-openstack to replace
odl-netvirt-vpnservice openstack

Change-Id: I1c102063c4bc4c85cba85621cfa90058145c017e
Signed-off-by: Andre Fredette <afredette@redhat.com>
7 years agoUpstreaming DHCP L2Gateway connection removal fix 38/42038/1
Kency Kurian [Tue, 19 Jul 2016 10:50:14 +0000 (16:20 +0530)]
Upstreaming DHCP L2Gateway connection removal fix

- Earlier when the l2gwconnection config is removed, the dhcp flows were
  deleted but if it is added again before the Logical Switch gets removed
  from the TOR, an event is never received for adding back the DHCP
  entries and we will never have any designated DPN. This has been fixed
  by moving the remove logic to the Logical Switch listener itself.

Change-Id: I8a925e08a72dda69eb36c7137551c53735e2b2bd
Signed-off-by: Kency Kurian <kency.kurian@ericsson.com>
7 years agoThe odl-sfcofl2 feature has been renamed 32/42032/1
Brady Johnson [Tue, 19 Jul 2016 09:42:30 +0000 (11:42 +0200)]
The odl-sfcofl2 feature has been renamed

- Now its called odl-sfc-openflow-renderer

Change-Id: I7382e8aa910c8ca63c09d3972eea6eb93d7cb97c
Signed-off-by: Brady Johnson <brady.allen.johnson@ericsson.com>
7 years agoAdd Host Config functionality for Neutron 36/41736/2
Ritu Sood [Tue, 12 Jul 2016 00:03:31 +0000 (17:03 -0700)]
Add Host Config functionality for Neutron

Patch to read host configuration data from OVSDB
external_ids and populates ODL neutron northbound
mdsal data as per yang model defined in the patch
https://git.opendaylight.org/gerrit/#/c/36767/.
Complete details of the feature available at
https://github.com/openstack/networking-odl/blob/master/doc/source/devref/hostconfig.rst
Patch for original netvirt code
https://git.opendaylight.org/gerrit/#/c/40143/

Change-Id: I7da8c8e5cc18d661b21c70381990b7c2a7ebb40c
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
7 years agoFixing minor compilation issue 00/42000/1
Brady Johnson [Mon, 18 Jul 2016 19:00:09 +0000 (21:00 +0200)]
Fixing minor compilation issue

- addTerminationPoint was ambiguous and needed a simple cast to compile

Change-Id: I581fbc117da4f3eb5c1434e25ddae3dc3cc687fc
Signed-off-by: Brady Johnson <brady.allen.johnson@ericsson.com>
7 years agoMerge "Adapt Natservice for ECMP"
Sam Hague [Mon, 18 Jul 2016 11:40:02 +0000 (11:40 +0000)]
Merge "Adapt Natservice for ECMP"

7 years agoAdapt Natservice for ECMP 61/41961/1
Sumanth MS [Mon, 18 Jul 2016 10:06:22 +0000 (15:36 +0530)]
Adapt Natservice for ECMP

Adapted Natservice BGP APIs to support ECMP. Minor changes in log messages and log levels to make it relevant to Natservice context.

Change-Id: I2f8f06b0c055d8013b3fed35f7056de10625a687
Signed-off-by: Sumanth MS <sumanth.ms@ericsson.com>
7 years agosupport ace(security rule) add/remove in egress/ingress service 45/41945/1
gujele [Mon, 18 Jul 2016 05:39:20 +0000 (11:09 +0530)]
support ace(security rule) add/remove in egress/ingress service

Change-Id: I942c0f3b5e9354e8f6b8924ead89fb8c5ef50e4e
Signed-off-by: gujele <imanilyadav@gmail.com>
7 years agoMerge "TEST: DO NOT MERGE"
Sam Hague [Sun, 17 Jul 2016 22:54:04 +0000 (22:54 +0000)]
Merge "TEST: DO NOT MERGE"

7 years agoMerge "Fix IT failure when not running DockerOvs docker"
Sam Hague [Sun, 17 Jul 2016 22:42:05 +0000 (22:42 +0000)]
Merge "Fix IT failure when not running DockerOvs docker"

7 years agoTEST: DO NOT MERGE 34/41934/2
Sridhar Gaddam [Sun, 17 Jul 2016 21:23:04 +0000 (02:53 +0530)]
TEST: DO NOT MERGE

Change-Id: I9a3b9cb687b97bbe7b6c486e84757e0cbea076b9
Signed-off-by: Sridhar Gaddam <sgaddam@redhat.com>
7 years agoTemp disable failing ipv6 test 31/41931/1
Sam Hague [Sun, 17 Jul 2016 18:48:50 +0000 (14:48 -0400)]
Temp disable failing ipv6 test

Change-Id: I5ee519111f88cd7fa666483c94cb7cffdfe2dca3
Signed-off-by: Sam Hague <shague@redhat.com>
7 years agoFix IT failure when not running DockerOvs docker 29/41929/1
Josh [Sun, 17 Jul 2016 14:55:46 +0000 (16:55 +0200)]
Fix IT failure when not running DockerOvs docker

Depends on: https://git.opendaylight.org/gerrit/#/c/41927/

Change-Id: If6f2078b7799490376cb50adf7c8c4f813f01110
Signed-off-by: Josh <jhershbe@redhat.com>
7 years agoMerge "Move old netvirt files into openstack dir"
Sam Hague [Sun, 17 Jul 2016 11:14:42 +0000 (11:14 +0000)]
Merge "Move old netvirt files into openstack dir"

7 years agoMove old netvirt files into openstack dir 21/41921/2
Sam Hague [Sat, 16 Jul 2016 21:26:25 +0000 (17:26 -0400)]
Move old netvirt files into openstack dir

Change-Id: Ica6ea00c7d67ae7c5b28d80f768599ada051d3c6
Signed-off-by: Sam Hague <shague@redhat.com>
7 years agoMerge "Bug 6066 - Improve the logging."
Sam Hague [Sat, 16 Jul 2016 19:35:59 +0000 (19:35 +0000)]
Merge "Bug 6066 - Improve the logging."

7 years agoMerge "Multiple fixes in different module"
Sam Hague [Sat, 16 Jul 2016 17:47:46 +0000 (17:47 +0000)]
Merge "Multiple fixes in different module"

7 years agoMerge "BGPVPN optional RD,L3 Type and Union of routelist"
Sam Hague [Sat, 16 Jul 2016 17:47:40 +0000 (17:47 +0000)]
Merge "BGPVPN optional RD,L3 Type and Union of routelist"

7 years agoMerge "Minor: Constants should be upper case"
Sam Hague [Sat, 16 Jul 2016 17:47:32 +0000 (17:47 +0000)]
Merge "Minor: Constants should be upper case"

7 years agoBug 6066 - Improve the logging. 18/41918/1
ananthip [Fri, 15 Jul 2016 13:15:17 +0000 (09:15 -0400)]
Bug 6066 - Improve the logging.

Change-Id: If0537bf9318977d204cac4866ebec6c3ea7aef5f
Signed-off-by: ananthip <ananthip@hcl.com>
7 years agoMultiple fixes in different module 76/41776/10
Suraj Ranjan [Wed, 13 Jul 2016 16:06:40 +0000 (21:36 +0530)]
Multiple fixes in different module

This commit includes following changes and bug fixes:

  - Additional check when handling operational ds of vpn interface
  - Performance Issue: Association/Dissociation of router takes
    huge time.
  - All Internal VPN(ROUTER) Ip's not coming on deletion of L3VPN
  - NextHop for SubnetRoute not re-programmed in DCGW after a DPN
    disconnect.
  - NextHop for Subnet route not re-programmed on DC-GW.
  - Some of VM entries and Invisible IPs of VM are not in FIB
  - Fixed disassociate of floating ip
  - New Invisible IP is not reachable from
    DC/DC-GW after reboot

Change-Id: I3b0e6cc1fc9f8396d93b5391efaaefcac4b8eabd
Signed-off-by: Suraj Ranjan <suraj.ranjan@ericsson.com>
Signed-off-by: Sam Hague <shague@redhat.com>
7 years agoBGPVPN optional RD,L3 Type and Union of routelist 96/41696/6
sathish kumar B T [Tue, 12 Jul 2016 07:03:07 +0000 (12:33 +0530)]
BGPVPN optional RD,L3 Type and Union of routelist

Update to use idmanager form genius

Change-Id: I11c258d8f58ac6531b26f0f979dd93a863895da9
Signed-off-by: sathish kumar B T <sathish.kumar.tippeshappa@ericsson.com>
Signed-off-by: Sam Hague <shague@redhat.com>
7 years agoMinor: Constants should be upper case 91/41291/6
Michael Vorburger [Mon, 4 Jul 2016 17:10:00 +0000 (19:10 +0200)]
Minor: Constants should be upper case

incl. LOG instead of logger; see also proposed new
https://git.opendaylight.org/gerrit/#/c/41289/

Change-Id: I049ee845062a1ff5b7f8e54be250d7bb9e25930c
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
Signed-off-by: Sam Hague <shague@redhat.com>
7 years agoSupport Neighbor Advertisement functionality for router iface 21/41821/3
Sridhar Gaddam [Thu, 14 Jul 2016 11:48:13 +0000 (17:18 +0530)]
Support Neighbor Advertisement functionality for router iface

This patch supports NA for router interface (including LLA).

Change-Id: I4d3d4c41dec12abef3b1d04c067a2e21930ed021
Signed-off-by: Sridhar Gaddam <sgaddam@redhat.com>
Signed-off-by: kalaiselvik <Kalaiselvi_K@Dell.com>
7 years agoFix for local build to pass 14/41914/1
Suraj Ranjan [Sat, 16 Jul 2016 08:49:43 +0000 (14:19 +0530)]
Fix for local build to pass

After merging of following commit
https://git.opendaylight.org/gerrit/#/c/41817/
local build of netvirt was failing.

This patch gives a fix for that.

Change-Id: I7517ae833b3418a1c6926decc5c427f10bfa55a4
Signed-off-by: Suraj Ranjan <suraj.ranjan@ericsson.com>
7 years agoMerge "Fix natservice default-config file."
Sam Hague [Thu, 14 Jul 2016 23:49:44 +0000 (23:49 +0000)]
Merge "Fix natservice default-config file."

7 years agoMerge "support for interface update and acl update"
Sam Hague [Thu, 14 Jul 2016 23:49:40 +0000 (23:49 +0000)]
Merge "support for interface update and acl update"

7 years agoMerge "L2GW: Updated to support dynamic port additions to TOR and stale entry cleanup"
Sam Hague [Thu, 14 Jul 2016 23:49:35 +0000 (23:49 +0000)]
Merge "L2GW: Updated to support dynamic port additions to TOR and stale entry cleanup"

7 years agoMerge "BGPManager module sync up - 2"
Sam Hague [Thu, 14 Jul 2016 22:57:35 +0000 (22:57 +0000)]
Merge "BGPManager module sync up - 2"

7 years agoMerge "Fix UI bundle dependency"
Sam Hague [Thu, 14 Jul 2016 22:56:14 +0000 (22:56 +0000)]
Merge "Fix UI bundle dependency"

7 years agoMerge "workaorund blueprint restart for NetvirtSfcIT"
Sam Hague [Thu, 14 Jul 2016 22:55:43 +0000 (22:55 +0000)]
Merge "workaorund blueprint restart for NetvirtSfcIT"

7 years agoFix natservice default-config file. 64/41864/1
Victor Pickard [Thu, 14 Jul 2016 22:12:37 +0000 (18:12 -0400)]
Fix natservice default-config file.

Vpnservice fails to push config to natservice.

Interfacemanager moved to genius project.
There is no mdsalutil-api yang model in genius project, so
removed that config dependency.

Change-Id: I327a2c922bd7d640c2350990dab0d04a8eb6d44e
Signed-off-by: Victor Pickard <vpickard@redhat.com>
7 years agosupport for interface update and acl update 35/41835/5
Anil Gujele [Thu, 14 Jul 2016 13:41:31 +0000 (19:11 +0530)]
support for interface update and acl update

1. handled interface update (security group added/deleted, port security
flag enable/disable)
2. handled acl update (security rule is added/deleted from security group)

Change-Id: I22b1aaf7d94dae014b3d140d57499a4bd7c95313
Signed-off-by: gujele <imanilyadav@gmail.com>
Signed-off-by: Sam Hague <shague@redhat.com>
7 years agoMerge "Bug 6066 - Improve the logging."
Sam Hague [Thu, 14 Jul 2016 21:19:34 +0000 (21:19 +0000)]
Merge "Bug 6066 - Improve the logging."

7 years agoL2GW: Updated to support dynamic port additions to TOR and stale entry cleanup 68/41768/2
unknown [Wed, 13 Jul 2016 13:44:16 +0000 (19:14 +0530)]
L2GW: Updated to support dynamic port additions to TOR and stale entry cleanup

- HwvtepPhysicalLocatorListener renamed to
  HwvtepTerminationPointListener is also being used to support
  dynamic port additions
- HwvtepTerminationPointListener updated to listen only for Hwvtep
  terminal point changes
- Fix of removing stale entries in network topology config
  datastore when HWVtep switch is removed

Change-Id: Ib5c54327b90547c32c6f2cc8423d215875e945a6
Signed-off-by: Shashidhar R <shashidhar.raja@ericsson.com>
7 years agoworkaorund blueprint restart for NetvirtSfcIT 62/41862/1
Sam Hague [Thu, 14 Jul 2016 21:07:37 +0000 (17:07 -0400)]
workaorund blueprint restart for NetvirtSfcIT

Change-Id: I1cdf0daa18c1a8385f87f0b81f59fe3c637f8643
Signed-off-by: Sam Hague <shague@redhat.com>
7 years agoFix UI bundle dependency 84/41784/2
Robert Varga [Wed, 13 Jul 2016 18:06:02 +0000 (20:06 +0200)]
Fix UI bundle dependency

ui module does not need to be packaged in the distro, change
the scope of dependency to provided.

Change-Id: I0c2efbe682229c4fb853bab31c89de6a67048cac
Signed-off-by: Robert Varga <robert.varga@pantheon.sk>
7 years agoFix for access-list model changes 37/41837/1
Sam Hague [Thu, 14 Jul 2016 14:23:18 +0000 (10:23 -0400)]
Fix for access-list model changes

Change-Id: Ib9d99eea057c827660aaa1d57141ee6743b0783f
Signed-off-by: Sam Hague <shague@redhat.com>
7 years agoBGPManager module sync up - 2 18/41818/2
Abhinav Gupta [Thu, 14 Jul 2016 11:34:14 +0000 (17:04 +0530)]
BGPManager module sync up - 2

Change-Id: I6b31a75cd81a6863e88d19cbee1318579d4cd57e
Signed-off-by: Abhinav Gupta <abhinav.gupta@ericsson.com>
7 years agoBug 6066 - Improve the logging. 04/41804/1
ananthip [Thu, 7 Jul 2016 15:31:17 +0000 (11:31 -0400)]
Bug 6066 - Improve the logging.

Change-Id: I4db00f7bfad567fa06aeeec13a62ec082c558677
Signed-off-by: ananthip <ananthip@hcl.com>
(cherry picked from commit 5ebe4d13e0bda843f479347d92c9728f358532b5)

7 years agoFix genius's odl-interface.yang revision 89/41789/1
Lorand Jakab [Wed, 13 Jul 2016 20:07:07 +0000 (15:07 -0500)]
Fix genius's odl-interface.yang revision

Change-Id: Ic10ede2c5c70bc21985b26c607b066072c5a8cc0
Signed-off-by: Lorand Jakab <lojakab@cisco.com>
7 years agoUpgrade ietf-{inet,yang}-types to 2013-07-15 27/40827/7
Lorand Jakab [Wed, 13 Jul 2016 15:59:26 +0000 (10:59 -0500)]
Upgrade ietf-{inet,yang}-types to 2013-07-15

Change-Id: I96d4979bc79127a7c3a6e41920f7ce70967f61d7
Signed-off-by: Lorand Jakab <lojakab@cisco.com>
7 years agoMerge "Fixes for the below NAT issues : 1) After cluster reboot, SNAT traffic is...
Sam Hague [Wed, 13 Jul 2016 15:52:07 +0000 (15:52 +0000)]
Merge "Fixes for the below NAT issues : 1) After cluster reboot, SNAT traffic is lost 2) Delete Router doesnt remove ext fixed IP fib entry and also corresponding entries from table 3) Inbound NAPT table (table 44) entries not removed after Outbound NAPT table (table 46) translation entries are removed when bgpVPN associated to router. 4) Packets punt to the controller for programming the NAPT entries are getting dropped. 5) Nullpointer exception in some cases, 6) Tracing hooks not available for the interthread communication which handles the NAT traffic."

7 years agoMerge "Supporting DHCP as a Service"
Sam Hague [Wed, 13 Jul 2016 15:47:23 +0000 (15:47 +0000)]
Merge "Supporting DHCP as a Service"

7 years agoMerge "BGPManager module sync up"
Sam Hague [Wed, 13 Jul 2016 15:46:44 +0000 (15:46 +0000)]
Merge "BGPManager module sync up"

7 years agoMerge "Multiple fix in different module"
Sam Hague [Wed, 13 Jul 2016 15:43:36 +0000 (15:43 +0000)]
Merge "Multiple fix in different module"

7 years agoMerge "Support Router Advertisement functionality when an RS is received."
Sam Hague [Wed, 13 Jul 2016 15:43:27 +0000 (15:43 +0000)]
Merge "Support Router Advertisement functionality when an RS is received."

7 years agoMerge "ipv6service: Register listeners and configure handlers"
Sam Hague [Wed, 13 Jul 2016 15:43:08 +0000 (15:43 +0000)]
Merge "ipv6service: Register listeners and configure handlers"

7 years agoMerge "AclService Custom Security Group"
Sam Hague [Wed, 13 Jul 2016 15:39:13 +0000 (15:39 +0000)]
Merge "AclService Custom Security Group"

7 years agoMerge "Neutron port listener updated to support allowed address pair with security...
Sam Hague [Wed, 13 Jul 2016 15:38:50 +0000 (15:38 +0000)]
Merge "Neutron port listener updated to support allowed address pair with security group configurations."

7 years agoMerge "Dhcp Tenant Support for VM's on CSS and TOR"
Sam Hague [Wed, 13 Jul 2016 15:35:59 +0000 (15:35 +0000)]
Merge "Dhcp Tenant Support for VM's on CSS and TOR"

7 years agoFixes for the below NAT issues : 74/41774/1
Satish Dutt [Wed, 13 Jul 2016 14:57:48 +0000 (20:27 +0530)]
Fixes for the below NAT issues :
1) After cluster reboot, SNAT traffic is lost
2) Delete Router doesnt remove ext fixed IP fib entry and also
corresponding entries from table
3) Inbound NAPT table (table 44) entries not removed after Outbound NAPT
table (table 46) translation entries are removed when bgpVPN associated to
router.
4) Packets punt to the controller for programming the NAPT entries are
getting dropped.
5) Nullpointer exception in some cases,
6) Tracing hooks not available for the interthread communication which
handles the NAT traffic.

Change-Id: I85f0d8d8ae3f6a03c073030880c0e5c6a51ad86d
Signed-off-by: Satish Dutt <satish.dutt@ericsson.com>
7 years agoMerge "L2GW: Handling during delete and add of ITM:transport-zone."
Vishal Thapar [Wed, 13 Jul 2016 13:55:39 +0000 (13:55 +0000)]
Merge "L2GW: Handling during delete and add of ITM:transport-zone."

7 years agoBGPManager module sync up 57/41757/2
Abhinav Gupta [Wed, 13 Jul 2016 11:41:36 +0000 (17:11 +0530)]
BGPManager module sync up

Change-Id: Idb6767da56e000aa83f1741e5d8ac9997a4790cd
Signed-off-by: Abhinav Gupta <abhinav.gupta@ericsson.com>
7 years agoSupport Router Advertisement functionality when an RS is received. 22/41722/4
Sridhar Gaddam [Tue, 12 Jul 2016 14:00:03 +0000 (19:30 +0530)]
Support Router Advertisement functionality when an RS is received.

This patch implements the following.
  1. When an Router Solicitation is received from a VM, it
     looks at the subnet/router info, frames the corresponding
     RA and does a packet-out. VM on receiving the Router Advt
     will be able to successfully configure the IPv6 address
     based on the advertised prefix.
  2. This patch supports SLAAC, DHCPv6-Stateless and DHCPv6-Stateful
     subnets along with support for Multiple prefixes.

Pending:
  1. Periodic advt of RA when a v6 Subnet is associated to the Router
     will be taken up in a different patch.
  2. IPv6 Service Binding will be added via a different patch.

Change-Id: Id889aae707818c10d7c2d6cc675bd22a99943c42
Signed-off-by: Sridhar Gaddam <sgaddam@redhat.com>
Signed-off-by: kalaiselvik <Kalaiselvi_K@Dell.com>
7 years agoMultiple fix in different module 47/41747/3
Suraj Ranjan [Wed, 13 Jul 2016 06:25:47 +0000 (11:55 +0530)]
Multiple fix in different module

This commit deals with following:

  - Modified VrfEntry yang model to support augmentation for elantag
  - Removed the rdtoElanOpData references from FibManager
  - Addressed review comments and removed rdToElanreferences
  - Fix for SubnetRoute handler

Change-Id: I6352315fb5cc05e802e71bf553e8b86f9eadc460
Signed-off-by: Suraj Ranjan <suraj.ranjan@ericsson.com>
7 years agoipv6service: Register listeners and configure handlers 50/41250/5
Sridhar Gaddam [Fri, 1 Jul 2016 12:59:38 +0000 (18:29 +0530)]
ipv6service: Register listeners and configure handlers

This patch includes the following changes.
1. Registration api's for Neutron Router, Subnet and Port changes.
2. Handlers for interface manager.

Change-Id: I4570c95abcec2b61baa03d8aadcb1c8ebaa32f1c
Signed-off-by: Sridhar Gaddam <sgaddam@redhat.com>
7 years agoELAN Performance improvement changes 24/41324/15
epgoraj [Tue, 5 Jul 2016 06:50:44 +0000 (12:20 +0530)]
ELAN Performance improvement changes

     perform bulk write for flow/group programming for ELAN.

Change-Id: I8a965eed078355876a4ec35e0f326fa927d60cf3
Signed-off-by: epgoraj <p.govinda.rajulu@ericsson.com>
7 years agoAclService Custom Security Group 51/41651/3
Aswin Suryanarayanan [Mon, 11 Jul 2016 12:58:59 +0000 (18:28 +0530)]
AclService Custom Security Group

1)TCP, UDP ,ICMP and Other protocl support added
2)ietf acl to flow converter added.

Change-Id: I5ddc9c1c7df32bcf1f2ec009ff9c84687459e9b9
Signed-off-by: Aswin Suryanarayanan <asuryana@redhat.com>
7 years agoNeutron port listener updated to support allowed address pair with security group... 57/41657/3
unknown [Wed, 13 Jul 2016 06:15:34 +0000 (11:45 +0530)]
Neutron port listener updated to support allowed address pair with security group configurations.

Change-Id: I8328ba7c5154418d3f5de3aeadb48c0b1eeaba98
Signed-off-by: Shashidhar R <shashidhar.raja@ericsson.com>
7 years agoMerge "Modification in NeutronPortChangeListener.java"
Vishal Thapar [Wed, 13 Jul 2016 05:58:10 +0000 (05:58 +0000)]
Merge "Modification in NeutronPortChangeListener.java"