]>
git.ipfire.org Git - thirdparty/kea.git/log
Francis Dupont [Wed, 22 Aug 2018 12:24:44 +0000 (14:24 +0200)]
[24-script-to-install-yang-models] Added script to install yang models
Francis Dupont [Tue, 21 Aug 2018 19:47:50 +0000 (21:47 +0200)]
[master] Fixed doxygen warnings
Tomek Mrugalski [Tue, 21 Aug 2018 11:11:27 +0000 (13:11 +0200)]
[!1] Authors updated.
Tomek Mrugalski [Tue, 21 Aug 2018 10:18:32 +0000 (12:18 +0200)]
[!1] Unnecessary translator.cc|h files removed.
Tomek Mrugalski [Tue, 14 Aug 2018 17:06:30 +0000 (19:06 +0200)]
[gitlab1] ChangeLog updated
Tomek Mrugalski [Tue, 14 Aug 2018 16:56:41 +0000 (18:56 +0200)]
[gitlab3] make distcheck fix
Tomek Mrugalski [Tue, 14 Aug 2018 16:56:19 +0000 (18:56 +0200)]
[gitlab3] configure.ac fix (it works without sysrepo now)
Tomek Mrugalski [Tue, 14 Aug 2018 15:29:56 +0000 (17:29 +0200)]
[gitlab1] shell tests for kea-netconf implemented.
Tomek Mrugalski [Tue, 14 Aug 2018 15:29:36 +0000 (17:29 +0200)]
[gitlab1] pid file, signals support implemented for kea-netconf
Tomek Mrugalski [Tue, 14 Aug 2018 15:29:11 +0000 (17:29 +0200)]
[gitlab1] Makefiles updated
Tomek Mrugalski [Tue, 14 Aug 2018 13:33:25 +0000 (15:33 +0200)]
[gitlab3] Man pages updated.
Tomek Mrugalski [Fri, 10 Aug 2018 17:17:11 +0000 (19:17 +0200)]
[gitlab9] Minor aestetic fixed in configure.ac
Tomek Mrugalski [Fri, 10 Aug 2018 17:16:54 +0000 (19:16 +0200)]
[gitlab9] Docs updated
Tomek Mrugalski [Fri, 10 Aug 2018 17:16:12 +0000 (19:16 +0200)]
[gitlab9] Skeleton unit-tests for kea-netconf implemented.
Tomek Mrugalski [Fri, 10 Aug 2018 17:03:13 +0000 (19:03 +0200)]
[gitlab3] Implemented bare skeleton for kea-netconf
Tomek Mrugalski [Fri, 10 Aug 2018 15:35:26 +0000 (17:35 +0200)]
[gitlab9] Detection of Sysrepo-cpp implemented.
Tomek Mrugalski [Fri, 10 Aug 2018 14:59:22 +0000 (16:59 +0200)]
[gitlab9] v4 model renamed.
Tomek Mrugalski [Fri, 10 Aug 2018 14:58:20 +0000 (16:58 +0200)]
[gitlab3] v4 model renamed.
Tomek Mrugalski [Fri, 10 Aug 2018 14:56:31 +0000 (16:56 +0200)]
[gitlab3] Imported models from IETF Hackathon
Piotr Strzy¿ewski [Sun, 15 Jul 2018 18:45:30 +0000 (20:45 +0200)]
Mac address format issue
Piotr Strzy¿ewski [Sun, 15 Jul 2018 18:33:29 +0000 (20:33 +0200)]
Vendor in v4 not mandatory anymore
Piotr Strzy¿ewski [Sun, 15 Jul 2018 18:15:50 +0000 (20:15 +0200)]
Some other things made optional
Piotr Strzy¿ewski [Sun, 15 Jul 2018 18:07:37 +0000 (20:07 +0200)]
One more try ;-)
Piotr Strzy¿ewski [Sun, 15 Jul 2018 18:05:28 +0000 (20:05 +0200)]
Making hostname-option optional
Piotr Strzy¿ewski [Sun, 15 Jul 2018 17:43:09 +0000 (19:43 +0200)]
Case removed
Piotr Strzy¿ewski [Sun, 15 Jul 2018 17:30:19 +0000 (19:30 +0200)]
Small error corrected
Piotr Strzy¿ewski [Sun, 15 Jul 2018 17:27:50 +0000 (19:27 +0200)]
Minimal v4 example config
Piotr Strzy¿ewski [Sun, 15 Jul 2018 17:23:41 +0000 (19:23 +0200)]
One more thing made optional
Piotr Strzy¿ewski [Sun, 15 Jul 2018 17:20:57 +0000 (19:20 +0200)]
Making some things optional
Piotr Strzy¿ewski [Sun, 15 Jul 2018 17:13:47 +0000 (19:13 +0200)]
Initial version of one of v4 example configs
Piotr Strzy¿ewski [Sun, 15 Jul 2018 16:28:10 +0000 (18:28 +0200)]
Units change
Piotr Strzy¿ewski [Sun, 15 Jul 2018 13:50:22 +0000 (15:50 +0200)]
Errors corrected
Piotr Strzy¿ewski [Sat, 14 Jul 2018 22:48:38 +0000 (00:48 +0200)]
Initial version of YANG DHCPv4 server model
Piotr Strzy¿ewski [Sat, 14 Jul 2018 19:54:09 +0000 (21:54 +0200)]
- some typos
Piotr Strzy¿ewski [Sat, 14 Jul 2018 19:37:46 +0000 (21:37 +0200)]
Initial version of files for DHCPv4 & YANG
Andrei PAVEL [Sun, 18 Mar 2018 11:53:39 +0000 (11:53 +0000)]
use pkg-config for sysrepo
Tomek Mrugalski [Fri, 10 Aug 2018 14:43:51 +0000 (16:43 +0200)]
[gitlab9] Preparation for cherry-pick
thomson [Sun, 18 Mar 2018 10:05:32 +0000 (11:05 +0100)]
.gitignore added.
Razvan Becheriu [Sun, 18 Mar 2018 11:20:20 +0000 (13:20 +0200)]
add configure parameters for sysrepo
Tomek Mrugalski [Fri, 10 Aug 2018 14:38:21 +0000 (16:38 +0200)]
[gitlab9] Minor conflict resolution
Tomek Mrugalski [Fri, 10 Aug 2018 14:32:36 +0000 (16:32 +0200)]
[gitlab3] Initial Netconf section written in user's guide
Tomek Mrugalski [Sat, 17 Mar 2018 15:05:06 +0000 (15:05 +0000)]
initial makefiles and some skeleton code for kea-netconf
Francis Dupont [Fri, 17 Aug 2018 19:36:00 +0000 (21:36 +0200)]
[master] Avoid unused warnings
Francis Dupont [Fri, 17 Aug 2018 08:21:22 +0000 (10:21 +0200)]
[master] missing reference in catch
Francis Dupont [Fri, 17 Aug 2018 08:20:26 +0000 (10:20 +0200)]
[master] Avoid unwanted fallthrough
Francis Dupont [Thu, 16 Aug 2018 16:05:21 +0000 (12:05 -0400)]
Replaced gitlab issue number by merge request one.
Francis Dupont [Thu, 16 Aug 2018 14:02:24 +0000 (16:02 +0200)]
[master] Update git hash
Francis Dupont [Thu, 16 Aug 2018 14:01:27 +0000 (16:01 +0200)]
[master] Finishing merge of gitlab#11 (keactrl version on macOS)
Francis Dupont [Thu, 16 Aug 2018 13:57:35 +0000 (15:57 +0200)]
[11-keactrl-test-verifying-version-output-for-various-daemons-fails-on-macos] updated Changelog before merge
Francis Dupont [Thu, 16 Aug 2018 13:37:09 +0000 (15:37 +0200)]
[11-keactrl-test-verifying-version-output-for-various-daemons-fails-on-macos] spurious extra space
Francis Dupont [Thu, 16 Aug 2018 12:11:47 +0000 (14:11 +0200)]
[master] Merge branch 'master' of gitlab.isc.org:isc-projects/kea
Francis Dupont [Thu, 16 Aug 2018 11:44:40 +0000 (11:44 +0000)]
[master] regen flex/bison
Francis Dupont [Thu, 16 Aug 2018 11:37:55 +0000 (11:37 +0000)]
[master] regen flex/bison
Thomas Markwalder [Thu, 16 Aug 2018 10:52:59 +0000 (06:52 -0400)]
[master] Fixed broken log message in MySQL lease manager
src/lib/dhcpsrv/mysql_lease_mgr.cc
Added missing argument for DHCPSRV_MYSQL_GET_DUID message
Vicky Risk [Tue, 14 Aug 2018 18:10:32 +0000 (14:10 -0400)]
Update README
Vicky Risk [Tue, 14 Aug 2018 18:06:32 +0000 (14:06 -0400)]
Update README with link to new Gitlab repo
Thomas Markwalder [Tue, 14 Aug 2018 14:14:15 +0000 (10:14 -0400)]
[master] Added ChangeLog entry 1443 for trac 5705.
Thomas Markwalder [Tue, 14 Aug 2018 14:02:34 +0000 (10:02 -0400)]
[master] kea-dhcp4 now supports global host reservations
Merge branch 'trac5705'
Thomas Markwalder [Tue, 14 Aug 2018 12:24:55 +0000 (08:24 -0400)]
[5705] Minor review revisions
Tomek Mrugalski [Tue, 14 Aug 2018 10:55:53 +0000 (12:55 +0200)]
[5705] Changes after review
- doc updated
- mostly comments
Thomas Markwalder [Fri, 10 Aug 2018 18:51:58 +0000 (14:51 -0400)]
[5705] Added global HR documentation to the admin guide
modified: doc/guide/dhcp4-srv.xml
Thomas Markwalder [Fri, 10 Aug 2018 17:48:30 +0000 (13:48 -0400)]
[5705] kea-dhcp4 now fully supports globl HRs
src/bin/dhcp4/dhcp4_lexer.ll
src/bin/dhcp4/dhcp4_parser.yy
Added support for HR_GLOBAL mode
src/bin/dhcp4/tests/dhcp4_test_utils.cc
Minor modifications to output exception and config text
when parsing fails.
src/bin/dhcp4/tests/host_unittest.cc
New tests to make sure reservation matching behaves
according to reservation modes
src/lib/dhcpsrv/network.cc
src/lib/dhcpsrv/parsers/dhcp_parsers.cc
Adding missed bits needed to parse HR_GLOBAL mode
Thomas Markwalder [Fri, 10 Aug 2018 12:56:21 +0000 (08:56 -0400)]
[5705] AllocEngine4 now matches clients to global HRs
src/bin/dhcp4/tests/Makefile.am
src/bin/dhcp4/tests/host_unittest.cc - new file with global HR tests
src/lib/dhcpsrv/alloc_engine.*
findGlobalReservation() - new function that searches for global HR
findReservation() - calls findGlobalReservation() if mode is global
hasAddressReservation()
ClientContext4::currentHost()
- modified to recognize global HRs
src/lib/dhcpsrv/network.h
Added new mode, Netork::HR_GLOBAL
src/lib/dhcpsrv/tests/alloc_engine4_unittest.cc
TEST_F(AllocEngine4Test, globalReservationReservedAddressDiscover)
TEST_F(AllocEngine4Test, globalReservationReservedAddressRequest)
TEST_F(AllocEngine4Test, globalReservationDynamicDiscover)
TEST_F(AllocEngine4Test, globalReservationDynamicRequest) - new tests
Tomek Mrugalski [Mon, 13 Aug 2018 17:12:38 +0000 (19:12 +0200)]
[github99] ChangeLog entries 1436-1441 restored, 1442 added.
Tomek Mrugalski [Mon, 13 Aug 2018 10:12:22 +0000 (12:12 +0200)]
[github99] compilation warning removed.
Sunil Kallukudige Sreedhar Mayya [Fri, 10 Aug 2018 20:00:44 +0000 (22:00 +0200)]
[optimize_query] fixed review comments
mayya [Sun, 22 Jul 2018 15:00:50 +0000 (17:00 +0200)]
[optimize_query] Add new index for query by DUID
Fixes #98
Tomek Mrugalski [Mon, 13 Aug 2018 15:54:23 +0000 (17:54 +0200)]
[github99] Temporarily removing entries to avoid merge errors.
Tomek Mrugalski [Mon, 13 Aug 2018 15:49:45 +0000 (17:49 +0200)]
[extend_host_struct] remove white space errors
cherry-picked commit
d8bfc574ba2bf8b982a46b947b03db5dd8f65922
by Mayya Sunil
mayya [Mon, 16 Jul 2018 21:55:03 +0000 (23:55 +0200)]
minor fixes
Tomek Mrugalski [Mon, 13 Aug 2018 15:47:53 +0000 (17:47 +0200)]
[gitlab9] Imported relevant bits from github99
- Covers changes up to
4358737d43ee1b6c8618a1a8aa3cc7273634ed48 ,
but without unnecessary things.
Marcin Siodelski [Mon, 13 Aug 2018 17:41:20 +0000 (19:41 +0200)]
[master] Added ChangeLog for issue #8.
Marcin Siodelski [Mon, 13 Aug 2018 17:38:35 +0000 (19:38 +0200)]
[gitlab8] Added log message indicating that the unix socket acceptor is opened.
Tomek Mrugalski [Mon, 13 Aug 2018 13:45:23 +0000 (15:45 +0200)]
[gitlab11] ChangeLog updated.
Tomek Mrugalski [Mon, 13 Aug 2018 13:06:17 +0000 (15:06 +0200)]
[gitlab11] Fixed portability problem in keactrl.version-command on macos
Thomas Markwalder [Thu, 9 Aug 2018 14:51:46 +0000 (10:51 -0400)]
[master] Added ChangeLog entry 1440 for Trac #5704
Thomas Markwalder [Thu, 9 Aug 2018 14:44:45 +0000 (10:44 -0400)]
[master] Infrastructure for global host reserverations
- Internal representation of unused subnets is now SunbetID == SUBNET_ID_UNUSED
- Host Reservations with a subnet id value of SUBNET_ID_GLOBAL are global
- kea-dhcp4/6 servers can now parser reservations at the global level
Thomas Markwalder [Thu, 9 Aug 2018 13:22:43 +0000 (09:22 -0400)]
[5704] Addressed review comments
Updated config unit tests, rolled back eval/lexer.cc, etc...
Tomek Mrugalski [Thu, 9 Aug 2018 10:55:51 +0000 (12:55 +0200)]
[gitlab9] changelog updated
Tomek Mrugalski [Thu, 9 Aug 2018 10:37:18 +0000 (12:37 +0200)]
[gitlab9] doc updated, test renamed
Tomek Mrugalski [Thu, 9 Aug 2018 10:26:34 +0000 (12:26 +0200)]
[gitlab9] keactrl version command implemented
Tomek Mrugalski [Wed, 8 Aug 2018 13:08:43 +0000 (15:08 +0200)]
[gitlab9] Changes after review:
- man pages updated
- kea-admin help updated slightly.
Tomek Mrugalski [Fri, 6 Jul 2018 17:27:55 +0000 (19:27 +0200)]
[gitlab9] Keactrl now returns its version.
Tomek Mrugalski [Fri, 6 Jul 2018 17:21:46 +0000 (19:21 +0200)]
[gitlab9] kea-admin now reports its version.
Thomas Markwalder [Tue, 7 Aug 2018 10:46:30 +0000 (06:46 -0400)]
[5704] host backends and kea-dhcp4/6 support global HR storage
- Added constants for special SubnetIDs:
SUBNET_ID_GLOBAL, SUBNET_ID_MAX, SUBNET_ID_UNUSED
- Modified code throughout to use these constants, rather than hard-coded
values. Note, MySQL and PostgreSQL host backends convert from NULL to
UNUSED and back.
- kea-dhcp4/6 servers will now parse a "reservations" element at the global
level.
src/lib/dhcpsrv/subnet_id.h
Added constants SubnetID SUBNET_ID_GLOBAL, SUBNET_ID_MAX, SUBNET_ID_UNUSED
src/bin/dhcp4/dhcp4_lexer.ll
src/bin/dhcp4/dhcp4_parser.yy
src/bin/dhcp4/json_config_parser.cc
kea-dhcp4 parsing now handles reservations as a global element
src/bin/dhcp4/tests/config_parser_unittest.cc
TEST_F(Dhcp4ParserTest, globalReservations) - new test to
verify global HR parsing
src/bin/dhcp4/tests/dora_unittest.cc
src/lib/dhcpsrv/cfg_hosts.cc
src/lib/dhcpsrv/host.cc
src/lib/dhcpsrv/host_mgr.cc
src/lib/dhcpsrv/mysql_host_data_source.cc
src/lib/dhcpsrv/parsers/host_reservation_parser.cc
src/lib/dhcpsrv/tests/alloc_engine4_unittest.cc
src/lib/dhcpsrv/tests/alloc_engine_utils.cc
src/lib/dhcpsrv/tests/host_mgr_unittest.cc
src/lib/dhcpsrv/tests/host_reservation_parser_unittest.cc
src/lib/dhcpsrv/tests/host_reservations_list_parser_unittest.cc
src/lib/dhcpsrv/tests/host_unittest.cc
Replaced SubnetID 0 with SUBNET_ID_UNUSED
src/lib/dhcpsrv/srv_config.cc
SrvConfig::toElement() - added global reservations output
src/lib/dhcpsrv/tests/cfg_hosts_unittest.cc
TEST_F(CfgHostsTest, globalSubnetIDs)
TEST_F(CfgHostsTest, unusedSubnetIDs) - new tests
src/lib/dhcpsrv/tests/host_unittest.cc
Replaced SubnetID 0 with SUBNET_ID_UNUSED
TEST_F(HostTest, toText) - updated to verify global ID output
src/lib/dhcpsrv/tests/mysql_host_data_source_unittest.cc
TEST_F(MySqlHostDataSourceTest, globalSubnetId4)
TEST_F(MySqlHostDataSourceTest, globalSubnetId6) - new tests
src/lib/dhcpsrv/tests/srv_config_unittest.cc
TEST_F(SrvConfigTest, unparseHR) - added global HRs
src/lib/dhcpsrv/testutils/generic_host_data_source_unittest.*
GenericHostDataSourceTest::testGlobalSubnetId4()
GenericHostDataSourceTest::testGlobalSubnetId6()
src/bin/dhcp6/dhcp6_lexer.ll
src/bin/dhcp6/dhcp6_parser.yy
src/bin/dhcp6/json_config_parser.cc
kea-dhcp6 now parses reservations as a global element
src/bin/dhcp6/tests/config_parser_unittest.cc
TEST_F(Dhcp6ParserTest, globalReservations) - new test
Thomas Markwalder [Thu, 2 Aug 2018 19:43:56 +0000 (15:43 -0400)]
[5704] Added subnet-id = 0 unit tests to host data sources
Added tests to verify backends support storing and fetching
reservations with either v4 or v6 subnet-id values of 0.
Tomek Mrugalski [Tue, 31 Jul 2018 17:18:15 +0000 (19:18 +0200)]
[master] ChangeLog update after #5683 merge.
Tomek Mrugalski [Tue, 31 Jul 2018 16:58:13 +0000 (18:58 +0200)]
[5683] if clause moved in Lease parsers
Thomas Markwalder [Tue, 31 Jul 2018 14:50:19 +0000 (10:50 -0400)]
[5683] Minor word-smithing
Tomek Mrugalski [Tue, 31 Jul 2018 13:25:38 +0000 (15:25 +0200)]
[5683] Corrected text to mention subnet-id = 0 case.
Tomek Mrugalski [Tue, 31 Jul 2018 13:23:16 +0000 (15:23 +0200)]
[5683] Doc updated.
Tomek Mrugalski [Tue, 31 Jul 2018 13:13:48 +0000 (15:13 +0200)]
[5683] subnet-id is now optional in subnetX-add, subnetX-update
Tomek Mrugalski [Mon, 30 Jul 2018 18:09:52 +0000 (20:09 +0200)]
[master] Changelog update after 5682 merge.
Tomek Mrugalski [Mon, 30 Jul 2018 17:02:47 +0000 (19:02 +0200)]
[5682] Added two missing log messages
Tomek Mrugalski [Mon, 30 Jul 2018 15:26:06 +0000 (17:26 +0200)]
[5682] Added extra tests for LeaseFileLoader
Tomek Mrugalski [Mon, 30 Jul 2018 14:32:01 +0000 (16:32 +0200)]
[5682] addLease() parameter is const again
Tomek Mrugalski [Mon, 30 Jul 2018 14:12:21 +0000 (16:12 +0200)]
[5682] SrvConfigTest.unparse fix
Tomek Mrugalski [Mon, 30 Jul 2018 13:02:45 +0000 (15:02 +0200)]
[5682] Changes after review:
- doc updated (no longer claims leaseX-add is covered, v6 is not
just a pointer anymore)
- removed calls from MemfileLeaseMgr::addLease
- removed unnecessary static calls
- removed no longer needed unit-tests
- wrote extra unit-tests for lease file loader
Tomek Mrugalski [Mon, 30 Jul 2018 12:20:30 +0000 (14:20 +0200)]
[5682] Revert "[5682] Corrective sanity checks implemented for leaseX-add"
This reverts commit
4d1462582ff4aa1ec663dba5d2dadedb7c0984ed .
Thomas Markwalder [Thu, 26 Jul 2018 20:11:58 +0000 (16:11 -0400)]
[5682] Added test that demonstrates broken lease update