honeycomb.git
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>
7 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>
7 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>
7 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>
7 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>
7 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>
7 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>
7 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>
7 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>
7 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>
7 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>
7 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>
7 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>
7 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>
7 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>
7 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>
7 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>
7 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>
7 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>
7 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>
7 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>
7 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>
7 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>
7 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>
7 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>
7 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>
7 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>
7 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>
7 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>
7 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>
8 years agoHONEYCOMB-63: bump ODL dependencies to BE-SR2 65/1165/8
Marek Gradzki [Tue, 17 May 2016 06:41:24 +0000 (08:41 +0200)]
HONEYCOMB-63: bump ODL dependencies to BE-SR2

+ Remove dedicated reads to netconf-state in operational
datatree. Use regular reader from now on

Change-Id: I3d7245cd6cb5d9cf057aea600fddceb49cf18039
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-61: Extend VPP initializers to initialize everything readers provide 12/1212/3
Maros Marsalek [Fri, 20 May 2016 07:51:30 +0000 (09:51 +0200)]
HONEYCOMB-61: Extend VPP initializers to initialize everything readers provide

Change-Id: Ic7c82f4abfb3bd1bb5065fdfc9c080ed3ba6c94c
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-61: Move VPP initializers to v3po2vpp 96/1196/5
Maros Marsalek [Thu, 19 May 2016 13:01:14 +0000 (15:01 +0200)]
HONEYCOMB-61: Move VPP initializers to v3po2vpp

Change-Id: I65a317bc84ab422bcb956a91dea24d6a17f8e0a5
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-61: Restore configuration and context from persisted files 88/1188/9
Maros Marsalek [Wed, 18 May 2016 13:05:51 +0000 (15:05 +0200)]
HONEYCOMB-61: Restore configuration and context from persisted files

Change-Id: I6edce127f8895f5d65998b4be71a0a111ca2e8bb
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-61: Provide context data in OPERATIONAL reads 80/1180/6
Maros Marsalek [Wed, 18 May 2016 07:36:32 +0000 (09:36 +0200)]
HONEYCOMB-61: Provide context data in OPERATIONAL reads

+ Uncomment disabled reader for netconf monitoring

Change-Id: I8de1507d1999ff7fc64aa87dc9a1c0d2af454b0d
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoAdd POSTMAN collection to codebase 23/1223/2
Maros Marsalek [Mon, 23 May 2016 09:28:35 +0000 (11:28 +0200)]
Add POSTMAN collection to codebase

Change-Id: I19a7d8298bff6f99ee2efb0b84979f59bdabc3a6
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-61: Move vpp context model to v3po-api 79/1179/5
Maros Marsalek [Wed, 18 May 2016 06:49:56 +0000 (08:49 +0200)]
HONEYCOMB-61: Move vpp context model to v3po-api

Change-Id: I92d9cdd199e245adf5d22ff9756e05d82d66abc4
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-61: Add BA broker for context data tree 71/1171/9
Maros Marsalek [Tue, 17 May 2016 07:10:39 +0000 (09:10 +0200)]
HONEYCOMB-61: Add BA broker for context data tree

With broker, context data can be accessed in a transactional
manner, same as config data

+ Renamed data-api concepts to not include DataTree
+ Renamed context related concepts to better distinguish between them
+ Now passing full ReadContext to read customizers
+ Naming context is backed by context data broker

Change-Id: I0b2876dd74a31a9ced7d9b5145672868e12f8b82
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-61: Add context data tree 35/1135/8
Maros Marsalek [Mon, 16 May 2016 08:43:29 +0000 (10:43 +0200)]
HONEYCOMB-61: Add context data tree

For storing mapping related context necessary for the plugins
Add naming context adapter to store naming contexts in the data tree

+ Enable persistence for context data tree

Change-Id: I2ac531e80e71a48d313b065997d134da2ae7ee12
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-61: Make InmemoryDataTree module type configurable 34/1134/7
Maros Marsalek [Fri, 13 May 2016 09:24:15 +0000 (11:24 +0200)]
HONEYCOMB-61: Make InmemoryDataTree module type configurable

Change-Id: Ie73eac8960a76ebcc578d3b44c50492f29908e24
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-61: Config persister 87/1087/9
Maros Marsalek [Thu, 12 May 2016 14:05:46 +0000 (16:05 +0200)]
HONEYCOMB-61: Config persister

Add PersistingDataTree adapter for in memory config data tree
Using JSON NormalizedNode writers from ODL

Change-Id: Ida91fe6aa34aaeaedcd061ba1551afe49bbddbbb
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoChanged JVPP interface for construction and connectivity 38/1138/5
Tibor Sirovatka [Mon, 16 May 2016 12:09:51 +0000 (14:09 +0200)]
Changed JVPP interface for construction and connectivity

Change-Id: Ib53e855880bc414868aa2b9bb8f5df086917e375
Signed-off-by: Tibor Sirovatka <tsirovat@cisco.com>
8 years agoHONEYCOMB-48: vlan tag rewrite support 43/1143/4
Marek Gradzki [Mon, 16 May 2016 13:04:18 +0000 (15:04 +0200)]
HONEYCOMB-48: vlan tag rewrite support

Change-Id: Id20aa699db1fd48b253b3abb1b4341e779a9b98f
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-48: sub-interface CRUD support 42/1142/4
Marek Gradzki [Mon, 16 May 2016 13:02:42 +0000 (15:02 +0200)]
HONEYCOMB-48: sub-interface CRUD support

Change-Id: Id6ca6776ca988aef060ecc33c508b7b699c53d10
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>