honeycomb.git
7 years agoHONEYCOMB-19 Minimal distro ans wiring for hc infra 36/2336/4
Maros Marsalek [Thu, 11 Aug 2016 11:04:56 +0000 (13:04 +0200)]
HONEYCOMB-19 Minimal distro ans wiring for hc infra

Change-Id: I8f0e577ac91106e6025f7f2f27811f850e1c5253
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
7 years agoHONEYCOMB-21 Common parents for minimal distributions 35/2335/3
Maros Marsalek [Thu, 11 Aug 2016 11:03:40 +0000 (13:03 +0200)]
HONEYCOMB-21 Common parents for minimal distributions

Change-Id: Iaa2e3f80289444d1a965eaaebfdb4a77d1bea301
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
7 years agoHONEYCOMB-46: Add NSH feature in Honeycomb 54/1754/15
Hongjun Ni [Fri, 24 Jun 2016 15:44:03 +0000 (23:44 +0800)]
HONEYCOMB-46: Add NSH feature in Honeycomb

PatchSet 14: Refactor NSH Plugin based on new code organization
PatchSet 13: merge Change 1796: Add nsh-entry Yang Model
PatchSet 12:augment with vxlan-encap-type
PatchSet 11: rebase and make nsh yang model visible to ODL netconf
PatchSet 8: move vpp-nsh.yang to v3po/nsh folder
PatchSet 7: split two patches: nsh-entry and nsh-map
PatchSet 6: support md-type1 and md-type2
PatchSet 5: Use encap-type and parameters
PatchSet 4: Use identity instead of enum
PatchSet 3: consolidate comments from Ed
PatchSet 2: fix indent issue.

Change-Id: I18353b714d39199ffa346fd39da6cafdbcc1b30c
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
Signed-off-by: Ed Warnicke <eaw@cisco.com>
7 years agoProxy ARP reader/writer 64/2064/5
Wojciech Dec [Tue, 19 Jul 2016 17:54:25 +0000 (19:54 +0200)]
Proxy ARP reader/writer

Change-Id: Iabb947e89cbb906e78e4d87bc99fb5e8d09e495c
Signed-off-by: Wojciech Dec <wdec@cisco.com>
7 years agoHONEYCOMB-75 - Lisp API 62/2362/4
Jan Srnicek [Mon, 15 Aug 2016 13:34:24 +0000 (15:34 +0200)]
HONEYCOMB-75 - Lisp API

Change-Id: I9999bd2c10fb8731aaabc2a0875eac43647d9e08
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
7 years agoHONEYCOMB-139: yang model for ietf-acl draft revision 8 80/2380/2
Marek Gradzki [Mon, 15 Aug 2016 13:03:10 +0000 (15:03 +0200)]
HONEYCOMB-139: yang model for ietf-acl draft revision 8

Change-Id: I9250e07f3811036f483959aa841897380bcb7669
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoHONEYCOMB-125: postman collection update 77/2377/2
Marek Gradzki [Mon, 15 Aug 2016 10:29:59 +0000 (12:29 +0200)]
HONEYCOMB-125: postman collection update

Change-Id: I1b8bdfcb239692799d20ff06140aa0e9a2c4a8fd
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoHONEYCOMB-125: write support for ARP termination table 76/2376/2
Marek Gradzki [Mon, 15 Aug 2016 10:24:21 +0000 (12:24 +0200)]
HONEYCOMB-125: write support for ARP termination table

Change-Id: I231edbf27f83401d4f6d20a2b5acaf4b7a36b984
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoHONEYCOMB-125: yang model for ARP termination table management 75/2375/2
Marek Gradzki [Mon, 15 Aug 2016 07:04:22 +0000 (09:04 +0200)]
HONEYCOMB-125: yang model for ARP termination table management

Change-Id: Ibf7139eb85ffd4fac489f42ebba5041b585f5dcf
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoHONEYCOMB-112 : Added regex for tap-name 57/2357/2
Jan Srnicek [Fri, 12 Aug 2016 10:19:17 +0000 (12:19 +0200)]
HONEYCOMB-112 : Added regex for tap-name

Change-Id: I3ea78b8a26296f6509659f3237aa34365adab723
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
7 years agoHONEYCOMB-120 : Improved split-horizon-group 30/2330/1
Jan Srnicek [Thu, 11 Aug 2016 07:17:58 +0000 (09:17 +0200)]
HONEYCOMB-120 : Improved split-horizon-group

Change-Id: Icfa4a8aa136370692bf2d69f6c6b84ebfb5e3ef1
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
7 years agoHONEYCOMB-85 - HC persistence clearing with karaf clean 57/2257/2
Jan Srnicek [Mon, 8 Aug 2016 13:04:36 +0000 (15:04 +0200)]
HONEYCOMB-85 - HC persistence clearing with karaf clean

