honeycomb.git
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>
8 years agoBridge domain interconnection read customizer 41/1141/4
Marek Gradzki [Mon, 16 May 2016 12:57:04 +0000 (14:57 +0200)]
Bridge domain interconnection read customizer

Change-Id: If74cf4ad2a05b3311478afc64cb54748f0d813dc
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-48: added VLAN support to v3po.yang 40/1140/4
Marek Gradzki [Mon, 16 May 2016 12:54:27 +0000 (14:54 +0200)]
HONEYCOMB-48: added VLAN support to v3po.yang

Change-Id: Ic4ba5c4573e79bf406b85cac435ecee28d820cda
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoBump jvpp version to 16.09-SNAPSHOT 92/1192/1
Maros Marsalek [Thu, 19 May 2016 10:12:03 +0000 (12:12 +0200)]
Bump jvpp version to 16.09-SNAPSHOT

Change-Id: Id7f9b0e8e8d5b044000e8f68f02df84ac7cfa916
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoFix interface dump caching 39/1139/3
Marek Gradzki [Mon, 16 May 2016 12:51:53 +0000 (14:51 +0200)]
Fix interface dump caching

Change-Id: I18d29bebf754c34bbc05e5c9cfb78d8aba87c205
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoCheck expected interface type in sub-Interface nodes 95/1095/4
Maros Marsalek [Fri, 13 May 2016 08:04:11 +0000 (10:04 +0200)]
Check expected interface type in sub-Interface nodes

+ Pass full WriteContext to the write customizers, making
them more flexible

Change-Id: I75c55aed02f9300eee20eabb4a3e84e294ed1e0f
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-37: Add unit test for Vxlan tunnel state customizer 68/1068/2
Maros Marsalek [Wed, 11 May 2016 12:29:27 +0000 (14:29 +0200)]
HONEYCOMB-37: Add unit test for Vxlan tunnel state customizer

Change-Id: I8a3499233c2d200b0bb0c1e2534ea1dfdbb5f12c
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMG-37 Enable ipv6 addresses for vxlan-tunnels 62/1062/4
Maros Marsalek [Wed, 11 May 2016 09:01:08 +0000 (11:01 +0200)]
HONEYCOMG-37 Enable ipv6 addresses for vxlan-tunnels

+ Add logging to other interface type customizers

Change-Id: I177c0af26991c5f421b513f5fd9964ca1c23027e
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoRemove unused Interface1Customizer 64/1064/2
Maros Marsalek [Wed, 11 May 2016 09:50:55 +0000 (11:50 +0200)]
Remove unused Interface1Customizer

Change-Id: I0c573129c08688f71bf082330b03ec6053c9e3d4
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoAdd proper break statements to abstract reader 60/1060/1
Maros Marsalek [Wed, 11 May 2016 07:20:08 +0000 (09:20 +0200)]
Add proper break statements to abstract reader

Change-Id: Iebb52d59e2e342151e616548722366985d7ee9a5
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-37: Add Vxlan operational read support 54/1054/3
Maros Marsalek [Tue, 10 May 2016 16:13:05 +0000 (18:13 +0200)]
HONEYCOMB-37: Add Vxlan operational read support

Change-Id: If2050ed67da2f17b13dc4de0cae6eabddb3b389b
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-36: vhost user interfaces CRUD support 49/1049/5
Maros Marsalek [Tue, 10 May 2016 14:35:16 +0000 (16:35 +0200)]
HONEYCOMB-36: vhost user interfaces CRUD support

Change-Id: I1c16cf71fa450fe5079b4af8b1e24bdc921a6e82
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMG-47: Tap interface CRUD support 40/1040/5
Maros Marsalek [Fri, 6 May 2016 07:41:51 +0000 (09:41 +0200)]
HONEYCOMG-47: Tap interface CRUD support

Tap interface specific configuration and state was added to V3po
yang model.
TapCustomizer added.
Fixed customizers for Interfaces state.
Fixed bug in Bridge domain customizers.

