summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPiotrek Zadroga <piotrek@isc.org>2024-02-20 12:09:26 +0100
committerPiotrek Zadroga <piotrek@isc.org>2024-02-23 17:14:06 +0100
commit34048888caae083b240ced216e51387ffcacb988 (patch)
tree20b73a88350bfdf9c87267432ef5463a3ae5776c
parent[#3141] json examples update (diff)
downloadkea-34048888caae083b240ced216e51387ffcacb988.tar.xz
kea-34048888caae083b240ced216e51387ffcacb988.zip
[#3141] delete excessive dnr.json examples
-rw-r--r--doc/Makefile.am2
-rw-r--r--doc/examples/kea4/dnr.json77
-rw-r--r--doc/examples/kea6/dnr.json86
-rw-r--r--doc/sphinx/arm/dhcp4-srv.rst2
-rw-r--r--doc/sphinx/arm/dhcp6-srv.rst2
-rw-r--r--src/bin/dhcp4/tests/dhcp4_srv_unittest.cc1
-rw-r--r--src/bin/dhcp4/tests/parser_unittest.cc1
-rw-r--r--src/bin/dhcp6/tests/dhcp6_srv_unittest.cc1
-rw-r--r--src/bin/dhcp6/tests/parser_unittest.cc1
-rw-r--r--src/lib/yang/tests/adaptor_config_unittests.cc2
-rw-r--r--src/lib/yang/tests/config_unittests.cc2
11 files changed, 2 insertions, 175 deletions
diff --git a/doc/Makefile.am b/doc/Makefile.am
index 1c971b9b9b..18b3b59235 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -25,7 +25,6 @@ nobase_dist_doc_DATA += examples/kea4/classify2.json
nobase_dist_doc_DATA += examples/kea4/comments.json
nobase_dist_doc_DATA += examples/kea4/config-backend.json
nobase_dist_doc_DATA += examples/kea4/dhcpv4-over-dhcpv6.json
-nobase_dist_doc_DATA += examples/kea4/dnr.json
nobase_dist_doc_DATA += examples/kea4/global-reservations.json
nobase_dist_doc_DATA += examples/kea4/ha-load-balancing-server1-mt-with-tls.json
nobase_dist_doc_DATA += examples/kea4/ha-load-balancing-server2-mt.json
@@ -52,7 +51,6 @@ nobase_dist_doc_DATA += examples/kea6/classify2.json
nobase_dist_doc_DATA += examples/kea6/comments.json
nobase_dist_doc_DATA += examples/kea6/config-backend.json
nobase_dist_doc_DATA += examples/kea6/dhcpv4-over-dhcpv6.json
-nobase_dist_doc_DATA += examples/kea6/dnr.json
nobase_dist_doc_DATA += examples/kea6/duid.json
nobase_dist_doc_DATA += examples/kea6/global-reservations.json
nobase_dist_doc_DATA += examples/kea6/ha-hot-standby-server1-with-tls.json
diff --git a/doc/examples/kea4/dnr.json b/doc/examples/kea4/dnr.json
deleted file mode 100644
index 5825c30f90..0000000000
--- a/doc/examples/kea4/dnr.json
+++ /dev/null
@@ -1,77 +0,0 @@
-// This is an example configuration file for the DHCPv4 server in Kea.
-// The purpose of this example is to showcase how to configure
-// DHCP option for the Discovery of Network-designated Resolvers (DNR)
-// (code 162) RFC9463.
-
-
-{
- "Dhcp4": {
- // Option data defined globally
- "option-data": [
- /*
- 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- | OPTION_V4_DNR | Length |
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- ~ DNR Instance Data #1 ~
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ---
- . ... . |
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ optional
- ~ DNR Instance Data #n ~ |
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ---
-
- DNR Instance Data Format:
- 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- | DNR Instance Data Length |
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- | Service Priority |
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- | ADN Length | |
- +-+-+-+-+-+-+-+-+ |
- ~ authentication-domain-name ~
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- | Addr Length | |
- +-+-+-+-+-+-+-+-+ |
- ~ IPv4 Address(es) ~
- | +-+-+-+-+-+-+-+-+
- | | |
- +-+-+-+-+-+-+-+-+ |
- ~Service Parameters (SvcParams) ~
- | |
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- */
- // Type: uint16, uint16, uint8, FQDN, binary
- {
- // 2 DNR instances with IP address(es) and SvcParams included as binary type.
- "code": 162,
- "name": "v4-dnr", // addresses len=8 | IPv4 1 | IPv4 2 | SvcParams "key1=val1 key2=val2" |Len2 |Prio2| | ADN with Len=21=15hex myhost1.example.com | | IPv4 1 | IPv4 2 | SvcParams "key3=val3 key4=val4" |
- "data": "54, 3234, 23, example.some.host.org., 08 c0 a8 00 01 c0 a8 00 02 6b 65 79 31 3d 76 61 6c 31 20 6b 65 79 32 3d 76 61 6c 32 00 34 10 e1 15 07 6D 79 68 6F 73 74 31 07 65 78 61 6D 70 6C 65 03 63 6F 6D 00 08 c0 a9 00 01 c0 a9 00 02 6b 65 79 33 3d 76 61 6c 33 20 6b 65 79 34 3d 76 61 6c 34"
- }
- ],
- // Kea is told to listen on eth0 interface only.
- "interfaces-config": {
- "interfaces": [
- "eth0"
- ]
- },
- // We need to specify the database used to store leases.
- "lease-database": {
- "type": "memfile"
- },
- // The following list defines subnets. We have only one subnet
- // here. We tell Kea that it is directly available over local interface.
- "subnet4": [
- {
- "id": 1,
- "interface": "eth0",
- "pools": [
- {
- "pool": "192.0.2.50-192.0.2.50"
- }
- ],
- "subnet": "192.0.2.0/24"
- }
- ]
- }
-}
diff --git a/doc/examples/kea6/dnr.json b/doc/examples/kea6/dnr.json
deleted file mode 100644
index f27fd68305..0000000000
--- a/doc/examples/kea6/dnr.json
+++ /dev/null
@@ -1,86 +0,0 @@
-// This is an example configuration file for the DHCPv6 server in Kea.
-// The purpose of this example is to showcase how to configure
-// DHCP option for the Discovery of Network-designated Resolvers (DNR)
-// (code 144) RFC9463.
-{
- "Dhcp6": {
- // Option data defined globally
- "option-data": [
- /*
- 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- | Option-code | Option-length |
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- | Service Priority | ADN Length |
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- ~ authentication-domain-name ~
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- | Addr Length | |
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
- ~ ipv6-address(es) ~
- | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- | | |
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
- ~ Service Parameters (SvcParams) ~
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- */
- // Type: uint16, uint16, FQDN, binary
- {
- // DNR with IP address(es) and SvcParams included as binary type.
- "code": 144,
- "name": "v6-dnr", // addresses len=32 | 1st IPv6 | 2nd IPv6 | SvcParams "key1=val1 key2=val2" |
- "data": "3234, 23, example.some.host.org., 00 20 20 01 0d b8 00 01 00 00 00 00 00 00 de ad be ef ff 02 00 00 00 00 00 00 00 00 00 00 fa ce b0 0c 6b 65 79 31 3d 76 61 6c 31 20 6b 65 79 32 3d 76 61 6c 32"
- }
- ],
- // Kea is told to listen on eth0 interface only.
- "interfaces-config": {
- "interfaces": [ "eth0" ]
- },
-
- // We need to specify the database used to store leases.
- // We'll use memfile because it doesn't require any prior set up.
- "lease-database": {
- "type": "memfile",
- "persist": true,
- "lfc-interval": 3600
- },
-
- // Addresses will be assigned with preferred and valid lifetimes
- // being 3000 and 4000, respectively. Client is told to start
- // renewing after 1000 seconds. If the server does not respond
- // after 2000 seconds since the lease was granted, client is supposed
- // to start REBIND procedure (emergency renewal that allows switching
- // to a different server).
- "preferred-lifetime": 3000,
- "valid-lifetime": 4000,
- "renew-timer": 1000,
- "rebind-timer": 2000,
-
- // The following list defines subnets. Each subnet consists of at
- // least subnet and pool entries.
- "subnet6": [
- {
- "id": 1,
- "pools": [ { "pool": "2001:db8:1::/80" } ],
- "subnet": "2001:db8:1::/64",
- "interface": "eth0"
- }
- ],
-
- // The following configures logging. It assumes that messages with at
- // least informational level (info, warn, error and fatal) should be
- // logged to stdout.
- "loggers": [
- {
- "name": "kea-dhcp6",
- "output-options": [
- {
- "output": "stdout"
- }
- ],
- "debuglevel": 0,
- "severity": "INFO"
- }
- ]
- }
-}
diff --git a/doc/sphinx/arm/dhcp4-srv.rst b/doc/sphinx/arm/dhcp4-srv.rst
index 6e8bcfbbb6..0c9a39f361 100644
--- a/doc/sphinx/arm/dhcp4-srv.rst
+++ b/doc/sphinx/arm/dhcp4-srv.rst
@@ -4746,7 +4746,7 @@ DHCPv6 option, except the minor difference of using IPv4 rather than IPv6 addres
For detailed example how to configure DNR option, see :ref:`dnr6-options`.
Examples for DNR DHCPv4 options are provided in the Kea sources in
-`dnr.json` and `all-options.json` in the `doc/examples/kea4` directory.
+`all-options.json` in the `doc/examples/kea4` directory.
.. _host-reservation-v4:
diff --git a/doc/sphinx/arm/dhcp6-srv.rst b/doc/sphinx/arm/dhcp6-srv.rst
index 506bc543f6..7d9193196c 100644
--- a/doc/sphinx/arm/dhcp6-srv.rst
+++ b/doc/sphinx/arm/dhcp6-srv.rst
@@ -2146,7 +2146,7 @@ Kea currently supports the following service parameters:
Other currently defined service parameters: mandatory (0), no-default-alpn (2), ipv4hint (4), ech (5),
ipv6hint (6), and ohttp (8) are not usable in the DNR option.
-Further examples are provided in Kea sources in ``dnr.json`` and ``all-options.json`` files
+Further examples are provided in Kea sources in ``all-options.json`` file
in the ``doc/examples/kea6`` directory. The DHCPv4 option is almost equivalent, and is described
in :ref:`dnr4-options`.
diff --git a/src/bin/dhcp4/tests/dhcp4_srv_unittest.cc b/src/bin/dhcp4/tests/dhcp4_srv_unittest.cc
index 521dad3124..7063961526 100644
--- a/src/bin/dhcp4/tests/dhcp4_srv_unittest.cc
+++ b/src/bin/dhcp4/tests/dhcp4_srv_unittest.cc
@@ -2968,7 +2968,6 @@ Dhcpv4SrvTest::checkConfigFiles() {
"config-backend.json",
#endif
"dhcpv4-over-dhcpv6.json",
- "dnr.json",
"global-reservations.json",
"ha-load-balancing-server1-mt-with-tls.json",
"ha-load-balancing-server2-mt.json",
diff --git a/src/bin/dhcp4/tests/parser_unittest.cc b/src/bin/dhcp4/tests/parser_unittest.cc
index 98f1ef8767..ec32d122cc 100644
--- a/src/bin/dhcp4/tests/parser_unittest.cc
+++ b/src/bin/dhcp4/tests/parser_unittest.cc
@@ -302,7 +302,6 @@ TEST(ParserTest, file) {
"comments.json",
"config-backend.json",
"dhcpv4-over-dhcpv6.json",
- "dnr.json",
"global-reservations.json",
"ha-load-balancing-server1-mt-with-tls.json",
"ha-load-balancing-server2-mt.json",
diff --git a/src/bin/dhcp6/tests/dhcp6_srv_unittest.cc b/src/bin/dhcp6/tests/dhcp6_srv_unittest.cc
index a7f6648fcb..13234df3a9 100644
--- a/src/bin/dhcp6/tests/dhcp6_srv_unittest.cc
+++ b/src/bin/dhcp6/tests/dhcp6_srv_unittest.cc
@@ -337,7 +337,6 @@ Dhcpv6SrvTest::checkConfigFiles() {
"config-backend.json",
#endif
"dhcpv4-over-dhcpv6.json",
- "dnr.json",
"duid.json",
"global-reservations.json",
"ha-hot-standby-server1-with-tls.json",
diff --git a/src/bin/dhcp6/tests/parser_unittest.cc b/src/bin/dhcp6/tests/parser_unittest.cc
index 94f47bac82..a0a110be6a 100644
--- a/src/bin/dhcp6/tests/parser_unittest.cc
+++ b/src/bin/dhcp6/tests/parser_unittest.cc
@@ -309,7 +309,6 @@ TEST(ParserTest, file) {
configs.push_back("comments.json");
configs.push_back("config-backend.json");
configs.push_back("dhcpv4-over-dhcpv6.json");
- configs.push_back("dnr.json");
configs.push_back("duid.json");
configs.push_back("global-reservations.json");
configs.push_back("ha-hot-standby-server1-with-tls.json");
diff --git a/src/lib/yang/tests/adaptor_config_unittests.cc b/src/lib/yang/tests/adaptor_config_unittests.cc
index 7b9a464bff..ed698b0039 100644
--- a/src/lib/yang/tests/adaptor_config_unittests.cc
+++ b/src/lib/yang/tests/adaptor_config_unittests.cc
@@ -71,7 +71,6 @@ TEST_F(AdaptorConfigTest, loadExamples4) {
"comments.json",
"config-backend.json",
"dhcpv4-over-dhcpv6.json",
- "dnr.json",
"global-reservations.json",
"ha-load-balancing-server1-mt-with-tls.json",
"ha-load-balancing-server2-mt.json",
@@ -110,7 +109,6 @@ TEST_F(AdaptorConfigTest, loadExamples6) {
"comments.json",
"config-backend.json",
"dhcpv4-over-dhcpv6.json",
- "dnr.json",
"duid.json",
"global-reservations.json",
"ha-hot-standby-server1-with-tls.json",
diff --git a/src/lib/yang/tests/config_unittests.cc b/src/lib/yang/tests/config_unittests.cc
index 99f9e1c9c3..5a859d967c 100644
--- a/src/lib/yang/tests/config_unittests.cc
+++ b/src/lib/yang/tests/config_unittests.cc
@@ -283,7 +283,6 @@ TEST_F(ConfigTestKeaV4, examples4) {
"comments.json",
"config-backend.json",
"dhcpv4-over-dhcpv6.json",
- "dnr.json",
"global-reservations.json",
"ha-load-balancing-server1-mt-with-tls.json",
"ha-load-balancing-server2-mt.json",
@@ -324,7 +323,6 @@ TEST_F(ConfigTestKeaV6, examples6) {
"comments.json",
"config-backend.json",
"dhcpv4-over-dhcpv6.json",
- "dnr.json",
"duid.json",
"global-reservations.json",
"ha-hot-standby-server1-with-tls.json",