Change-Id: Icd75bd026f6976361aedfdfdc5849270b9c0d2cf
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
7 years agoHONEYCOMB-136: Revert HC NETCONF binding port back to 2831 83/2283/2
Maros Marsalek [Tue, 9 Aug 2016 08:29:52 +0000 (10:29 +0200)]
HONEYCOMB-136: Revert HC NETCONF binding port back to 2831

The reconfiguration is unstable and cannot be used

Change-Id: I1197fb19591d72b2441d226c032d3f4264cb2512
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
7 years agoHONEYCOMB-83: Add GRE requests to the POSTMAN collection 53/2053/3
Hongjun Ni [Fri, 22 Jul 2016 15:14:41 +0000 (23:14 +0800)]
HONEYCOMB-83: Add GRE requests to the POSTMAN collection

Change-Id: I1bef6c3acd2274ca057a6b735bede36aa7dabb06
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
7 years agoHONEYCOMB-83: Add Gre Feature within HC 52/2052/8
Hongjun Ni [Fri, 22 Jul 2016 11:20:18 +0000 (19:20 +0800)]
HONEYCOMB-83: Add Gre Feature within HC

PatchSet 7: refactor code
PatchSet 6: Refactor based on new code organization
PatchSet 5: consolidate review comments
PatchSet 4: refactor to support reader registry
PatchSet 3: rebuild
PatchSet 2: update outer-fib-id in v3po.yang.
PatchSet 1: Add GRE feature and support IPv6.

Change-Id: I1fc064b618f161eaef06395380949277e2f9f060
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
7 years agoHONEYCOMB-130: Update rpm build to use vpp-integration karaf 57/2157/2
Maros Marsalek [Mon, 1 Aug 2016 11:02:13 +0000 (07:02 -0400)]
HONEYCOMB-130: Update rpm build to use vpp-integration karaf

Change-Id: Id808bc72887cfd40f322266d95d21a2ef77f59ce
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
7 years agoHONEYCOMB-130: Rename features (remove odl prefix) 38/2138/6
Maros Marsalek [Fri, 29 Jul 2016 13:19:44 +0000 (15:19 +0200)]
HONEYCOMB-130: Rename features (remove odl prefix)

Change-Id: I31db89469f6a619ced0c645f1c9375d7b60f1320
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
7 years agoHONEYCOMB-130: Create vpp-integration distribution 37/2137/4
Maros Marsalek [Fri, 29 Jul 2016 13:04:39 +0000 (15:04 +0200)]
HONEYCOMB-130: Create vpp-integration distribution

And remove v3po-karaf. No need for plugins to create karaf distro,
instead plugins are required to add their features into vpp-integration

Change-Id: I74c29843ee7927bcc4456fbe2bfb52506225078f
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
7 years agoHONEYCOMB-130: Rename infra packages(remove vpp/v3po) 32/2132/6
Maros Marsalek [Fri, 29 Jul 2016 14:27:12 +0000 (16:27 +0200)]
HONEYCOMB-130: Rename infra packages(remove vpp/v3po)

Change-Id: Ic5b90e397e3743623d01b206bc60bc5c7df6b981
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
7 years agoHONEYCOMB-130: Separate v3po plugin from HC infra 31/2131/5
Maros Marsalek [Wed, 27 Jul 2016 09:05:51 +0000 (11:05 +0200)]
HONEYCOMB-130: Separate v3po plugin from HC infra

Creating folders:
- common/
- infra/
- v3po/
- vpp-common/

Change-Id: I2c39e1b17e39e7c0f0628f44aa5fe08563fa06e4
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
7 years agoHONEYCOMB-106 - Support for generic cache management 04/1804/10
Jan Srnicek [Wed, 27 Jul 2016 09:13:11 +0000 (11:13 +0200)]
HONEYCOMB-106 - Support for generic cache management

Changed exception handling/logging
Removed useless utility class/its logic shifted to respective classes
Cleanup of not needed code

Change-Id: Id2fe4ab60b541067c3d0dc6fa442fbfa66d1e618
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
7 years agoFix initializer for vpp classifier 61/2061/3
Marek Gradzki [Fri, 22 Jul 2016 12:43:19 +0000 (14:43 +0200)]
Fix initializer for vpp classifier

Change-Id: I5a94bafb426b4f0b2e077153593f714a69ad2abb
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoFix classifier writer ordering 45/2045/3
Maros Marsalek [Thu, 21 Jul 2016 14:33:17 +0000 (16:33 +0200)]
Fix classifier writer ordering