Change-Id: I9dd47b8ada5153df8732c02cb59d331ab1adc71e
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoAdded vhost user interface type to v3po.yang 35/835/4
Martin Sunal [Thu, 21 Apr 2016 13:53:54 +0000 (15:53 +0200)]
Added vhost user interface type to v3po.yang

Change-Id: I161260bf2ed1c4d750c3ce123ebb12420c697410
Signed-off-by: Martin Sunal <msunal@cisco.com>
8 years agoHONEYCOMB-37: vxlan CRUD support 37/1037/4
Marek Gradzki [Mon, 9 May 2016 08:24:48 +0000 (10:24 +0200)]
HONEYCOMB-37: vxlan CRUD support

Change-Id: I4dad2a5766bd94ebdfdf6c302aa5054be5bc86ee
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoFix L2Customizer log messages 36/1036/3
Marek Gradzki [Mon, 9 May 2016 08:21:42 +0000 (10:21 +0200)]
Fix L2Customizer log messages

Change-Id: Ia03bfaa071c07496233fccfff034e78837105611
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoComment out equality check in AbstractCompositeWriter.updateCurrent 35/1035/3
Marek Gradzki [Mon, 9 May 2016 08:13:24 +0000 (10:13 +0200)]
Comment out equality check in AbstractCompositeWriter.updateCurrent

There is a bug in ODL when checking auguments for equality:
https://git.opendaylight.org/gerrit/#/c/37719

Until the bug is fixed, updateCurrentAttributes will be invoked
even if there was no data change. It is customizer responsibility
to perform equality check if invoking update without actual data
change can cause side-effects in VPP.

Change-Id: Id72ec55ea7179330a4ebb1df49c29195908c5461
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoFix physical address parsing 01/1001/3
Marek Gradzki [Thu, 5 May 2016 13:00:50 +0000 (15:00 +0200)]
Fix physical address parsing

Change-Id: Ib5fedab56d9bef556fc13f28a266004d2e5d73a6
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-10: Porting v3po2vpp to the new Java API 49/949/9
Marek Gradzki [Wed, 4 May 2016 08:17:39 +0000 (10:17 +0200)]
HONEYCOMB-10: Porting v3po2vpp to the new Java API

Change-Id: Ic7166b0f578442165595aa44a587ebbc5db0e75c
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-25: Use java 8 for sources and target JVM 65/865/4
Marek Gradzki [Tue, 26 Apr 2016 05:38:28 +0000 (07:38 +0200)]
HONEYCOMB-25: Use java 8 for sources and target JVM

Change-Id: Icdd2e8a393bd6214a9b69364a8498075fe3be43f
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoFix compilation problems caused by vxlan_add_del_tunnel definition change in vpe.api 26/926/2
Marek Gradzki [Fri, 29 Apr 2016 07:14:32 +0000 (09:14 +0200)]
Fix compilation problems caused by vxlan_add_del_tunnel definition change in vpe.api

Change-Id: I6599598cb9755f263a603df484710e210867e068
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-38: Add link for md-sal/binding equality fix 02/802/2
Maros Marsalek [Mon, 18 Apr 2016 10:27:53 +0000 (12:27 +0200)]
HONEYCOMB-38: Add link for md-sal/binding equality fix

Change-Id: Ifc7d511b73c18e9ba0813c9321b475a825ec9af6
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-38: Fix vpp interface customizers 87/787/3
Maros Marsalek [Thu, 14 Apr 2016 13:22:06 +0000 (15:22 +0200)]
HONEYCOMB-38: Fix vpp interface customizers

The order of execution was not correct
+ CompositeWriter ignored some changes

Change-Id: I53fd9fda4b7a0379e0fa8451fa894865f67ebace
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-9: Remove initial Honeycomb pipeline 72/772/2
Maros Marsalek [Wed, 13 Apr 2016 08:44:12 +0000 (10:44 +0200)]
HONEYCOMB-9: Remove initial Honeycomb pipeline

+ Rewire global restconf to only serve VPP requests
+ Remove artificial Honeycomb mountpoint

