hc2vpp.git
8 years agoHC2VPP-102: allow to configure vpp dependencies in deb/rpm build scripts 86/5886/3
Marek Gradzki [Tue, 28 Mar 2017 07:15:42 +0000 (09:15 +0200)]
HC2VPP-102: allow to configure vpp dependencies in deb/rpm build scripts

Debian:
VPP dependencies can be specified in deb/common/vpp_dependencies file,
used to generated debian/control file. Can be verified with:
dpkg -I honeycomb_package.deb

Centos:
VPP dependencies can be specified in rpmvpp_dependencies file,
referenced in honeycomb.spec. Can be verified with:
rpm -i honeycomb_package.rpm

Change-Id: Ide4ff3888085f714467fa1c1543b24b3c1b9f14b
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHONEYCOMB-298 - LeafRefContext creation test 93/5493/15
Jan Srnicek [Mon, 27 Mar 2017 12:11:08 +0000 (14:11 +0200)]
HONEYCOMB-298 - LeafRefContext creation test

Verifies if all models in hc2vpp are compatible
with LeafRefContext(runtime check of leaf-ref references)

Change-Id: Id589fb3dc167cd147c439a2598a9818c0f596c3b
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
8 years agoPostman to support NSH MD2 feature 65/5865/2
Hongjun Ni [Mon, 27 Mar 2017 15:18:12 +0000 (23:18 +0800)]
Postman to support NSH MD2 feature

Change-Id: Ie188c82bde7b38f60db949ba4d97c1c8c2e7cdbe
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
8 years agoAdd Yang model for NSH MD2 support 51/5751/7
Hongjun Ni [Wed, 15 Mar 2017 16:17:26 +0000 (00:17 +0800)]
Add Yang model for NSH MD2 support

Change-Id: Idec4f8dae90ef90de538b977248bee7a078ae374
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
8 years agoHC2VPP-121 - fixed wrong path for vpp-classifier 64/5864/2
Jan Srnicek [Mon, 27 Mar 2017 10:58:48 +0000 (12:58 +0200)]
HC2VPP-121 - fixed wrong path for vpp-classifier

vpp-classifier was using path incompatible with leaf-ref context

Change-Id: I9ffff8b7b6c1b1759ce887b88a5f10ab51a4df5d
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
8 years agoHC2VPP-120 - fixed wrong prefix for ioam 63/5863/2
Jan Srnicek [Mon, 27 Mar 2017 10:52:44 +0000 (12:52 +0200)]
HC2VPP-120  - fixed wrong prefix for ioam

 ioam sb trace was using prefix incompatible with leaf-ref-context

Change-Id: Ic0ea843015331e3611c6ecbea4ef8b73dfe9d979
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
8 years agoAdd hc2vpp common parents 00/5800/5
Marek Gradzki [Fri, 17 Mar 2017 13:42:56 +0000 (14:42 +0100)]
Add hc2vpp common parents

- provides single root (hc2vpp-parent) for all projects to make
  site plugin work
- fixes relative links in child poms
- adds missing project names

Partially based on https://gerrit.fd.io/r/#/c/4720

To test:
- mvn clean install && mvn site site:stage
- open
  hc2vpp/target/staging/hc2vpp-parent/hc2vpp-aggregator/index.html

Change-Id: Ife5a8555748221cd8bcc8ad2fa48f1d0e98fff1d
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHC2VPP-58 - Reduced unnecessary dump 25/5825/3
Jan Srnicek [Thu, 23 Mar 2017 13:11:54 +0000 (14:11 +0100)]
HC2VPP-58 - Reduced unnecessary dump

By internal behaviour change in vpp,
 its now to possible to distinguish between
 negative/positive mapping

Change-Id: I13981bdc2d5fc6d660874587679aaf076f0c6a86
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
8 years agoHC2VPP-115 - lisp state check before write/read 20/5820/2
Jan Srnicek [Wed, 22 Mar 2017 09:35:49 +0000 (10:35 +0100)]
HC2VPP-115 - lisp state check before write/read

 - checks lisp state before read,disabled state will
 result in returning empty data
 - checks lisp state before write,disabled state will
 result in throwing IllegalStateException
 - fixes ordering issues for lisp gpe interfaces

Change-Id: I6dcfc6c7f514aad57841f2aac1b2ee0c6b868c3c
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
8 years agoHONEYCOMB-348: update hc2vpp after improving dump cache key factory 12/5812/1
Marek Gradzki [Tue, 21 Mar 2017 13:29:21 +0000 (14:29 +0100)]
HONEYCOMB-348: update hc2vpp after improving dump cache key factory

Requires https://gerrit.fd.io/r/#/c/5811/

Change-Id: If07f241fecbf5a6d0950c0c2498a5ce66e2bf4a0
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHC2VPP-39: policer postman collection 09/5809/1
Marek Gradzki [Tue, 21 Mar 2017 11:45:06 +0000 (12:45 +0100)]
HC2VPP-39: policer postman collection