Change-Id: Iee5dfcad853dc7d7f8a5eb4a4b2afc1d92b6b1c8
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
7 years agoFix Subinterface acl initalizer NPE 44/2044/3
Maros Marsalek [Thu, 21 Jul 2016 13:53:33 +0000 (15:53 +0200)]
Fix Subinterface acl initalizer NPE

Change-Id: Ibd1b1cf66d702e440c2a575f69a977347f638e17
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
7 years agoRemove interface type check from ethernet customzier 51/1951/8
Maros Marsalek [Tue, 12 Jul 2016 14:45:59 +0000 (16:45 +0200)]
Remove interface type check from ethernet customzier

Change-Id: Iea27dac55312ad8c80380823b3f8a0d703e94011
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
7 years agoHONEYCOMB-122: Reader registry integration tests 20/2020/5
Maros Marsalek [Thu, 14 Jul 2016 08:41:49 +0000 (10:41 +0200)]
HONEYCOMB-122: Reader registry integration tests

Add IT test for read infrastructure + some additional unit tests

+ Make Read/Write Factory autoCloseable

Change-Id: I6eab8e6df2c2132af01cea0a9c4b9bece7dc9b74
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
7 years agoHONEYCOMB-122 Update reader registry to share similar APIs as writer 50/1950/5
Maros Marsalek [Wed, 13 Jul 2016 09:52:51 +0000 (11:52 +0200)]
HONEYCOMB-122 Update reader registry to share similar APIs as writer

+ Extract common registry builder base code
(Reader registry is not flat, so there is not full control over ordering as with writers
but it is sufficient)
+ Split CompositeReader into CompositeReader, SubtreeReader and GenericReader
+ No need to build composite structure in ReaderFactories (registry does that internally)
+ Keep only ReaderCustomizer + ListReaderCustomizer, no root reader (same for writers)

Change-Id: Ic4e5bc96ad47a6cbcada4efcc2209db5c16d2a6c
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
7 years agoHONEYCOMB-49: fix outstanding issues found in review 10/2010/1
Marek Gradzki [Tue, 19 Jul 2016 11:18:38 +0000 (13:18 +0200)]
HONEYCOMB-49: fix outstanding issues found in review

Change-Id: Ic3314c8ddf75bda89f5170a503cf589f2ae743ab
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoHONEYCOMB-49: add ACL requests to the POSTMAN collection 12/1412/6
Marek Gradzki [Fri, 1 Jul 2016 14:20:39 +0000 (16:20 +0200)]
HONEYCOMB-49: add ACL requests to the POSTMAN collection

Change-Id: If467d65bdd2d76816954fb9c27b223b136838f6f
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoHONEYCOMB-49: initializers for VPP classifier 60/1960/1
Marek Gradzki [Thu, 14 Jul 2016 13:49:37 +0000 (15:49 +0200)]
HONEYCOMB-49: initializers for VPP classifier

Change-Id: Ia52bb38ce26da31bf33d142c19f20091c4ed951a
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoHONEYCOMB-49: ACL create/delete support for vpp-interface-augmentation 10/1410/11
Marek Gradzki [Sun, 5 Jun 2016 19:53:18 +0000 (21:53 +0200)]
HONEYCOMB-49: ACL create/delete support for vpp-interface-augmentation

Change-Id: I5c25bac07ce618f69cf86f988749b0f86e9a6498
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoHONEYCOMB-49: VPP classifier model. Translation layer implementation 54/1954/3
Marek Gradzki [Wed, 13 Jul 2016 06:48:14 +0000 (08:48 +0200)]
HONEYCOMB-49: VPP classifier model. Translation layer implementation

Change-Id: I7d91f29f621fbb7ede9b3dd5d49a9b5c3ba58565
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoHONEYCOMB-49: VPP classifier model. Initial version 82/1382/16
Marek Gradzki [Wed, 13 Jul 2016 06:46:56 +0000 (08:46 +0200)]
HONEYCOMB-49: VPP classifier model. Initial version

Change-Id: I8dbd22657c1cd1c9dfc45ca130015b5b3dbffee1
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoAdd google's error prone static analysis to build 59/1959/1
Maros Marsalek [Thu, 14 Jul 2016 07:54:50 +0000 (09:54 +0200)]
Add google's error prone static analysis to build

Can be also integrated with IDEs:
http://errorprone.info/docs/installation

Change-Id: I5f695995078139a077bd9d62c68792207c904e11
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
7 years agoFix l2fib initializer 60/1860/6
Maros Marsalek [Wed, 6 Jul 2016 06:52:14 +0000 (08:52 +0200)]
Fix l2fib initializer

Change-Id: I2ae8bfd01e455dcdcb891db7653578943180e20b
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
7 years agoHONEYCOMB-81 Fix v3po2vpp writer order 47/1847/6
Maros Marsalek [Mon, 4 Jul 2016 14:55:22 +0000 (16:55 +0200)]
HONEYCOMB-81 Fix v3po2vpp writer order

