hc2vpp.git
7 years agoHC2VPP-105: add support for nat64 pool configuration 53/8053/4
Marek Gradzki [Tue, 15 Aug 2017 12:04:51 +0000 (14:04 +0200)]
HC2VPP-105: add support for nat64 pool configuration

Change-Id: I5e57b7855e081056ad0d675084209fc9cd4add23
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoHONEYCOMB-386 - Hc2vpp Customizers update 34/8034/5
Jan Srnicek [Tue, 15 Aug 2017 09:30:28 +0000 (11:30 +0200)]
HONEYCOMB-386 - Hc2vpp Customizers update

Utilizes new default update implementation

Change-Id: I9bf8473336274ba5fcfc18804f7b414937b3708e
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
7 years agoHC2VPP-22 - Interconnetion improvements 96/7896/3
Jan Srnicek [Wed, 16 Aug 2017 06:09:19 +0000 (08:09 +0200)]
HC2VPP-22 - Interconnetion improvements

Change-Id: I0abb937df505663ecbae47f4c4a75681b3ff75be
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
7 years agoHC2VPP-213 - Dump cache manager use in TapCustomizer 22/7922/10
Jan Srnicek [Wed, 9 Aug 2017 09:41:19 +0000 (11:41 +0200)]
HC2VPP-213 - Dump cache manager use in TapCustomizer

Change-Id: I2122a2245e8fc3b7717cb3dbc3c85b85e4b549fa
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
7 years agoHC2VPP-212 - Dump cache manager use in VHostUserCustomizer 15/7915/11
Jan Srnicek [Wed, 9 Aug 2017 09:38:27 +0000 (11:38 +0200)]
HC2VPP-212 - Dump cache manager use in VHostUserCustomizer

Change-Id: Ibf4ecd77dc64cf6fa1b349f1eb5b174741ccd2d9
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
7 years agoHC2VPP-205 / HC2VPP-25 - Sub interface caching improvement 77/7877/16
Jan Srnicek [Tue, 15 Aug 2017 08:15:06 +0000 (10:15 +0200)]
HC2VPP-205 / HC2VPP-25 - Sub interface caching improvement

Improves dumping mechanism for sub interfaces in a way
that if full dump was already performed,
it will be used from cache instead of new dump call.
Also prevents creating dump dto's if not necessary

Change-Id: I46a305ec1b325c2d949bff9e2b151752ccd508b6
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
7 years agoHC2VPP docs update 21/8021/3
Jan Srnicek [Tue, 15 Aug 2017 10:19:24 +0000 (12:19 +0200)]
HC2VPP docs update

Change-Id: I43a1c149c881a829de4a6393bdcc0aa3cd5a336e
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
7 years agoHONEYCOMB-381 - Usage of ShutdownHandler for jvpp components 69/7969/4
Jan Srnicek [Fri, 11 Aug 2017 12:05:30 +0000 (14:05 +0200)]
HONEYCOMB-381 - Usage of ShutdownHandler for jvpp components
and notification producer

Change-Id: I70e749de5b290c84e86a28625d5ec79c98de80f2
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
7 years agoHC2VPP-105: add support for NAT64 BIB entries configuration 56/7956/3
Marek Gradzki [Wed, 9 Aug 2017 10:30:05 +0000 (12:30 +0200)]
HC2VPP-105: add support for NAT64 BIB entries configuration

No read support due to issues with nat64_bib_dump

Change-Id: I851c4fc5084d6e29d622df2855cf8d47ba147015
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoHC2VPP-105: update NAT models to support Nat64 14/7914/3
Marek Gradzki [Fri, 4 Aug 2017 11:25:29 +0000 (13:25 +0200)]
HC2VPP-105: update NAT models to support Nat64

