2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-25 19:27:33 +00:00

325 Commits

Author SHA1 Message Date
Razvan Becheriu
50abca6f3f [#2827] fixed all json examples in arm 2023-05-11 11:30:02 +03:00
Piotrek Zadroga
f624ab14c4 [#2536] Moving detailed examples to separate files 2023-05-10 09:06:31 +00:00
Piotrek Zadroga
db5ee838cc [#2536] addressed review comments 2023-05-04 23:18:04 +02:00
Andrei Pavel
c86d074590
[#2749] document default HA+MT 2023-04-19 18:13:41 +03:00
Andrei Pavel
ab23887672
[#2804] make text edits consistent across the ARM 2023-04-19 17:58:06 +03:00
Thomas Markwalder
bd17628504 [#225] updated with-ddns.json examples 2023-03-24 12:50:00 -04:00
Thomas Markwalder
904f4d2611 [#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
2023-03-24 12:50:00 -04:00
Francis Dupont
cb432a3c6a [#719] Updated doc & co 2023-03-15 13:49:21 +01:00
Francis Dupont
7efe36286c [#719] Reapplied patch 2023-03-15 13:49:21 +01:00
Marcin Siodelski
73ce04f973 [#2688] Add timeout units to example files 2023-01-17 11:28:35 +01:00
Marcin Siodelski
e471cd6086 [#2688] Updated DHCP server parsers 2023-01-17 11:26:51 +01:00
Marcin Siodelski
d92cc17a20 [#969] DHCPv6 allocators configurable 2023-01-07 11:45:06 +01:00
Andrei Pavel
d67f8aca89
[#2601] address review comments
* make all-keys.json loadable by Kea again
* formatting
* EXPECT_NO_THROW -> EXPECT_NO_THROW_LOG
* add missing YANG tests for i64 and ui64
* memmove -> memcpy
* fix doxygen comments
* make checking of empty containers consistent when retrieving YANG data
* remove unnecessary setting of v6 YANG nodes for v4 modules
* fix hash of keatest-module.yang
2022-11-25 22:48:36 +02:00
Andrei Pavel
dd2dbd5be0 [#2601] restore unnecessary changes in all-keys-netconf.json 2022-11-25 18:15:34 +02:00
Andrei Pavel
6437f37711 [#2601] update the YANG modules with three extra nodes
* extended-info-checks
* ignore-rai-link-selection
* template-test
2022-11-25 18:15:33 +02:00
Razvan Becheriu
6dc43932e1 [#2548] updated documentation 2022-10-25 10:06:42 +03:00
Razvan Becheriu
80e8c44897 [#248] template classes can add regular classes 2022-10-24 17:49:34 +00:00
Razvan Becheriu
033cc7bd7c [#248] added template classes 2022-10-24 17:49:34 +00:00
Francis Dupont
fb431048b2 [#2595] Updated all-keys.json files 2022-10-18 22:59:06 +02:00
Razvan Becheriu
6ab5f51661 [#2441] fixed comments in examples 2022-08-29 09:50:26 +03:00
Razvan Becheriu
05366c117a [#2441] added HA+MT and HA+MT+TLS examples 2022-08-27 10:15:39 +03:00
Razvan Becheriu
b8947eda63 [#2071] fixed distcheck 2022-08-10 16:02:22 +02:00
Razvan Becheriu
fd22d21102 [#2474] added unittests which load and validate example files 2022-07-22 22:05:50 +03:00
Razvan Becheriu
8f7c1b1521 [#2224] added missing parameters including TLS connection parameters to YANG models 2022-07-22 11:12:54 +03:00
Francis Dupont
bce2ce5eab [#2418] Addressed all 'four database' occurrences 2022-06-20 12:38:40 +00:00
Andrei Pavel
49bdfd9216 [#2423] release changes: spelling corrections 2022-05-23 14:33:09 +00:00
Razvan Becheriu
25afca7303 [#1716] fixed doxygen, missing documentation, fixed compilation 2022-04-04 17:47:26 +03:00
Slawek Figiel
6a25bf75f2 [#1716] Extend existing tests 2022-04-04 17:46:44 +03:00
Razvan Becheriu
7eb6ad54e4 [#2116] addressed review 2022-03-31 08:11:37 +00:00
Razvan Becheriu
d41571ce17 [#2116] remove cql code 2022-03-31 08:11:37 +00:00
Razvan Becheriu
bdd4db1ded [#2249] addressed comments 2022-03-15 06:44:49 +02:00
Francis Dupont
88a932fbbf [#2249] Addressed comments 2022-03-14 20:22:51 +02:00
Francis Dupont
06be19c83e [#2249] Checkpoint: doc to finish 2022-03-14 20:20:37 +02: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
Francis Dupont
875dbd68e5 [#34] Addressed almost all comments 2022-01-06 13:12:40 +01:00
Francis Dupont
5529fd8501 [#34] Checkpoint: more PgSQL/CQL and hook 2022-01-06 13:12:40 +01:00
Francis Dupont
1d3f0133ba [#34] Checkpoint: code and tests to do 2022-01-06 13:12:40 +01:00
Andrei Pavel
fc2d6c191a [#2136] update all-keys-netconf.json and remove all-keys.json from tests 2021-11-18 16:12:36 +02:00
Andrei Pavel
52e88e7948 [#2136] add most of the missing YANG nodes and test with all-keys.json 2021-11-18 16:12:36 +02:00
Thomas Markwalder
68554fb007 [#2139] Updated max-response-delay in example configs
modified:
    doc/examples/kea4/ha-load-balancing-primary.json
    doc/examples/kea6/ha-hot-standby.json
2021-11-11 14:58:02 -05:00
Thomas Markwalder
d1b581903e [#1307] Addressed review comments
Minor clean ups in:

ChangeLog
doc/examples/kea4/all-keys.json
doc/examples/kea6/all-keys.json
doc/sphinx/arm/hooks-ha.rst
src/bin/dhcp4/tests/config_parser_unittest.cc
2021-09-17 11:12:03 -04:00
Thomas Markwalder
c9f19c5322 [#1307] kea-dhcp6 supports parked-packet-limit
src/bin/dhcp6/dhcp6_lexer.ll
src/bin/dhcp6/dhcp6_parser.yy
src/bin/dhcp6/json_config_parser.cc
src/lib/dhcpsrv/parsers/simple_parser6.cc
doc/examples/kea6/all-keys.json
    Added parked-packet-limit

src/bin/dhcp6/dhcp6_messages.*
    DHCP6_HOOK_LEASES6_PARKING_LOT_FULL

src/bin/dhcp6/dhcp6_srv.cc
    Dhcpv6Srv::processDhcp6Query() - drops the packet if the parking
    lot is full

src/bin/dhcp6/tests/get_config_unittest.cc
    updated
2021-09-17 11:10:34 -04:00
Thomas Markwalder
d98770b09c [#1710] Added lifetimes to v6 client classes
kea-dhcp6 client classes now support valid and preferred
lifetime triplets.  Need to update ARM and CB yet.

/doc/examples/kea6/all-keys.json
    Updated

/src/bin/dhcp6/dhcp6_lexer.ll b/src/bin/dhcp6/dhcp6_lexer.ll
    Added preferred and valid lifetime parameters to client class

/src/bin/dhcp6/dhcp6_parser.yy
    Added preferred and valid lifetime parameters to client class

src/bin/dhcp6/tests/config_parser_unittest.cc
    TEST_F(Dhcp6ParserTest, clientClassValidPreferredLifetime)  - new test

/src/bin/dhcp6/tests/parser_unittest.cc
    Added use of EXPECT_NO_THROW_LOG to ease finding JSON errors

/src/lib/dhcpsrv/alloc_engine.*
    AllocEngine::getLifetimes6() - new function
    Lease6Ptr AllocEngine::createLease6() - calls new function

/src/lib/dhcpsrv/client_class_def.*
/src/lib/dhcpsrv/parsers/client_class_def_parser.cc
    ClientClassDef - added support for preferred lifetime triplet

/src/lib/dhcpsrv/tests/alloc_engine6_unittest.cc
    TEST_F(AllocEngine6Test, getValidLifetime)
    TEST_F(AllocEngine6Test, getPreferredLifetime) - new tests

/src/lib/dhcpsrv/tests/client_class_def_parser_unittest.cc
    TEST_F(ClientClassDefParserTest, preferredLifetimeTests) - new test

/src/lib/dhcpsrv/tests/client_class_def_unittest.cc
    updated tests
2021-08-20 08:43:29 -04:00
Andrei Pavel
0493faea8d [#1930] minor wording and formatting changes 2021-08-12 14:15:05 +03:00
Razvan Becheriu
5d2b034e82 [#1930] do not mention reservations-out-of-pool when reservations-in-subnet is false 2021-08-12 14:15:05 +03:00
Andrei Pavel
5329d68c4c
[#1860] document lenient option parsing 2021-05-19 15:59:03 +03:00
Andrei Pavel
be13751538 [#1821] spelling corrections 2021-04-26 06:04:55 +00:00
Razvan Becheriu
ca812d1116 [#1621] implemented "on-fail" action for connection recovery 2021-03-29 21:11:29 +03:00
Razvan Becheriu
f525fc6335 [#1621] disabling connection recovery mechanish is not available in core managers 2021-03-29 21:11:29 +03:00