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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Marek Gradzki [Mon, 21 Mar 2016 16:47:55 +0000 (17:47 +0100)]
Prepare for integration with VPP API <-> YANG translation layer.
Package trans was renamed to trans0.
Change-Id: I849cbe528362a63cfce653b04c48db8819d255bd
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Fri, 4 Mar 2016 11:32:10 +0000 (12:32 +0100)]
MountPoint for data-tree based DataBroker.
Change-Id: I6a15e79747484790607d82d4024971763b4bae54
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Fri, 4 Mar 2016 11:32:10 +0000 (12:32 +0100)]
Data-tree based DataBroker for Honeycomb agent.
Change-Id: I2cda490bfc47d748052587066b3f63d5c27d518c
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Fri, 4 Mar 2016 11:32:10 +0000 (12:32 +0100)]
Dedicated data-tree for Honeycomb agent.
Initial API Implementation.
Change-Id: I96c682e2d0d544a4f937bc992a7d0919cb358fac
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Fri, 4 Mar 2016 11:32:10 +0000 (12:32 +0100)]
API for dedicated data-tree for Honeycomb agent.
Data-tree allows for better control over data processing
(commit refusal, change processing ordering, additional
validation etc.) than data-store (previous design).
Change-Id: Id165df33da179ed925b2187fe247b2d6f672af43
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Fri, 4 Mar 2016 09:42:24 +0000 (10:42 +0100)]
Removed usused VppPollOperDataImpl.updateOperational() return value
Change-Id: I6eaefd0448367abdc5774d931cb22caf73166662
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Fri, 4 Mar 2016 06:55:07 +0000 (07:55 +0100)]
Use equals instead of == for String comparison
The same string value may be represented by two different String objects,
so comparison using == may fail.
Change-Id: I6f2f78d082b096baa255ff7836be338f5dd41473
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Ed Warnicke [Tue, 8 Mar 2016 19:08:04 +0000 (12:08 -0700)]
Fix pom files to use Beryllium Release Versions
Change-Id: I819355c989195a319e1b5ee6c3f2c0f2298628c2
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Marek Gradzki [Fri, 4 Mar 2016 08:21:24 +0000 (09:21 +0100)]
Fix NPE in VppIetfInterfaceListener if Ietf interface is not augumented
Change-Id: I9cdfbe67f089c74bf9205e447553b4ae07c2f2c6
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Maros Marsalek [Thu, 3 Mar 2016 15:11:27 +0000 (16:11 +0100)]
Pre provision interface configuration
In v3po, after connecting to vpp, read initial vpp
existing (initial)configuration and put it into v3po's datastore.
This is very minimalistic(only mandatory nodes are stored), only
to allow configuration of bridge domains right off the bat.
Change-Id: Ia29d537600660a8e50f648477a5a40d06f0eed6d
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Robert Varga [Fri, 12 Feb 2016 17:46:46 +0000 (18:46 +0100)]
Fix eclipse warnings
Reduce visibility of implementation class, add SafeVargars, make methods
sstatic.
Change-Id: I56c81371fad39b527d1423508537de59bd171e5b
Signed-off-by: Robert Varga <nite@hq.sk>
Robert Varga [Fri, 12 Feb 2016 17:21:22 +0000 (18:21 +0100)]
Use Guava Splitter to split IP address
Using String.split() forces compilation of the regex, which is slow. Use
a thread-safe Splitter to perform the same job.
Change-Id: Icbc326a376bc9aaea692f80d01439e81a302bc5f
Signed-off-by: Robert Varga <nite@hq.sk>
Robert Varga [Fri, 12 Feb 2016 17:09:44 +0000 (18:09 +0100)]
Remove V3poRequest
The callback interface from vpp-japi needs to be remodeled to reflect
the fact there is only a single connection. Remove the unneeded
abstraction before we move on to proper callbacks.
Change-Id: Ic96d6f17110ab31988e1621ac42d76d0c5d4069f
Signed-off-by: Robert Varga <nite@hq.sk>
Robert Varga [Fri, 12 Feb 2016 17:14:08 +0000 (18:14 +0100)]
Use Guava's int-toipv4 primitive
Guava has a neat utility to perform the conversion, use that instead of
open-coding it.
Change-Id: Ifa8d79845950faccc3433b84e42dc2ba08828248
Signed-off-by: Robert Varga <nite@hq.sk>
Robert Varga [Fri, 12 Feb 2016 17:04:37 +0000 (18:04 +0100)]
Fixup logging and static methods
Methods which can be static are made static. Also fixes string concat in
logging. Next we share a single instance of the VppState identifier.
Finally fixup the LoggingFuturesCallback.
Change-Id: I4f5076bfcbf782ecf4452e00726d49b46e15628c
Signed-off-by: Robert Varga <nite@hq.sk>
Maros Marsalek [Fri, 19 Feb 2016 11:26:12 +0000 (12:26 +0100)]
Don't initialize data structures in V3po provider
Change-Id: Ie4e6c8846ac9e019ab954aa237406f142dcbebbe
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Thu, 18 Feb 2016 16:02:26 +0000 (17:02 +0100)]
Initialize v3po data structures
This is a workaround to avoid posible DataTree exception
when submitting new interface configuration without pre-existing
day0 configuration.
Applies for all list nodes and a proper fix will follow in ODL.
Change-Id: I6ee6e7ae189542d5ae2ad742f431b88745c42c4d
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Thu, 18 Feb 2016 16:20:44 +0000 (17:20 +0100)]
Fix - creating parent node at VPP
Change-Id: Ib32d8b344fd3a8d2a14f31e9e6fad6099b0e731e
Signed-off-by: Jozef Gloncak <jgloncak@cisco.com>
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Daniel Malachovsky [Thu, 11 Feb 2016 13:13:09 +0000 (14:13 +0100)]
Underlay added
- bd manager rewritten
- underlay topo functional
- lot of cleaning
Change-Id: I48e259aaf341eb0a1c09e6b25dd411d525d854c1
Signed-off-by: Varun Seereeram <vseereer@cisco.com>
Signed-off-by: Daniel Malachovsky <daniel.malachovsky@pantheon.sk>
Dave Wallace [Wed, 10 Feb 2016 15:20:07 +0000 (10:20 -0500)]
Add another VM for wireshark to monitor the vpp1<-->vpp2 internal network.
Change-Id: Iad350ac6c90ce372d6bde5e3fab126c524e816c1
Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
Dave Wallace [Wed, 10 Feb 2016 08:50:12 +0000 (03:50 -0500)]
Remove test code from V3poProvider initialization.
Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
Change-Id: Id0f5b13093fc3ea0aa2a67cc18f3af341b2448e2
Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
Dave Wallace [Wed, 10 Feb 2016 12:53:21 +0000 (07:53 -0500)]
Add scripts to reset / configure VDB application and VPP Honeycomb Agents
Change-Id: I01abc34d43795d183a3b9e6441883f530b456e6b
Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
Dave Wallace [Wed, 10 Feb 2016 08:38:02 +0000 (03:38 -0500)]
Cache apache-maven tarball in karaf packages mount if available.
More code cleanup and console output tweaking.
Change-Id: I0257bd8eb91addefd76d99f9c577225005aaf194
Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
Dave Wallace [Wed, 10 Feb 2016 01:54:20 +0000 (20:54 -0500)]
Download karaf tarballs from nexus.fd.io snapshot repo.
Clean up syntax and console output.
Change-Id: I06de74d694f309602f612afb71872d2059aa87e9
Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
Daniel Malachovsky [Tue, 9 Feb 2016 19:16:14 +0000 (20:16 +0100)]
Design changes p. 1
- fixed some design flaws
- added tunnel table into inventory detail
- added filter to remove vxlan_tunnel from interfaces list in bd mnager
Change-Id: Ia9f0ca737d062ed2ed57734561dbece34d20b7c3
Signed-off-by: Daniel Malachovsky <daniel.malachovsky@pantheon.sk>