summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2016-12-07Set hc2vpp version to 17.01 to align with vpp releaseMarek Gradzki33-75/+75
Depends on https://gerrit.fd.io/r/#/c/4137 Change-Id: I11cc690bf5d12db5c7223f46a19c3f555213aead Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
2016-12-07Enable SubInterface factories in V3poModuleMarek Gradzki5-43/+48
Change-Id: I819f54671139081e5eb600bff3ac98cb7949eaa0 Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
2016-12-07HONEYCOMB-304: provide separate guice module for ietf-acl implementationMarek Gradzki17-106/+332
Current IETF-ACL implementation is using vpp-classfier. In the future, acl implementation based on acl plugin is going to be supported. Current implementation is going to be deprecated, then removed. In order to switch between acl implementations, ietf-acl configuration needs separate guice module. After fixing nested augmentation support (HONEYCOMB-302), current implementation can be moved to separate hc2vpp module (HONEYCOMB-308). Change-Id: I1668c274c03f9a750654cb0f96ec328af09f89f5 Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
2016-12-07Update sw_interface_span_enable_disable translation after vpp api changeMarek Gradzki1-1/+1
Api hcange was introduced by https://gerrit.fd.io/r/#/c/4049/ Change-Id: If1f3a0ce301369f3e6cb5bde8553feb9dd2ed881 Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
2016-12-06Bump jvpp version to 17.01Marek Gradzki4-4/+4
Change-Id: I61bd9c78ad4a1a654ed3d54e76163724a738913f Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
2016-12-06Add .gitreview file for hc2vppHongjun Ni1-0/+4
Change-Id: I26ad8bf8e53df98b7b1e94ae321dc06c9055b03a Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
2016-12-02HONEYCOMB-307 - Prevent re-mapping of already mapped namesJan Srnicek3-4/+36
Prevent invoking addName while initializing data for names that are already in mappings Change-Id: I56063fb28cfb215bbdb1ed745aaa44544ffa77a0 Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
2016-12-02HONEYCOMB-300 - Adjacencies context pathJan Srnicek3-5/+17
Changed root context id to point correctly to Contexts trought augmentation Change-Id: I04a99438f0628ce429bcf8e4a00beba65ec400d3 Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
2016-12-01HONEYCOMB-58 - Routing Plugin StructureJan Srnicek96-45/+7936
Read/Write support for ipv4/6 static routes. Restriction due to vpp implementation described in readme. Change-Id: I328f406a9b7cb8781f8becf98eca293cebe66859 Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
2016-11-29Rename vpp-acl model to vpp-classfier-aclMarek Gradzki40-126/+126
Current acl implementation uses vpp's classfier. The vpp-acl model will be used to expose new acl api. Change-Id: Ia1e0f7acf00e1284e92a56f6f1c7f43538d394ad Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
2016-11-28Merge "Asciidoc error removal"Jan Srnicek1-1/+1
2016-11-27Asciidoc error removalJan Srnicek1-1/+1
Change-Id: I927fffd36154daf6696a1bc99502ec8dec9a23d2 Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
2016-11-27Removed references to old v3po pluginJan Srnicek3-3/+3
These(maven part) were causing distribution export old v3po.json file, which would cause runtime error due to non-existing keepalive-delay property Change-Id: Icde6a8187ff7b1424df18521c2de8279fa7ad33b Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
2016-11-25Merge "HONEYCOMB-277 - Keep-alive timeout exported"Marek Gradzki5-7/+33
2016-11-25Merge "HONEYCOMB-282 - Lisp factories refactoring"Marek Gradzki14-599/+339
2016-11-25HONEYCOMB-277 - Keep-alive timeout exportedJan Srnicek5-7/+33
Timeout exported to configurable property Change-Id: Ic095469be4d95f6726fdcabe17a6d2e4e51ba856 Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
2016-11-25HONEYCOMB-290 - Revert of presence removalJan Srnicek1-0/+2
Presence is actually needed here, otherwise both mandatory leafs(table-id under vrf-subtable and bridge-domain-ref under bridge-domain-subtable) are required, which is unnecessary because sub-tables can be defined in any combination(none,one,both) This will recreate bug described in HONEYCOMB-290 till https://git.opendaylight.org/gerrit/#/c/48532/ is merged. In the mean time, whole subtree request must be used Change-Id: Id160888ea4b3e452288ce2d42d589dcc5319dd49 Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
2016-11-24HONEYCOMB-282 - Lisp factories refactoringJan Srnicek14-599/+339
Refactoring to remove boilerplate code/for more readability Change-Id: I1ed09160a183c748e698087edf57063e25e8d953 Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
2016-11-24HON-3 - Address logic refactoringJan Srnicek19-190/+82
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>
2016-11-24HONEYCOMB-289 - Type-aware read customizersJan Srnicek18-135/+155
Refactoring due to https://gerrit.fd.io/r/#/c/3898/ Change-Id: I3ddcc06aca0a730db9fd727a3d2b10cd085f870e Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
2016-11-24HONEYCOMB-275 - compilation error with HC runner and setUpJan Srnicek42-477/+467
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>
2016-11-23Update IP4 address read order after VPP change (3816)Marek Gradzki5-34/+20
Change-Id: I2e4a555ca8373b8bed9bf00d4a61fd59b1810bbc Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
2016-11-23Merge "HONEYCOMB-290 - Removed presence for lisp sub-tables"Marek Gradzki1-2/+0
2016-11-23Merge "HONEYCOMB-278 Expose basic CRUD for port mirroring"Marek Gradzki6-18/+372
2016-11-23HONEYCOMB-278 Expose basic CRUD for port mirroringMaros Marsalek6-18/+372
Change-Id: I9ed339fd8c7daf1433709dcd862e64b690c5d3da Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
2016-11-21HONEYCOMB-290 - Removed presence for lisp sub-tablesJan Srnicek1-2/+0
Vrf/Bridge-domain sub-tables changed to structural containers Change-Id: Icaefcae6748837cdb4d6d731ec9cf5f67ff920b7 Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
2016-11-21Merge "Update versioning after split (add 2000)"Marek Gradzki1-1/+4
2016-11-21Update versioning after split (add 2000)Maros Marsalek1-1/+4
Change-Id: If4c5befba0729194d1bea8b616a7cbc818e1d534 Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
2016-11-21Fix bridge-domain and L2 of (sub-)interface orderingMarek Gradzki1-3/+6
BD creation should go before L2 creation. Change-Id: I155234a6d8babbf419b661db9a2fb948ada113bd Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
2016-11-19Post split cleanupMaros Marsalek393-2895/+1313
- 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>
2016-11-10HONEYCOMB-58 - Routing ApiJan Srnicek8-0/+2473
Change-Id: Id887c12bea1983c0d185689c633902b691cf52f6 Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
2016-11-09HONEYCOMB-254 - Adjacencies dump supportJan Srnicek24-85/+1143
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>
2016-11-08Fix postman collection after vrf-id renameMaros Marsalek1-4/+4
Change-Id: Iaf6c5ce430dd793a9cfff5527b910a79eab9aa2e Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
2016-11-08Update features in release notesMaros Marsalek1-1/+6
Change-Id: I7c57d7c525bf29dde922d48c1c8b8b72cdec9980 Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
2016-11-08HONEYCOMB-270 Remove read (presence) workarounds for natMaros Marsalek4-120/+18
Change-Id: Ia0986dbe173123a4dca4f7f3bf65e7ba4851b1b7 Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
2016-11-08HONEYCOMB-270 Add isPresent() to Readers/CustomizersMaros Marsalek6-17/+10
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>
2016-11-07HONEYCOMB-287 Infra micro-benchmarksMaros Marsalek1-0/+7
Config (write) Operational (read) Add -Pbenchmark to maven execution to include benchmarks Change-Id: Ia4815ffc109e34629279b9418b962a9f91c38c30 Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
2016-11-04HONEYCOMB-276 - Mandatory for sub-tablesJan Srnicek1-1/+8
Added mandatory for sub-tables under vni-table Change-Id: I0f410cc0e79becafc16e7012395fa6269b278b98 Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
2016-11-03HONEYCOMB-257 - Honeycomb support for in-band OAM (iOAM) path tracingSrihari Raghavan19-3/+1105
- 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>
2016-11-03HONEYCOMB-259 Fix compilation issue in natMaros Marsalek1-1/+1
Change-Id: I22cb84d19cdf456f80359ef43988b2686f981d0b Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
2016-11-03HONEYCOMB-285 - Cache scope for sub-interface addressesJan Srnicek2-9/+122
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>
2016-11-03HONEYCOMB-259 - CacheKeyFactoryJan Srnicek21-115/+136
Provides logic for creating scoped keys Change-Id: I126bcb9255b4f8a3f2585f50e6e718948581e7f0 Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
2016-11-03HONEYCOMB-281 Loopback interface managementMaros Marsalek7-4/+306
Change-Id: I7e4d817bb7dfe9ccd779e59347c956233c012e4a Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
2016-11-02Add vpp-plugins as a dependencyMaros Marsalek3-3/+3
Change-Id: I4d8b9ee9c398c4e233d41ea81de76fc7ba1b17ce Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
2016-11-02HONEYCOMB-248 Enable in/out NAT feature readMaros Marsalek7-28/+526
Change-Id: I6fe57b955437d0b0024323bcbac268f0ed4799f6 Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
2016-11-01HONEYCOMB-272: bump mockito version to 2.2.9Marek Gradzki2-45/+7
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>
2016-10-31Add support for ipv6 vrfMarek Gradzki3-24/+30
Change-Id: I3372d4156a19157ca431cb29c23de33161f6cfc0 Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
2016-10-31HONEYCOMB-70: add control ping to vpp-stateMarek Gradzki4-4/+31
Change-Id: I7f02841d899465fd2156db0bb79fcc490cd4929f Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
2016-10-31Update l2 constaint in v3po.yangMarek Gradzki1-5/+8
Permit BVI interface to have IP address assigned Change-Id: I86f39b1e07fa00f05328e293377e0b84c23ebe1a Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
2016-10-28HONEYCOMB-274 Fix checkstyle license checksMaros Marsalek77-75/+671
Change-Id: I9a7783bf072b2e2396f0fa1a784bcb57adb689b4 Signed-off-by: Maros Marsalek <mmarsale@cisco.com>