hc2vpp.git
7 years agoApi docs: use project.version as defined in release-notes 07/7807/1
Marek Gradzki [Thu, 27 Jul 2017 06:41:17 +0000 (08:41 +0200)]
Api docs: use project.version as defined in release-notes

Change-Id: I404d5d73580cc98dfed920f2ba781d0fe7fbd793
Signed-off-by: Marek Gradzki <[email protected]>
7 years agoHc2vpp 1.17.07 release notes update 06/7806/2
Marek Gradzki [Thu, 27 Jul 2017 06:02:16 +0000 (08:02 +0200)]
Hc2vpp 1.17.07 release notes update

Change-Id: I355e73553345ce75a60946d5db2c96253a2d1040
Signed-off-by: Marek Gradzki <[email protected]>
7 years agoBump nsh-sfc version to 17.07 00/7800/1
Marek Gradzki [Wed, 26 Jul 2017 15:27:34 +0000 (17:27 +0200)]
Bump nsh-sfc version to 17.07

Change-Id: Ic811cad5c24a4ddf9fc07e471b67b1bdb04b6d78
Signed-off-by: Marek Gradzki <[email protected]>
7 years agoFix package release for RPMs 83/7783/1
Marek Gradzki [Wed, 26 Jul 2017 05:31:03 +0000 (07:31 +0200)]
Fix package release for RPMs

https://gerrit.fd.io/r/#/c/7620/ introduced
non snapshot version component in release number.

Dash was used as delimeter,
but it is not allowed in RPM's release.

Tilde will be used instead.

The patch would temporary break ordering of
DEB packages because '~' precedes '-'

Change-Id: I14a0e1b3cf406ed9d69d0b7d09fe5c729c6a7b99
Signed-off-by: Marek Gradzki <[email protected]>
7 years agoHC2VPP-173: set empty acl list when deleting ifc assignment 31/7731/3
Marek Gradzki [Mon, 24 Jul 2017 12:59:24 +0000 (14:59 +0200)]
HC2VPP-173: set empty acl list when deleting ifc assignment

Change-Id: I95e4675723bbb52c0244b68a731e3ec0f5831ce4
Signed-off-by: Marek Gradzki <[email protected]>
7 years agoDisable site for vpp-integration/api-docs/docs 78/7778/1
Marek Gradzki [Tue, 25 Jul 2017 15:12:12 +0000 (17:12 +0200)]
Disable site for vpp-integration/api-docs/docs

Change-Id: I4891c99d557abcdc4cfe07356d8cf87c7e9a2fda
Signed-off-by: Marek Gradzki <[email protected]>
7 years agoMove maven-site-plugin to pluginManagement for api-docs/srcipts 75/7775/1
Marek Gradzki [Tue, 25 Jul 2017 15:29:38 +0000 (17:29 +0200)]
Move maven-site-plugin to pluginManagement for api-docs/srcipts

Change-Id: I27e530dcb16c7775b2983bbf701ea85e7051e779
Signed-off-by: Marek Gradzki <[email protected]>
7 years agoDisable site for vpp-integration/api-docs/scripts 74/7774/1
Marek Gradzki [Tue, 25 Jul 2017 15:12:12 +0000 (17:12 +0200)]
Disable site for vpp-integration/api-docs/scripts

Should fix hc2vpp merge jobs

Change-Id: I4891c98d55745adc4cfe07356d8cf87c7e9a2fda
Signed-off-by: Marek Gradzki <[email protected]>
7 years agoApi docs: single row per VPP API message 72/7772/1
Marek Gradzki [Tue, 25 Jul 2017 13:44:21 +0000 (15:44 +0200)]
Api docs: single row per VPP API message

Lists all of supported CUD operations in single cell.

Change-Id: I5f23200d869221f797ed8b4b5ca0512baa92486b
Signed-off-by: Marek Gradzki <[email protected]>
7 years agoApi docs: unify handling of writers and subtree writers 68/7768/1
Marek Gradzki [Tue, 25 Jul 2017 12:30:45 +0000 (14:30 +0200)]
Api docs: unify handling of writers and subtree writers

Change-Id: Ib0bd217c92f39052cc24f6324b5d33aa0443d002
Signed-off-by: Marek Gradzki <[email protected]>
7 years agoExlucde api-docs from sonar analysis 65/7765/2
Marek Gradzki [Tue, 25 Jul 2017 11:12:06 +0000 (13:12 +0200)]
Exlucde api-docs from sonar analysis

Change-Id: Ibc33174d044d2923bd13584c1f63eeb67d3b2b8a
Signed-off-by: Marek Gradzki <[email protected]>
7 years agoHC2VPP-180 - Doc coverage generator 63/7763/2
Jan Srnicek [Fri, 21 Jul 2017 13:10:46 +0000 (15:10 +0200)]
HC2VPP-180 - Doc coverage generator