Now fully persisted configuration can be restored when VPP and HC restart

Change-Id: I6ad146da004044f643925208f8951e8eb8e87627
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
7 years agoIntroduce integration tests to Honeycomb 35/1835/8
Maros Marsalek [Fri, 1 Jul 2016 14:24:01 +0000 (16:24 +0200)]
Introduce integration tests to Honeycomb

+ Add writer infrastructure initial test

Change-Id: I0c1017f55c9456f145943ca6db6221555b746c8f
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
7 years agoHONEYCOMB-94 Reimplement writer registry with better ordering options 55/1755/11
Maros Marsalek [Wed, 29 Jun 2016 07:14:51 +0000 (09:14 +0200)]
HONEYCOMB-94 Reimplement writer registry with better ordering options

Now the registry is flat and allows for full control of writer execution order

Change-Id: I864e1d676588ffe59b596145e0829e81b1a1ed2f
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
7 years agoHONEYCOMB-113: fix u16<->short conversion in SubInterfaceCustomizer 30/1930/3
Marek Gradzki [Mon, 11 Jul 2016 09:52:37 +0000 (11:52 +0200)]
HONEYCOMB-113: fix u16<->short conversion in SubInterfaceCustomizer

Change-Id: If958a33edc42b76dd4105ec7a355a12e8afc0835
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoHONEYCOMB-113 - refactoring based on jvpp type-conversion changes 90/1890/1
Jan Srnicek [Thu, 7 Jul 2016 11:21:26 +0000 (13:21 +0200)]
HONEYCOMB-113 - refactoring based on jvpp type-conversion changes

Change-Id: I5792e8cbcaf4e214386083850594119e6f6ed445
Signed-off-by: Jan Srnicek <jan.srnicek@pantheon.tech>
7 years agoHONEYCOMB-97 - Added support for ip_neighbour_add_del 81/1681/13
Jan Srnicek [Sun, 3 Jul 2016 16:56:54 +0000 (18:56 +0200)]
HONEYCOMB-97 - Added support for ip_neighbour_add_del

Change-Id: I20d957bbfce3e1c50d7501844382a3ef301c3e95
Signed-off-by: Jan Srnicek <jan.srnicek@pantheon.tech>
8 years agoHONEYCOMB-104: add Ipv4 support to sub-interfaces 78/1778/7
Marek Gradzki [Mon, 27 Jun 2016 13:23:28 +0000 (15:23 +0200)]
HONEYCOMB-104: add Ipv4 support to sub-interfaces

* updates vpp-vlan.yang with Ipv4 and Ipv6 support
  based on ietf-ip rev. 2014-06-16
* adds Ipv4 support for sub-interfaces

Ipv6 support for interfaces and sub-interfaces will
be addded in the future (HONEYCOMB-102)

Change-Id: I0bf10fe3ff1c543685f651d8b6fb06bbeee3db92
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-105 Make interface notification creation thread safe 08/1808/1
Maros Marsalek [Wed, 29 Jun 2016 14:01:40 +0000 (16:01 +0200)]
HONEYCOMB-105 Make interface notification creation thread safe

Change-Id: Ife48ff6ed3c8290f223fd14df1366927923bad30
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoFix IPv4 read caching 73/1773/3
Maros Marsalek [Mon, 27 Jun 2016 09:49:12 +0000 (11:49 +0200)]
Fix IPv4 read caching

Single cache key was used for each interface during a single read
returing same IPs for all the interfaces

Change-Id: I8cc05591b257d44a253cc23c9d79d9096459dcdd
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-100: introduce default 5s timeout 69/1769/1
Marek Gradzki [Mon, 27 Jun 2016 08:16:31 +0000 (10:16 +0200)]
HONEYCOMB-100: introduce default 5s timeout
in TranslateUtils.getReplyFor* calls

Change-Id: Iac2bb428ea6adcc8d3da2238db1dec708df550f0
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoAdd logs to JVpp config module 13/1713/2
Maros Marsalek [Wed, 22 Jun 2016 13:56:28 +0000 (15:56 +0200)]
Add logs to JVpp config module

Change-Id: I1a1c27a29b7243968c7367968f1e32a75dac177e
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-92 Ignore empty modifications for e.g. empty presence containers 04/1704/3
Maros Marsalek [Wed, 22 Jun 2016 12:35:29 +0000 (14:35 +0200)]
HONEYCOMB-92 Ignore empty modifications for e.g. empty presence containers

Change-Id: I565686dbd2474fffbfea4e8cc837861845723bda
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-95: remove sub-interfaces from the list of interfaces 00/1700/2
Marek Gradzki [Wed, 22 Jun 2016 10:57:07 +0000 (12:57 +0200)]
HONEYCOMB-95: remove sub-interfaces from the list of interfaces

