Jan Srnicek [Fri, 25 Nov 2016 07:43:57 +0000 (08:43 +0100)]
HONEYCOMB-277 - Keep-alive timeout exported
Timeout exported to configurable property
Change-Id: Ic095469be4d95f6726fdcabe17a6d2e4e51ba856
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Thu, 24 Nov 2016 10:56:40 +0000 (11:56 +0100)]
HON-3 - Address logic refactoring
Ipv4/6 address logic refactored to not use
InetAddresses.fromLittleEndianArray to
prevent unnecessary reverting of address arrays
after fix introduced by VPP-132.
Removed unused ***reverted variants of conversion
logic.
Tested with these plugins
- Lisp
- V3po
- Nat
Change-Id: I6a0728f8b3dffd04e2edd822ec61542216cca824
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Mon, 21 Nov 2016 13:44:15 +0000 (14:44 +0100)]
HONEYCOMB-289 - Type-aware read customizers
Refactoring due to https://gerrit.fd.io/r/#/c/3898/
Change-Id: I3ddcc06aca0a730db9fd727a3d2b10cd085f870e
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Mon, 21 Nov 2016 14:06:16 +0000 (15:06 +0100)]
HONEYCOMB-275 - compilation error with HC runner and setUp
Refactored setUp() method in WriteCustomizerTest
to not trigger http://errorprone.info/bugpattern/JUnit4SetUpNotRun
while used in combination with @RunWith(HoneycombTestRunner.class)
Change-Id: Iba56b39399ddd7678dda97e094e935a3f02dd22c
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Mon, 21 Nov 2016 07:52:48 +0000 (08:52 +0100)]
Update IP4 address read order after VPP change (3816)
Change-Id: I2e4a555ca8373b8bed9bf00d4a61fd59b1810bbc
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Wed, 23 Nov 2016 13:34:22 +0000 (13:34 +0000)]
Merge "HONEYCOMB-290 - Removed presence for lisp sub-tables"
Marek Gradzki [Wed, 23 Nov 2016 09:56:49 +0000 (09:56 +0000)]
Merge "HONEYCOMB-278 Expose basic CRUD for port mirroring"
Maros Marsalek [Mon, 21 Nov 2016 13:28:41 +0000 (14:28 +0100)]
HONEYCOMB-278 Expose basic CRUD for port mirroring
Change-Id: I9ed339fd8c7daf1433709dcd862e64b690c5d3da
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Jan Srnicek [Mon, 21 Nov 2016 14:20:59 +0000 (15:20 +0100)]
HONEYCOMB-290 - Removed presence for lisp sub-tables
Vrf/Bridge-domain sub-tables changed to structural containers
Change-Id: Icaefcae6748837cdb4d6d731ec9cf5f67ff920b7
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Mon, 21 Nov 2016 13:45:19 +0000 (13:45 +0000)]
Merge "Update versioning after split (add 2000)"
Maros Marsalek [Mon, 21 Nov 2016 12:02:29 +0000 (13:02 +0100)]
Update versioning after split (add 2000)
Change-Id: If4c5befba0729194d1bea8b616a7cbc818e1d534
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Marek Gradzki [Sun, 20 Nov 2016 21:33:16 +0000 (22:33 +0100)]
Fix bridge-domain and L2 of (sub-)interface ordering
BD creation should go before L2 creation.
Change-Id: I155234a6d8babbf419b661db9a2fb948ada113bd
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Maros Marsalek [Thu, 10 Nov 2016 12:31:25 +0000 (13:31 +0100)]
Post split cleanup
- change groupIds
- change packages
- update poms
Change-Id: I343c5a292a67de1dd50687870ca4ab5b7276e93e
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Jan Srnicek [Thu, 10 Nov 2016 08:48:40 +0000 (09:48 +0100)]
HONEYCOMB-58 - Routing Api
Change-Id: Id887c12bea1983c0d185689c633902b691cf52f6
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Wed, 9 Nov 2016 07:55:04 +0000 (08:55 +0100)]
HONEYCOMB-254 - Adjacencies dump support
Added mapping context between adjacency id(HC side)
and combination of remote and local eids(vpp side)
Change-Id: Icbba9130a82b7af51b23e6d6d68fcfbf49e66c99
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Maros Marsalek [Tue, 8 Nov 2016 12:13:29 +0000 (13:13 +0100)]
Fix postman collection after vrf-id rename
Change-Id: Iaf6c5ce430dd793a9cfff5527b910a79eab9aa2e
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Tue, 8 Nov 2016 12:06:18 +0000 (13:06 +0100)]
Update features in release notes
Change-Id: I7c57d7c525bf29dde922d48c1c8b8b72cdec9980
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Tue, 8 Nov 2016 11:34:36 +0000 (12:34 +0100)]
HONEYCOMB-270 Remove read (presence) workarounds for nat
Change-Id: Ia0986dbe173123a4dca4f7f3bf65e7ba4851b1b7
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Tue, 8 Nov 2016 09:13:36 +0000 (10:13 +0100)]
HONEYCOMB-270 Add isPresent() to Readers/Customizers
So that they can influence whether empty data is to be considered as present
+ Move registries implementations from util to impl
+ Introduce DelegatingReader trait
+ Extend GenericReader where possible to reduce duplication
Change-Id: I5a416acd0c4eab1fbc30fcbe585719991dbe9215
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Thu, 3 Nov 2016 15:24:17 +0000 (16:24 +0100)]
HONEYCOMB-287 Infra micro-benchmarks
Config (write)
Operational (read)
Add -Pbenchmark to maven execution to include benchmarks
Change-Id: Ia4815ffc109e34629279b9418b962a9f91c38c30
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Jan Srnicek [Fri, 4 Nov 2016 08:47:12 +0000 (09:47 +0100)]
HONEYCOMB-276 - Mandatory for sub-tables
Added mandatory for sub-tables under vni-table
Change-Id: I0f410cc0e79becafc16e7012395fa6269b278b98
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Srihari Raghavan [Thu, 27 Oct 2016 09:53:36 +0000 (15:23 +0530)]
HONEYCOMB-257 - Honeycomb support for in-band OAM (iOAM) path tracing
- Add iOAM module to handle configuration for the iOAM trace VPP plugin
- Add iOAM module test to verify add/delete configurations
- Reader/Initializers for future, dependent on https://gerrit.fd.io/r/3387
Change-Id: I557604a955771c139165aed7cd9e5716abbac3d1
Signed-off-by: Srihari Raghavan <srihari@cisco.com>
Maros Marsalek [Thu, 3 Nov 2016 11:38:42 +0000 (12:38 +0100)]
HONEYCOMB-259 Fix compilation issue in nat
Change-Id: I22cb84d19cdf456f80359ef43988b2686f981d0b
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Jan Srnicek [Thu, 3 Nov 2016 07:25:47 +0000 (08:25 +0100)]
HONEYCOMB-285 - Cache scope for sub-interface addresses
Same as for interface addresses, these addresses must have
caching scope of their parent sub-interface
Change-Id: I31a8d123e02a99e592181c198f69a34b0be910e5
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Thu, 3 Nov 2016 08:37:28 +0000 (09:37 +0100)]
HONEYCOMB-259 - CacheKeyFactory
Provides logic for creating scoped keys
Change-Id: I126bcb9255b4f8a3f2585f50e6e718948581e7f0
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Maros Marsalek [Wed, 2 Nov 2016 11:35:50 +0000 (12:35 +0100)]
HONEYCOMB-281 Loopback interface management
Change-Id: I7e4d817bb7dfe9ccd779e59347c956233c012e4a
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Wed, 2 Nov 2016 12:34:23 +0000 (13:34 +0100)]
Add vpp-plugins as a dependency
Change-Id: I4d8b9ee9c398c4e233d41ea81de76fc7ba1b17ce
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Mon, 24 Oct 2016 14:14:37 +0000 (16:14 +0200)]
HONEYCOMB-248 Enable in/out NAT feature read
Change-Id: I6fe57b955437d0b0024323bcbac268f0ed4799f6
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Marek Gradzki [Fri, 28 Oct 2016 11:12:19 +0000 (13:12 +0200)]
HONEYCOMB-272: bump mockito version to 2.2.9
ArgumentMatchers.any() does not match null anymore,
so some of the tests has been updated.
Change-Id: I5de0fdfe87fc8e5c8ce24bfae8daeaba032195ff
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Mon, 31 Oct 2016 14:46:41 +0000 (15:46 +0100)]
Add support for ipv6 vrf
Change-Id: I3372d4156a19157ca431cb29c23de33161f6cfc0
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Mon, 31 Oct 2016 13:37:57 +0000 (14:37 +0100)]
HONEYCOMB-70: add control ping to vpp-state
Change-Id: I7f02841d899465fd2156db0bb79fcc490cd4929f
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Mon, 31 Oct 2016 11:04:10 +0000 (12:04 +0100)]
Update l2 constaint in v3po.yang
Permit BVI interface to have IP address assigned
Change-Id: I86f39b1e07fa00f05328e293377e0b84c23ebe1a
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Maros Marsalek [Thu, 27 Oct 2016 12:55:07 +0000 (14:55 +0200)]
HONEYCOMB-274 Fix checkstyle license checks
Change-Id: I9a7783bf072b2e2396f0fa1a784bcb57adb689b4
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Wed, 26 Oct 2016 10:19:23 +0000 (12:19 +0200)]
Honeycomb-73 Extensible initializers for samples
Change-Id: I08f53a301cc147ce1e8cce8b3bd5c82e8f4b21fd
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Wed, 26 Oct 2016 10:19:14 +0000 (12:19 +0200)]
Honeycomb-73 Extensible initializers for nsh
Change-Id: I019e4d1ac50d77c20b47c39e7eafee36cc04509b
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Wed, 26 Oct 2016 10:19:02 +0000 (12:19 +0200)]
Honeycomb-73 Extensible initializers for lisp
Change-Id: I30b0f472a8ba79b74c92c1b8283d23e860ec78af
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Wed, 26 Oct 2016 10:18:53 +0000 (12:18 +0200)]
Honeycomb-73 Extensible initializers for nat
Change-Id: Ic3f28ecf2a798a9ff084abb551f90bad516d3a13
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Wed, 26 Oct 2016 10:18:40 +0000 (12:18 +0200)]
Honeycomb-73 Extensible initializers for v3po
Change-Id: Ic148b22f9bc48ff29bf67894e2cecafa29772db7
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Wed, 26 Oct 2016 08:09:45 +0000 (10:09 +0200)]
Enable NAT plugin
Change-Id: I91f762210f7aca1dd0f4bd6ca4bda2c9d42dde28
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Hongjun Ni [Wed, 26 Oct 2016 11:28:30 +0000 (19:28 +0800)]
Augment postman json with nsh_action
Change-Id: I2940b98397f1bdb140b042e78551971b868180f2
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
Hongjun Ni [Thu, 20 Oct 2016 15:56:38 +0000 (23:56 +0800)]
Augment nsh map API with nsh_action
Depends on VPP's patch: https://gerrit.fd.io/r/#/c/3462/
Change-Id: I874cb7c5b39b9ece75d7d9af980e8d25df6f5aad
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
Maros Marsalek [Fri, 21 Oct 2016 10:36:59 +0000 (12:36 +0200)]
Fix ipv4 neighbor initialization (NPE)
Change-Id: I657db9617f3477201ccd6f1a8743b1843e99ba16
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Fri, 21 Oct 2016 10:24:40 +0000 (12:24 +0200)]
Fix attributes substitution in release_notes
Change-Id: I96ae1f6e5b21bf2db010758c8c0f4267aef59e93
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Thu, 20 Oct 2016 14:27:47 +0000 (16:27 +0200)]
Remove unused builders for union types generated by yangtools
Generated builders are not used in the runtime.
Starting from ODL boron, strings that represent union types,
are processed according to YANG RFC, that is in the order
they are specified in the "type" statement,
unitl a match is found. That makes
builders for union types obsolete.
Change-Id: If9289a0dde34f345a672103d2461a3acd00e2afd
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Wed, 19 Oct 2016 12:50:04 +0000 (14:50 +0200)]
HONEYCOMB-264: cache classify table delete
Change-Id: I8b43f9a6220b90aaed5d85d60c0d2095518d6226
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Fri, 21 Oct 2016 06:11:53 +0000 (08:11 +0200)]
Fix NPE in VppInitializer occuring when no BDs are configured
Change-Id: Iafebdc5dcc978313daf9818907fc27b2909ecc04
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Maros Marsalek [Fri, 14 Oct 2016 12:09:02 +0000 (14:09 +0200)]
Release notes
- migrated from wiki
- updated versions to current version
- notes are built with each regular build
- notes root is at: target/generated-docs/release_notes.html
- notes are inlined into site
Change-Id: I581898988f41f77f5eafb20e9e61e08f09908b98
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Marek Gradzki [Thu, 20 Oct 2016 12:38:27 +0000 (14:38 +0200)]
HONEYCOMB-268: Fix order of union types in vpp-index
ODL does not uses builders for unions anymore.
Unused builders will be removed in subsequent commit.
Change-Id: Ib4e77fed19f591f6f0dc836d66067a2827d2e202
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Fri, 14 Oct 2016 12:52:39 +0000 (14:52 +0200)]
HONEYCOMB-234: L2 egress ACL support
Change-Id: I2912f1265af7487ceed1be01ac489ba765311a97
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Tue, 18 Oct 2016 07:48:01 +0000 (09:48 +0200)]
Make ip-version mandatory for all ACEs
- ip-version was mandatory only when mixing l2/l3 rules in one ACE
(vpp api limitation). It needs to be provided also in case of
ACEs that define l3 only rules (we allow mixing ip4/ip6 ACEs
in one list).
- updates postman collestion with example of L4 only acl
Change-Id: Ifb863208c21a504cd61843f7540341bc35a6174a
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Thu, 13 Oct 2016 13:16:39 +0000 (15:16 +0200)]
HONEYCOMB-218: add support for TCP/UDP port ranges
* can be used in combination with any other L2/L3 rule.
* assumes no ip options / extension headers
* provides naive implementation (vpp classfier api limitation):
every (src, dst) is mapped to single classify session.
Change-Id: Id6aa249b3e19f0aa47b9e15b5477d56bc70bee0e
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Maros Marsalek [Mon, 10 Oct 2016 13:37:04 +0000 (15:37 +0200)]
HONEYCOMB-249 Add External IP pool management
Change-Id: I3e57b09733b8c7060445ed1af7a5edb3348dd4e1
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Hongjun Ni [Fri, 14 Oct 2016 17:08:28 +0000 (01:08 +0800)]
Raise test coverage of nsh plugin. HONEYCOMB-198
Change-Id: Iaf57bced6f07799e26470dd5c1700a8bbe7960f4
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
Hongjun Ni [Fri, 14 Oct 2016 12:59:34 +0000 (20:59 +0800)]
Raise test coverage of nsh plugin to 80%. HONEYCOMB-198
Change-Id: Ia1ebc0330544d63c66b6462a33563b86358ace6c
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
Jan Srnicek [Thu, 13 Oct 2016 13:28:14 +0000 (15:28 +0200)]
HONEYCOMB-254 : Removed workaround for locator-set-index
Used value returned from api call instead of workaround
with dumping
Change-Id: Id44404579cde6fb20bb4e9c6d5b3e91fb4dbf2b1
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Maros Marsalek [Mon, 10 Oct 2016 13:30:12 +0000 (15:30 +0200)]
HONEYCOMB-249 Add Ipv4Range calulator utility
Change-Id: If55fdafd6ed0a9c6acb9de74bf64154d3f26b2d5
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Maros Marsalek [Wed, 5 Oct 2016 13:03:33 +0000 (15:03 +0200)]
HONEYCOMB-229 Introduce NAT to HC
Reflects SNAT from VPP:
- 1:1 Static IPv4 mapping
- interface in/out NAT feature management
Bonus:
- Support presence containers in infra
Change-Id: Ieb38526f83edbae5e605d5c7e39bb22bbafc50e5
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Jan Srnicek [Thu, 13 Oct 2016 14:58:22 +0000 (16:58 +0200)]
Caching for Ipv4 addresses fixed also for readCurrentAttributes
Caching scope fixed also in specific request logic
Added test
Change-Id: Ib70a3069cf7620132ae5921ddb21b56fa2f4108b
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Maros Marsalek [Thu, 13 Oct 2016 13:22:08 +0000 (15:22 +0200)]
Fix Ipv4 address caching again
Just as
e187f2bd1301a3f20d5316c5a14a99b733f07550
Change-Id: Ia9c86ef60c626f507adf62098b2dc3852932f32f
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Jan Srnicek [Thu, 13 Oct 2016 11:56:47 +0000 (13:56 +0200)]
HONEYCOMB-207 : Configurable modules list for distributions
Export list of modules for built distribution on compile time according
to distribution.modules property to ***module-config.txt
Load aggregated set of modules on start from all descriptors in /modules
folder
Change-Id: Icdeb23536aee3a243a221d3f2ec5f340d387764e
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Wed, 12 Oct 2016 12:23:43 +0000 (14:23 +0200)]
HONEYCOMB-233: update postman collection with mac-and-ip rule examples
Change-Id: I995385ffb74e03d54549662246025769442aaaeb
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Mon, 10 Oct 2016 12:55:15 +0000 (14:55 +0200)]
HONEYCOMB-233: add support for mixing L2/L3 rules
In case of L2 interfaces, acls are translated into
a chain of classify tables and assigned as L2 table.
In case of L3 interfaces, acls are translated into
ip4 and ip6 chains (eth only rules go to
both chains, rest - depending on ip-version).
Limitations:
- it is not possible to define L3 rule without specifying ip-version
(common header fields for IP4/IP6 have different offsets),
- eth rules on L3 interfaces are applied only to IP traffic
(vpp classfier limitation).
Change-Id: I7ca2648cabad8c6e936cf71a51e06596a42891e8
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Mon, 10 Oct 2016 11:58:01 +0000 (13:58 +0200)]
HONEYCOMB-233: ietf-acl model augmentation to provide l2,l3 and l4 rules
in one ACE
Change-Id: I2ebba9540fae1a49858d6887551385688d4529aa
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Hongjun Ni [Thu, 13 Oct 2016 13:04:25 +0000 (21:04 +0800)]
Add NSH map test case. HONEYCOMB-198
Change-Id: I2d2fc50e25350d95d6b529eb3af045ea23e661ec
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
Maros Marsalek [Tue, 11 Oct 2016 15:04:57 +0000 (17:04 +0200)]
HONEYCOMB-217 Ubuntu16 (systemd) specific packaging
Change-Id: Id1c962412194dd809e68f27d7e62b5ab36378be3
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Hongjun Ni [Wed, 12 Oct 2016 16:23:09 +0000 (00:23 +0800)]
Add NSH entry test case. HONEYCOMB-198
Change-Id: Ie11b030f3071fdeca4b8fda5bcb63f6ba1de3b80
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
Marek Gradzki [Tue, 11 Oct 2016 10:35:51 +0000 (12:35 +0200)]
HONEYCOMB-258: fix protocol field translation in ACEs
It was translated to version field,
but should be to protocol/next header field.
Change-Id: I0cf23fdd43246bcc559f61d97701c9153e9b3607
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Mon, 10 Oct 2016 11:18:01 +0000 (13:18 +0200)]
Move interface acls to separate yang module
Change-Id: Ia11eacababd62f719e23af5b64b19c5227d56a45
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Fri, 7 Oct 2016 13:26:06 +0000 (15:26 +0200)]
HONEYCOMB-246: allow mixing deny/permit rules
- adds classify table on the end of each of the 3 chains to enforce ordering
- updates v3po.yang with default-action leaf
- updates postman collection
Change-Id: If54abec1a6516eaf87aae0e5da9382a6e5dee1f3
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Jan Srnicek [Fri, 7 Oct 2016 11:05:41 +0000 (13:05 +0200)]
Pbb Postman Collection
Change-Id: Ib5010b5cf0f2245d8226bac65fa8d34e9ff3fc7a
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Mon, 10 Oct 2016 07:14:09 +0000 (09:14 +0200)]
HONEYCOMB-252 - Reduced scope of dump executors
Change-Id: Ia426f855b13323369bcc7ec2cde0861421950476
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Fri, 7 Oct 2016 09:21:52 +0000 (11:21 +0200)]
HONEYCOMB-154: update revison of models that changed since 16.09
Sets revision date to 14.12.2016 - API freeze for HC 1.17.01
Updated models:
- lisp.yang
- v3po.yang
- vpp-vlan.yang
- pbb-types.yang
- vpp-pbb.yang
Change-Id: Ib2b962c7756748ac357141ffbc6f5bc6668c97e3
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Jan Srnicek [Fri, 7 Oct 2016 09:11:09 +0000 (11:11 +0200)]
Pbb Support
models/implementation refactored to work as rewrite on interfaces
Change-Id: I8ce42905ce8f183c354e718d02291aea2435110d
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Thu, 6 Oct 2016 06:54:02 +0000 (08:54 +0200)]
HONEYCOMB-236 - Unified read/write exceptions
Change-Id: Idde761d0c0c2c4d96555ef94dbdaa87fad889493
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Tue, 4 Oct 2016 11:08:51 +0000 (13:08 +0200)]
HONEYCOMB-238: provide interface mode as a part of ietf-acl configuration
- L2 only rules for L3 interfaces are not allowed by vpp
- describes other limitations of ietf-acl model implementation
Change-Id: If7e79e4bbfe3113b82e3411d9a951c409799a29f
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Jan Srnicek [Tue, 4 Oct 2016 14:44:47 +0000 (16:44 +0200)]
HONEYCOMB-138 - Lisp L2 Support
Change-Id: Idff4776a64a88be2e0a45ab1927978e40876ea92
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Wed, 5 Oct 2016 10:05:18 +0000 (12:05 +0200)]
HONEYCOMB-176 : Implemented delete for Routing
Change-Id: Idbf139773441e72e47c49518235b03a71e398acf
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Wed, 5 Oct 2016 05:20:18 +0000 (07:20 +0200)]
Revert "Disable NSH plugin due to CI issues"
This reverts commit
2dcc14e9c3c7779200e86fc7eb2fce4a0ef59e47.
NSH_SFC master is no longer broken.
Change-Id: Ib10b4bfd47efbb9f2393158fb3a9365ec4609793
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Fri, 30 Sep 2016 13:10:52 +0000 (15:10 +0200)]
HONEYCOMB-234: empty implementation of egress acls for ietf model
Change-Id: I6152975b31a9bf764fa9d8a4210e16e61e98d61b
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Fri, 30 Sep 2016 10:28:28 +0000 (12:28 +0200)]
HONEYCOMB-234: update YANG model to support egress ACLs
- marks existing ACL support as ingress
- updates postman collection
Change-Id: I7ae39cb6698d9aafbe932d57725f138194b52e70
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Jan Srnicek [Fri, 30 Sep 2016 12:18:15 +0000 (14:18 +0200)]
HONEYCOMB-230 : Refactor of Adjacencies api use
Change-Id: Ia83a5792c0e86fd5054d713038c2ed0a1c44a34e
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Thu, 29 Sep 2016 11:41:55 +0000 (13:41 +0200)]
Disable NSH plugin due to CI issues
Will be reverted after merging https://gerrit.fd.io/r/#/c/3181/
Change-Id: Iab9e7d8a1e79cd96f84842071c62148aa9748b6f
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Wed, 28 Sep 2016 08:57:24 +0000 (10:57 +0200)]
VPP-378: update jvpp package names
Depends on
- vpp: https://gerrit.fd.io/r/#/c/3178
- NSH: https://gerrit.fd.io/r/#/c/3181
Change-Id: I1929947ccccc453aa32552fc42942a8b24ade157
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Jan Srnicek [Wed, 28 Sep 2016 12:42:39 +0000 (14:42 +0200)]
HONEYCOMB-210 - DumpEmptyCheck removed
Change-Id: I95ea94c3a1a581753f7eb667af7aacde832c21fd
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Wed, 28 Sep 2016 08:40:40 +0000 (10:40 +0200)]
Fixed packages for NamingContext
Change-Id: I017c68924e729ec5f7a4bff4d112f082f11d34cb
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Jan Srnicek [Wed, 28 Sep 2016 07:33:32 +0000 (09:33 +0200)]
Lisp test coverage increased to ~80%
Change-Id: Id4e9072ebb8d66e532e30c1dc3bb6036bfdc9012
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Tue, 27 Sep 2016 12:55:32 +0000 (14:55 +0200)]
HONEYCOMB-180: mark read/write of ipv4 leaves unsupported
Change-Id: Ifa774054646a59e39e4cc017df3be1e9e64233de
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Tue, 27 Sep 2016 12:24:06 +0000 (14:24 +0200)]
HONEYCOMB-206: change package name to match groupId
Change-Id: I74f769c09e86f08b1753e685a134d20e801bd7da
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Tue, 27 Sep 2016 12:20:29 +0000 (14:20 +0200)]
Exclude test utilities from sonar coverage statistics
Change-Id: Icb6ac7652c739efa3a4bf90f0ae99e4225035c69
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Tue, 27 Sep 2016 06:58:07 +0000 (08:58 +0200)]
HONEYCOMB-195: increase v3po coverage over 80%. Part II
Change-Id: Ia28078cad65c1a45754f1d440c3f6413836aa60d
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Maros Marsalek [Wed, 21 Sep 2016 11:51:57 +0000 (13:51 +0200)]
HONEYCOMB-209 Configure maven site
To produce site for Honeycomb +
javadoc
asciidoc
To build the site:
mvn clean install site:attach-descriptor site
mvn site:stage -DstagingDirectory=/home/mmarsale/tmp/stage
Change-Id: I4246bb09ba02b74a2a9c84ee73f8dba02384fffa
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Marek Gradzki [Mon, 26 Sep 2016 06:28:20 +0000 (08:28 +0200)]
HONEYCOMB-195: increase v3po coverage over 80%. WIP
Change-Id: Ibe14d7203bdaf53b925e4d16b598942b62b65bae
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Mon, 26 Sep 2016 06:20:34 +0000 (08:20 +0200)]
HONEYCOMB-116: generic merge test for reader customizers
Change-Id: I5c2505e6b3bcf622312f8dc324912507f6519a5b
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Fri, 23 Sep 2016 12:51:30 +0000 (14:51 +0200)]
HONEYCOMB-195: increase coverage for ietf-acl customizers over 80%
Change-Id: I6a56402e9309edcd84aba46689bbcb93d40e20f8
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Fri, 23 Sep 2016 07:06:19 +0000 (09:06 +0200)]
HONEYCOMB-116: utility for stubbing MappingContext methods
- introduces MappingContextHelper (refactored ContextTestUtils)
- updates all v3po and lisp unit tests to use MCH
- updates lisp tests to mock EidMappingContext
Change-Id: I73b1adda767db71388ca1c4d7206cfd7ee9c70e1
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Jan Srnicek [Fri, 23 Sep 2016 14:39:09 +0000 (16:39 +0200)]
HONEYCOMB-145 - Utility Class Refactoring
problematic mockito-all changed to mockito-core( https://github.com/mockito/mockito/issues/324)
Translate Utils Splitted to multiple Trait Interfaces
Ipv4Translator - Logic for translation of ipv4-based data
Ipv6Translator - Logic for translation of ipv6-based data
MacTranslator - Logic for translation of mac-based data
AddressTranslator - Aggregation trait for Ipv4/Ipv6/Mac
JvppReplyConsumer - Logic for extracting replies from jvpp calls
ByteDataTranslator - any byte-based conversions
Plus some existing utility classes changed to traits
Change-Id: I342b625954223966802e65dca0fabf8456c89345
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Marek Gradzki [Fri, 23 Sep 2016 05:21:11 +0000 (07:21 +0200)]
HONEYCOMB-116: utility for stubbing jvpp methods
- introduces FutureProducer (inspired by https://gerrit.fd.io/r/#/c/2650/)
- updates unit tests for v3po and lisp
Change-Id: I56488bb1dcd6fcaf6821a58f99b528677e095662
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Thu, 22 Sep 2016 11:17:00 +0000 (13:17 +0200)]
HONEYCOMB-116: base classes for testing customizers
- adds base class for testing writers
- moves base classes to vpp-translate-test,
subproject of vpp-common
Change-Id: Ia42e2be3a95a33866d1996dd42a9bd1773b970a7
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Thu, 22 Sep 2016 08:12:29 +0000 (10:12 +0200)]
Honeycomb-185: remove argumentCaptor from BDCustomizer and IfcCustomizerTests
Change-Id: Ic1f541c3c2d90c3ec4074bfe5c5a73d3cc6c4a49
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Marek Gradzki [Thu, 22 Sep 2016 05:46:30 +0000 (07:46 +0200)]
Remove ReflectionToStringBuilder.toString invocation on jvpp DTOs
VPP-413 introduced toString methods for all DTOs
Change-Id: Ib81acca4867c49198d7d2ca550bf3a920a0d4f1a
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>