TODO - links to specific vpp api section(now points
just to section with apis)
TODO - links to specific java binding code(now
points to class thats doing binding)
TODO - operational coverage(ASM does not support lambda processing)
TODO - generate coverage adoc links

Change-Id: I44c85012da3bd2e7cdd41930753e5aae6955cd7b
Signed-off-by: Jan Srnicek <[email protected]>
Signed-off-by: Marek Gradzki <[email protected]>
7 years agoSet jvpp version to 17.07 20/7720/3
Marek Gradzki [Mon, 24 Jul 2017 05:35:05 +0000 (07:35 +0200)]
Set jvpp version to 17.07

Change-Id: Iac4e527b3a795ade805f3f57ecf7c01fec46bc12
Signed-off-by: Marek Gradzki <[email protected]>
7 years agoSet csit branch to stable/1707 39/7739/1
selias [Mon, 24 Jul 2017 14:39:22 +0000 (16:39 +0200)]
Set csit branch to stable/1707

Change-Id: Id789c4f9378f1bba48e60fac66ca9f794bfdddad
Signed-off-by: selias <[email protected]>
7 years agoHC2VPP-192 - Removing of locator pair mapping 88/7688/1
Jan Srnicek [Thu, 20 Jul 2017 12:33:32 +0000 (14:33 +0200)]
HC2VPP-192 - Removing of locator pair mapping

 When negative mapping(no locators present),
 do not invoke read as it would fail on non existing
 parent data

Change-Id: Ia20d707efd4d7fdab62d9dc0cd0b4003bc7de3cb
Signed-off-by: Jan Srnicek <[email protected]>
7 years agoHC2VPP-194: fix package ordering 20/7620/2
Marek Gradzki [Tue, 18 Jul 2017 12:10:17 +0000 (14:10 +0200)]
HC2VPP-194: fix package ordering

1.17.07-XXX precedes 1.17.07-RCX-XXX according to dpkg:

dpkg --compare-versions 1.17.07-XXX lt 1.17.07-RCX-XXX && echo true

Therefore, after releasing non snapshot version,
we should update package version of honeycomb snapshots.

Change-Id: I7f4ee467663c3915412b68a34b9120ea6918e95c
Signed-off-by: Marek Gradzki <[email protected]>
7 years agoSet hc2vpp version back to 1.17.07-SNAPSHOT 19/7619/1
Marek Gradzki [Tue, 18 Jul 2017 11:37:36 +0000 (13:37 +0200)]
Set hc2vpp version back to 1.17.07-SNAPSHOT

Change-Id: I6a0d42009705156b629f1638c3830a84c7e09f1f
Signed-off-by: Marek Gradzki <[email protected]>
7 years agoBump hc2vpp version to 1.17.07-RC2 17/7617/1 v1.17.07-RC2
Marek Gradzki [Tue, 18 Jul 2017 11:21:41 +0000 (13:21 +0200)]
Bump hc2vpp version to 1.17.07-RC2

Also updates honeycomb dependencies.

Change-Id: I6f2e059d96ba8e85ee7fde5d2cae1b24d8f7699d
Signed-off-by: Marek Gradzki <[email protected]>
7 years agoHC2VPP-185 - create artificial mapping if not contained in mapping 02/7602/2
Jan Srnicek [Tue, 11 Jul 2017 10:20:06 +0000 (12:20 +0200)]
HC2VPP-185 - create artificial mapping if not contained in mapping

Change-Id: Ide0dd4581452cbff935df500c73d50afbbecdcbf
Signed-off-by: Jan Srnicek <[email protected]>
(cherry picked from commit 96813eec73e2992c89c013b03f9c1265f91027b6)

7 years agoHC2VPP-188 - Ordering fixed for routing entries 03/7603/1
Jan Srnicek [Fri, 7 Jul 2017 13:30:29 +0000 (15:30 +0200)]
HC2VPP-188 - Ordering fixed for routing entries

Change-Id: Iec8df0668a74f50b5abb4413e33c1fd3a0391779
Signed-off-by: Jan Srnicek <[email protected]>
7 years agoSet hc2vpp version back to 1.17.07-SNAPSHOT 61/7461/2
Marek Gradzki [Thu, 6 Jul 2017 16:56:02 +0000 (18:56 +0200)]
Set hc2vpp version back to 1.17.07-SNAPSHOT

Change-Id: Iba9ed317babd87cf2ed8b1b0a047c43007b93eb3
Signed-off-by: Marek Gradzki <[email protected]>
7 years agoBump hc2vpp version to 1.17.07-RC1 58/7458/2 v1.17.07-RC1
Marek Gradzki [Thu, 6 Jul 2017 16:09:04 +0000 (18:09 +0200)]
Bump hc2vpp version to 1.17.07-RC1