Change-Id: Ia64f6e7493e1c60838c1a858377f772c9d82d028
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHC2VPP-117: workaround for VPP-208 08/5808/1
Marek Gradzki [Tue, 21 Mar 2017 11:39:36 +0000 (12:39 +0100)]
HC2VPP-117: workaround for VPP-208

Change-Id: I75d05fc73236f7a768f54d29247054cc20b722a6
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHC2VPP-112 - Presence added to detect APPEAR 95/5795/1
Jan Srnicek [Mon, 20 Mar 2017 08:59:15 +0000 (09:59 +0100)]
HC2VPP-112 - Presence added to detect APPEAR

APPEAR/DISSAPEAR modifications are ignored
for non-presence containers, so in this case the modification
would be ignored if not directly called as DELETE

Change-Id: I890d600beb4f333b21591c350c9bd42c66f9f885
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
8 years agoUpdate revision of models that changed since 17.01 47/5747/4
Jan Srnicek [Wed, 15 Mar 2017 15:21:29 +0000 (16:21 +0100)]
Update revision of models that changed since 17.01

Change-Id: I7a42cee65b2a1957e9f1d039b0372fad1bb5550c
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
8 years agoHC2VPP-7 - Split vpp state/Cli RPC to separate module 06/5706/4
Jan Srnicek [Tue, 14 Mar 2017 08:29:12 +0000 (09:29 +0100)]
HC2VPP-7 - Split vpp state/Cli RPC to separate module

Introduces VppManageModule containing
- Vpp state attributes
- CLI RPC support
- Keep-alive

Change-Id: I8907e57132cc9e57840aa3b9607fa131a77f767d
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
8 years agoHC2VPP-55: policer&policer assignment CRUD support 31/5731/3
Marek Gradzki [Fri, 10 Mar 2017 11:50:53 +0000 (12:50 +0100)]
HC2VPP-55: policer&policer assignment CRUD support

Change-Id: I627d2a56ab2a282744ea0172b4a0c72240b0032f
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHC2VPP-39: yang model for policer configuration in VPP 53/5553/9
Marek Gradzki [Mon, 27 Feb 2017 06:39:22 +0000 (07:39 +0100)]
HC2VPP-39: yang model for policer configuration in VPP

Change-Id: I6c84c5fb85e2a4073a7a885db390b08a6582639d
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
8 years agoHC2VPP-30 - Lisp control plane impl 83/5683/7
Jan Srnicek [Tue, 14 Mar 2017 07:53:19 +0000 (08:53 +0100)]
HC2VPP-30 - Lisp control plane impl

Add new nodes
- rloc-probe/ing
- map-server/s
- map-request-mode
- petr-cfg use

Also adds new nodes to local-mapping
- key
- key type

Change-Id: Ia50767a8fcbba4cd954ef94f7a08369ac01436a0
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
8 years agoHC2VPP-29 - lisp control plane api 06/5606/5
Jan Srnicek [Mon, 13 Mar 2017 08:37:12 +0000 (09:37 +0100)]
HC2VPP-29 - lisp control plane api

model updates regarding new apis

Change-Id: I68b7df8d20944b47d1250536b69872b3b2f96941
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
8 years agoHC2VPP-7 - L3 split to separate module 43/5643/4
Jan Srnicek [Fri, 10 Mar 2017 09:00:43 +0000 (10:00 +0100)]
HC2VPP-7 - L3 split to separate module

ipv4/ipv6/proxy arp/nd proxy