Change-Id: I3a22bbfd49a5e3c1519526a98e8841807553710b
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-99: perform write/update after delete for all list writers 99/1699/1
Marek Gradzki [Wed, 22 Jun 2016 08:59:16 +0000 (10:59 +0200)]
HONEYCOMB-99: perform write/update after delete for all list writers

Order of delete/write/update operations can have side-effects for
devices like VPP:

Adding more than one IPv4 address can in some circumstances
be silently ignored by VPP, therefore in case of updating IPs list,
addresses have to be deleted first.

Change-Id: I8712827e3c95232dac20a9ee35be1bc5b567bd54
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-64: Add ipv4 netmask support 90/1490/9
Marek Gradzki [Tue, 21 Jun 2016 08:21:39 +0000 (10:21 +0200)]
HONEYCOMB-64: Add ipv4 netmask support

Supported contiguous netmask only
(strictly, only leading 1s are allowed)
Update postman collection

Change-Id: I989bbd013227bc3e1eda0861241543db0cdbf656
Signed-off-by: Tibor Sirovatka <tsirovat@cisco.com>
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-98: Fixed initializing of Ipv4 container 18/1618/3
Jan Srnicek [Mon, 20 Jun 2016 10:52:30 +0000 (12:52 +0200)]
HONEYCOMB-98: Fixed initializing of Ipv4 container

Change-Id: I19161f9a25534160b2473b2a03c4a3c9fc4a2c1c
Signed-off-by: Jan Srnicek <jan.srnicek@pantheon.tech>
8 years agoFix for rpmbuild 47/1647/1
Ed Warnicke [Fri, 17 Jun 2016 19:54:04 +0000 (14:54 -0500)]
Fix for rpmbuild

Change-Id: I8d7f1c17d750db72a7344b3c670ed850d5b90dff
Signed-off-by: Ed Warnicke <eaw@cisco.com>
8 years agoFix path for honyecomb.spec file 42/1642/2
Ed Warnicke [Fri, 17 Jun 2016 18:18:08 +0000 (13:18 -0500)]
Fix path for honyecomb.spec file

Change-Id: Icc9cc635a9bcd3b29f42601b0ee283cbfdec4c9a
Signed-off-by: Ed Warnicke <eaw@cisco.com>
8 years agoInstrument rpm build in honeycomb. 38/1638/2
Ed Warnicke [Fri, 17 Jun 2016 17:38:20 +0000 (12:38 -0500)]
Instrument rpm build in honeycomb.

Change-Id: If88759bc29a74e4d1b8c4190ac371e75c9d08c8d
Signed-off-by: Ed Warnicke <eaw@cisco.com>
8 years agoHONEYCOMB-96 - Fixed bad structure of writers for Ipv4/Address 98/1598/3
Jan Srnicek [Thu, 16 Jun 2016 13:41:09 +0000 (15:41 +0200)]
HONEYCOMB-96 - Fixed bad structure of writers for Ipv4/Address

Change-Id: Ie085c448aad6557ce3326922268753823adffb22
Signed-off-by: Jan Srnicek <jan.srnicek@pantheon.tech>
8 years agoAdded rpm for honeycomb 74/1574/2
Ed Warnicke [Wed, 15 Jun 2016 16:27:53 +0000 (16:27 +0000)]
Added rpm for honeycomb

Change-Id: I2dd2f1bae1c5f0b0232b8e453c3fa8a1761d657d
Signed-off-by: Ed Warnicke <eaw@cisco.com>
8 years agoImplement L2 container delete 60/1560/3
Maros Marsalek [Wed, 15 Jun 2016 10:02:42 +0000 (12:02 +0200)]
Implement L2 container delete

Change-Id: I5173a892ec3e8ac695a5391e570c10f488241e07
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-91: fix restoring BD from persisted config. 37/1537/6
Marek Gradzki [Tue, 14 Jun 2016 08:35:53 +0000 (10:35 +0200)]
HONEYCOMB-91: fix restoring BD from persisted config.

Covers case when bd_id was present in the bdContext

Change-Id: I817fc684f175958f772a87ee708fa7f49ceec6f7
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-91: updated POSTMAN collection with L2 FIB support 23/1523/6
Marek Gradzki [Mon, 13 Jun 2016 13:21:34 +0000 (15:21 +0200)]
HONEYCOMB-91: updated POSTMAN collection with L2 FIB support

Change-Id: Ie4c0d866b4707af3260d5f5697c5ef21b8256a28
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-91: initializer for L2 FIB tables 22/1522/6
Marek Gradzki [Mon, 13 Jun 2016 12:58:50 +0000 (14:58 +0200)]
HONEYCOMB-91: initializer for L2 FIB tables