Also updates honeycomb dependencies

Change-Id: I48bc75829313e0c0f3f83ec1bf4dfdcd32b99efa
Signed-off-by: Marek Gradzki <[email protected]>
7 years agoHC2VPP-182: fix looppack interface ordering 74/7474/1
Marek Gradzki [Fri, 7 Jul 2017 06:23:10 +0000 (08:23 +0200)]
HC2VPP-182: fix looppack interface ordering

Change-Id: I4244814fbf5e79dd78b80ea73d08aa79ccac15a1
Signed-off-by: Marek Gradzki <[email protected]>
7 years agoSet stable/1707 as default branch in .gitreview 54/7454/2
Marek Gradzki [Fri, 31 Mar 2017 10:52:33 +0000 (12:52 +0200)]
Set stable/1707 as default branch in .gitreview

Change-Id: If077e5c7abc55795d908613aff21716892ce723a
Signed-off-by: Marek Gradzki <[email protected]>
7 years agoRemove dependency on minimal-distribution 39/7439/1
Marek Gradzki [Thu, 6 Jul 2017 11:37:33 +0000 (13:37 +0200)]
Remove dependency on minimal-distribution

Accidentially introduced by https://gerrit.fd.io/r/#/c/7386/

Change-Id: Ie862dac542a3384fff42293b76d895b0dbf5b806
Signed-off-by: Marek Gradzki <[email protected]>
7 years agoHONEYCOMB-360 - Use binding-init module instead of whole distro core 86/7386/2
Marek Gradzki [Thu, 6 Jul 2017 06:36:27 +0000 (08:36 +0200)]
HONEYCOMB-360 - Use binding-init module instead of whole distro core

Change-Id: I86eb100ca96169c7cf8df7ba9f2a1c7e3e75d77f
Signed-off-by: Jan Srnicek <[email protected]>
Signed-off-by: Marek Gradzki <[email protected]>
7 years agoHONEYCOMB-374: remove BGP distribution for vpp 76/7376/2
Marek Gradzki [Fri, 30 Jun 2017 21:03:16 +0000 (23:03 +0200)]
HONEYCOMB-374: remove BGP distribution for vpp

After HONEYCOMB-358 was fixed,
BGP northbound interface was included
in Honeycomb's minimal distro:

https://gerrit.fd.io/r/#/c/7363/

Change-Id: I8164747502b3612f540aa008007ceda445b89cb6
Signed-off-by: Marek Gradzki <[email protected]>
7 years agoChange minimal-distribution to minimal-distribution-core 77/7377/1
Marek Gradzki [Fri, 30 Jun 2017 22:39:26 +0000 (00:39 +0200)]
Change minimal-distribution to minimal-distribution-core

The minimal-distribution-core was introduced by HONEYCOMB-373.
Adoption is needed to remove indirect dependencies on various
HC infra yang models to decrease footprint
(HONEYCOMB-358 loads yang models based on maven dependencies).

Change-Id: Iba639efb893deb8d51de09009750542f78dfdd50
Signed-off-by: Marek Gradzki <[email protected]>
7 years agoHONEYCOMB-358 - Generate guice to yang modules index 16/7216/9
Jan Srnicek [Fri, 30 Jun 2017 10:05:16 +0000 (12:05 +0200)]
HONEYCOMB-358 - Generate guice to yang modules index

Generates two descriptor files
yang-modules-binding/yang-modules - List of Yang modules by project(classpath + deps)
yang-mapping/FULL_PROJECT_NAME-yang-modules-index - Index from Guice modules to Yang modules
that are used by respective Guice module

These files are included in jar files and distribution resources
Change-Id: I44569b3bc8819a5facd7ba8424836f715012c04d
Signed-off-by: Jan Srnicek <[email protected]>
7 years agoHC2VPP-152: NAT postman colection update 42/7342/1
Marek Gradzki [Thu, 29 Jun 2017 09:15:35 +0000 (11:15 +0200)]
HC2VPP-152: NAT postman colection update

Change-Id: I610c88d9b9794aa5251fb86e6887d959dffbd998
Signed-off-by: Marek Gradzki <[email protected]>
7 years agoHC2VPP-152: nat for sub-interfaces translation layer 41/7341/1
Marek Gradzki [Thu, 29 Jun 2017 08:44:41 +0000 (10:44 +0200)]
HC2VPP-152: nat for sub-interfaces translation layer

Change-Id: I7d3a52097975f38c1cd74426d5ec15f80274a56c
Signed-off-by: Marek Gradzki <[email protected]>
7 years agoHC2VPP-174: add support for BGP IPv4/IPv6 unicast 94/7294/5
Marek Gradzki [Fri, 23 Jun 2017 12:00:58 +0000 (14:00 +0200)]
HC2VPP-174: add support for BGP IPv4/IPv6 unicast

