Razvan Becheriu
2cbf76f496
[ #3301 ] updated yang modules
2024-05-23 21:24:13 +03:00
Razvan Becheriu
6671e30bc6
[ #2959 ] addressed comments
2024-05-22 21:54:28 +03:00
Razvan Becheriu
23f7d80c41
[ #2959 ] removed deprecated parameter reservation-mode
2024-05-22 21:37:12 +03:00
Razvan Becheriu
d149028d61
[ #2958 ] removed deprecated dhcp-ddns parameters
2024-05-22 19:04:53 +03:00
Francis Dupont
5bee75d3dc
[ #3378 ] Removed ip-address from relay syntax
2024-05-13 18:15:43 +02:00
Francis Dupont
b1884326a8
[ #2976 ] Extended syntax
2024-04-26 18:25:06 +03:00
Francis Dupont
998d827669
[ #3133 ] Checkpoint
2024-04-16 19:00:57 +00:00
Andrei Pavel
4dae2a3954
[ #3299 ] fix parked-packet-limit mentions in ARM
...
- move PPL section to general hooks section
- remove note that PPL is used only for HA
- add PPL section in RADIUS
- add PPL reference in ping-check
- change values in doc/examples to resemble defaults
2024-04-04 15:33:57 +03:00
Piotrek Zadroga
a91ebc6e7b
[ #3141 ] addressed review comments
...
- Mostly further corrections in ARM docs and in comments.
2024-02-23 17:14:41 +01:00
Piotrek Zadroga
34048888ca
[ #3141 ] delete excessive dnr.json examples
2024-02-23 17:14:06 +01:00
Piotrek Zadroga
1cb50df248
[ #3141 ] json examples update
2024-02-23 17:14:06 +01:00
Piotrek Zadroga
366d886f5a
[ #3141 ] provide RFC in comments
2024-02-23 17:14:06 +01:00
Andrei Pavel
11de31d8ba
[ #3198 ] make data a key for option-data in code
...
- Add ability to set list element that only has keys in Translator::setItem.
- Explicitly set list elements in case they contain only keys which can
be more common now that data is a key since it is likely one can have
entries that only have code, space, and data.
- Handle no data as empty data when setting, and empty data as no data
when getting. This avoids the need to add an empty "data" element to
all options that lack it in all-options.json so that the unit tests
pass. But this goes to show that data-less entries may be encountered
in production as well, so more importantly this caters to that
scenario.
- Adjust data in kea4/all-options.json to not contain singlequotes.
There was only one occurrence of it. This is a limitation related
to unit testing only. Opened issue 3216 about it.
- Add missing tests that are not strictly related to the data key, but
they are related to option data:
- TranslatorOptionDataListTestv6.getEmpty
- TranslatorOptionDataListTestv4.get
- TranslatorOptionDataListTestv6.setEmpty
- TranslatorOptionDataListTestv4.set
- Add unit tests:
- TranslatorOptionDataListTestv4.optionsSameCodeAndSpace
- TranslatorOptionDataListTestv6.optionsSameCodeAndSpace
- Add snippet that tests setting of list element with keys only in
TranslatorTest.setItem.
2024-01-26 12:48:18 +02:00
Piotrek Zadroga
4d4e87b1a3
[ #3074 ] internal opt type refactor
2024-01-15 11:47:41 +01:00
Piotrek Zadroga
4bb524efbe
[ #3074 ] option example update
2024-01-09 11:40:04 +01:00
Piotrek Zadroga
bda2a87f0c
[ #3074 ] added ChangeLog entry
...
Also, some other corrections.
2024-01-09 11:39:23 +01:00
Piotrek Zadroga
72225055c2
[ #3074 ] unpack reworked
2024-01-09 11:38:08 +01:00
Piotrek Zadroga
097bfe5fe1
[ #3074 ] adding UTs for option 121
2024-01-09 11:38:08 +01:00
Piotrek Zadroga
92a7cd07f1
[ #3074 ] adding example of option 121
2024-01-09 11:38:08 +01:00
Razvan Becheriu
d781e915cd
[ #3019 ] retry db open on startup
2023-12-14 08:01:42 +02:00
Piotrek Zadroga
a975630074
[ #3095 ] update example for v4 option 21
2023-10-20 13:36:06 +00:00
Piotrek Zadroga
ac65b67c35
[ #3002 ] add examples for SZTP redirect options
2023-09-21 07:35:01 +00:00
Razvan Becheriu
150ef07994
[ #3003 ] output_options alias for output-options
2023-09-18 08:08:07 +00:00
Piotrek Zadroga
0af98b4be4
[ #2904 ] revert alias output-options in examples
...
This reverts commit 12b00c890122313c8a912c4252054aab99bc07ad.
2023-09-18 08:08:07 +00:00
Piotrek Zadroga
8b7a7ea490
[ #2904 ] updating alias output-options in examples
2023-09-18 08:08:07 +00:00
Thomas Markwalder
f1523a6674
[ #2276 ] clean up
...
/doc/examples/kea4/all-keys.json
/doc/examples/kea6/all-keys.json
Commented out ddns-use-conflict-resolution
Added ddns-conflict-resolution-mode
/src/bin/dhcp4/dhcp4_parser.yy b/src/bin/dhcp4/dhcp4_parser.yy
/src/bin/dhcp4/dhcp4_parser.yy b/src/bin/dhcp6/dhcp6_parser.yy
Translates ddns-use-conflict-resolution
to ddns-conflict-resolution-mode
/src/lib/dhcpsrv/cfg_globals.cc
/src/lib/dhcpsrv/cfg_globals.h
Removed ddns-use-conflict-resolution
/src/lib/dhcpsrv/parsers/simple_parser4.cc
/src/lib/dhcpsrv/parsers/simple_parser6.cc
removed ddns-use-conflict-resolution
2023-07-06 14:27:25 +00:00
Thomas Markwalder
68e1442012
[ #2276 ] Initial impl ddns-resolution-conflict-mode
...
New Files:
src/bin/d2/check_exists_add.cc
src/bin/d2/check_exists_add.h
src/bin/d2/check_exists_remove.cc
src/bin/d2/check_exists_remove.h
src/bin/d2/simple_add_without_dhcid.cc
src/bin/d2/simple_add_without_dhcid.h
src/bin/d2/simple_remove_without_dhcid.cc
src/bin/d2/simple_remove_without_dhcid.h
src/bin/d2/tests/check_exists_add_unittests.cc
src/bin/d2/tests/check_exists_remove_unittests.cc
src/bin/d2/tests/simple_add_without_dhcid_unittests.cc
src/bin/d2/tests/simple_remove_without_dhcid_unittests.cc
Modified:
doc/examples/kea4/all-keys.json
doc/examples/kea4/with-ddns.json
doc/examples/kea6/all-keys.json
doc/examples/kea6/with-ddns.json
src/bin/d2/Makefile.am
src/bin/d2/check_exists_add.cc
src/bin/d2/check_exists_add.h
src/bin/d2/check_exists_remove.cc
src/bin/d2/check_exists_remove.h
src/bin/d2/d2_update_mgr.cc
src/bin/d2/simple_add_without_dhcid.cc
src/bin/d2/simple_add_without_dhcid.h
src/bin/d2/simple_remove_without_dhcid.cc
src/bin/d2/simple_remove_without_dhcid.h
src/bin/d2/tests/Makefile.am
src/bin/d2/tests/check_exists_add_unittests.cc
src/bin/d2/tests/check_exists_remove_unittests.cc
src/bin/d2/tests/d2_process_unittests.cc
src/bin/d2/tests/d2_queue_mgr_unittests.cc
src/bin/d2/tests/d2_update_mgr_unittests.cc
src/bin/d2/tests/nc_add_unittests.cc
src/bin/d2/tests/nc_remove_unittests.cc
src/bin/d2/tests/simple_add_unittests.cc
src/bin/d2/tests/simple_add_without_dhcid_unittests.cc
src/bin/d2/tests/simple_remove_unittests.cc
src/bin/d2/tests/simple_remove_without_dhcid_unittests.cc
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/dhcp4/parser_context.h
src/bin/dhcp4/tests/config_parser_unittest.cc
src/bin/dhcp4/tests/d2_unittest.cc
src/bin/dhcp4/tests/fqdn_unittest.cc
src/bin/dhcp4/tests/get_config_unittest.cc
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/parser_context.h
src/bin/dhcp6/tests/config_parser_unittest.cc
src/bin/dhcp6/tests/d2_unittest.cc
src/bin/dhcp6/tests/fqdn_unittest.cc
src/bin/dhcp6/tests/get_config_unittest.cc
src/lib/d2srv/testutils/nc_test_utils.cc
src/lib/d2srv/testutils/nc_test_utils.h
src/lib/dhcp_ddns/ncr_msg.cc
src/lib/dhcp_ddns/ncr_msg.h
src/lib/dhcp_ddns/tests/ncr_udp_unittests.cc
src/lib/dhcp_ddns/tests/ncr_unittests.cc
src/lib/dhcpsrv/cfg_globals.cc
src/lib/dhcpsrv/cfg_globals.h
src/lib/dhcpsrv/ncr_generator.cc
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/d2_udp_unittest.cc
src/lib/dhcpsrv/tests/dhcp_parsers_unittest.cc
src/lib/dhcpsrv/tests/ncr_generator_unittest.cc
src/lib/dhcpsrv/tests/network_unittest.cc
src/lib/dhcpsrv/tests/srv_config_unittest.cc
2023-07-06 14:27:25 +00:00
Francis Dupont
b168addec3
[ #2866 ] Updated server tests
2023-06-26 14:24:42 +02:00
Francis Dupont
823da39a90
[ #2866 ] Checkpoint: updated examples and arm
2023-06-26 14:24:42 +02:00
Razvan Becheriu
db4de1acae
[ #2898 ] addressed comments
2023-06-22 14:52:48 +00:00
Razvan Becheriu
be6c201a93
[ #2898 ] reverted mt19937_64 to mt19937
2023-06-22 14:52:48 +00:00
Razvan Becheriu
3d61bdde3e
[ #2898 ] fixed merge of stats for same pool IDs
2023-06-22 14:52:48 +00:00
Razvan Becheriu
6acc17aa10
[ #2898 ] add pool-id to yang models
2023-06-22 14:52:48 +00:00
Andrei Pavel
2181cef68d
[ #2832 ] add missing YANG nodes
...
- allocator
- ddns-ttl-percent
- exclude-first-last-24,
- ignore-dhcp-server-Identifier
- offer-lifetime
- pd-allocator
- read-timeout
- tcp-user-timeout
- write-timeout
Removed obsolete YANG nodes: contact-points, keyspace.
2023-05-16 15:38:17 +03:00
Razvan Becheriu
c056162c99
[ #2827 ] reverted src/share/api and updated script
2023-05-11 11:31:16 +03:00
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
Suzanne Goldlust
2af80cc559
[ #2804 ] Text edits in comments
2023-04-19 17:57:59 +03:00
Suzanne Goldlust
4a44ce74b8
[ #2804 ] Text edits
2023-04-19 17:57:59 +03:00
Suzanne Goldlust
7d9e89ef76
[ #2804 ] Text edits
2023-04-19 17:57:59 +03:00
Thomas Markwalder
0364a28a9b
[ #225 ] Fixed typo in v4 with-ddns.json
2023-03-24 12:50:00 -04:00
Thomas Markwalder
bd17628504
[ #225 ] updated with-ddns.json examples
2023-03-24 12:50:00 -04:00
Thomas Markwalder
1880494948
[ #225 ] Updated arm
...
doc/sphinx/arm/dhcp4-srv.rst
doc/sphinx/arm/dhcp4-srv.rst
updated DDNS parameter doc
Added a ChangeLog entry
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
39f01f50eb
[ #2785 ] Almost done
2023-03-24 09:55:52 +01:00
Thomas Markwalder
650775171f
[ #2719 ] Addressed remaining comments
...
modified:
doc/examples/kea4/all-keys.json
src/lib/dhcpsrv/tests/alloc_engine4_unittest.cc
2023-03-23 07:18:26 -04:00
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