Change-Id: I90738123e46a9fb29db19ee09fd139b57cd8af10
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-9: Disable polling thread for former pipeline 54/754/4
Maros Marsalek [Tue, 12 Apr 2016 14:40:35 +0000 (16:40 +0200)]
HONEYCOMB-9: Disable polling thread for former pipeline

The poll causes deadlocks on vppJapi in combination
with Initializers or any other read/write operations

Change-Id: I623642e42780b5174956f7859c0192c925900c19
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-8: Fix netconf monitoring operational data provisioning 52/752/4
Maros Marsalek [Tue, 12 Apr 2016 14:19:31 +0000 (16:19 +0200)]
HONEYCOMB-8: Fix netconf monitoring operational data provisioning

Local storage for netconf monitoring was not wired with
netconf northbound for vpp.

Change-Id: I864614ffcbf7acf16eccc65ab58b9821b2682f93
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-34: Config initializer for ietf-interfaces 47/747/2
Marek Gradzki [Tue, 12 Apr 2016 08:51:45 +0000 (10:51 +0200)]
HONEYCOMB-34: Config initializer for ietf-interfaces

Change-Id: I164ab014638d40d1494dacb704c079c166256128
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-34: Additional log information for Initializers 46/746/3
Maros Marsalek [Tue, 12 Apr 2016 08:34:03 +0000 (10:34 +0200)]
HONEYCOMB-34: Additional log information for Initializers

Change-Id: Ib972514a7bfd17b5f2821e39f2614f8d05d5a237
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-34: Config tree initialization using binding data broker 44/744/4
Marek Gradzki [Mon, 11 Apr 2016 19:23:57 +0000 (21:23 +0200)]
HONEYCOMB-34: Config tree initialization using binding data broker

Change-Id: I070aca2cc35dd10ea5bde19c8cbf4cad1c50f468
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-34: Config tree initialization using ModifiableDataTree dependency 30/730/7
Marek Gradzki [Mon, 11 Apr 2016 06:56:06 +0000 (08:56 +0200)]
HONEYCOMB-34: Config tree initialization using ModifiableDataTree dependency

Change-Id: I9fa6119a92cc1979ed6f3364bb74e856a7a712c5
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-34: Configurable OperationalDataTree dependency 29/729/5
Marek Gradzki [Sun, 10 Apr 2016 22:18:11 +0000 (00:18 +0200)]
HONEYCOMB-34: Configurable OperationalDataTree dependency

Change-Id: I675a4ae11845990dfcacbe99eb0a1b799485de35
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-34: Configurable ConfigDataTree dependency 28/728/5
Marek Gradzki [Sun, 10 Apr 2016 21:45:43 +0000 (23:45 +0200)]
HONEYCOMB-34: Configurable ConfigDataTree dependency

Change-Id: I17a93835541e66835398391e2a127b25767b774a
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-34: Configurable serializer dependency 27/727/6
Marek Gradzki [Sun, 10 Apr 2016 20:06:36 +0000 (22:06 +0200)]
HONEYCOMB-34: Configurable serializer dependency

Change-Id: I05cb7836ec4a379f7617710a6c6f64c3541ff0c9
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-34: Initializers. Initial version 26/726/4
Marek Gradzki [Thu, 7 Apr 2016 18:42:26 +0000 (20:42 +0200)]
HONEYCOMB-34: Initializers. Initial version

Change-Id: Id3e815773813c924e3e53dc3a92826d803848186
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-8 Set port to 2830 for HC netconf northbound 31/731/3
Maros Marsalek [Tue, 12 Apr 2016 08:13:40 +0000 (10:13 +0200)]
HONEYCOMB-8 Set port to 2830 for HC netconf northbound

Change-Id: I0838ecc300a6592b91f0537896cc8d252c1d49df
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-9: Migrate Interface listener 11/711/7
Maros Marsalek [Tue, 12 Apr 2016 08:13:37 +0000 (10:13 +0200)]
HONEYCOMB-9: Migrate Interface listener

