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>
Jan Srnicek [Wed, 14 Dec 2016 08:54:19 +0000 (09:54 +0100)]
Span model update reflecting api changes
Allows use of Rx/Tx/Both Span states
Allows setting state per src-interface
Change-Id: I07346bf3976be34aa85336bdeedff94f83a3173c
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Sagar Srivastav [Fri, 25 Nov 2016 06:17:48 +0000 (22:17 -0800)]
HC-256: support for iOAM - Proof Of Transit
Change-Id: Ib4260b9b11dbca7016b7b85763d9186d7add0f53
Signed-off-by: Sagar Srivastav <sagsriva@cisco.com>
Sagar Srivastav [Fri, 25 Nov 2016 05:52:08 +0000 (21:52 -0800)]
HC-286: Reader/Initializer for iOAM module
Change-Id: I51d9b99d15b0027178f114254d85bacae813ee6d
Signed-off-by: Sagar Srivastav <sagsriva@cisco.com>
Hongjun Ni [Fri, 9 Dec 2016 17:30:05 +0000 (01:30 +0800)]
Postman for support decap_next with node name
Change-Id: I0c6a749958a7d42ea3d03fdded8ed98bb2abf71e
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
Marek Gradzki [Tue, 13 Dec 2016 07:45:33 +0000 (08:45 +0100)]
HONEYCOMB-151: update postman collection with RPC examples
Change-Id: Ieb804d73994daad9708be616507e174db343a230
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Mon, 12 Dec 2016 08:13:50 +0000 (09:13 +0100)]
HONEYCOMB-151: add support for cli_inband
Depends on https://gerrit.fd.io/r/#/c/4256/
Change-Id: I5b7a218751ee680de076e5c4ae0d6cbe31b3ec06
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Hongjun Ni [Mon, 12 Dec 2016 17:23:43 +0000 (01:23 +0800)]
Augment vxlan to support decap-next: YANG model
Change-Id: I97571254c7da7d010d542515864d8f39ea1499d1
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
Jan Srnicek [Fri, 9 Dec 2016 12:50:01 +0000 (13:50 +0100)]
Allow setting icmp code range for alc's
Change-Id: I712f25f70f1a6186b9fe888f7a560616cfd9aeb6
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Fri, 9 Dec 2016 11:07:40 +0000 (12:07 +0100)]
HONEYCOMB-129: add support for setting mtu
Also updates postman collection with examples of set mtu request.
Setting mtu is not supported for local0 interface:
affected requests from the collection were updated.
Change-Id: I709192e328abad7786d3c87426b00106dac42b73
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Fri, 9 Dec 2016 07:46:55 +0000 (08:46 +0100)]
HONEYCOMB-127: add routing operational read
Change-Id: I52cdeb6a35e04e8626992a027ad230b9b15fce96
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Thu, 8 Dec 2016 13:34:50 +0000 (14:34 +0100)]
Update classify delete table handling after VPP-206
In case of low-level classfier model, single table is removed.
No change in case of ietf-acl model: whole chain of tables is removed.
Change-Id: I94ca5d3ecaf04efc35b67fb5f878cbffc0c100cc
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Thu, 8 Dec 2016 08:24:40 +0000 (09:24 +0100)]
HONEYCOMB-304: yang model for the acl plugin
Change-Id: Ic5d11961d5e620d171cd6e320879fd3de507b055
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Thu, 8 Dec 2016 06:49:47 +0000 (07:49 +0100)]
Bump nsh_sfc java bindings
Change-Id: Ib4c099de44f3f72105fa56ddd433a3e0acda428c
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Hongjun Ni [Tue, 6 Dec 2016 16:41:19 +0000 (00:41 +0800)]
Postman for support nsh-proxy
Change-Id: I130809569de94b572bb320eef392bd9e241f7a3e
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
Hongjun Ni [Tue, 6 Dec 2016 12:03:58 +0000 (20:03 +0800)]
Augment nsh-map to support nsh-proxy
recheck
Change-Id: Ie2c3b7901e20df3e6bb19cceebe1e6d5c077cbea
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
Marek Gradzki [Wed, 7 Dec 2016 08:04:36 +0000 (09:04 +0100)]
Set hc2vpp version to 17.01 to align with vpp release
Depends on https://gerrit.fd.io/r/#/c/4137
Change-Id: I11cc690bf5d12db5c7223f46a19c3f555213aead
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Tue, 6 Dec 2016 09:22:03 +0000 (10:22 +0100)]
Enable SubInterface factories in V3poModule
Change-Id: I819f54671139081e5eb600bff3ac98cb7949eaa0
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Tue, 6 Dec 2016 06:56:27 +0000 (07:56 +0100)]
HONEYCOMB-304: provide separate guice module for ietf-acl implementation
Current IETF-ACL implementation is using vpp-classfier.
In the future, acl implementation based on acl plugin is going to be
supported. Current implementation is going to be deprecated, then removed.
In order to switch between acl implementations, ietf-acl configuration
needs separate guice module.
After fixing nested augmentation support (HONEYCOMB-302), current
implementation can be moved to separate hc2vpp module (HONEYCOMB-308).
Change-Id: I1668c274c03f9a750654cb0f96ec328af09f89f5
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Wed, 7 Dec 2016 09:21:48 +0000 (10:21 +0100)]
Update sw_interface_span_enable_disable translation after vpp api change
Api hcange was introduced by https://gerrit.fd.io/r/#/c/4049/
Change-Id: If1f3a0ce301369f3e6cb5bde8553feb9dd2ed881
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Tue, 6 Dec 2016 10:47:29 +0000 (11:47 +0100)]
Bump jvpp version to 17.01
Change-Id: I61bd9c78ad4a1a654ed3d54e76163724a738913f
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Hongjun Ni [Tue, 6 Dec 2016 11:26:11 +0000 (19:26 +0800)]
Add .gitreview file for hc2vpp
Change-Id: I26ad8bf8e53df98b7b1e94ae321dc06c9055b03a
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
Jan Srnicek [Fri, 2 Dec 2016 08:37:22 +0000 (09:37 +0100)]
HONEYCOMB-307 - Prevent re-mapping of already mapped names
Prevent invoking addName while initializing data for names
that are already in mappings
Change-Id: I56063fb28cfb215bbdb1ed745aaa44544ffa77a0
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Fri, 25 Nov 2016 08:15:44 +0000 (09:15 +0100)]
HONEYCOMB-300 - Adjacencies context path
Changed root context id to point correctly to Contexts
trought augmentation
Change-Id: I04a99438f0628ce429bcf8e4a00beba65ec400d3
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Thu, 1 Dec 2016 17:15:52 +0000 (18:15 +0100)]
HONEYCOMB-58 - Routing Plugin Structure
Read/Write support for ipv4/6 static routes.
Restriction due to vpp implementation described
in readme.
Change-Id: I328f406a9b7cb8781f8becf98eca293cebe66859
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Tue, 29 Nov 2016 07:07:02 +0000 (08:07 +0100)]
Rename vpp-acl model to vpp-classfier-acl
Current acl implementation uses vpp's classfier.
The vpp-acl model will be used to expose new acl api.
Change-Id: Ia1e0f7acf00e1284e92a56f6f1c7f43538d394ad
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Jan Srnicek [Mon, 28 Nov 2016 06:59:38 +0000 (06:59 +0000)]
Merge "Asciidoc error removal"
Jan Srnicek [Sun, 27 Nov 2016 11:11:55 +0000 (12:11 +0100)]
Asciidoc error removal
Change-Id: I927fffd36154daf6696a1bc99502ec8dec9a23d2
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Sun, 27 Nov 2016 11:07:00 +0000 (12:07 +0100)]
Removed references to old v3po plugin
These(maven part) were causing distribution
export old v3po.json file, which would cause
runtime error due to non-existing keepalive-delay
property
Change-Id: Icde6a8187ff7b1424df18521c2de8279fa7ad33b
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Fri, 25 Nov 2016 08:19:57 +0000 (08:19 +0000)]
Merge "HONEYCOMB-277 - Keep-alive timeout exported"
Marek Gradzki [Fri, 25 Nov 2016 07:45:03 +0000 (07:45 +0000)]
Merge "HONEYCOMB-282 - Lisp factories refactoring"
Jan Srnicek [Fri, 25 Nov 2016 07:43:57 +0000 (08:43 +0100)]
HONEYCOMB-277 - Keep-alive timeout exported
Timeout exported to configurable property
Change-Id: Ic095469be4d95f6726fdcabe17a6d2e4e51ba856
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Fri, 25 Nov 2016 06:52:25 +0000 (07:52 +0100)]
HONEYCOMB-290 - Revert of presence removal
Presence is actually needed here, otherwise both mandatory
leafs(table-id under vrf-subtable and bridge-domain-ref under
bridge-domain-subtable) are required, which is unnecessary
because sub-tables can be defined in any combination(none,one,both)
This will recreate bug described in HONEYCOMB-290 till
https://git.opendaylight.org/gerrit/#/c/48532/ is merged.
In the mean time, whole subtree request must be used
Change-Id: Id160888ea4b3e452288ce2d42d589dcc5319dd49
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Mon, 21 Nov 2016 11:24:08 +0000 (12:24 +0100)]
HONEYCOMB-282 - Lisp factories refactoring
Refactoring to remove boilerplate code/for more readability
Change-Id: I1ed09160a183c748e698087edf57063e25e8d953
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Thu, 24 Nov 2016 10:56:40 +0000 (11:56 +0100)]
HON-3 - Address logic refactoring
Ipv4/6 address logic refactored to not use
InetAddresses.fromLittleEndianArray to
prevent unnecessary reverting of address arrays
after fix introduced by VPP-132.
Removed unused ***reverted variants of conversion
logic.
Tested with these plugins
- Lisp
- V3po
- Nat
Change-Id: I6a0728f8b3dffd04e2edd822ec61542216cca824
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Mon, 21 Nov 2016 13:44:15 +0000 (14:44 +0100)]
HONEYCOMB-289 - Type-aware read customizers
Refactoring due to https://gerrit.fd.io/r/#/c/3898/
Change-Id: I3ddcc06aca0a730db9fd727a3d2b10cd085f870e
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Mon, 21 Nov 2016 14:06:16 +0000 (15:06 +0100)]
HONEYCOMB-275 - compilation error with HC runner and setUp
Refactored setUp() method in WriteCustomizerTest
to not trigger http://errorprone.info/bugpattern/JUnit4SetUpNotRun
while used in combination with @RunWith(HoneycombTestRunner.class)
Change-Id: Iba56b39399ddd7678dda97e094e935a3f02dd22c
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Mon, 21 Nov 2016 07:52:48 +0000 (08:52 +0100)]
Update IP4 address read order after VPP change (3816)
Change-Id: I2e4a555ca8373b8bed9bf00d4a61fd59b1810bbc
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Wed, 23 Nov 2016 13:34:22 +0000 (13:34 +0000)]
Merge "HONEYCOMB-290 - Removed presence for lisp sub-tables"
Marek Gradzki [Wed, 23 Nov 2016 09:56:49 +0000 (09:56 +0000)]
Merge "HONEYCOMB-278 Expose basic CRUD for port mirroring"
Maros Marsalek [Mon, 21 Nov 2016 13:28:41 +0000 (14:28 +0100)]
HONEYCOMB-278 Expose basic CRUD for port mirroring
Change-Id: I9ed339fd8c7daf1433709dcd862e64b690c5d3da
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Jan Srnicek [Mon, 21 Nov 2016 14:20:59 +0000 (15:20 +0100)]
HONEYCOMB-290 - Removed presence for lisp sub-tables
Vrf/Bridge-domain sub-tables changed to structural containers
Change-Id: Icaefcae6748837cdb4d6d731ec9cf5f67ff920b7
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Mon, 21 Nov 2016 13:45:19 +0000 (13:45 +0000)]
Merge "Update versioning after split (add 2000)"
Maros Marsalek [Mon, 21 Nov 2016 12:02:29 +0000 (13:02 +0100)]
Update versioning after split (add 2000)
Change-Id: If4c5befba0729194d1bea8b616a7cbc818e1d534
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Marek Gradzki [Sun, 20 Nov 2016 21:33:16 +0000 (22:33 +0100)]
Fix bridge-domain and L2 of (sub-)interface ordering
BD creation should go before L2 creation.
Change-Id: I155234a6d8babbf419b661db9a2fb948ada113bd
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Maros Marsalek [Thu, 10 Nov 2016 12:31:25 +0000 (13:31 +0100)]
Post split cleanup
- change groupIds
- change packages
- update poms
Change-Id: I343c5a292a67de1dd50687870ca4ab5b7276e93e
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Jan Srnicek [Thu, 10 Nov 2016 08:48:40 +0000 (09:48 +0100)]
HONEYCOMB-58 - Routing Api
Change-Id: Id887c12bea1983c0d185689c633902b691cf52f6
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Wed, 9 Nov 2016 07:55:04 +0000 (08:55 +0100)]
HONEYCOMB-254 - Adjacencies dump support
Added mapping context between adjacency id(HC side)
and combination of remote and local eids(vpp side)
Change-Id: Icbba9130a82b7af51b23e6d6d68fcfbf49e66c99
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Maros Marsalek [Tue, 8 Nov 2016 12:13:29 +0000 (13:13 +0100)]
Fix postman collection after vrf-id rename
Change-Id: Iaf6c5ce430dd793a9cfff5527b910a79eab9aa2e
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Tue, 8 Nov 2016 12:06:18 +0000 (13:06 +0100)]
Update features in release notes
Change-Id: I7c57d7c525bf29dde922d48c1c8b8b72cdec9980
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Tue, 8 Nov 2016 11:34:36 +0000 (12:34 +0100)]
HONEYCOMB-270 Remove read (presence) workarounds for nat
Change-Id: Ia0986dbe173123a4dca4f7f3bf65e7ba4851b1b7
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Tue, 8 Nov 2016 09:13:36 +0000 (10:13 +0100)]
HONEYCOMB-270 Add isPresent() to Readers/Customizers
So that they can influence whether empty data is to be considered as present
+ Move registries implementations from util to impl
+ Introduce DelegatingReader trait
+ Extend GenericReader where possible to reduce duplication
Change-Id: I5a416acd0c4eab1fbc30fcbe585719991dbe9215
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Thu, 3 Nov 2016 15:24:17 +0000 (16:24 +0100)]
HONEYCOMB-287 Infra micro-benchmarks
Config (write)
Operational (read)
Add -Pbenchmark to maven execution to include benchmarks
Change-Id: Ia4815ffc109e34629279b9418b962a9f91c38c30
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>