Change-Id: I7f133ea56fc3bb11e0f4b584839dabc0754a8d50
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-91: write customizer for L2FibEntry 19/1519/7
Marek Gradzki [Mon, 13 Jun 2016 08:01:40 +0000 (10:01 +0200)]
HONEYCOMB-91: write customizer for L2FibEntry

Change-Id: I80353d9468924df755b7dfe2fca33515becdb8b5
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-91: Create read customizer for L2FibEntry 95/1495/8
Marek Gradzki [Fri, 10 Jun 2016 13:28:09 +0000 (15:28 +0200)]
HONEYCOMB-91: Create read customizer for L2FibEntry

Change-Id: I0ad5d98ba6c9442c79b21bf04be07b81d04a4595
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-91: BD and L2 FIB YANG model refactoring 71/1471/12
Marek Gradzki [Wed, 8 Jun 2016 12:08:30 +0000 (14:08 +0200)]
HONEYCOMB-91: BD and L2 FIB YANG model refactoring

Change-Id: Ia66fa06a54c74e0b73d88bdaf5371722db48762c
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-92: Process modifications recursively 41/1541/2
Maros Marsalek [Tue, 14 Jun 2016 08:48:26 +0000 (10:48 +0200)]
HONEYCOMB-92: Process modifications recursively

+ Fix update subtree, child writer lookup
+ Change initializers operation to merge

Change-Id: I6ece7eb3d17d5a0b4a413189ddd383567d7e2270
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-67: Minor corrections in tests, styles 98/1498/5
Tibor Sirovatka [Fri, 10 Jun 2016 13:42:30 +0000 (15:42 +0200)]
HONEYCOMB-67: Minor corrections in tests, styles

Removed unnecessary calls from tests
Sonar corrections

Change-Id: Ib182d66fd47a4feb9686989d086482ffe188470f
Signed-off-by: Tibor Sirovatka <tsirovat@cisco.com>
8 years agoHONEYCOMB-84: Fix next-protocol issue of vxlan-gpe interface 13/1513/2
Hongjun Ni [Sun, 12 Jun 2016 11:11:27 +0000 (19:11 +0800)]
HONEYCOMB-84: Fix next-protocol issue of vxlan-gpe interface

Change-Id: I2e8fb5df67a1b394fa5b3cb64b9e7db6237ffddb
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
8 years agoFix Vxlan-gpe interface state from VPP 12/1512/5
Hongjun Ni [Sun, 12 Jun 2016 11:03:40 +0000 (19:03 +0800)]
Fix Vxlan-gpe interface state from VPP

PatchSet 2: consolidate review comments.

Change-Id: I50e0dc1c8acff0f22dad80ed5aa547e95728081a
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
8 years agoDisable strict javadoc checks in Oracle JDK 16/1516/3
Marek Gradzki [Mon, 13 Jun 2016 11:57:06 +0000 (13:57 +0200)]
Disable strict javadoc checks in Oracle JDK

Currently, compilation fails on Oracle JDK8, due to
its strict javadoc checks.

Change-Id: Id1c703834edeab32aa76ce765f5a0d7851f5022e
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoEnable checkstyle 99/1499/2
Maros Marsalek [Fri, 10 Jun 2016 13:56:09 +0000 (15:56 +0200)]
Enable checkstyle

Change-Id: Icb7ba90e26294b227d0bd393183ba33d99c2660b
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoIntroduce coding style and checkstyle rules 97/1497/2
Maros Marsalek [Fri, 10 Jun 2016 13:31:29 +0000 (15:31 +0200)]
Introduce coding style and checkstyle rules

Change-Id: I1e67065393cdb901b81d5c5f8f3cec42f1b39fc8
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoRemove reduntant list of interfaces for BD 88/1488/2
Marek Gradzki [Fri, 10 Jun 2016 10:42:37 +0000 (12:42 +0200)]
Remove reduntant list of interfaces for BD

Interface has BD reference already

Change-Id: I21d71cc79ec22378e11bfb5fe1bc479b26c21639
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-7: Remove vbd reference from gitignore 87/1487/2
Marek Gradzki [Fri, 10 Jun 2016 09:09:22 +0000 (11:09 +0200)]
HONEYCOMB-7: Remove vbd reference from gitignore

Change-Id: Id0886aed4fdafd8b134b7245afb0ddff66ce1fa8
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-33: Add notification service to Hc 21/721/13
Maros Marsalek [Sat, 9 Apr 2016 14:22:06 +0000 (16:22 +0200)]
HONEYCOMB-33: Add notification service to Hc

Implement VPP interface notification translator as part
of v3po2vpp plugin