Change-Id: Iffde1ee21b749a8c8efa96c243f7f8bb0811b4c7
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-9: Add InterfaceCustomizer for ietf-interfaces 55/655/8
Maros Marsalek [Tue, 12 Apr 2016 08:13:34 +0000 (10:13 +0200)]
HONEYCOMB-9: Add InterfaceCustomizer for ietf-interfaces

Add custom reader for if:/interfaces-state/if:interface with no
augmentations for now.

Change-Id: Icc0f403db204430f27ac96cf7b32e7800e11dacb
Signed-off-by: Stefan Kobza <skobza@cisco.com>
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-9: Add configuration and wiring for readers and writers 95/695/5
Maros Marsalek [Tue, 12 Apr 2016 08:13:31 +0000 (10:13 +0200)]
HONEYCOMB-9: Add configuration and wiring for readers and writers

Remove config module
Wrap vpp-japi in a config module

Change-Id: Iee1e0c653309bd3c1019323ce689dacf3ed995cd
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-8: HC ascii docs. Initial version 81/681/5
Maros Marsalek [Tue, 12 Apr 2016 08:13:28 +0000 (10:13 +0200)]
HONEYCOMB-8: HC ascii docs. Initial version

Change-Id: Id9540f9a7aa863517c1fbf54f9eb5bd20b565476
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-8: Remove references to VPP from data layer 90/690/3
Maros Marsalek [Tue, 12 Apr 2016 08:13:25 +0000 (10:13 +0200)]
HONEYCOMB-8: Remove references to VPP from data layer

Change-Id: Ia8ceb1f6e16c5148514ee2add55ff78533d8fe1e
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-8: Move data layer from impl module into submodules 88/688/3
Maros Marsalek [Tue, 12 Apr 2016 08:13:21 +0000 (10:13 +0200)]
HONEYCOMB-8: Move data layer from impl module into submodules

Change-Id: Ic75793f65cfcad7cc2c96e7a09093e0e1802e4e5
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-9: Remove references to VPP from translation layer 83/683/2
Maros Marsalek [Tue, 12 Apr 2016 08:13:18 +0000 (10:13 +0200)]
HONEYCOMB-9: Remove references to VPP from translation layer

Change-Id: I281db366a112edc08203e8cb392a212708d4552a
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-9: Split impl module into smaller parts 82/682/2
Maros Marsalek [Tue, 12 Apr 2016 08:13:14 +0000 (10:13 +0200)]
HONEYCOMB-9: Split impl module into smaller parts

Change-Id: I9232e0adfe611cb97951080839b28a7b62ba5484
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-9: Add Read context 78/678/5
Maros Marsalek [Tue, 12 Apr 2016 08:13:06 +0000 (10:13 +0200)]
HONEYCOMB-9: Add Read context

Change-Id: I42179d5c7244bfe4c62ee1efffad414a1cfe4b0b
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-9: Exception handling for VPP APIs 70/670/6
Maros Marsalek [Tue, 12 Apr 2016 08:13:02 +0000 (10:13 +0200)]
HONEYCOMB-9: Exception handling for VPP APIs

Change-Id: Ic71a2ac3d01e88cb38596a24a12a7bf8ebf54da5
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-9: Simplify reader APIs, remove list of DataObjects 62/662/4
Maros Marsalek [Tue, 12 Apr 2016 08:12:58 +0000 (10:12 +0200)]
HONEYCOMB-9: Simplify reader APIs, remove list of DataObjects

Change-Id: I0cb3f20ef4595b0143dcc7e0ad5475f121a9cc86
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoHONEYCOMB-9: Simplify writer APIs, remove list of DataObjects 60/660/6
Maros Marsalek [Tue, 12 Apr 2016 08:12:46 +0000 (10:12 +0200)]
HONEYCOMB-9: Simplify writer APIs, remove list of DataObjects

