Marek Gradzki [Tue, 7 Mar 2017 11:40:21 +0000 (12:40 +0100)]
HC2VPP-96: postman collection update
Change-Id: I87b84426ee2a1b3f239e9d44baf42e802c3ca0e9
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Jan Srnicek [Wed, 8 Mar 2017 13:01:34 +0000 (14:01 +0100)]
HC2VPP-7 - split vpp-classifiers to separate module
Split vpp-classifiers and vpp-classifiers acls' to separate modules.
Contains TODO's for future change of dependencies
Change-Id: I94f92ce2ec8960c67bd406f085f2fe928079ee23
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Mon, 6 Mar 2017 17:40:25 +0000 (18:40 +0100)]
HC2VPP-96: ND proxy translation layer
Change-Id: I437f68d601499ab9ee6aef26e2f67b8e4ac61dfc
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Mon, 6 Mar 2017 13:47:25 +0000 (14:47 +0100)]
HC2VPP-95: ND Proxy yang model
Follows VPP change:
https://gerrit.fd.io/r/#/c/5524/
Change-Id: Iea3a3c35374751a4982e3c9d9d90a7540e8592d8
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Tue, 7 Mar 2017 16:48:47 +0000 (17:48 +0100)]
Fix match-exact-tags translation for subif
Change-Id: I98203b4e42a65de972faff4ab6d80154ddd10b52
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Fri, 3 Mar 2017 06:36:52 +0000 (07:36 +0100)]
HC2VPP-91: fix acl ordering
Acl assignment should be added after interface creation
(and removed in reverse order).
Change-Id: Ieb915b8909ce39549e6f8312a92e065d59303e8d
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Thu, 2 Mar 2017 12:40:22 +0000 (13:40 +0100)]
HC2VPP-43: support for multiple DHCP servers for relay
Depends on https://gerrit.fd.io/r/#/c/5515/
Change-Id: I76d1b37b9d9e866fc97f3cc35c1ac01e48b0ab57
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Srihari Raghavan [Sun, 26 Feb 2017 15:45:32 +0000 (21:15 +0530)]
HC2VPP-63
Fix mistakenly used addStructuralReader. Thanks Jan Srnicek.
Change-Id: I2b3eb827ebd98a9260a514041489c602e2d409e4
Signed-off-by: Srihari Raghavan <srihari@cisco.com>
Jan Srnicek [Fri, 3 Mar 2017 08:21:00 +0000 (09:21 +0100)]
HC2VPP-78 - subnet validation fix
Validation removed, more descriptive expcetion handling to be added
after VPP-649
Change-Id: I6e0a84b2dc3f3c9d3d943874baa508636a1df808
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Fri, 3 Mar 2017 07:20:02 +0000 (08:20 +0100)]
Remove vrfId cfg from Ipv4NeighbourCustomizer
Follows vpp change:
https://gerrit.fd.io/r/#/c/5522/
Change-Id: I881ffab2f7a417020334605426e2c9fdd3a4b028
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Thu, 2 Mar 2017 07:06:29 +0000 (08:06 +0100)]
Bump samples version to 1.17.04-SNAPSHOT
Change-Id: Ibee5b875de43d423556345efa88697f0b1d7ee19
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Mon, 27 Feb 2017 08:54:18 +0000 (09:54 +0100)]
HC2VPP-85: DHCP relay initializing reader
Change-Id: Iab91aab6103b9d837a5a0c73e2836807f24d1f14
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Mon, 27 Feb 2017 06:48:53 +0000 (07:48 +0100)]
Bump NSH version to 17.04-SNAPSHOT
Change-Id: Iea99737616deb7612058b93b36e548e178a80ed9
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Thu, 23 Feb 2017 12:40:37 +0000 (13:40 +0100)]
HC2VPP-84: postman collection update
Change-Id: Ia7c4c35c53cb5bc448ce0602e812a32323e92c7b
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Thu, 23 Feb 2017 11:46:28 +0000 (12:46 +0100)]
HC2VPP-84: multiple ARP proxy ranges support
Change-Id: If3e2b8b889a62ce8b9e62f854c592c24f319c0d4
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Thu, 23 Feb 2017 08:46:38 +0000 (09:46 +0100)]
Packaging: post 17.01 cleanup
Change-Id: I065693e37a8aa991c33805d36d681bf5fbecf9db
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Jan Srnicek [Thu, 23 Feb 2017 07:38:18 +0000 (08:38 +0100)]
HC2VPP-83 - table id setup for special routes
Added primary/secondary table id setup for special v4/v6 routes
Change-Id: Id3ef3d383b5ad7b5b905a04f7f594fdf4b7a4104
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Mon, 30 Jan 2017 10:34:22 +0000 (11:34 +0100)]
Release notes post 17.01 cleanup
Based on
https://gerrit.fd.io/r/#/c/4937/
Change-Id: I96afecd077bf9ba4de1f684c251944de3e457e86
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Tue, 21 Feb 2017 12:02:12 +0000 (13:02 +0100)]
HC2VPP-80: add support for protcol configuration
Change-Id: I7ad92c7ba78da3fd1b42605f4f0987df83d41d9f
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Jan Srnicek [Thu, 26 Jan 2017 12:03:21 +0000 (13:03 +0100)]
HONEYCOMB-269 - Release notes update
- Update features list, postman collections,models,etc ...
- Provides samples sources mentioned in devel_plugin_vpp_tutorial
-Broken links fixed
Change-Id: I549fcec7c4e7e669cba44cafd12d824e63473533
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Wed, 22 Feb 2017 08:02:51 +0000 (09:02 +0100)]
Remove circut-id from yang model for DHCP Relay
circut-id is no longer configurable in vpp
after merging https://gerrit.fd.io/r/#/c/5449/
Change-Id: I791ddbdb44c62a5347eb75b837e4606ae5680587
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Tue, 21 Feb 2017 12:13:08 +0000 (13:13 +0100)]
HC2VPP-80: dynamic nat cfg examples
Change-Id: I1a3208540f1b774652b4a072b5652112cda1140f
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Wed, 22 Feb 2017 09:45:13 +0000 (10:45 +0100)]
Fix ethernet container removal error message
Change-Id: I9a9cdd39d8016b75fc2966ddb0cf855e94e95d55
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Jan Srnicek [Wed, 22 Feb 2017 06:54:52 +0000 (07:54 +0100)]
HC2VPP-74 - mpls vs ipv4 route
Added mpls invalid label to not resolve route as mpls
Change-Id: I43f82b8074512ab8e9a28ff02ef80bf52213c3c4
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Wed, 22 Feb 2017 07:18:19 +0000 (08:18 +0100)]
Update dhcp translation after vpp api changes
Fixes hc2vpp build after https://gerrit.fd.io/r/#/c/5449/
was merged.
Change-Id: I475a270c68d0071f9c2b9f298600160e56e873bc
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Tue, 21 Feb 2017 07:42:28 +0000 (08:42 +0100)]
HC2VPP-81: add support for ARP proxy enable/disable
Change-Id: Ib0cd5ce9175161a3e9bc83076931fb75e6d82a09
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Jan Srnicek [Tue, 21 Feb 2017 13:45:56 +0000 (14:45 +0100)]
Fixed parents for acl/dhcp aggregator modules
Change-Id: I2231d16434ec769891069d66c92bd7cb7891a447
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Mon, 13 Feb 2017 12:49:15 +0000 (13:49 +0100)]
Lisp model changes due to decrease version of ODL
Change-Id: I589b6480853ea4716f60301e2b53bdd82db3dde1
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Tue, 7 Feb 2017 17:21:19 +0000 (18:21 +0100)]
Add union type builders (HC2VPP-62 workaround)
Change-Id: I17e5c7a23e864329130cf23c11888cc28d9c19ba
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Fri, 17 Feb 2017 12:22:09 +0000 (13:22 +0100)]
Change dhcp yang model to use inet:ip-address
workaround for
https://bugs.opendaylight.org/show_bug.cgi?id=6413
needed until we bump ODL dependencies to Boron again.
Change-Id: I28e03ed26e8c032fa4d06c9a1c0f4bc5f32c7c64
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Jan Srnicek [Fri, 17 Feb 2017 08:54:53 +0000 (09:54 +0100)]
HC2VPP-75 - vrf extraction fix
- fixed vrf extraction for Ipv6Neighbours + add test
- added vrf extraction for Ipv4Neighbours + add test
Change-Id: Ia7d1b6057c19e2f72139b3b0464f4a50a24b1c7b
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Hongjun Ni [Thu, 16 Feb 2017 16:46:14 +0000 (00:46 +0800)]
Postman for NSH Egress Classifier
Change-Id: I94fb36cfc2610a727043f6f1e778cfe4d09f3488
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
Hongjun Ni [Wed, 15 Feb 2017 17:23:47 +0000 (01:23 +0800)]
Add NSH Egress Classifier feature
Change-Id: I3242b8913df2eaa525f8595f6e2899203986b172
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
Marek Gradzki [Mon, 13 Feb 2017 16:01:02 +0000 (17:01 +0100)]
DHCP relay support (HC2VPP-71, HC2VPP-72)
Change-Id: Icea50f1444356c0c107dd31dfa47137c9866312e
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Thu, 2 Feb 2017 07:16:04 +0000 (08:16 +0100)]
Reduce java dependencies for deb packages
Use openjdk-8-jre-headless insdead of full jre/jdk
Change-Id: Id4a444b7acc1beff42fa213b2368ed6a3bc6743a
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Mon, 6 Feb 2017 06:11:58 +0000 (07:11 +0100)]
Remove unused nat.json
Change-Id: I35dcbb7b7d448d644a1bd99a1a5eb3bbf4045125
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Mon, 13 Feb 2017 08:48:11 +0000 (09:48 +0100)]
HC2VPP-66: unit tests for SLAAC write
Change-Id: I0dd32f2d540a9187fbd97c3818470d2ee1ca47d7
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Wed, 8 Feb 2017 16:51:32 +0000 (17:51 +0100)]
HC2VPP-67: postman collection with examples of RA configuration
Change-Id: I753605ec2b8e8548500761fd3a79079c7c6cc8e5
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Mon, 6 Feb 2017 15:54:07 +0000 (16:54 +0100)]
Add support for RA configuration
Includes:
* ietf-routing model augmentation that addresses
VPP specific RA options (HC2VPP-64)
* writers for RA cfg (HC2VPP-65)
Change-Id: Iea523caaddcf03e38c8e5e7c586f1606a44d335b
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Thu, 9 Feb 2017 13:33:52 +0000 (14:33 +0100)]
HC2VPP-53: YANG model for DHCP Relay
Change-Id: Ia6dd23a731b1889f5b69ff1761604c29ff84f03c
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Jan Srnicek [Fri, 10 Feb 2017 09:43:31 +0000 (10:43 +0100)]
HONEYCOMB-335 - Initialization test support
- initialization test support for container and list customizers
- test samples
Change-Id: If3fe4faf82a86c43fafdfab694a4388d50f61de4
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Tue, 7 Feb 2017 12:50:59 +0000 (13:50 +0100)]
HC2VPP-11/HC2VPP-12 - refactored ipv4/6 logic/tests
- all dumping logic moved under common abstract classes
- added tests
Change-Id: Ifdee84795bd8cf6f0d29349dd2cfcf9b2bbec1c9
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Mon, 6 Feb 2017 06:11:41 +0000 (07:11 +0100)]
Increase snat unit test coverage > 80%
Change-Id: I3531d746ed12334f71f45f824d92bbe3bd517ba3
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Mon, 6 Feb 2017 06:11:20 +0000 (07:11 +0100)]
Fix snat mapping creation
The https://gerrit.fd.io/r/#/c/4828/2 introduces
external_sw_if_index. If given, external ip address is ignored.
Hc2vpp needs to set external_sw_if_index to -1.
Change-Id: I9631e52aebbf7e70eb5168aa646fb44d3b82ef85
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Jan Srnicek [Tue, 7 Feb 2017 11:52:23 +0000 (12:52 +0100)]
Fixed use of structural readers in tests
ioam plugin disabled till ioam team
provides fix for HC2VPP-63
Change-Id: Ibf4970283c4dfefabc73634e522786d74ad32889
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Sagar Srivastav [Mon, 19 Dec 2016 09:42:11 +0000 (01:42 -0800)]
ioam: export plugin - support for ioam-export plugin in hc2vpp
Change-Id: I2314a2de3b9c2a1d9c2e5950659e44cb9bdda985
Signed-off-by: Sagar Srivastav <sagsriva@cisco.com>
Jan Srnicek [Thu, 2 Feb 2017 14:17:41 +0000 (15:17 +0100)]
Lisp api use fix
fixes use of Lisp api to new style with Object array
instead of binary data
Change-Id: Ib06f3d0b424cbb4288bb9b7ac8dc82c2fc0c69bf
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Wed, 1 Feb 2017 08:47:20 +0000 (09:47 +0100)]
Fixed remote mapping caching scope
Change-Id: Ieb46ee56da4efd8d0d3423b66e2d74386c440688
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Tue, 31 Jan 2017 16:36:23 +0000 (17:36 +0100)]
Fixed locator caching scope
must be cached per locator set
(same as ipv4 addresses under interfaces)
Change-Id: I1e2828a1ba4d4d20c99a995e281fe0b6726465fb
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Wed, 1 Feb 2017 13:41:27 +0000 (14:41 +0100)]
Lisp initialization
Changes
- Lisp state excluded from config data(bug introduced during L2 support patch)
- Initializing for every read customizer
- Proper rebinding of paths from LispState on Lisp
Change-Id: I3da821412313e0826e5d80fdccfdc1021a550ad5
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Mon, 30 Jan 2017 10:38:40 +0000 (11:38 +0100)]
Add csit-test-branch
Change-Id: Idf2d760566c6303b5b01b2ae90371ed0df4846ff
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Tue, 24 Jan 2017 08:21:06 +0000 (09:21 +0100)]
Fix mac-ip acl assignment read
Now unassigned acls are filtered out.
As a bonus acl plugin coverage was raised above 80%.
Change-Id: Ia71be2086d0baadfbffc1f1263bab67f555c0687
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Jan Srnicek [Tue, 24 Jan 2017 14:44:44 +0000 (15:44 +0100)]
Lisp test coverage
Change-Id: If780bbe08c0eee36a00b408b4a71383fa9d1e300
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Mon, 23 Jan 2017 08:04:43 +0000 (09:04 +0100)]
Decrease log level to debug for proxy-arp read
Change-Id: I63f5615ea3ddeb924f6e6432587439ee585f6975
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Thu, 19 Jan 2017 08:54:45 +0000 (09:54 +0100)]
HONEYCOMB-339: fix ip6 address string to byte conversion
Change-Id: I8c1d20b2be23bce27903b9d4149f59d3b83aacaa
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Mon, 16 Jan 2017 07:58:23 +0000 (08:58 +0100)]
Rename modfied ietf-routing models
Change-Id: I6ea55212dcf3cc6e4015269b501ffd7828096459
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Tue, 17 Jan 2017 16:57:26 +0000 (17:57 +0100)]
HONEYCOMB-330: fix acl tag handling
Acl tag in vpp's acl plugin is an ascii tag, so it should not be handled as hex string.
Change-Id: I801d5b72a4c20f78246288ea63d914b0b9f3564b
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Hongjun Ni [Wed, 18 Jan 2017 12:50:49 +0000 (20:50 +0800)]
Add test postman for complete NSH Classifier
Add and Delete configuration items in numeric order
Change-Id: I488cd213e8a6893a6cc173d80a45cb056e8c98e2
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
Jan Srnicek [Wed, 18 Jan 2017 09:36:05 +0000 (10:36 +0100)]
HONEYCOMB-337 - Fixed ordering for PitrCfg writers
PitrCfg holds reference to locator set, therefore must be deleted before
Change-Id: Ic4d2d7e26126991a4426310e4e4a5f0516969fc9
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Wed, 11 Jan 2017 17:27:43 +0000 (18:27 +0100)]
HC2VPP-38 / HONEYCOMB-336 - removed mandatory from ace-ip-version
Removed mandatory statements
Fixed multiple NPE
Change-Id: I30af417b0594d9634a9352f7721285257fbcee1e
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Hongjun Ni [Mon, 16 Jan 2017 10:18:00 +0000 (18:18 +0800)]
Add test postman for complete NSH-Proxy
As per some customer's request, add a complete postman configuration
for NSH-Proxy.
Change-Id: Ifcfc9665424bf32440227cae84da7c8660959aa6
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
Jan Srnicek [Tue, 10 Jan 2017 12:35:17 +0000 (13:35 +0100)]
HC2VPP-4 - Added missing site.xml descriptor
Allows rendering of index for hc2vpp project
Change-Id: I5d12dfd1d1f86f12c3cc83297daccf25bfec4679
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Hongjun Ni [Fri, 13 Jan 2017 15:02:25 +0000 (23:02 +0800)]
Add test postman for complete SFF
Change-Id: I8d591a2dcbc1d9f5016122f1480136c4f42c2079
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
Jan Srnicek [Thu, 12 Jan 2017 09:46:28 +0000 (10:46 +0100)]
HONEYCOMB-325 - Null pointer while routing attr not defined
Fixes multiple null pointers
Change-Id: Iaa1df9a8b0a886d1835fe7cb87bcf7cf5130c6f5
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Sagar Srivastav [Wed, 11 Jan 2017 11:49:02 +0000 (03:49 -0800)]
ioam : pot plugin - update yang file
Change-Id: I27bbb50b04eca30374c8015dd2994524d80e3883
Signed-off-by: Sagar Srivastav <sagsriva@cisco.com>
Jan Srnicek [Thu, 12 Jan 2017 09:05:46 +0000 (10:05 +0100)]
HONEYCOMB-267 - Reference check for Bridge domain in L2
Eliminate attempts to remove bridge domain referenced in L2
Change-Id: Ia8ddafe68f87ef9fac0b091fb40d2142ce456cd4
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Thu, 12 Jan 2017 08:59:30 +0000 (09:59 +0100)]
HONEYCOMB-296 - Reference checking in Locator set
Reference must be checked while removing to prevent
dead references
Change-Id: I37cb426f73a3fa64d4e6795062d8d7affc0cbb2b
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Mon, 9 Jan 2017 08:02:23 +0000 (09:02 +0100)]
Bump of jvpp version to 17.04
Depends on
https://gerrit.fd.io/r/#/c/4632/
Nsh stays on 17.01, till owner provides higher version
Change-Id: I1f51699b6809d30dd0272301ebb1074a42863618
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Wed, 11 Jan 2017 09:11:20 +0000 (10:11 +0100)]
Fix NPE in L3 rules
Patch introduces proper handling for IP adresses,
which are optional.
Change-Id: Ib009207b4b241d3e2b8c665a35bb1ff87b4a12ac
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
(cherry picked from commit
e0b4359b39acfe8a583089117a0c2485b85ff7e4)
Marek Gradzki [Tue, 10 Jan 2017 09:58:48 +0000 (10:58 +0100)]
Fixing NPE in TCP/UDP L4 rules
Change-Id: Iae90f081c0add7ad9f6dd22229df683c6d395e78
Signed-off-by: Tomas Cechvala <tcechval@cisco.com>
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Tue, 10 Jan 2017 08:14:19 +0000 (09:14 +0100)]
HC2VPP-31: fix vpp-ace translation with no protocol set
Change-Id: I9d319ae3d04d90c7652828b0cb382ad142f9d2b6
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
(cherry picked from commit
1b7a019ae9ceeddee496b20f83c095ffcb87b6c2)
Marek Gradzki [Wed, 4 Jan 2017 19:40:12 +0000 (20:40 +0100)]
Bump hc2vpp versoin to 17.04
Also updates version of honeycomb dependencies.
Vpp API version bump moved to separate commit due to
issues with jvpp jars.
Change-Id: Id336393b00fe05e8ecee9b547dcfc6a49e1a98ec
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Jan Srnicek [Wed, 4 Jan 2017 15:56:33 +0000 (16:56 +0100)]
HONEYCOMB-182 - Vrf support
Change-Id: Ic2328b626b198bffb550f22ca1144853c16b39e4
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Wed, 4 Jan 2017 15:39:10 +0000 (16:39 +0100)]
HONEYCOMB-102/HONEYCOMB-103 - Ipv6 Support
Contains
- Ipv6 read/write Support for Interfaces
- Ipv6 read/write Support for Subi-Interfaces
- Postman collection with relevant requests
Todo
- Test coverage - HC2VPP-11
- Refactoring - HC2VPP-12
- Could be related to - HONEYCOMB-328
Tested
- read/write for both interfaces and sub-interfaces - passes ok
- init with following scenarios
- vpp clean/hc has data - passes ok
- vpp has data/hc clean - passed with error for sub-interface described in HONEYCOMB-328.
The actual ipv4/ipv6 part passes ok
Change-Id: Ib18acb9b18d6374dc5847e30db4049696d512e72
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Wed, 4 Jan 2017 09:18:37 +0000 (10:18 +0100)]
HONEYCOMB-187 - Ipv6 support for arp termination
Change-Id: I27e9c3d30960d6d9d845c6148edc0429b66be66d
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Tue, 3 Jan 2017 17:12:41 +0000 (18:12 +0100)]
HONEYCOMB-310: readers&initializers for vpp and macip acls
Change-Id: I8892479123091e43bf191c544b6628d6254be564
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Fri, 23 Dec 2016 11:06:31 +0000 (12:06 +0100)]
HONEYCOMB-322: fix hc error after vpp restart if local-mapping was configured
In case of honeycomb restart, mapping context is read first.
Then persisted config is being processed.
Therefore customiers should not reject configuration if metadata they are going to
add is already present in mapping context.
Also includes:
* locator-set and remote-mapping handling update
* fixes write order of locator sets and local-mapping.
Not included:
* initializers for lisp (hc restart without vpp restart might fail)
Change-Id: I82c1ee878d9ce074a6bd8197678653814514e6ca
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Tue, 3 Jan 2017 07:39:06 +0000 (08:39 +0100)]
Remove vpp-ioam-plugin from suggested packages
Packe vpp-ioam-plugin does not exists.
The ioam plugin is part of vpp-plugins package
(mandatory dependency for honeycomb package).
Change-Id: I2278881414e3634c2ab2d112ecb8ffc87d16a2c6
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Tue, 3 Jan 2017 07:26:44 +0000 (08:26 +0100)]
Set vpp version to 17.01 for hc rpm packages
Change-Id: Iddd4d5d8518acd9bd40eedafe9a4cd74587b5723
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Tue, 3 Jan 2017 06:58:43 +0000 (07:58 +0100)]
Set vpp version to 17.01 for hc deb packages
Change-Id: I563903522fb4d938cd07ea6f02ec86c27acb726c
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Fri, 23 Dec 2016 07:03:10 +0000 (08:03 +0100)]
HONEYCOMB-310: initializers for interface acl assignment
Change-Id: I6dcc1ef1abc9d314906d6d4fcc746dcfd28ec5fc
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Thu, 22 Dec 2016 14:25:44 +0000 (15:25 +0100)]
Fix non existing tag handling for mac-ip customizer
Change-Id: I717ea660a773cfd3b56010dbfe1e5691bde32de8
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Thu, 22 Dec 2016 11:02:39 +0000 (12:02 +0100)]
Fix ingress/egress acl assignment read
Ingress and egress acls are not anymore
mixed on the same list when reading interface state
Change-Id: I2f775db4482e61593aa9689afcb687f7db7b4e73
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Thu, 22 Dec 2016 13:25:45 +0000 (14:25 +0100)]
Fix b-vlan-tag-vlan-id translation
Change-Id: I32ba794673c3caaf8f07c1d2460a16d3c3a34202
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Wed, 21 Dec 2016 10:00:09 +0000 (11:00 +0100)]
Fix interface read when alcs are not configured
Change-Id: Id780d9f503901d551f5a9d5693ca0a28cf596a5c
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Tue, 20 Dec 2016 13:07:43 +0000 (14:07 +0100)]
HONEYCOMB-310: postman collection for acl plugin
Change-Id: I4eb0c7df35577488259e48da7b32ae0a6c47de56
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Jan Srnicek [Fri, 16 Dec 2016 12:07:56 +0000 (13:07 +0100)]
HONEYCOMB-310: translation layer for acl plugin
Not covered by this patch (moved to subsequent commits):
- postman collection
- distinguish ingress/egress ACLs while reading assigned acls
- proper support for acl tag
- unit tests improvements
- read for acls (not necessarily assigned)
- initializers
Change-Id: I5a198ce1a6e20d0b1d95b4d2d83d0464fb86580c
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Tue, 20 Dec 2016 12:20:16 +0000 (13:20 +0100)]
HONEYCOMB-324: fix config reconciliation for classify tables
that were defined outside HC. As a workaround for VPP-208,
memory_size leaf was made non-mandatory.
Change-Id: I456727d9f80c054694bf4f43db3da0b273a29510
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Tue, 20 Dec 2016 11:58:26 +0000 (12:58 +0100)]
Mark vpp nodes defined outside HC as 'unknown'
Change-Id: I3c0c313229e11df9e15d5b95d960d6a165aace2d
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Sagar Srivastav [Wed, 14 Dec 2016 13:24:19 +0000 (05:24 -0800)]
ioam: Reader/Initializer for POT plugin
- reader/initializer for pot
- pot read call in postman collection
Change-Id: I1e8f80449897c1ee5289f39eb7d75acb351eb255
Signed-off-by: Sagar Srivastav <sagsriva@cisco.com>
Sagar Srivastav [Fri, 16 Dec 2016 08:42:48 +0000 (00:42 -0800)]
ioam: add subtrees for pot-profile-list and node-interfaces to
pot and trace customizers
-updated postman collection
Change-Id: Iebeebb1e12c52bf564e38b1cb65ce5425fc5fa22
Signed-off-by: Sagar Srivastav <sagsriva@cisco.com>
Jan Srnicek [Thu, 15 Dec 2016 12:40:57 +0000 (13:40 +0100)]
HONEYCOMB-321 - Acl model fix to not break yang specification
Prevents breaking 7.9.2. The choice's case Statement from Yang RFC
Change-Id: I1895afbdd6c2209262575925463dcfde7d2c649d
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Thu, 15 Dec 2016 10:37:42 +0000 (11:37 +0100)]
HONEYCOMB-320: move ace-ip-and-eth case nodes into container
Change-Id: I6193d84363d60123571a72021ed8ad6e1d334a9b
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Thu, 15 Dec 2016 06:42:19 +0000 (07:42 +0100)]
Revert "HONEYCOMB-315 - Quickfix to prevent JNI crash in routing"
This reverts commit
618d9fb357be27b06d27608fa1fc4aecb557c548.
Depends on https://gerrit.fd.io/r/#/c/4325/
Change-Id: I0bc78e5510082fbfbaf99967f6fe3a9516dc7a4e
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Jan Srnicek [Wed, 14 Dec 2016 14:26:13 +0000 (15:26 +0100)]
HONEYCOMB-317 - L2 entry model updates
Require either filter to be specified or outgoing-interface reference
Change-Id: Iec72348b04520cb3eb6717f970355bd0f52330f7
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Jan Srnicek [Wed, 14 Dec 2016 14:51:51 +0000 (15:51 +0100)]
HONEYCOMB-315 - Quickfix to prevent JNI crash in routing
Prevents JNI crash cause by unspecified int array in routing api request
Reported as JVpp bug in VPP-559
Change-Id: I5da88e40080f96df2321c5d6ede5965283233c3e
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Mon, 12 Dec 2016 16:25:34 +0000 (17:25 +0100)]
Acl model improvements
Adds case to cover other protocol numbers
Adds constraint to not allow stateless mac-ip acl's
Change-Id: I9feeba5ac6b6480282cac62e5479c433c92c8d99
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Wed, 14 Dec 2016 10:57:19 +0000 (11:57 +0100)]
Update postman collection after HONEYCOMB-314 and HONEYCOMB-177
Change-Id: Ic93da59b70c453c3dc4569421d9247dd08ebd815
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Wed, 14 Dec 2016 05:43:26 +0000 (06:43 +0100)]
HONEYCOMB-314: expose tag for tap and vlan interfaces
It is possible that interface creation for will succeed in VPP,
but Honeycomb crashes or request timeouts. In such situations, interface name
stored in Honeycomb's cache will not be updated. After restarting Honeycomb,
interface name will be generated.
In such cases Honeycomb user can use tag to identify interface.
Change-Id: I673c52e49dc788c761af471399d2ac839f62be04
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Tue, 13 Dec 2016 13:01:31 +0000 (14:01 +0100)]
HONEYCOMB-177: expose device instance attribute
Change-Id: I7a1a5a2d338c39bb7a5f869660fcce06ef59515d
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>