2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-28 12:37:55 +00:00

267 Commits

Author SHA1 Message Date
Thomas Markwalder
ef3281460d [#2719] Renamed parameter and added it to classes
Renamed offer-lft to offer-lifetime to match other
lifetime parameters.
2023-03-23 07:17:48 -04:00
Thomas Markwalder
1ea70ecc43 [#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.
2023-03-23 07:17:48 -04:00
Razvan Becheriu
b47394ff5e [#1671] addressed review comments 2023-03-21 08:39:52 +02:00
Razvan Becheriu
35238f03aa [#1671] the -t parameter now loads and checks hook libraries config 2023-03-17 23:00:39 +02:00
Razvan Becheriu
9cba85e911 [#2722] addressed comments 2023-03-17 15:51:43 +02:00
Razvan Becheriu
db352cc04c [#2722] config set follows the same path as config test and can rollback 2023-03-16 21:26:11 +02:00
Francis Dupont
cc7f318dd4 [#720] Implemented #2790 fix 2023-03-13 14:52:20 +01:00
Francis Dupont
5b8e4c6da6 [#720] Moved to compatibility flag 2023-03-13 14:52:20 +01:00
Wlodek Wencel
e0f96268f8 [#2732] release changes 2023-01-23 19:18:49 +01:00
Marcin Siodelski
9571b8f80b [#969] Configure allocator for DHCPv4 2023-01-07 11:45:06 +01:00
Dan Theisen
e91c44cfdb [#2543] Add RAI Link Selection preferences 2022-10-11 01:03:46 -07:00
Razvan Becheriu
fd22d21102 [#2474] added unittests which load and validate example files 2022-07-22 22:05:50 +03:00
Francis Dupont
af504ccd27 [#2249] Checkpoint before regen 2022-03-14 20:20:37 +02:00
Razvan Becheriu
cd5f61195a [#2036] make host reservations lookup before lease lookup configurable 2022-02-04 16:35:23 +02:00
Andrei Pavel
cd64f52014
[#2290] release changes 2022-01-25 18:17:54 +02:00
Razvan Becheriu
741c872218 [#2279] loggers is not a scalar 2022-01-21 18:59:09 +00:00
Razvan Becheriu
eaaaa5601d [#2279] add loggers to global parameters 2022-01-21 18:59:09 +00:00
Francis Dupont
11bab24b23 [#2254] Ported simple subnet container 2022-01-17 17:15:52 +02:00
Razvan Becheriu
ab3086fe9f [#1082] update list of included namespaces 2022-01-06 14:48:46 +02:00
Razvan Becheriu
dc0e5bba71 [#1082] remove hardcoded values from createAnswer calls 2022-01-06 14:48:46 +02:00
Francis Dupont
97fa15deaf [#1082] Checkpoint: use new code, built but some tests must be updated 2022-01-06 14:48:45 +02:00
Thomas Markwalder
f914dd9c96 [#1307] Added parked-packet-limit parameter to kea-dhcp4
Can be parsed, but does nothing

doc/examples/kea4/all-keys.json
src/bin/dhcp4/dhcp4_lexer.ll
src/bin/dhcp4/dhcp4_parser.yy
src/bin/dhcp4/json_config_parser.cc
src/lib/dhcpsrv/parsers/simple_parser4.cc
    added parked-packet-limit

src/bin/dhcp4/tests/config_parser_unittest.cc
    TEST_F(Dhcp4ParserTest, parkedPacketLimit)  - new test

src/bin/dhcp4/tests/get_config_unittest.cc
    updated
2021-09-17 11:10:34 -04:00
Andrei Pavel
8c7c23451b [#1721] Dhcpv[46]Srv::redactConfig 2021-05-21 13:22:00 +00:00
Andrei Pavel
0d7c7de819 [#1721] order-conscious filtering of redact paths 2021-05-21 13:22:00 +00:00
Andrei Pavel
5e94de9ed2
[#1860] lenient parsing logic for option 16 2021-05-19 15:59:02 +03:00
Andrei Pavel
2872ae70f9
[#1860] add "compatibility" parameter to parsers
and "lenient-option-parsing"
2021-05-19 15:59:02 +03:00
Andrei Pavel
c53e135833
[#1656] 1.9.4 release: update copyrights 2021-01-25 13:52:09 +02:00
Andrei Pavel
96f049b111
[#1656] 1.9.4 release: spelling check 2021-01-25 13:52:09 +02:00
Razvan Becheriu
4461337f72 [#1375] addressed review comments 2020-12-09 19:12:47 +02:00
Razvan Becheriu
dff6de1464 [#1375] added unittests for recover db connection with timer 2020-12-09 19:12:46 +02:00
Razvan Becheriu
42556b0723 [#1375] destroy lease manager if type is not memfile 2020-12-09 19:12:46 +02:00
Razvan Becheriu
265f3fe73a [#1375] fixed unittests 2020-12-09 19:12:46 +02:00
Francis Dupont
d68c31f045 [#1456] Checkpoint: code done, UTs to do 2020-12-09 15:14:06 +01:00
Razvan Becheriu
b8356add98 [#1405] addressed comments 2020-11-18 15:55:24 +02:00
Razvan Becheriu
c76b431261 [#1405] removed warning messages 2020-11-18 15:55:24 +02:00
Razvan Becheriu
0a7be09bbd [#1405] addressed comments 2020-11-18 15:55:24 +02:00
Razvan Becheriu
f06b3ffde9 [#1405] ignore out of pool if in subnet is disabled 2020-11-18 15:55:24 +02:00
Razvan Becheriu
d26a72f560 [#1405] merged second pass 2020-11-18 15:55:23 +02:00
Razvan Becheriu
059642868a [#1405] updated comments 2020-11-18 15:55:23 +02:00
Razvan Becheriu
ca4ae11a79 [#1405] out-of-pool is also in-subnet 2020-11-18 15:55:23 +02:00
Razvan Becheriu
21f9a8f82c [#1405] in-subnet is equivalent to all 2020-11-18 15:55:23 +02:00
Razvan Becheriu
298be5ee54 [#1405] disable reservatio modes flags if any is explicitly configured 2020-11-18 15:55:23 +02:00
Razvan Becheriu
4bb89f01a7 [#1405] implemented separate boolean flags for reservation modes 2020-11-18 15:55:22 +02:00
Razvan Becheriu
5f17f66387 [#1405] fixed check for both reservation-mode and reservation-modes 2020-11-18 15:55:22 +02:00
Razvan Becheriu
02ac459451 [#1405] added parser class 2020-11-18 15:55:22 +02:00
Thomas Markwalder
00305bc7d4 [#1386] kea-dhcp4/6 now parse ddns-use-conflict-resolution
Both servers parse and store ddns-use-conflict-resolution but
do nothing with it.

doc/examples/kea4/all-keys.json
doc/examples/kea4/with-ddns.json
doc/examples/kea6/all-keys.json
doc/examples/kea6/with-ddns.json
    Added entries for ddns-use-conflict-resolution

src/bin/dhcp4/dhcp4_lexer.ll
src/bin/dhcp4/dhcp4_parser.yy
src/bin/dhcp4/json_config_parser.cc
src/bin/dhcp4/tests/get_config_unittest.cc
    Added support for ddns-use-conflict-resolution

src/bin/dhcp4/tests/get_config_unittest.cc.skel
    Changed important calls to ASSERT_NO_THROW_LOG to ease debugging

src/bin/dhcp6/dhcp6_lexer.ll
src/bin/dhcp6/dhcp6_parser.yy
src/bin/dhcp6/json_config_parser.cc
src/bin/dhcp6/tests/get_config_unittest.cc
    Added support for ddns-use-conflict-resolution

src/bin/dhcp6/tests/get_config_unittest.cc.skel
    Changed important calls to ASSERT_NO_THROW_LOG to ease debugging

src/lib/dhcpsrv/parsers/base_network_parser.cc
    Fixed copy/paste error
2020-10-21 14:19:52 -04:00
Thomas Markwalder
3a4455a4a7 [#1385] kea-dhcp4 supporst ddns-update-on-renew
(Parsers need to be regenerated)

src/bin/dhcp4/dhcp4_lexer.ll
src/bin/dhcp4/dhcp4_parser.yy
src/bin/dhcp4/json_config_parser.cc
    added ddns-update-on-renew parameter

src/bin/dhcp4/dhcp4_srv.*
    Dhcpv4Srv::createNameChangeRequests() - added DdnsParams
    argument and modified to use ddns-update-on-renew in logic

src/bin/dhcp4/tests/fqdn_unittest.cc
    TEST_F(NameDhcpv4SrvTest, createNameChangeRequestsUpdateOnRenew)
    - new test

src/bin/dhcp4/tests/get_config_unittest.cc
    Updated

src/lib/dhcpsrv/network.*
src/lib/dhcpsrv/parsers/base_network_parser.cc
src/lib/dhcpsrv/parsers/simple_parser4.cc
src/lib/dhcpsrv/parsers/simple_parser6.cc
src/lib/dhcpsrv/srv_config.*
    Added ddns-update-on-renew

src/lib/dhcpsrv/tests/dhcp_parsers_unittest.cc
src/lib/dhcpsrv/tests/network_unittest.cc
src/lib/dhcpsrv/tests/shared_network_parser_unittest.cc
src/lib/dhcpsrv/tests/shared_network_unittest.cc
src/lib/dhcpsrv/tests/srv_config_unittest.cc
src/lib/dhcpsrv/tests/subnet_unittest.cc
    updated tests
2020-10-09 16:51:28 +02:00
Marcin Siodelski
ab278ed455 [#1428] Basic support for ip-reservations-unique
The DHCPv4 and DHCPv6 servers accept ip-reservations-unique configuration
for IP addresses specified in the configuration file.
2020-10-08 15:44:39 +02:00
Marcin Siodelski
7ccddf643d [#1428] Added ip-reservations-unique parameter
Also regenerated parsers.
2020-10-08 15:44:39 +02:00
Francis Dupont
2fbc4fc0e3 [#1418] Checkpoint: more renames 2020-10-02 17:10:31 +02:00