Change-Id: I69cfad9668ae9e4d79ed30bb8d54d294faa4c54a
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoRemove artificial limit on the maximum number of bridge-domains 47/1447/4
Marek Gradzki [Wed, 8 Jun 2016 08:08:26 +0000 (10:08 +0200)]
Remove artificial limit on the maximum number of bridge-domains

VPP code does not limit number of bridge domains to 1024.

Change-Id: I280174d0e741b599b39f05b8db2bf0a423aeffcb
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoMake filterSubtree recursive 74/1474/2
Marek Gradzki [Thu, 9 Jun 2016 13:00:11 +0000 (15:00 +0200)]
Make filterSubtree recursive

Change-Id: I7b2b888fd7debb0aec3292a07fc35c0e6493d117
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-7: Remove VBD form HC 84/1484/2
Marek Gradzki [Fri, 10 Jun 2016 05:36:43 +0000 (07:36 +0200)]
HONEYCOMB-7: Remove VBD form HC

VBD is now subproject of ODL:
https://git.opendaylight.org/gerrit/#/admin/projects/honeycomb/vbd

Change-Id: I1bf01a01cca50fe5e3f4f82a53c6b15ec5c7091d
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-62: Add Ip readers 79/1479/2
Maros Marsalek [Wed, 8 Jun 2016 18:51:32 +0000 (20:51 +0200)]
HONEYCOMB-62: Add Ip readers

+ Fix 1 interface reads. Interface reader worked only
if GET interfaces-state was executed

+ Fix readSubtree for augmentations. Comoposite readers did
not check child readers for augmentations, only direct children.

Change-Id: I2bc433e3e5785453062ab262b9edabc72c333bf0
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoFix int to long conversion in InterfaceUtils 69/1469/1
Marek Gradzki [Thu, 9 Jun 2016 09:09:58 +0000 (11:09 +0200)]
Fix int to long conversion in InterfaceUtils

Change-Id: I569aca1bd536f1e6f9451d2af8207916cf370b70
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoFix state inference in sub-interface initializer 68/1468/1
Marek Gradzki [Thu, 9 Jun 2016 09:08:29 +0000 (11:08 +0200)]
Fix state inference in sub-interface initializer

Change-Id: I14d95f5e5907987d5b558b2de33c64c26d2cf716
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-67 Introduce exception handling into JVPP 14/1314/11
Tibor Sirovatka [Mon, 30 May 2016 14:52:57 +0000 (16:52 +0200)]
HONEYCOMB-67 Introduce exception handling into JVPP

VppApiInvocationException replaced by VPP VPPBaseCallException(s)
    VppInvocationException - send request failed
    VppCallbackException   - operation had failed (negative result)

Change-Id: I897afead8d65ef1240e657116a0610850c62348f
Signed-off-by: Tibor Sirovatka <tsirovat@cisco.com>
8 years agoFix CUD support for non-mandatory child nodes of list type 09/1409/4
Marek Gradzki [Sun, 5 Jun 2016 13:59:38 +0000 (15:59 +0200)]
Fix CUD support for non-mandatory child nodes of list type

Change-Id: Ic75221fe61a0bb35753dd6f3b4deec1b8c020974
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoUpdated tests for new vlan model 62/1362/3
Marek Gradzki [Thu, 2 Jun 2016 16:13:41 +0000 (18:13 +0200)]
Updated tests for new vlan model

Change-Id: I2982d52a7d8e319b9b6ed1be5d312296ef843599
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoRemove unused sub-interface identity 60/1360/2
Marek Gradzki [Thu, 2 Jun 2016 14:15:59 +0000 (16:15 +0200)]
Remove unused sub-interface identity

Change-Id: I886286d9a31c6f5e400ef8d26c8f89d57ff1f3d5
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoIntializers for the new vlan model 51/1351/4
Marek Gradzki [Thu, 2 Jun 2016 11:23:39 +0000 (13:23 +0200)]
Intializers for the new vlan model

Change-Id: I513f0b190e9d9e669663a9a216e7c72b1ebeb10d
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoUpdate VLAN requests in the POSTMAN collection 50/1350/3
Marek Gradzki [Thu, 2 Jun 2016 08:15:01 +0000 (10:15 +0200)]
Update VLAN requests in the POSTMAN collection

Change-Id: Id44adcddf8549bc13bc05d16600a443c635aae8e
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoImplementation of the new vlan model. 09/1309/9
Marek Gradzki [Mon, 30 May 2016 12:51:14 +0000 (14:51 +0200)]
Implementation of the new vlan model.

Missing features that will be added in subsequent commits:

- initializers update
- unit test update
- postman collection update