Nat api in VPP (https://wiki.fd.io/view/VPP/SNAT#API_3)
uses different api calls for nat44 and nat64.

While ietf-nat model allows to distinguish between
static nat44 and nat64 mappings,
external-ip-address-pool needs to be augmented
with nat pool type.

Change-Id: I2ce1fa3a8241c337c617bcbb77ec5eb2a33044e4
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoHC2VPP-210 - Map server fallback threshold support 29/7929/2
Jan Srnicek [Fri, 11 Aug 2017 06:31:37 +0000 (08:31 +0200)]
HC2VPP-210 - Map server fallback threshold support

Change-Id: I304ac3ef03082c710a24e2ae03fa557531c1ca74
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
7 years agoAdapt hc2vpp to changes to interface events api 77/7977/1
Marek Gradzki [Thu, 10 Aug 2017 11:17:01 +0000 (13:17 +0200)]
Adapt hc2vpp to changes to interface events api

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

Change-Id: If627983bfcb0bf36ec1aa34ec863280e1f1bee36
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoHC2VPP-204: enable translation for itr-remote-locator-set 49/7949/1
Marek Gradzki [Fri, 28 Jul 2017 13:46:43 +0000 (15:46 +0200)]
HC2VPP-204: enable translation for itr-remote-locator-set

Change-Id: I28d277d7bf39b61836d86c247bac8411dbe350d4
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoHC2VPP-209 - Map register TTL registration support 99/7899/8
Jan Srnicek [Tue, 8 Aug 2017 07:19:41 +0000 (09:19 +0200)]
HC2VPP-209 - Map register TTL registration support

Change-Id: Icf372b22c47e63e27296627160dff0bacdf9e7a3
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
7 years agoHC2VPP-162 - use composite key for locator pair 66/7866/12
Jan Srnicek [Fri, 4 Aug 2017 06:49:05 +0000 (08:49 +0200)]
HC2VPP-162 - use composite key for locator pair

Removes need for custom mapping for locator pairs and their ids

Change-Id: Idaa6ee5ec74d8bf57a72bea95c0c0d408e6e940e
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
7 years agoAdapt hc2vpp to jvpp error logging improvements 94/7894/2
Marek Gradzki [Thu, 3 Aug 2017 08:13:45 +0000 (10:13 +0200)]
Adapt hc2vpp to jvpp error logging improvements

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

Change-Id: Icd1d5dfb60f5eb79f9f4ab46f38d56f2b01672da
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoAdapt hc2vpp to ODL Carbon bump in honeycomb 49/6949/5
Marek Gradzki [Wed, 31 May 2017 07:14:51 +0000 (09:14 +0200)]
Adapt hc2vpp to ODL Carbon bump in honeycomb

Depends on https://gerrit.fd.io/r/#/c/6924/

Change-Id: I80597cb2846d174a548a5abf1e4add0ba0e17186
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoFix vpp-translate-test scope 98/7898/1
Marek Gradzki [Thu, 3 Aug 2017 12:28:14 +0000 (14:28 +0200)]
Fix vpp-translate-test scope

Wrong scope was needlessly increasing footprint
and caused DEBUG logs to be printed after introducing

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

Change-Id: Iad75e376da8b2a3005cfaf5147062a35b15a5e64
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoTest logback configuration 95/7895/1
Marek Gradzki [Thu, 3 Aug 2017 10:12:00 +0000 (12:12 +0200)]
Test logback configuration

DEGUB is only enabled for fd.io.
Should significantly improve build time.

Change-Id: Iabc2c82dc6eed335b8b025ff92e129cc07ece03f
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoHC2VPP-197: nat postman collection update 75/7875/2
Marek Gradzki [Wed, 2 Aug 2017 10:45:53 +0000 (12:45 +0200)]
HC2VPP-197: nat postman collection update

Change-Id: Ia69b929fc31a5ee9608e9a187a560d39202971e1
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoHC2VPP-197: translation layert for post routing NAT 73/7873/3
Marek Gradzki [Tue, 1 Aug 2017 11:43:14 +0000 (13:43 +0200)]
HC2VPP-197: translation layert for post routing NAT

Change-Id: Icef6682fbc7a18a1e52953270ad26f6b3b7676eb
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoFix revision number for multi-naming-context 74/7874/1
Michal Cmarada [Wed, 2 Aug 2017 10:33:53 +0000 (12:33 +0200)]
Fix revision number for multi-naming-context

Change-Id: I3915e5b37043897ac43ef6853af6d26c39eba768
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
7 years agoHC2VPP-197: update interface-nat model to support post-routing NAT 65/7865/2
Marek Gradzki [Tue, 1 Aug 2017 10:50:31 +0000 (12:50 +0200)]
HC2VPP-197: update interface-nat model to support post-routing NAT

Change-Id: I009d790e21ff5019f94145e1aa1e08f87b6729ca
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoHC2VPP-187 - Naming context improvements 64/7864/1
Jan Srnicek [Tue, 1 Aug 2017 08:11:42 +0000 (10:11 +0200)]
HC2VPP-187 - Naming context improvements

Adds option to throw specific exception on non existing mapping

Change-Id: I1903ad8d0d660380680f99f0252e7ec6d9c8862d
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
7 years agoRelease notes: BGP user guide 25/7825/1
Marek Gradzki [Thu, 27 Jul 2017 10:03:03 +0000 (12:03 +0200)]
Release notes: BGP user guide

Also adds postman collection with BGP examples
(previously stored in honeycomb project).

Change-Id: I83fece59abfea9c528b19d084be48515eff4ce99
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoApi docs: api list sorted in natural order 24/7824/1
Marek Gradzki [Thu, 27 Jul 2017 07:04:16 +0000 (09:04 +0200)]
Api docs: api list sorted in natural order

Change-Id: Ide2316c50ee144055eab2499fd241ca1ea354066
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoApi docs: use project-vpp-version as defioned in release-notes 23/7823/1
Marek Gradzki [Thu, 27 Jul 2017 06:46:31 +0000 (08:46 +0200)]
Api docs: use project-vpp-version as defioned in release-notes

Change-Id: I4fb38506dc0090f703a23eb65c0518981929284d
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoApi docs: use project.version as defined in release-notes 22/7822/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 <mgradzki@cisco.com>
7 years agoHC2VPP-173: set empty acl list when deleting ifc assignment 81/7781/1
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 <mgradzki@cisco.com>
7 years agoApi docs: single row per VPP API message 80/7780/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 <mgradzki@cisco.com>
7 years agoApi docs: disable site for scripts and docs 77/7777/2
Marek Gradzki [Tue, 25 Jul 2017 15:12:12 +0000 (17:12 +0200)]
Api docs: disable site for scripts and docs

Should fix hc2vpp merge jobs

Change-Id: I4891c99d55745adc4cfe07356d8cf87c7e9a2fda
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoApi docs: unify handling of writers and subtree writers 70/7770/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 <mgradzki@cisco.com>
(cherry picked from commit d615f74168ffccf8be8eda4b39b1e9bf9ba06bda)

7 years agoExlucde api-docs from sonar analysis 64/7764/1
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 <mgradzki@cisco.com>
7 years agoHC2VPP-180 - Doc coverage generator 40/7640/7
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 <jsrnicek@cisco.com>
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoHC2VPP-192 - Removing of locator pair mapping 69/7669/3
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 <jsrnicek@cisco.com>
7 years agoHC2VPP-188 - Ordering fixed for routing entries 86/7486/3
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 <jsrnicek@cisco.com>
7 years agoHC2VPP-185 - create artificial mapping if not contained in mapping 02/7502/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 <jsrnicek@cisco.com>
7 years agoHC2VPP-182: fix looppack interface ordering 75/7475/2
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 <mgradzki@cisco.com>
7 years agoBump jvpp version to 17.10-SNAPSHOT 64/7464/2
Marek Gradzki [Thu, 6 Jul 2017 17:28:58 +0000 (19:28 +0200)]
Bump jvpp version to 17.10-SNAPSHOT

Also sets version of vpp package dependencies to 17.10

Change-Id: I4e139ff2d485933c0de3339db50714a5c72e0a9e
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoUpdate jira project version in hc2vpp 1.17.10 elease notes 63/7463/1
Marek Gradzki [Thu, 6 Jul 2017 17:19:23 +0000 (19:19 +0200)]
Update jira project version in hc2vpp 1.17.10 elease notes

Change-Id: I71c704f9411e4eb107351968f5694006812a8d37
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoBump hc2vpp version to 1.17.10-SNAPSHOT 62/7462/1
Marek Gradzki [Thu, 6 Jul 2017 17:00:11 +0000 (19:00 +0200)]
Bump hc2vpp version to 1.17.10-SNAPSHOT

Change-Id: I744c3bc4962295b307b718764adb14035ee13d1d
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
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 <mgradzki@cisco.com>
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 <jsrnicek@cisco.com>
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
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 <mgradzki@cisco.com>
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 <mgradzki@cisco.com>
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 <jsrnicek@cisco.com>
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 <mgradzki@cisco.com>
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 <mgradzki@cisco.com>
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 <mgradzki@cisco.com>
7 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 <mgradzki@cisco.com>
7 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 <mgradzki@cisco.com>
7 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 <mgradzki@cisco.com>
7 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 <mgradzki@cisco.com>
7 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 <jsrnicek@cisco.com>
7 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 <jsrnicek@cisco.com>
7 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 <mgradzki@cisco.com>
7 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 <mgradzki@cisco.com>
7 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 <mgradzki@cisco.com>
7 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 <mgradzki@cisco.com>
7 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 <mgradzki@cisco.com>
7 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 <jsrnicek@cisco.com>
7 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 <jsrnicek@cisco.com>
7 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 <jsrnicek@cisco.com>
7 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 <mgradzki@cisco.com>
7 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 <jsrnicek@cisco.com>
7 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 <jsrnicek@cisco.com>
7 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 <mgradzki@cisco.com>
7 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 <mgradzki@cisco.com>
7 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 <jsrnicek@cisco.com>
7 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 <mgradzki@cisco.com>
7 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 <mgradzki@cisco.com>
7 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 <jsrnicek@cisco.com>
7 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 <jsrnicek@cisco.com>
7 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 <mgradzki@cisco.com>
7 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 <mgradzki@cisco.com>
7 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 <mgradzki@cisco.com>
7 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 <mgradzki@cisco.com>
(cherry picked from commit 923dac1cedec9ad7a215d128d54eb77fd85562ae)

7 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 <jsrnicek@cisco.com>
7 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 <jsrnicek@cisco.com>
7 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 <mgradzki@cisco.com>
7 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 <jsrnicek@cisco.com>
Signed-off-by: jsrnicek <jsrnicek@cisco.com>
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
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 <jsrnicek@cisco.com>
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 <mgradzki@cisco.com>
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 <jsrnicek@cisco.com>
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 <jsrnicek@cisco.com>
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 <mgradzki@cisco.com>
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 <mgradzki@cisco.com>
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 <mgradzki@cisco.com>
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 <mgradzki@cisco.com>
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 <jsrnicek@cisco.com>
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 <jsrnicek@cisco.com>
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 <mgradzki@cisco.com>
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 <mgradzki@cisco.com>
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 <mgradzki@cisco.com>
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 <jsrnicek@cisco.com>
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 <samelias@cisco.com>
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 <mgradzki@cisco.com>
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 <jsrnicek@cisco.com>
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 <jsrnicek@cisco.com>
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 <jsrnicek@cisco.com>