Marek Gradzki [Tue, 13 Sep 2016 07:04:24 +0000 (09:04 +0200)]
Remove unused logger form NamingContext
Change-Id: I612f1c67d2307a293deb4b75a9e373d3a6313dde
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Maros Marsalek [Mon, 12 Sep 2016 15:40:47 +0000 (17:40 +0200)]
Bump ports for RESTCONF to avoid ODL conflicts
Change-Id: Ibd7df6a3c841d6330c18c9b0a29ac2d85200ac48
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Mon, 12 Sep 2016 11:48:48 +0000 (13:48 +0200)]
HONEYCOMB-194 Raise test coverage for translate-api to 80%
Change-Id: I6f055ae926aaf876863adb7eddadde0abefdda91
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Jan Srnicek [Mon, 12 Sep 2016 11:12:14 +0000 (13:12 +0200)]
HONEYCOMB-142 - Subnet validation
Added validation of address to not be from same
subnet
Refactored to detect conflicts with mixed types of subnets and report them better
Change-Id: Ib815a79c9f61e88b5097884e346320028bbfe914
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Mon, 12 Sep 2016 08:41:30 +0000 (10:41 +0200)]
Fix opaqueIndex value initialization in translation code for ietf-acl mode
Change-Id: Id01240e7fb7929f1d2d9dfd3984ab806cd60337e
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Jan Srnicek [Thu, 8 Sep 2016 07:46:46 +0000 (09:46 +0200)]
Fixed filtering by referenced interface for locators
Change-Id: I471e9b9f2d2ecb0f8e3b3e181118de42247ba7ec
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Maros Marsalek [Fri, 9 Sep 2016 11:33:33 +0000 (13:33 +0200)]
Update POSTMAN collection with v3po-context:disabled-interfaces GET
Change-Id: I319f8ce7f71cf963e72da24e722903df6cc62a25
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Fri, 9 Sep 2016 11:32:43 +0000 (13:32 +0200)]
Decrease keepalive timeout to 5s
Change-Id: I5d3e49605686fd883f4f32065c72ad8e881ac2f3
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Fri, 9 Sep 2016 11:27:55 +0000 (13:27 +0200)]
HONEYCOMB-205 Fix service definition for cetnos7
Running with Type=forking fails on some Centos machines.
Change-Id: If0c902e3afb8c79e790b772fbdd91845baeac1dd
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Fri, 9 Sep 2016 09:41:03 +0000 (11:41 +0200)]
HONEYCOMB-204 exclude deleted interfaces from operational data
Change-Id: I187ac52095e15c8c9302871a0d7e7be792e6a0e2
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Thu, 8 Sep 2016 09:57:18 +0000 (11:57 +0200)]
HONEYCOMB-197 Enable jacoco for minimal distributions
Change-Id: I12bd942d21b8a3952546fdaccfb4ded997a98fc7
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Thu, 8 Sep 2016 09:57:18 +0000 (11:57 +0200)]
HONEYCOMB-197 Minimal distribution positive test
Change-Id: I2191472f10b39a026ccde2494a7921655c57c314
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Marek Gradzki [Thu, 8 Sep 2016 06:04:16 +0000 (08:04 +0200)]
Dependency management for skinny-logback
Change-Id: If12c6043175f43918f098f6102dd019715ed6104
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Tue, 6 Sep 2016 10:03:32 +0000 (12:03 +0200)]
HONEYCOMB-78: enable HC restart
Includes:
- restart script for honeycomb
- HONEYCOMBC-78 fix: jVPPRegistry.close() is not invoked in case of
VPP restart. That prevents subsequent attempts to establish
connection from failing (we cannot invoke vl_client_disconnect_from_vlib
before connect_to_vpe on fresh vpp instance).
Change-Id: Icf4d6a6a40605ed34d307a0f1405b8804ba5df53
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Maros Marsalek [Wed, 7 Sep 2016 15:15:09 +0000 (17:15 +0200)]
HONEYCOMB-194 Increase data-impl coverage to 87%
Change-Id: I1bd6d6ad2e8d35322346aa658e74413ce2d889f0
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Wed, 7 Sep 2016 08:12:56 +0000 (10:12 +0200)]
HONEYCOMB-200 sonar.skip per child module
Change-Id: I73ba7db54f029f4061fe3e5af148db52c686e7fd
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Wed, 7 Sep 2016 07:54:05 +0000 (09:54 +0200)]
HONEYCOMB-120 Remove sonar.skip from common
Change-Id: Ic33ce2c2f71e3d7bc6f6f0e58c084f5991df9135
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Wed, 7 Sep 2016 07:20:14 +0000 (09:20 +0200)]
HONEYCOMB-200 Exclude samples, tools and common from sonar
Change-Id: I42d014b48f2315c8c99cee988aa29940a837deb0
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Mon, 5 Sep 2016 10:10:26 +0000 (12:10 +0200)]
Cleanup TODOs and FIXMEs
- Fix minor ones
- Report bigger and include issue number in comment
- Pull common dependencies into dependency management of common/parents
Change-Id: I06a6ac37c52b603fd73ed42023d6b2e7fa18010f
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Jan Srnicek [Tue, 6 Sep 2016 11:13:12 +0000 (13:13 +0200)]
Map resolver filtering fixed
Change-Id: I8876627d4d5e1cb9bf2024cbaba55335724049d3
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Mon, 5 Sep 2016 13:35:46 +0000 (15:35 +0200)]
HONEYCOMB-157: add debug script
Change-Id: I2f65514f7c2adfeb2714584588a262f2e44f70f6
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Mon, 5 Sep 2016 11:31:39 +0000 (13:31 +0200)]
HONEYCOMB-153: fix acls for sub-interfaces
Change-Id: Ia75c2ebd62fb371fd60f860fe12761926f443b98
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Jan Srnicek [Fri, 2 Sep 2016 11:40:53 +0000 (13:40 +0200)]
HONEYCOMB-146 : Unable to create adjacencies in Lisp
Fixed setting of prefix lenghts for Eid's
Change-Id: I78dd4672f8b3227cc09c4d01abce537a67b8913a
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Mon, 5 Sep 2016 08:47:45 +0000 (10:47 +0200)]
Fix ReaderFactory: remove AutoClosable from list
of implemented interfaces.
Reader factories do not need to be AutoClosable.
Change-Id: I779e87eb0b03750e264df52e14eee58467ca799a
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Mon, 5 Sep 2016 07:44:34 +0000 (09:44 +0200)]
Fix Writer Factory: remove AutoClosable from list
of implemented interfaces.
WriterFactories do not need to be AutoClosable.
Change-Id: I1947489b7eac2ccf4c34b3212c93ed76922a595f
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Jan Srnicek [Fri, 2 Sep 2016 11:45:01 +0000 (13:45 +0200)]
HONEYCOMB-147 - Bad filtering while dumping local locator-sets
Fixed filtering while dumping only local locator-sets
Added automatic learning of previously created locatr-sets(name to index mapping)
Change-Id: I5d40c545e76a698ffdda9a092590280b0daca68a
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Maros Marsalek [Fri, 2 Sep 2016 09:49:34 +0000 (11:49 +0200)]
Fix restoration order
Change-Id: If90a801d69954cbddb1907b32079a3cb928ff4ab
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Jan Srnicek [Fri, 2 Sep 2016 07:11:10 +0000 (09:11 +0200)]
HONEYCOMB-149 - Interface-ref contains locator-set name
Change-Id: I5d704f9aa4036328b29562cc289d7da5ddafdcf0
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Maros Marsalek [Wed, 31 Aug 2016 13:16:38 +0000 (15:16 +0200)]
Fixing sonar issues #1
Change-Id: I4c27d0ad2fd1655db2237ae914361f029093084c
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Wed, 31 Aug 2016 07:56:23 +0000 (09:56 +0200)]
Bump version to 1.16.12-SNAPSHOT
Change-Id: I27b09dc1fdf7597c8b0751d8cbf950500e03fa23
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Jan Srnicek [Wed, 31 Aug 2016 12:56:04 +0000 (14:56 +0200)]
Bump jvpp version used to 16.12
Change-Id: Ie776cc9436aea510a1eef10ba6b6c8ed3a8afc08
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Wed, 31 Aug 2016 06:27:07 +0000 (08:27 +0200)]
HONEYCOMB-75: Lisp Postman Collection
Change-Id: Icc483704f8c5e621928f55378cfc6ea3a663bffe
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com> x
Jan Srnicek [Wed, 31 Aug 2016 05:46:41 +0000 (07:46 +0200)]
HONEYCOMB-75 - Lisp implemetation
Rebased on final minimal distro
Change-Id: Ib71fc59e62dda4633f4f79c5c7417a4aaf02a177
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Signed-off-by: Florin Coras <fcoras@cisco.com>
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Wed, 31 Aug 2016 07:57:31 +0000 (09:57 +0200)]
Fixing poms
- Sample parent path
- NSH redundant dependency + parent path
Change-Id: I3f4144be4031e2742f9a29c7a5612fbafbf8d0cf
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Jan Srnicek [Wed, 31 Aug 2016 06:36:24 +0000 (08:36 +0200)]
HONEYCOMB-144 - Make dump cache manager thread-save
Modified to be thread save and generic
to be usable in all plugins
Change-Id: I26c90e8c8aa13c07fa389d86a9784e92e9532bcd
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Thu, 25 Aug 2016 14:27:23 +0000 (16:27 +0200)]
HONEYCOMB-140 - Honeycomb Plugin Archetype
Change-Id: I6e04fb769e82fb539dbd6a79bb465974796137a4
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Fri, 26 Aug 2016 13:02:28 +0000 (15:02 +0200)]
HONEYCOMB-139: update postman collection
with examples of requests for IETF-ACLs management
Change-Id: Ide6b2d93b34f5877a0189d1e214fb78b02239ac5
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Fri, 26 Aug 2016 10:37:45 +0000 (12:37 +0200)]
HONEYCOMB-139: ietf-acl translation layer. IP6 L3 ACL support
Other changes:
- documentation update
- eth + ip4 writer rafactoring + tests
Change-Id: I1ac6a4e99dd4f12c870cbd749af6b98018294dd4
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Thu, 25 Aug 2016 14:58:55 +0000 (16:58 +0200)]
HONEYCOMB-139: ietf-acl translation layer. IP4 L3 ACL support
Change-Id: I5e5af0d7609aa594790b35a387ec8701f1f6b6df
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Wed, 24 Aug 2016 14:52:03 +0000 (16:52 +0200)]
HONEYCOMB-139: ietf-acl translation layer. L2 ACL support
Change-Id: I2b7de991e8d49c20fce66a5f4b193d0060feae56
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Maros Marsalek [Thu, 25 Aug 2016 08:46:02 +0000 (10:46 +0200)]
Remove groovy to reduce footprint
Change-Id: I798558e52329c26aa5481d702745c4d46e290615
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Marek Gradzki [Wed, 24 Aug 2016 14:50:15 +0000 (16:50 +0200)]
HONEYCOMB-143: fix iacl-list reference
Change-Id: I8ce52e35a41f0a24e3c94eba5a02b486ffa3fdf5
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Maros Marsalek [Mon, 22 Aug 2016 10:59:37 +0000 (12:59 +0200)]
Honeycomb deb packaging
Change-Id: I6f029ef9236cbd3f7f20fd8e44f83b15cdedc5db
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Marek Gradzki [Fri, 19 Aug 2016 14:56:57 +0000 (16:56 +0200)]
Remove vagrant scripts
Scripts were not updated for a long time,
and are not actually needed.
VPP vagrant scripts can be used instead.
Honeycomb build needs only mvn and Java8.
Change-Id: Icba286793fad4780f3ee1a3565a15b303146c82f
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Fri, 5 Aug 2016 12:49:14 +0000 (14:49 +0200)]
HONEYCOMB-117: add support for jvpp plugins
Change-Id: I9f1dd5562b13a37392ce92b170a466c48d61bcc5
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Maros Marsalek [Fri, 19 Aug 2016 10:20:33 +0000 (12:20 +0200)]
HONEYCOMB-18 Fixing comments from reviews
Change-Id: Ic0565d601d13b5f50ec3c714a43600e32a7e456b
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Wed, 17 Aug 2016 13:38:01 +0000 (15:38 +0200)]
Make Restconf thread pools configurable
Change-Id: Ie03a1fde5181cfd8457e36d67afc2cc0c69c1e1d
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Wed, 17 Aug 2016 09:47:46 +0000 (11:47 +0200)]
HONEYCOMB-21 Add HTTPS for Restconf
Change-Id: If8bae91ce30592971584645b8dcecdbbeb4a0ddb
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Tue, 16 Aug 2016 09:04:00 +0000 (11:04 +0200)]
HONEYCOMB-22: Remove karaf based distribution and wiring
Change-Id: I48aafb726de53b6ad3fb9b97c202f712dfa4a540
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Fri, 12 Aug 2016 11:51:56 +0000 (13:51 +0200)]
HONEYCOMB-137: Put minimal distribution into RPM
Change-Id: I163be0361f75a29aac569b019892433b12bfb0a6
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Thu, 11 Aug 2016 13:37:28 +0000 (15:37 +0200)]
HONEYCOMB-21 Vpp-integration minimal distribution
Change-Id: I1a44028ae38c3ab70aa3a7b173cd0c81c820378a
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Thu, 11 Aug 2016 11:05:32 +0000 (13:05 +0200)]
HONEYCOMB-23 Add plugin sample and sample minimal distribution
Change-Id: Idbcdc5a52a9bfd3b90c039f1a1e58c258cd01849
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>