Change-Id: I536298dd5584f79f357e94da08d402e67e79bb71
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
8 years agoHC2VPP-96: postman collection update 49/5649/3
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>
8 years agoHC2VPP-7 - split vpp-classifiers to separate module 30/5530/11
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>
8 years agoHC2VPP-96: ND proxy translation layer 47/5647/2
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>
8 years agoHC2VPP-95: ND Proxy yang model 44/5644/2
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>
8 years agoFix match-exact-tags translation for subif 54/5654/2
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>
8 years agoHC2VPP-91: fix acl ordering 04/5604/5
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>
8 years agoHC2VPP-43: support for multiple DHCP servers for relay 90/5590/3
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>
8 years agoHC2VPP-63 28/5528/5
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>
8 years agoHC2VPP-78 - subnet validation fix 95/5395/5
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>
8 years agoRemove vrfId cfg from Ipv4NeighbourCustomizer 05/5605/2
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>
8 years agoBump samples version to 1.17.04-SNAPSHOT 82/5582/1
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>
8 years agoHC2VPP-85: DHCP relay initializing reader 33/5533/1
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>
8 years agoBump NSH version to 17.04-SNAPSHOT 29/5529/1
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>
8 years agoHC2VPP-84: postman collection update 95/5495/2
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>
8 years agoHC2VPP-84: multiple ARP proxy ranges support 94/5494/3
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>
8 years agoPackaging: post 17.01 cleanup 90/5490/2
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>
8 years agoHC2VPP-83 - table id setup for special routes 87/5487/1
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>
8 years agoRelease notes post 17.01 cleanup 68/5468/3
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>
8 years agoHC2VPP-80: add support for protcol configuration 50/5450/3
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>
8 years agoHONEYCOMB-269 - Release notes update 67/5467/3
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>
8 years agoRemove circut-id from yang model for DHCP Relay 62/5462/3
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>
8 years agoHC2VPP-80: dynamic nat cfg examples 48/5448/2
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>
8 years agoFix ethernet container removal error message 65/5465/2
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>
8 years agoHC2VPP-74 - mpls vs ipv4 route 51/5451/3
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>
8 years agoUpdate dhcp translation after vpp api changes 61/5461/1
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>
8 years agoHC2VPP-81: add support for ARP proxy enable/disable 42/5442/2
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>
8 years agoFixed parents for acl/dhcp aggregator modules 53/5453/1
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>
8 years agoLisp model changes due to decrease version of ODL 10/5110/4
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>
8 years agoAdd union type builders (HC2VPP-62 workaround) 65/5065/4
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>
8 years agoChange dhcp yang model to use inet:ip-address 10/5410/1
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>
8 years agoHC2VPP-75 - vrf extraction fix 93/5393/3
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>
8 years agoPostman for NSH Egress Classifier 56/5156/2
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>
8 years agoAdd NSH Egress Classifier feature 36/5136/3
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>
8 years agoDHCP relay support (HC2VPP-71, HC2VPP-72) 12/5112/2
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>
8 years agoReduce java dependencies for deb packages 95/4995/2
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>
8 years agoRemove unused nat.json 33/5033/5
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>
8 years agoHC2VPP-66: unit tests for SLAAC write 05/5105/2
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>
8 years agoHC2VPP-67: postman collection with examples of RA configuration 78/5078/3
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>
8 years agoAdd support for RA configuration 77/5077/4
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>
8 years agoHC2VPP-53: YANG model for DHCP Relay 91/5091/2
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>
8 years agoHONEYCOMB-335 - Initialization test support 62/5062/6
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>
8 years agoHC2VPP-11/HC2VPP-12 - refactored ipv4/6 logic/tests 73/4973/8
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>
8 years agoIncrease snat unit test coverage > 80% 32/5032/4
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>
8 years agoFix snat mapping creation 68/4968/5
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>
8 years agoFixed use of structural readers in tests 51/5051/3
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>
8 years agoioam: export plugin - support for ioam-export plugin in hc2vpp 01/4401/8
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>
8 years agoLisp api use fix 03/5003/2
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>
8 years agoFixed remote mapping caching scope 70/4970/3
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>
8 years agoFixed locator caching scope 61/4961/3
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>
8 years agoLisp initialization 35/4935/6
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>
8 years agoAdd csit-test-branch 29/4929/2
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>
8 years agoFix mac-ip acl assignment read 58/4858/2
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>
8 years agoLisp test coverage 43/4843/2
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>
8 years agoDecrease log level to debug for proxy-arp read 57/4857/1
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>
8 years agoHONEYCOMB-339: fix ip6 address string to byte conversion 99/4799/1
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>
8 years agoRename modfied ietf-routing models 92/4692/5
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>
8 years agoHONEYCOMB-330: fix acl tag handling 52/4752/2
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>
8 years agoAdd test postman for complete NSH Classifier 44/4744/2
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>
8 years agoHONEYCOMB-337 - Fixed ordering for PitrCfg writers 50/4750/1
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>
8 years agoHC2VPP-38 / HONEYCOMB-336 - removed mandatory from ace-ip-version 42/4642/6
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>
8 years agoAdd test postman for complete NSH-Proxy 90/4690/1
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>
8 years agoHC2VPP-4 - Added missing site.xml descriptor 23/4623/2
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>
8 years agoAdd test postman for complete SFF 67/4667/2
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>
8 years agoHONEYCOMB-325 - Null pointer while routing attr not defined 46/4546/4
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>
8 years agoioam : pot plugin - update yang file 39/4639/5
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>
8 years agoHONEYCOMB-267 - Reference check for Bridge domain in L2 01/4601/4
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>
8 years agoHONEYCOMB-296 - Reference checking in Locator set 82/4582/6
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>
8 years agoBump of jvpp version to 17.04 97/4597/6
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>
8 years agoFix NPE in L3 rules 40/4640/1
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)

8 years agoFixing NPE in TCP/UDP L4 rules 11/4611/3
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>
8 years agoHC2VPP-31: fix vpp-ace translation with no protocol set 22/4622/1
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)

8 years agoBump hc2vpp versoin to 17.04 68/4568/3
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>
8 years agoHONEYCOMB-182 - Vrf support 45/4545/5
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>
8 years agoHONEYCOMB-102/HONEYCOMB-103 - Ipv6 Support 44/4544/5
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>
8 years agoHONEYCOMB-187 - Ipv6 support for arp termination 47/4547/2
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>
8 years agoHONEYCOMB-310: readers&initializers for vpp and macip acls 42/4542/2
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>
8 years agoHONEYCOMB-322: fix hc error after vpp restart if local-mapping was configured 78/4478/2
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>
8 years agoRemove vpp-ioam-plugin from suggested packages 21/4521/1
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>
8 years agoSet vpp version to 17.01 for hc rpm packages 20/4520/1
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>
8 years agoSet vpp version to 17.01 for hc deb packages 19/4519/1
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>