Tranlates BGP IPv4/IPv6 routes to VPP FIB.

Not supported:
 - multiple paths (https://tools.ietf.org/html/rfc7911)
 - IPv6 SR

Change-Id: I06f0e81dd44df6a2eb7a3fe95445041e8f4f7af9
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoMore specific exceptions in JvppReplyConsumer 91/7291/1
Marek Gradzki [Fri, 23 Jun 2017 10:09:16 +0000 (12:09 +0200)]
More specific exceptions in JvppReplyConsumer

Change-Id: I96bd342e84742f6c6ab7d4c6aa687bcb1baf9e7c
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoHC2VPP-172: fix RewriteCustomizer.merge 18/7218/2
Marek Gradzki [Tue, 20 Jun 2017 10:21:22 +0000 (12:21 +0200)]
HC2VPP-172: fix RewriteCustomizer.merge

Change-Id: I63fbae0b34627d9af056cefa0ff60dd3c2b52bb1
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoFix release plan URL in release notes 23/7223/1
Marek Gradzki [Tue, 20 Jun 2017 12:13:45 +0000 (14:13 +0200)]
Fix release plan URL in release notes

Change-Id: Ifb85b5a89dcec3b1a71157d681f8b7368063f849
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoBgp distribution for vpp 90/7190/2
Marek Gradzki [Mon, 19 Jun 2017 12:44:59 +0000 (14:44 +0200)]
Bgp distribution for vpp

Bgp can't be currently included in default distribution,
because that would increase footprint,
even with BGP disabled (HONEYCOMB-358).

Change-Id: I9f0c264fdbc7b283cd05295ea27e88f9bc5f9a45
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoHC2VPP-168 - Gpe native entries support(operational read) 64/7164/4
Jan Srnicek [Mon, 19 Jun 2017 10:37:56 +0000 (12:37 +0200)]
HC2VPP-168 - Gpe native entries support(operational read)

Change-Id: I50155013874a9e69d926a48a212d402e93945d9b
Signed-off-by: Jan Srnicek <[email protected]>
8 years agoHC2VPP-168 - Gpe native entries support(write only) 25/7125/6
Jan Srnicek [Fri, 16 Jun 2017 06:32:59 +0000 (08:32 +0200)]
HC2VPP-168 - Gpe native entries support(write only)

 requires https://gerrit.fd.io/r/#/c/7168 to be merged

Change-Id: I5b734af662e651df5753f64f14b6b44d863ecbe8
Signed-off-by: Jan Srnicek <[email protected]>
8 years agoFix typo in interface-policer model 80/7180/1 v1.17.07-F0
Marek Gradzki [Fri, 16 Jun 2017 13:52:53 +0000 (15:52 +0200)]
Fix typo in interface-policer model

Change-Id: Ibf1c77012583943f168c6ed54152f5718b349a5d
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoRename yang files to match model revision 79/7179/3
Marek Gradzki [Fri, 16 Jun 2017 12:36:52 +0000 (14:36 +0200)]
Rename yang files to match model revision

Also order of revisions was sorted starting from most current.

Change-Id: I21fd35cfdb1cc5601b3fb40c9f3755bd3b995b14
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoHC2VPP-57: Rename vpp-acl:permit to vpp-acl:permit-and-reflect 53/7153/2
Marek Gradzki [Thu, 15 Jun 2017 06:14:54 +0000 (08:14 +0200)]
HC2VPP-57: Rename vpp-acl:permit to vpp-acl:permit-and-reflect

vpp-acl:permit is very similar to regular permit
and does not explain its purpose as reflexive classfier.

Change-Id: I3b0ac6afc2d8e467507d32710a7b6e387998ff68
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoFix typo in interface-nat.yang 57/7157/1
Marek Gradzki [Thu, 15 Jun 2017 07:18:20 +0000 (09:18 +0200)]
Fix typo in interface-nat.yang

Change-Id: I2a38b72f43e61f7fc9a11d0e908996d284e96026
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoHC2VPP-152: yang model for subinterfaces NAT 56/7156/2
Marek Gradzki [Thu, 15 Jun 2017 07:08:58 +0000 (09:08 +0200)]
HC2VPP-152: yang model for subinterfaces NAT

Change-Id: I249b34a42b7e9c9a38fbef9d268c658943000394
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoHC2VPP-168 - Native forward path api 12/7112/2
Jan Srnicek [Tue, 13 Jun 2017 04:55:15 +0000 (06:55 +0200)]
HC2VPP-168 - Native forward path api

Change-Id: I0a5f5ccb86f6cf22b056d5336d2e8fdd4a3081d5
Signed-off-by: Jan Srnicek <[email protected]>
8 years agoAdded missing config false for gpe-state 11/7111/1
Jan Srnicek [Mon, 12 Jun 2017 16:41:01 +0000 (18:41 +0200)]
Added missing config false for gpe-state

Change-Id: I6776468f885e3e84b989fe700d5a5d068491434c
Signed-off-by: Jan Srnicek <[email protected]>
8 years agoHONEYCOMB-298 - Elimination of config path leafrefs in operational tree 42/7042/3
Jan Srnicek [Fri, 9 Jun 2017 06:49:00 +0000 (08:49 +0200)]
HONEYCOMB-298 - Elimination of config path leafrefs in operational tree

Change-Id: I9fc035df3c90be8a5f17e4a31ff0005d88abbf28
Signed-off-by: Jan Srnicek <[email protected]>
8 years agoUpdate module tests after introducing YangDAG 81/7081/1
Marek Gradzki [Fri, 9 Jun 2017 11:08:17 +0000 (13:08 +0200)]
Update module tests after introducing YangDAG

Change-Id: I3ce66e2e1fbed7b9a333382c664b5dd8ed501df0
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoHC2VPP-165 - Optional Local Eid support 87/6987/5
Jan Srnicek [Tue, 6 Jun 2017 10:51:42 +0000 (12:51 +0200)]
HC2VPP-165 - Optional Local Eid support

 - Support for optional local eid's for gpe entries
 - Fixes equality issues for mapping identificators
 - Fixed write request ordering of locator pairs

HC2VPP-160 - Use standard index to name mapping for gpe entries

 - Uses indexes returned from dump/write calls to bind context mapping

Change-Id: Ib69240044206dec21307a47981a63f415a16bbdd
Signed-off-by: Jan Srnicek <[email protected]>
8 years agoHC2VPP-164 - Interface/SubInterface filtration 50/6950/5
Jan Srnicek [Thu, 1 Jun 2017 05:57:49 +0000 (07:57 +0200)]
HC2VPP-164 - Interface/SubInterface filtration

Filtration cannot be done by subId ,because 0 is allowed value

Change-Id: Ic89e30cb74943b6a4c9c995f032bd22567c5ad1e
Signed-off-by: Jan Srnicek <[email protected]>
8 years agoFix HC infra dependency version for interface-role/impl 08/6908/1
Marek Gradzki [Mon, 29 May 2017 15:41:46 +0000 (17:41 +0200)]
Fix HC infra dependency version for interface-role/impl

Change-Id: I1469d93e2706b7199cdb4cf5b965eabab45ea0b9
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoDecrease log level in lisp readers (lisp disabled case) 51/6851/2
Marek Gradzki [Wed, 24 May 2017 07:41:15 +0000 (09:41 +0200)]
Decrease log level in lisp readers (lisp disabled case)

Change-Id: Ibf25ca7998b59d0d918277092e2d1e84e68cd923
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoHC2VPP-147 - Gpe entry implementation 77/6777/7
Jan Srnicek [Wed, 24 May 2017 06:45:19 +0000 (08:45 +0200)]
HC2VPP-147 - Gpe entry implementation

Change-Id: Ie7887c8e8f10678410ad677c425bfed1690bf440
Signed-off-by: Jan Srnicek <[email protected]>
8 years agoAdapt to vpp API changes 07/6807/1
Marek Gradzki [Fri, 19 May 2017 12:01:09 +0000 (14:01 +0200)]
Adapt to vpp API changes

Changes were introduced by
https://gerrit.fd.io/r/#/c/6662/

Change-Id: If5d4866339623c6789ac1674c5c190a4a28f51c6
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoHC2VPP-156: fix unnumbered sub-interface handling 81/6781/1
Marek Gradzki [Fri, 19 May 2017 08:56:22 +0000 (10:56 +0200)]
HC2VPP-156: fix unnumbered sub-interface handling

Change-Id: I3c6f4dcd972834543b4fd1193540b5052c787d78
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoHC2VPP-147 - gpe forward entry api 67/6667/11
Jan Srnicek [Thu, 18 May 2017 08:35:12 +0000 (10:35 +0200)]
HC2VPP-147 - gpe forward entry api

Change-Id: If5f3c073e36de65083db35ee8b0c2bcbd97f4eea
Signed-off-by: Jan Srnicek <[email protected]>
8 years agoHC2VPP-90 - Ipv4/Ipv6 prefix based eid's support 97/6697/5
Jan Srnicek [Tue, 16 May 2017 10:48:47 +0000 (12:48 +0200)]
HC2VPP-90 - Ipv4/Ipv6 prefix based eid's support

- adds full support for prefix based eid's ,both in
non-normalized and normalized form

Change-Id: I22451d20e0f9b540da447c8f120b917e0b30a6b7
Signed-off-by: Jan Srnicek <[email protected]>
8 years agoHC2VPP-148: postman collection update 96/6696/2
Marek Gradzki [Mon, 15 May 2017 10:56:50 +0000 (12:56 +0200)]
HC2VPP-148: postman collection update

Change-Id: Ibd99e373ca6b9225e9b6eba5bdcffb412abfa43b
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoHC2VPP-148: unnumbered interfaces translation layer 93/6693/2
Marek Gradzki [Mon, 15 May 2017 09:59:18 +0000 (11:59 +0200)]
HC2VPP-148: unnumbered interfaces translation layer

Change-Id: Ieafef7f3486134f66c54c56245fc9b685b69d4a9
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoHC2VPP-150: yang model for unnumbered interfaces 58/6658/5
Marek Gradzki [Fri, 12 May 2017 08:06:24 +0000 (10:06 +0200)]
HC2VPP-150: yang model for unnumbered interfaces

Change-Id: I0c485baf1b4fee681c5a71df4dd182a4d52a524a
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoHC2VPP-145: fix snat mapping update 02/6702/2
Marek Gradzki [Fri, 12 May 2017 08:55:39 +0000 (10:55 +0200)]
HC2VPP-145: fix snat mapping update

Change-Id: I51e8a3e6d62b9c0dacf03d2148b813309fe0dfc4
Signed-off-by: Marek Gradzki <[email protected]>
(cherry picked from commit 923dac1cedec9ad7a215d128d54eb77fd85562ae)

8 years agoHC2VPP-151 - ip table reconfiguration while address present prevention 64/6664/4
Jan Srnicek [Mon, 15 May 2017 12:41:25 +0000 (14:41 +0200)]
HC2VPP-151 - ip table reconfiguration while address present prevention

- fixed ordering - addresses must be written after vrf's
- added check to prevent such scenario in multi-request scenario

Change-Id: Idc233a8ac36fabef306339bfeec57bdc19b0f082
Signed-off-by: Jan Srnicek <[email protected]>
8 years agoHC2VPP-155 - Lisp enabled/disable ordering fixed 91/6691/4
Jan Srnicek [Mon, 15 May 2017 10:51:24 +0000 (12:51 +0200)]
HC2VPP-155 - Lisp enabled/disable ordering fixed

- must be written before interfaces, to prevent setting flags
for not existing interface

Change-Id: I7fc472f3bfed2c71081a5db8628f557fb1870743
Signed-off-by: Jan Srnicek <[email protected]>
8 years agoRemove interface-role-state-augmentation 65/6665/2
Marek Gradzki [Fri, 12 May 2017 12:30:48 +0000 (14:30 +0200)]
Remove interface-role-state-augmentation

Interface-role is config only feature, so readers are not needed.

Change-Id: I65e9b1d870e6371d7b442910ca259228b33e7b3e
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoHC2VPP-144 - Sub-interface span 32/6632/6
Jan Srnicek [Fri, 12 May 2017 11:15:50 +0000 (13:15 +0200)]
HC2VPP-144 - Sub-interface span

Provides option to define port mirroring from
interface to subinterface

Change-Id: I8c04e8eb6b980c830e77e1ef2b75ddff3d59364c
Signed-off-by: Jan Srnicek <[email protected]>
Signed-off-by: jsrnicek <[email protected]>
Signed-off-by: Jan Srnicek <[email protected]>
8 years agoHC2VPP-128 - interface role impl 46/6646/3
Jan Srnicek [Fri, 12 May 2017 05:57:57 +0000 (07:57 +0200)]
HC2VPP-128 - interface role impl

Provides logic to store data in config datatree

Change-Id: Ia1304a84016f3df2b01a227d414fe75e3c647784
Signed-off-by: Jan Srnicek <[email protected]>
8 years agoAdds integration test that measures VPP API coverage 71/5971/3
Marek Gradzki [Mon, 6 Mar 2017 09:42:47 +0000 (10:42 +0100)]
Adds integration test that measures VPP API coverage

Run using:

mvn test -pl it/api-coverage -Papi-coverage

Change-Id: I6d708ca867a83e49522947b571304c4666bf65b5
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoHC2VPP-114 - Ipv4/6 routing support for sub interfaces 21/6621/5
Jan Srnicek [Wed, 10 May 2017 07:55:07 +0000 (09:55 +0200)]
HC2VPP-114 - Ipv4/6 routing support for sub interfaces

Provides option to set ipv4/6 vrf id for sub interface same way
as for interface

Change-Id: I3e14620d61e364e6741a1f1642570dd9ee317255
Signed-off-by: Jan Srnicek <[email protected]>
8 years agoHC2VPP-130 - vpp-routing-ra namespace changed to unique value 03/6303/4
Jan Srnicek [Tue, 2 May 2017 07:59:15 +0000 (09:59 +0200)]
HC2VPP-130 - vpp-routing-ra namespace changed to unique value

Change-Id: I7606cecc5ea95b952c1d640b0f244208c21e4854
Signed-off-by: Jan Srnicek <[email protected]>
8 years agoAdd missing interface-role readme 72/6572/1
Marek Gradzki [Wed, 3 May 2017 06:16:21 +0000 (08:16 +0200)]
Add missing interface-role readme

Change-Id: If721b0bf6d02944b7fde10c3a4b598e129d54017
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoHC2VPP-14: move ietf acl models from vpp-classfier to acl module 71/6571/1
Marek Gradzki [Wed, 3 May 2017 05:56:25 +0000 (07:56 +0200)]
HC2VPP-14: move ietf acl models from vpp-classfier to acl module

Change-Id: Idcb2697c5ef06d9d4a62a5de4bc5a56e0212f6a8
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoHC2VPP-14: update v3po postman collection 59/6559/1
Marek Gradzki [Tue, 2 May 2017 12:47:33 +0000 (14:47 +0200)]
HC2VPP-14: update v3po postman collection

Change-Id: If6c0bd2d7902a2b42a1086789e03abcb6e00880f
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoHC2VPP-14: remove deprecated, classfier based ietf-acl model implementation 58/6558/1
Marek Gradzki [Tue, 2 May 2017 12:18:54 +0000 (14:18 +0200)]
HC2VPP-14: remove deprecated, classfier based ietf-acl model implementation

Change-Id: I3e7a91bab09b27b1032d27258be8886256841d5c
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoHC2VPP-130 - vpp-classifier-context namespace changed to unique value 51/6551/2
Jan Srnicek [Tue, 2 May 2017 08:33:41 +0000 (10:33 +0200)]
HC2VPP-130 - vpp-classifier-context namespace changed to unique value

Change-Id: I50821d831b83b3e7eb743ae4f974fe5a2f88026b
Signed-off-by: Jan Srnicek <[email protected]>
8 years agoHC2VPP-131 - checking of lisp state before/after according to operation 28/6328/5
Jan Srnicek [Tue, 2 May 2017 08:41:35 +0000 (10:41 +0200)]
HC2VPP-131 - checking of lisp state before/after according to operation

Change-Id: I190562527c68d022a9b16fc76ad6a011161f4308
Signed-off-by: Jan Srnicek <[email protected]>
8 years agoDocumentation cleanup after Hc2vpp 1.17.04 release 49/6549/2
Marek Gradzki [Thu, 27 Apr 2017 12:45:07 +0000 (14:45 +0200)]
Documentation cleanup after Hc2vpp 1.17.04 release

Change-Id: Ibcd20e55bd0b52d681239257657848b671e180f2
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoAdd missing <name> in interface role poms 48/6548/1
Marek Gradzki [Tue, 2 May 2017 07:04:58 +0000 (09:04 +0200)]
Add missing <name> in interface role poms

Change-Id: I74119bb079c8545846e3e5cda91809746074dec4
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoAdd missing <name> in it test poms 46/6546/1
Marek Gradzki [Thu, 27 Apr 2017 12:21:09 +0000 (14:21 +0200)]
Add missing <name> in it test poms

Change-Id: I8b91234bd491694ff1e605914626c50cf1bd668e
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoHC2VPP-128 - interface role specification api 30/6230/6
Jan Srnicek [Thu, 20 Apr 2017 14:07:43 +0000 (16:07 +0200)]
HC2VPP-128 - interface role specification api

Change-Id: I534e4d67d43006e61b8cb7355460bf440b20476f
Signed-off-by: Jan Srnicek <[email protected]>
8 years agoAdd vpp-version file read by integration job 60/6460/1
selias [Tue, 25 Apr 2017 12:36:10 +0000 (14:36 +0200)]
Add vpp-version file read by integration job

Specifies VPP version to use when publishing packages.

related ci-management commit: https://gerrit.fd.io/r/6458

Change-Id: I50c608b2788fb4b66c4b68e3ae8e985889420514
Signed-off-by: selias <[email protected]>
8 years agoHC2VPP-127: update v3po collection after API split 75/6375/2
Marek Gradzki [Mon, 24 Apr 2017 11:04:35 +0000 (13:04 +0200)]
HC2VPP-127: update v3po collection after API split

- removes ACL folder (moved to vpp_classifier_postman_collection.json)
- updates BD requests
- removes RPCs folder (moved to vpp_management_postman_collection.json)
- removes vpp and vpp-state read requests

Change-Id: Ib10e5d5bd8cf88b9816e817fddb5a3cd0fc7a107
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoHC2VPP-129 - v4 vs v6 detections based on ip-protocol 55/6255/4
Jan Srnicek [Fri, 21 Apr 2017 11:57:39 +0000 (13:57 +0200)]
HC2VPP-129 - v4 vs v6 detections based on ip-protocol

Change-Id: Id10ec084bbb096df3c40aed6319ce406bb746a21
Signed-off-by: Jan Srnicek <[email protected]>
8 years agoHC2VPP-124 - Post lisp apis to one*** 90/6190/3
Jan Srnicek [Mon, 24 Apr 2017 07:39:59 +0000 (09:39 +0200)]
HC2VPP-124 - Post lisp apis to one***

All apis starting with prefix lisp*** will be abandoned, so refactoring
to one*** variants

Change-Id: I603b3ce54ef1f8b6cefaaccedb87ccbf3ea38dd0
Signed-off-by: Jan Srnicek <[email protected]>
8 years agoHC2VPP-106 - jvpp timeout configuration 17/6217/2
Jan Srnicek [Tue, 18 Apr 2017 07:52:15 +0000 (09:52 +0200)]
HC2VPP-106 - jvpp timeout configuration

Allows dynamic configuration of jvpp timeout

Change-Id: Iab113ec33f1efd8d150f0e525ef548a64ebf1a0b
Signed-off-by: Jan Srnicek <[email protected]>
8 years agoHC2VPP-94 - Bridge-domain-ref 52/6052/2
Jan Srnicek [Wed, 5 Apr 2017 11:08:05 +0000 (13:08 +0200)]
HC2VPP-94 - Bridge-domain-ref

leafref used instead of plain string reference

Change-Id: If2eb7c8cc3dbd9a03d5ded70b0bdb20ec7f03a63
Signed-off-by: Jan Srnicek <[email protected]>
8 years agoLocator set top level initialization 59/6159/2
Jan Srnicek [Thu, 20 Apr 2017 14:39:07 +0000 (16:39 +0200)]
Locator set top level initialization

Workaround till HONEYCOMB-354 is resolved

Change-Id: I2e4d4d9f62ebaff3c2ff253379f493e96043bd8d
Signed-off-by: Jan Srnicek <[email protected]>
8 years agoSpecify jvpp-version for hc2vpp-integration job 40/6140/2
Marek Gradzki [Tue, 11 Apr 2017 15:52:16 +0000 (17:52 +0200)]
Specify jvpp-version for hc2vpp-integration job

Change-Id: I47654932e989048ce8495f46a851d446aae38374
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoHC2VPP-126 - Eid context artificial prefix 22/6122/2
Jan Srnicek [Mon, 10 Apr 2017 14:11:03 +0000 (16:11 +0200)]
HC2VPP-126 - Eid context artificial prefix

Artificial prefix for mappings that are not present

Change-Id: I789750e3877918b2e15ba19871da1bf8bc4e207b
Signed-off-by: Jan Srnicek <[email protected]>
8 years agoUse maven-sal-api-gen-plugin version defined in honeycomb-parent 92/5992/2
Marek Gradzki [Mon, 3 Apr 2017 05:50:41 +0000 (07:50 +0200)]
Use maven-sal-api-gen-plugin version defined in honeycomb-parent

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

Change-Id: Ida6332c238c17d968988ca70ee565521fe25d1f5
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoHC2VPP-125 - Missing writer/reader for HmacKey 82/6082/1
Jan Srnicek [Fri, 7 Apr 2017 08:32:40 +0000 (10:32 +0200)]
HC2VPP-125 - Missing writer/reader for HmacKey

Added HmacKey as handled children for writer/reader

Change-Id: If1f1669333b2f89225e99100e672064869482a17
Signed-off-by: Jan Srnicek <[email protected]>
8 years agoBump hc2vpp version to 1.17.07-SNAPSHOT 17/6017/2
Marek Gradzki [Fri, 31 Mar 2017 11:46:34 +0000 (13:46 +0200)]
Bump hc2vpp version to 1.17.07-SNAPSHOT

Also bumps honeycomb and vpp dependencies

Change-Id: Ice9863b8afc1895d43b97953ed6d93e739730f5e
Signed-off-by: Marek Gradzki <[email protected]>
8 years agoHC2VPP-118 - reference check for acl's 14/5814/5
Jan Srnicek [Thu, 23 Mar 2017 08:39:12 +0000 (09:39 +0100)]
HC2VPP-118 - reference check for acl's

Adds reference cecking before delete for Acl and MacIpAcl

Change-Id: I7acc92784498928059a96f88ba89604fc70bc075
Signed-off-by: Jan Srnicek <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>