Change-Id: Iff01f6f9b4347261a504fe1a1d7840060cae367f
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoRemove tags from vlan-tagged match type. 07/1307/4
Marek Gradzki [Mon, 30 May 2016 12:07:34 +0000 (14:07 +0200)]
Remove tags from vlan-tagged match type.

Information concerning subinterface tags was
already defined in sub-interface-base-attributes.

Change-Id: I49bd7cdbd984942b3413bab6b6660da08c5e045c
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoMove byteToBoolean to TranslateUtils 05/1305/4
Marek Gradzki [Mon, 30 May 2016 10:45:00 +0000 (12:45 +0200)]
Move byteToBoolean to TranslateUtils

Change-Id: I7a8142bc2df7d566bc3edde7ceb42eb6b8815852
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoVlan alternative model 61/1261/9
Marek Gradzki [Fri, 27 May 2016 10:11:39 +0000 (12:11 +0200)]
Vlan alternative model

Change-Id: I0dcb535338495b4bb858adf2e2fe1b78cf85c498
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoAdd unit test for vxlan-gpe interface 07/1407/1
Hongjun Ni [Mon, 6 Jun 2016 12:03:14 +0000 (20:03 +0800)]
Add unit test for vxlan-gpe interface

Change-Id: I95f76cbb6f8d79a8a4fd38acaf35b59062e34e5b
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
8 years agoHONEYCOMB-61: Detect VPP disconnect using keepalives 28/1228/9
Maros Marsalek [Mon, 23 May 2016 13:22:24 +0000 (15:22 +0200)]
HONEYCOMB-61: Detect VPP disconnect using keepalives

Change-Id: Ic664dbf452504d0fff97e8c766d735d9c5d95c72
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-71: Add VxLAN-GPE feature 18/1318/3
Hongjun Ni [Tue, 31 May 2016 17:23:46 +0000 (01:23 +0800)]
HONEYCOMB-71: Add VxLAN-GPE feature

Patchset 3: Add Vxlan-gpe requests in postman_rest_collection.json

Patchset 2: Fix the indent issue.

Change-Id: If42b667f60a3591efc4b79353d78935277f8fb4d
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
8 years agoExpect null in ReflexChildWriterCustomizer 76/1276/2
Maros Marsalek [Thu, 26 May 2016 12:24:00 +0000 (14:24 +0200)]
Expect null in ReflexChildWriterCustomizer

Change-Id: I41311f840bb5e5cdb8911353763fa3c9feb8735a
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoFix error reporting for missing writer 75/1275/3
Maros Marsalek [Thu, 26 May 2016 12:00:46 +0000 (14:00 +0200)]
Fix error reporting for missing writer

Change-Id: Ifb0c533ec12efffc039ae31516e274e059cd980f
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoFix vlan type handling for sub interfaces and vlan-tag-rewrite operation 77/1277/4
Marek Gradzki [Thu, 26 May 2016 12:52:20 +0000 (14:52 +0200)]
Fix vlan type handling for sub interfaces and vlan-tag-rewrite operation

Change-Id: I932fb63932d9c53acc6317fa77cc0683faf47081
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoRefactoring ietf-interfaces and ietf-interfaces-state 71/1271/5
Marek Gradzki [Thu, 26 May 2016 05:42:26 +0000 (07:42 +0200)]
Refactoring ietf-interfaces and ietf-interfaces-state
augumentations provided by v3po.yang:

* using groupings to reduce dupicated definitions

Change-Id: I09c0d0764ba47973f6b8e42d3fed705730e7d652
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoMove V3poUtils for vpp-translate-utils 74/1274/1
Maros Marsalek [Thu, 26 May 2016 08:42:51 +0000 (10:42 +0200)]
Move V3poUtils for vpp-translate-utils

Change-Id: Id6218d5136e0e4c0f1848da20bba784b71feee13
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoDo not delete configuration in initlizers on close 51/1251/1
Maros Marsalek [Wed, 25 May 2016 08:59:38 +0000 (10:59 +0200)]
Do not delete configuration in initlizers on close

Change-Id: I8e61360586d59c39039528667c19317658e53840
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoReplace interface mapping context for reused vxlan tunnel 42/1242/1
Maros Marsalek [Tue, 24 May 2016 14:52:31 +0000 (16:52 +0200)]
Replace interface mapping context for reused vxlan tunnel

This can occur when vxlan interface is deleted and then added,
but read between those operations cached zombie vxlan interface
in the interface mapping context

Change-Id: I74fd5126bbcd0df5b5f78725c51030584effe9e4
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-61: Fix outstanding issues 21/1221/12
Maros Marsalek [Mon, 23 May 2016 07:26:27 +0000 (09:26 +0200)]
HONEYCOMB-61: Fix outstanding issues

Change-Id: I2dec6bbd8db656663029ad0f59da1b583c890565
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>