Change-Id: I139a883da167f9ab388b41b3ede50e48adc22d0b
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoVPP API <-> YANG translation layer integration #2(Writers) 96/596/9
Marek Gradzki [Fri, 1 Apr 2016 10:33:39 +0000 (12:33 +0200)]
VPP API <-> YANG translation layer integration #2(Writers)

Change-Id: If91364f1900693b040aee163f1c6e092381b0efd
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoDedicated NETCONF north interface for v3po 89/589/7
Maros Marsalek [Tue, 22 Mar 2016 16:57:16 +0000 (17:57 +0100)]
Dedicated NETCONF north interface for v3po

Change-Id: I3a001ef68f7ff43ec1b2a935dd474ec966cea878
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoMigrate Vpp/BridgeDomains config management under new writers 88/588/6
Maros Marsalek [Tue, 22 Mar 2016 14:10:06 +0000 (15:10 +0100)]
Migrate Vpp/BridgeDomains config management under new writers

Change-Id: I0e5734bd54548ff78a2ec4420e4a8294401f4d46
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoInitial implementation of VPP writers 87/587/6
Maros Marsalek [Tue, 22 Mar 2016 14:09:23 +0000 (15:09 +0100)]
Initial implementation of VPP writers

Composite, recursive and extensible writers

Change-Id: I1fbd1d49af44343ab655e31d17ba51dd0f8ca268
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoVPP composite writer APIs 56/556/17
Maros Marsalek [Tue, 22 Mar 2016 14:08:58 +0000 (15:08 +0100)]
VPP composite writer APIs

Base APIs for composite and extensible VPP writers

Change-Id: I160374ba4897977e1d079633f0eb845478441d75
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoVPP API <-> YANG translation layer integration 95/595/5
Marek Gradzki [Tue, 29 Mar 2016 11:37:36 +0000 (13:37 +0200)]
VPP API <-> YANG translation layer integration

Prototype that uses Readers API for non-list nodes.

Change-Id: I482dcfe09d094456b014e55edbc38ce6e98afcc3
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoMove generic APIs and Utils out of reader package 86/586/2
Maros Marsalek [Tue, 22 Mar 2016 14:07:58 +0000 (15:07 +0100)]
Move generic APIs and Utils out of reader package

Change-Id: I3657da8005a5af1c003107528e16dc1d81efa85a
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoAdd base logging to composite readers 78/578/4
Maros Marsalek [Mon, 21 Mar 2016 16:46:04 +0000 (17:46 +0100)]
Add base logging to composite readers

Change-Id: I6340787f39b9f88fff99190271f74e991b5a7888
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoAdd dedicated package for readers 77/577/3
Maros Marsalek [Mon, 21 Mar 2016 14:01:02 +0000 (15:01 +0100)]
Add dedicated package for readers

Change-Id: Ic85bba0086a58ef53697a1ebf5542b3a7c28be53
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoAddress TODOs for VPP readers 54/554/10
Maros Marsalek [Thu, 17 Mar 2016 13:29:25 +0000 (14:29 +0100)]
Address TODOs for VPP readers

Cleanup the mapping methods
Clenup and document SPIs
Exctract SubtreeManager interface

Change-Id: Idaacebf949926107b0e4f2f467e5a4470126fa96
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoMigrate VppState operational data reads under new readers 45/545/5
Maros Marsalek [Thu, 17 Mar 2016 08:57:39 +0000 (09:57 +0100)]
Migrate VppState operational data reads under new readers

Change-Id: Id30f4ad22a1ea5b7cb982005e675d3f337dc78d1
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoInitial implementation of VPP readers 44/544/3
Maros Marsalek [Thu, 17 Mar 2016 08:56:42 +0000 (09:56 +0100)]
Initial implementation of VPP readers

Composite, recursive and extensible readers

Change-Id: I86084fa0c4127bddd87f68ff6a48b79c27a9589c
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
8 years agoVPP composite reader APIs 83/483/8
Maros Marsalek [Thu, 17 Mar 2016 08:55:18 +0000 (09:55 +0100)]
VPP composite reader APIs

Base APIs for composite and extensible VPP readers

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