]>
git.ipfire.org Git - thirdparty/kea.git/log
Marcin Siodelski [Wed, 29 Mar 2023 11:50:27 +0000 (13:50 +0200)]
[#2780] Fixed a nit in the test comment
Marcin Siodelski [Wed, 29 Mar 2023 06:44:29 +0000 (08:44 +0200)]
[#2780] Moved the allocator initialization
The FLQ allocation state is now populated before enabling MT. It was
suggested in the review.
Marcin Siodelski [Wed, 29 Mar 2023 06:41:02 +0000 (08:41 +0200)]
[#2780] Fixed a nit in the ARM
Marcin Siodelski [Wed, 29 Mar 2023 06:36:31 +0000 (08:36 +0200)]
[#2780] Improved the unit tests
Marcin Siodelski [Tue, 28 Mar 2023 07:10:09 +0000 (09:10 +0200)]
[#2780] Comment fixes in the FLQ state header
Marcin Siodelski [Tue, 28 Mar 2023 07:07:17 +0000 (09:07 +0200)]
[#2780] ARM updates after review
Marcin Siodelski [Tue, 28 Mar 2023 07:01:08 +0000 (09:01 +0200)]
[#2780] Fixed unstable unit tests
Marcin Siodelski [Wed, 22 Mar 2023 14:02:52 +0000 (15:02 +0100)]
[#2780] Fixed unit tests
Marcin Siodelski [Wed, 22 Mar 2023 13:53:23 +0000 (14:53 +0100)]
[#2780] Added ChangeLog for #2780
Marcin Siodelski [Wed, 22 Mar 2023 11:46:59 +0000 (12:46 +0100)]
[#2780] Log the number of FLQ leases
Marcin Siodelski [Wed, 22 Mar 2023 08:36:19 +0000 (09:36 +0100)]
[#2780] Removed unused code from FLQ state
Marcin Siodelski [Tue, 21 Mar 2023 19:45:09 +0000 (20:45 +0100)]
[#2780] Documented FLQ allocator in the ARM
Marcin Siodelski [Mon, 20 Mar 2023 20:49:12 +0000 (21:49 +0100)]
[#2780] Removed unused code
Marcin Siodelski [Mon, 20 Mar 2023 20:44:08 +0000 (21:44 +0100)]
[#2780] Report FLQ startup time in the logs
Marcin Siodelski [Mon, 20 Mar 2023 17:50:30 +0000 (18:50 +0100)]
[#2780] Added some parser tests for allocator
Marcin Siodelski [Thu, 16 Mar 2023 18:09:05 +0000 (19:09 +0100)]
[#2780] Configure FLQ allocator
Marcin Siodelski [Thu, 2 Mar 2023 10:19:37 +0000 (11:19 +0100)]
[#2780] Implemented FLQ allocator
Marcin Godzina [Tue, 28 Mar 2023 19:56:19 +0000 (19:56 +0000)]
[#2813] bump version in configure.ac
Marcin Godzina [Fri, 24 Mar 2023 22:51:18 +0000 (23:51 +0100)]
[#2809] release changes
Razvan Becheriu [Fri, 24 Mar 2023 19:21:50 +0000 (21:21 +0200)]
[#2807] bump up library versions for 2.3.6 release
Thomas Markwalder [Fri, 24 Mar 2023 16:39:01 +0000 (12:39 -0400)]
[#225] Took out temporary test code
src/lib/dhcpsrv/tests/ncr_generator_unittest.cc
Thomas Markwalder [Fri, 24 Mar 2023 16:36:37 +0000 (12:36 -0400)]
[#225] Comment out with-ddns.jsoh from yang UT
Until ddns-ttl-percent is added to netconf the
with-ddns.json files are commented it out:
adaptor_config_unittests.cc
config_unittests.cc
Thomas Markwalder [Fri, 24 Mar 2023 16:26:19 +0000 (12:26 -0400)]
[#225] Fixed typo in v4 with-ddns.json
Thomas Markwalder [Fri, 24 Mar 2023 16:11:18 +0000 (12:11 -0400)]
[#225] updated with-ddns.json examples
Thomas Markwalder [Fri, 24 Mar 2023 16:07:41 +0000 (12:07 -0400)]
[#225] Addressed review comments
Mostly minor nits and cosmetics:
modified:
doc/sphinx/arm/dhcp4-srv.rst
doc/sphinx/arm/dhcp6-srv.rst
src/bin/dhcp6/tests/fqdn_unittest.cc
src/lib/dhcpsrv/ncr_generator.cc
src/lib/dhcpsrv/parsers/base_network_parser.h
src/lib/dhcpsrv/srv_config.h
src/lib/dhcpsrv/tests/client_class_def_parser_unittest.cc
src/lib/dhcpsrv/tests/ncr_generator_unittest.cc
Thomas Markwalder [Fri, 24 Mar 2023 14:37:16 +0000 (10:37 -0400)]
[#225] Fixed parsers, added UTs
modified: src/bin/dhcp4/dhcp4_lexer.cc
modified: src/bin/dhcp4/dhcp4_lexer.ll
modified: src/bin/dhcp4/tests/fqdn_unittest.cc
modified: src/bin/dhcp6/dhcp6_lexer.cc
modified: src/bin/dhcp6/dhcp6_lexer.ll
Thomas Markwalder [Fri, 24 Mar 2023 13:37:57 +0000 (09:37 -0400)]
[#225] Adding a UT
modified: src/lib/dhcpsrv/tests/ncr_generator_unittest.cc
Thomas Markwalder [Fri, 24 Mar 2023 13:16:17 +0000 (09:16 -0400)]
[#225] Fixed queueNCRCommon call to calculateDdnsTtl()
modified: src/lib/dhcpsrv/ncr_generator.cc
Thomas Markwalder [Fri, 24 Mar 2023 12:55:53 +0000 (08:55 -0400)]
[#225] Fix compiler complaint about atomic
src/bin/dhcp4/tests/kea_controller_unittest.cc
src/bin/dhcp6/tests/kea_controller_unittest.cc
Thomas Markwalder [Fri, 24 Mar 2023 12:39:51 +0000 (08:39 -0400)]
[#225] Fixed typo in network_unittest.cc
Thomas Markwalder [Fri, 24 Mar 2023 12:33:35 +0000 (08:33 -0400)]
[#225] Fixed dhcp6_lexer.cc
Thomas Markwalder [Tue, 21 Mar 2023 18:59:52 +0000 (14:59 -0400)]
[#225] Updated arm
doc/sphinx/arm/dhcp4-srv.rst
doc/sphinx/arm/dhcp4-srv.rst
updated DDNS parameter doc
Added a ChangeLog entry
Thomas Markwalder [Tue, 21 Mar 2023 15:53:32 +0000 (11:53 -0400)]
[#225] Added ddsn-ttl-percent parameter
kea-dhcp4/6 both now support ddns-ttl-percent
at the global, shared-network, and subnet scopes.
If specified it is the percentage of the lease
lifetime to send to D2.
Not yet supported by CB.
modified:
doc/examples/kea4/all-keys.json
doc/examples/kea6/all-keys.json
src/bin/dhcp4/dhcp4_lexer.cc
src/bin/dhcp4/dhcp4_lexer.ll
src/bin/dhcp4/dhcp4_parser.cc
src/bin/dhcp4/dhcp4_parser.h
src/bin/dhcp4/dhcp4_parser.yy
src/bin/dhcp4/json_config_parser.cc
src/bin/dhcp4/location.hh
src/bin/dhcp6/dhcp6_lexer.cc
src/bin/dhcp6/dhcp6_lexer.ll
src/bin/dhcp6/dhcp6_parser.cc
src/bin/dhcp6/dhcp6_parser.h
src/bin/dhcp6/dhcp6_parser.yy
src/bin/dhcp6/dhcp6_srv.cc
src/bin/dhcp6/json_config_parser.cc
src/bin/dhcp6/location.hh
src/bin/dhcp6/tests/fqdn_unittest.cc
src/lib/dhcpsrv/cfg_globals.cc
src/lib/dhcpsrv/cfg_globals.h
src/lib/dhcpsrv/dhcpsrv_messages.cc
src/lib/dhcpsrv/dhcpsrv_messages.h
src/lib/dhcpsrv/dhcpsrv_messages.mes
src/lib/dhcpsrv/ncr_generator.cc
src/lib/dhcpsrv/ncr_generator.h
src/lib/dhcpsrv/network.cc
src/lib/dhcpsrv/network.h
src/lib/dhcpsrv/parsers/base_network_parser.cc
src/lib/dhcpsrv/parsers/base_network_parser.h
src/lib/dhcpsrv/parsers/simple_parser4.cc
src/lib/dhcpsrv/parsers/simple_parser6.cc
src/lib/dhcpsrv/srv_config.cc
src/lib/dhcpsrv/srv_config.h
src/lib/dhcpsrv/tests/ncr_generator_unittest.cc
src/lib/dhcpsrv/tests/network_unittest.cc
src/lib/dhcpsrv/tests/srv_config_unittest.cc
Wlodek Wencel [Fri, 24 Mar 2023 10:34:59 +0000 (11:34 +0100)]
[#2748] Update release checklist
Razvan Becheriu [Fri, 24 Mar 2023 10:24:49 +0000 (12:24 +0200)]
[#2799] added ChangeLog entry
Razvan Becheriu [Fri, 24 Mar 2023 09:25:57 +0000 (11:25 +0200)]
[#2799] disable MT on destructor (UT do not use run)
Razvan Becheriu [Fri, 24 Mar 2023 07:57:25 +0000 (09:57 +0200)]
[#2799] add warning message when disabling queue control
Razvan Becheriu [Fri, 24 Mar 2023 06:37:40 +0000 (08:37 +0200)]
[#2799] set error if IOService is null in callouts
Razvan Becheriu [Thu, 23 Mar 2023 18:48:48 +0000 (20:48 +0200)]
[#2799] fixed crash on Listener stop if start throws
Razvan Becheriu [Mon, 5 Aug 2019 18:22:05 +0000 (21:22 +0300)]
[#728,!461] replaced hardcoded values and minor changes
Razvan Becheriu [Tue, 21 Mar 2023 11:47:29 +0000 (13:47 +0200)]
[#2799] call setMode only on config-set
Francis Dupont [Fri, 24 Mar 2023 09:01:20 +0000 (09:01 +0000)]
[2785] Regen flex and bison
Francis Dupont [Tue, 21 Mar 2023 13:42:38 +0000 (14:42 +0100)]
[#2785] Added ChangeLog entry and UT
Francis Dupont [Tue, 21 Mar 2023 11:06:34 +0000 (12:06 +0100)]
[#2785] Almost done
Francis Dupont [Tue, 21 Mar 2023 10:02:53 +0000 (10:02 +0000)]
[2785] Regen flex and bison
Francis Dupont [Tue, 21 Mar 2023 09:58:47 +0000 (10:58 +0100)]
[#2785] Extended syntax
Piotrek Zadroga [Thu, 23 Mar 2023 14:42:05 +0000 (15:42 +0100)]
[#939] Adding issue id to ChangeLog
Piotrek Zadroga [Thu, 23 Mar 2023 13:49:21 +0000 (14:49 +0100)]
[#939] Fixing typos
Razvan Becheriu [Thu, 23 Mar 2023 12:33:10 +0000 (14:33 +0200)]
[#939] add more unittests
Piotrek Zadroga [Wed, 22 Mar 2023 13:59:33 +0000 (14:59 +0100)]
[#939] Change whitespaces in ChangeLog
Piotrek Zadroga [Wed, 22 Mar 2023 12:12:00 +0000 (13:12 +0100)]
[#939] Addressed review comments
Piotrek Zadroga [Wed, 22 Mar 2023 12:07:23 +0000 (13:07 +0100)]
[#939] Adding more unit tests
Also removing OutOfRange check from OptionOpaqueDataTuples#unpack(begin, end).
Also updating AUTHORS and the ChangeLog.
Piotrek Zadroga [Tue, 21 Mar 2023 15:42:00 +0000 (16:42 +0100)]
[#939] Addressed review comments
Piotrek Zadroga [Fri, 17 Mar 2023 18:36:40 +0000 (19:36 +0100)]
[#939] ARM documentation update
Piotrek Zadroga [Fri, 17 Mar 2023 18:23:41 +0000 (19:23 +0100)]
[#939] Extending unit tests
Piotrek Zadroga [Thu, 16 Mar 2023 12:37:44 +0000 (13:37 +0100)]
[#939] Adding basic unit tests
Piotrek Zadroga [Thu, 16 Mar 2023 10:31:38 +0000 (11:31 +0100)]
[#939] Refactor header includes
Piotrek Zadroga [Wed, 15 Mar 2023 22:34:15 +0000 (23:34 +0100)]
[#939] Refactor Length Field Type evaluation for tuples
Piotrek Zadroga [Wed, 15 Mar 2023 14:38:22 +0000 (15:38 +0100)]
[#939] Simplifying constructor
Piotrek Zadroga [Thu, 9 Mar 2023 10:31:46 +0000 (11:31 +0100)]
[#939] Updating comments and documentation
Piotrek Zadroga [Wed, 8 Mar 2023 17:01:06 +0000 (18:01 +0100)]
[#939] Implementation of SZTP Option codes
Adding initial implementation for new Options.
Piotrek Zadroga [Tue, 7 Mar 2023 10:18:53 +0000 (11:18 +0100)]
[#939] Adding SZTP DHCP Option codes
New Option codes added for Secure Zero Touch Provisioning as per RFC8572
Marcin Godzina [Thu, 23 Mar 2023 12:54:34 +0000 (12:54 +0000)]
[#2803] enable alpine 3.17 in hammer
Thomas Markwalder [Thu, 23 Mar 2023 11:12:39 +0000 (07:12 -0400)]
[#2719] Addressed remaining comments
modified:
doc/examples/kea4/all-keys.json
src/lib/dhcpsrv/tests/alloc_engine4_unittest.cc
Thomas Markwalder [Wed, 22 Mar 2023 19:58:50 +0000 (15:58 -0400)]
[#2719] Global default to unspecified
Global default for offer-lifetime changed to
unspecified, not zero.
modified:
src/bin/dhcp4/tests/get_config_unittest.cc
src/lib/dhcpsrv/parsers/simple_parser4.cc
Andrei Pavel [Wed, 22 Mar 2023 18:25:50 +0000 (18:25 +0000)]
Apply 1 suggestion(s) to 1 file(s)
Thomas Markwalder [Wed, 22 Mar 2023 18:21:36 +0000 (14:21 -0400)]
[#2719] Do not shorten exiting leases
Augmented UTs to issue DHCPREQUESTS
Altered alloc engine to skip temp allocation when
there is an existing lease is longer than offer_lft
Thomas Markwalder [Wed, 22 Mar 2023 12:36:02 +0000 (08:36 -0400)]
[#2719] Addresssed more comments, added to class parser
modified:
src/bin/dhcp4/dhcp4_lexer.cc
src/bin/dhcp4/dhcp4_lexer.ll
src/bin/dhcp4/dhcp4_parser.cc
src/bin/dhcp4/dhcp4_parser.h
src/bin/dhcp4/dhcp4_parser.yy
src/hooks/dhcp/mysql_cb/mysql_cb_dhcp4.cc
src/hooks/dhcp/pgsql_cb/pgsql_cb_dhcp4.cc
src/lib/dhcpsrv/client_class_def.cc
Thomas Markwalder [Wed, 22 Mar 2023 11:14:37 +0000 (07:14 -0400)]
[#2719] Addressed minor review comments
Andrei Pavel [Wed, 22 Mar 2023 11:13:46 +0000 (11:13 +0000)]
Applying suggested changes
Thomas Markwalder [Mon, 20 Mar 2023 14:50:14 +0000 (10:50 -0400)]
[#2719] Additional post rebase corrections
modified:
src/hooks/dhcp/mysql_cb/mysql_cb_dhcp4.cc
src/hooks/dhcp/pgsql_cb/pgsql_cb_dhcp4.cc
src/share/database/scripts/pgsql/dhcpdb_create.pgsql
Thomas Markwalder [Tue, 14 Mar 2023 13:34:56 +0000 (09:34 -0400)]
[#2719] Rebuilt ke-dhcp4 get config tests
modified: get_config_unittest.cc
Thomas Markwalder [Mon, 13 Mar 2023 20:05:12 +0000 (16:05 -0400)]
[#2719] Added CB support for offer-lifetime
Added config backend support for offer-lifetime
for postgresql and mysql
configure.ac
src/bin/admin/tests/mysql_tests.sh.in
src/bin/admin/tests/pgsql_tests.sh.in
src/hooks/dhcp/mysql_cb/mysql_cb_dhcp4.cc
src/hooks/dhcp/mysql_cb/mysql_cb_impl.h
src/hooks/dhcp/mysql_cb/mysql_query_macros_dhcp.h
src/hooks/dhcp/pgsql_cb/pgsql_cb_dhcp4.cc
src/hooks/dhcp/pgsql_cb/pgsql_query_macros_dhcp.h
src/lib/dhcpsrv/client_class_def.cc
src/lib/dhcpsrv/testutils/generic_cb_dhcp4_unittest.cc
src/lib/mysql/mysql_constants.h
src/lib/pgsql/pgsql_connection.h
src/share/database/scripts/mysql/.gitignore
src/share/database/scripts/mysql/Makefile.am
src/share/database/scripts/mysql/dhcpdb_create.mysql
src/share/database/scripts/pgsql/.gitignore
src/share/database/scripts/pgsql/Makefile.am
src/share/database/scripts/pgsql/dhcpdb_create.pgsql
Thomas Markwalder [Tue, 7 Mar 2023 16:55:56 +0000 (11:55 -0500)]
[#2719] Added an additional UT
src/bin/dhcp4/tests/fqdn_unittest.cc
TEST_F(NameDhcpv4SrvTest, withOfferLifetime)
Thomas Markwalder [Mon, 6 Mar 2023 19:58:05 +0000 (14:58 -0500)]
[#2719] Updated the ARM, added ChangeLog
Thomas Markwalder [Mon, 6 Mar 2023 15:25:24 +0000 (10:25 -0500)]
[#2719] Renamed parameter and added it to classes
Renamed offer-lft to offer-lifetime to match other
lifetime parameters.
Thomas Markwalder [Fri, 3 Mar 2023 19:55:03 +0000 (14:55 -0500)]
[#2719] kea-dhcp4 offer-lft is now functional
kea-dhcp4 supports offer-lft for global, shared-network,
and subnets. Not yet supported in classes.
src/bin/dhcp4/dhcp4_srv.cc
Dhcpv4Srv::assignLease() - adjust outbound lease time option
Dhcpv4Srv::postAllocateNameUpdate() - allow reuse check on allocated
discover
src/lib/dhcpsrv/alloc_engine.*
AllocEngine::ClientContext4 - add offer_lft_ member
AllocEngine::discoverLease4() -set contexts offer_lft_
AllocEngine::getOfferLft() - new, get context appropriate value for offer_lft
AllocEngine::createLease4() - use offer_lft on DISCOVER, pass offer_lft
into hook, set lease fqdn flags to false
AllocEngine::reuseExpiredLease4() - reclaim on discover allocation
AllocEngine::updateLease4Information() - use offer_lft if appropriate
src/lib/dhcpsrv/tests/alloc_engine4_unittest.cc
TEST_F(AllocEngine4Test, discoverOfferLft) - enabled
TEST_F(AllocEngine4Test, discoverOfferLftReuseExpiredLease4) - new test
Thomas Markwalder [Fri, 3 Mar 2023 14:56:35 +0000 (09:56 -0500)]
[#2719] Adds offer_lft to globali and network scopes
offer-lft added to global, shared-network4, and subnet4
Can be set/fetched/parsed but does nothing yet.
src/lib/dhcpsrv/parsers/simple_parser4.cc
src/lib/dhcpsrv/cfg_globals.*
Add offer-lft to global, shared-network4, and subnet4 values
src/lib/dhcpsrv/network.*
Add offer_lft_ to Network4
src/lib/dhcpsrv/parsers/base_network_parser.*
BaseNetworkParser::parseOfferLft() - new function
src/lib/dhcpsrv/parsers/dhcp_parsers.cc
Subnet4ConfigParser::initSubnet()
src/lib/dhcpsrv/parsers/shared_network_parser.cc
SharedNetwork4Parser::parse() - add call to parseOfferLft()
src/lib/dhcpsrv/tests/alloc_engine4_unittest.cc
TEST_F(AllocEngine4Test, discoverOfferLft) - new test, currently
fails because impl is missing.
src/lib/dhcpsrv/tests/cfg_shared_networks4_unittest.cc
src/lib/dhcpsrv/tests/cfg_subnets4_unittest.cc
src/lib/dhcpsrv/tests/dhcp_parsers_unittest.cc
src/lib/dhcpsrv/tests/network_unittest.cc
src/lib/dhcpsrv/tests/shared_network_parser_unittest.cc
Updated tests to account for offer-lft
src/bin/dhcp4/dhcp4_lexer.ll
src/bin/dhcp4/dhcp4_parser.yy
src/bin/dhcp4/json_config_parser.cc
Added offer-lft
src/bin/dhcp4/tests/get_config_unittest.cc
Regenerated tests.
Marcin Godzina [Wed, 22 Mar 2023 13:40:20 +0000 (13:40 +0000)]
[#2801] removed parallel doc building
Razvan Becheriu [Tue, 21 Mar 2023 07:41:09 +0000 (09:41 +0200)]
[#1671] added ChangeLog entry
Razvan Becheriu [Mon, 20 Mar 2023 17:00:21 +0000 (19:00 +0200)]
[#1671] addressed review comments
Razvan Becheriu [Thu, 16 Mar 2023 19:16:22 +0000 (21:16 +0200)]
[#1671] the -t parameter now loads and checks hook libraries config
Razvan Becheriu [Fri, 17 Mar 2023 11:02:23 +0000 (13:02 +0200)]
[#2722] addressed comments
Razvan Becheriu [Fri, 17 Mar 2023 10:45:18 +0000 (12:45 +0200)]
[#2722] added ChangeLog entry
Razvan Becheriu [Sun, 26 Feb 2023 15:23:40 +0000 (17:23 +0200)]
[#2722] config set follows the same path as config test and can rollback
Razvan Becheriu [Thu, 23 Feb 2023 19:28:14 +0000 (21:28 +0200)]
[#2722] always perform config check before config set
Francis Dupont [Thu, 16 Mar 2023 12:18:17 +0000 (13:18 +0100)]
[#2784] Added a ChangeLog entry
Francis Dupont [Mon, 13 Mar 2023 15:17:25 +0000 (16:17 +0100)]
[#2784] Moved code-blocks to ini
Francis Dupont [Mon, 13 Mar 2023 14:56:12 +0000 (15:56 +0100)]
[#2784] Added OpenSSL Tuning
Francis Dupont [Wed, 15 Mar 2023 13:37:58 +0000 (14:37 +0100)]
[#2766] Addressed comment
Francis Dupont [Tue, 14 Mar 2023 10:17:04 +0000 (11:17 +0100)]
[#2766] Fixed advertise with zero lifetimes
Francis Dupont [Wed, 15 Mar 2023 13:32:01 +0000 (14:32 +0100)]
[#719] Removed trailing space
Francis Dupont [Wed, 15 Mar 2023 13:14:40 +0000 (14:14 +0100)]
[#719] Addressed comments
Francis Dupont [Mon, 13 Mar 2023 14:07:02 +0000 (14:07 +0000)]
[#719] Regen lex and parser
Francis Dupont [Mon, 13 Mar 2023 09:35:17 +0000 (10:35 +0100)]
[#719] Fixed rebasing bug
Francis Dupont [Mon, 13 Mar 2023 00:13:23 +0000 (01:13 +0100)]
[#719] Updated doc & co
Francis Dupont [Sun, 12 Mar 2023 18:41:33 +0000 (19:41 +0100)]
[#719] Added new update script in .gitignore
Francis Dupont [Tue, 7 Mar 2023 00:20:37 +0000 (01:20 +0100)]
[#719] Added new schema updates
Francis Dupont [Tue, 27 Dec 2022 12:42:25 +0000 (13:42 +0100)]
[#719] [#719] Updated libyang
Francis Dupont [Mon, 6 Mar 2023 16:36:39 +0000 (16:36 +0000)]
[#719] Regen lex and parser