]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#2554] add notes about each hook library's packaging
authorAndrei Pavel <andrei@isc.org>
Tue, 13 Jun 2023 16:39:12 +0000 (19:39 +0300)
committerAndrei Pavel <andrei@isc.org>
Wed, 14 Jun 2023 17:26:11 +0000 (20:26 +0300)
- Premium libraries were marked as subscription libraries.
  That has also been fixed.

23 files changed:
doc/sphinx/arm/config-backend.rst
doc/sphinx/arm/hooks-bootp.rst
doc/sphinx/arm/hooks-cb-cmds.rst
doc/sphinx/arm/hooks-cb-mysql.rst
doc/sphinx/arm/hooks-cb-pgsql.rst
doc/sphinx/arm/hooks-class-cmds.rst
doc/sphinx/arm/hooks-ddns-tuning.rst
doc/sphinx/arm/hooks-flex-id.rst
doc/sphinx/arm/hooks-flex-option.rst
doc/sphinx/arm/hooks-gss-tsig.rst
doc/sphinx/arm/hooks-ha.rst
doc/sphinx/arm/hooks-host-cache.rst
doc/sphinx/arm/hooks-host-cmds.rst
doc/sphinx/arm/hooks-lease-cmds.rst
doc/sphinx/arm/hooks-lease-query.rst
doc/sphinx/arm/hooks-legal-log.rst
doc/sphinx/arm/hooks-limits.rst
doc/sphinx/arm/hooks-radius.rst
doc/sphinx/arm/hooks-rbac.rst
doc/sphinx/arm/hooks-run-script.rst
doc/sphinx/arm/hooks-stat-cmds.rst
doc/sphinx/arm/hooks-subnet-cmds.rst
doc/sphinx/arm/hooks-user-chk.rst

index 30cf5f639b5a71bf2118e68d5f9457c40ecc713f..df3981fbe80ba658a4620f01d36189bf159c0295 100644 (file)
@@ -95,10 +95,9 @@ Appendix A of this manual for a complete list.
 
 .. note::
 
-   :ischooklib:`libdhcp_cb_cmds.so` is available only to ISC support subscribers.
-   For more information on subscription options, please complete the form
-   at https://www.isc.org/contact.
-
+   :ischooklib:`libdhcp_cb_cmds.so` is available only to ISC customers with
+   a paid support contract. For more information on subscription options, please
+   complete the form at https://www.isc.org/contact.
 
 The schema creation scripts can be found at `dhcpdb_create.mysql <https://gitlab.isc.org/isc-projects/kea/blob/master/src/share/database/scripts/mysql/dhcpdb_create.mysql>`__ and
 ;
@@ -178,8 +177,7 @@ C client libraries must be installed, as explained in :ref:`dhcp-install-configu
    required by the particular Kea version using the :iscman:`kea-admin` tool,
    as described in :ref:`kea-admin`.
 
-:ischooklib:`libdhcp_cb_cmds.so`, which is available to ISC's paid support
-customers, provides a complete set of commands to manage the
+:ischooklib:`libdhcp_cb_cmds.so` provides a complete set of commands to manage the
 servers' configuration information within the database. This library can
 be attached to both DHCPv4 and DHCPv6 server instances. While it is
 possible to manage the configuration information without :ischooklib:`libdhcp_cb_cmds.so`
index 6942376ec1e62cf90ecd7583c15e9434fc86bda1..7f8a749829960aeced6e21306fde49015c1e3a09 100644 (file)
@@ -15,8 +15,17 @@ The DHCP-specific options, such as ``dhcp-message-type``, are removed from
 the server's responses; responses shorter than the BOOTP minimum
 size of 300 octets are padded to this size.
 
-This open source library is loaded
-similarly to other hook libraries by the :iscman:`kea-dhcp4` process, and
+.. note::
+
+    :ischooklib:`libdhcp_bootp.so` is part of the open source code and is
+    available to every Kea user.
+
+.. note::
+
+   This library can only be loaded by the :iscman:`kea-dhcp4` process,
+   as there is no BOOTP protocol for IPv6.
+
+This library is loaded similarly to other hook libraries, and
 it takes no parameters.
 
 ::
@@ -28,12 +37,6 @@ it takes no parameters.
         ]
     }
 
-
-.. note::
-
-   This library can only be loaded by the :iscman:`kea-dhcp4` process,
-   as there is no BOOTP protocol for IPv6.
-
 .. note::
 
    A host reservation for a BOOTP client should use the hardware address
index def9b5be9256d3f6d7f8c354baf2a78a3e15d81f..9f79d9b84b7a5c21104b30ab4acf003ae094d5f5 100644 (file)
@@ -22,12 +22,15 @@ More information on how to configure the Configuration Backend hook library for
 use with a MySQL or PostgreSQL database can be found in the :ref:`dhcp4-cb`
 and :ref:`dhcp6-cb` sections.
 
-:ischooklib:`libdhcp_cb_cmds.so` is only available to ISC customers with a paid
-support contract.
+.. note::
+
+    :ischooklib:`libdhcp_cb_cmds.so` is available only to ISC customers with
+    a paid support contract. For more information on subscription options,
+    please complete the form at https://www.isc.org/contact.
 
 .. note::
 
-   This library may only be loaded by the :iscman:`kea-dhcp4` or
+   This library can only be loaded by the :iscman:`kea-dhcp4` or
    :iscman:`kea-dhcp6` process.
 
 .. note::
@@ -80,19 +83,6 @@ be specified, the parameter should be omitted. In this case, the server
 will use the first backend listed in the ``config-control`` map within
 the configuration of the server receiving the command.
 
-:ischooklib:`libdhcp_cb_cmds.so` is only available to ISC customers with a paid
-support contract.
-
-.. note::
-
-   This library can only be loaded by the :iscman:`kea-dhcp4` or
-   :iscman:`kea-dhcp6` process.
-
-.. note::
-
-   Please read about :ref:`cb-limitations` before using the commands
-   described in this section.
-
 .. note::
 
    In the current Kea release, it is only possible to configure the Kea server
index 30667e2d4e4d1e090174cf5271ae0c7cfa7373da..8e5ab4294925042a25ed5b6986f98d2d2035e1fe 100644 (file)
@@ -8,3 +8,11 @@ This hook library works in conjunction with :ischooklib:`libdhcp_cb_cmds.so` to
 implement the API to create, read, update, and delete (CRUD) the
 configuration in a MySQL database. Please see :ref:`hooks-cb-cmds`
 for more details.
+
+.. note::
+
+    :ischooklib:`libdhcp_mysql_cb.so` is part of the open source code and is
+    available to every Kea user, but it requires :ischooklib:`libdhcp_cb_cmds.so`
+    which is available only to ISC customers with
+    a paid support contract. For more information on subscription options,
+    please complete the form at https://www.isc.org/contact.
index 238954d786a928bddfb87be277b52678f3c7065c..c652693a797f12385463b1456cdd643e4a0d1e5e 100644 (file)
@@ -8,3 +8,11 @@ This hook library works in conjunction with :ischooklib:`libdhcp_cb_cmds.so` to
 implement the API to create, read, update, and delete (CRUD) the
 configuration in a PostgreSQL database. Please see :ref:`hooks-cb-cmds`
 for more details.
+
+.. note::
+
+    :ischooklib:`libdhcp_pgsql_cb.so` is part of the open source code and is
+    available to every Kea user, but it requires :ischooklib:`libdhcp_cb_cmds.so`
+    which is available only to ISC customers with
+    a paid support contract. For more information on subscription options,
+    please complete the form at https://www.isc.org/contact.
index 2fe6c73b45d5faf8d2afd66fada5ba487540ae59..5a55cc5e572e2e5b615fb583af162281a5b45827 100644 (file)
@@ -10,14 +10,17 @@ Kea DHCP servers' configurations) without the need to restart those
 servers. Using these commands it is possible to add, update, delete, and
 list the client classes configured for a given server.
 
+.. note::
+
+    :ischooklib:`libdhcp_class_cmds.so` is available only to ISC customers with
+    a paid support contract. For more information on subscription options,
+    please complete the form at https://www.isc.org/contact.
+
 .. note::
 
    This library can only be loaded by the :iscman:`kea-dhcp4` or
    :iscman:`kea-dhcp6` process.
 
-:ischooklib:`libdhcp_class_cmds.so` is only available to ISC customers with a
-paid support contract.
-
 .. isccmd:: class-add
 .. _command-class-add:
 
index 6feb34189f69d96c112df285bf8a159dff00f8e7..30155e89ba35aba5aed06e3bfdd658f0f3fdbca2 100644 (file)
@@ -8,8 +8,12 @@ This hook library adds support for fine-tuning various DNS update aspects.
 It currently supports procedural host-name generation and the ability to skip
 performing DDNS updates for select clients.
 
-The DDNS Tuning hook library is only available to ISC customers with a paid
-support contract.
+.. note::
+
+    :ischooklib:`libdhcp_ddns_tuning.so` is available as a premium
+    hook library from ISC. Please visit https://www.isc.org/shop/ to purchase
+    the premium hook libraries, or contact us at https://www.isc.org/contact for
+    more information.
 
 The library, which was added in Kea 2.1.5, can be loaded by the :iscman:`kea-dhcp4`
 and :iscman:`kea-dhcp6` daemons by adding it to the ``hooks-libraries`` element of the
index 368f0324361c37ae3b57debb84cdca8b940edf11..0cb7c60395b4a043df3e11e1b98408917bc84d88 100644 (file)
@@ -14,8 +14,12 @@ above, use parts of specific options, or perhaps even use a combination of
 several options and fields to uniquely identify a client. Those
 scenarios are addressed by the Flexible Identifiers hook application.
 
-The Flexible Identifier library is only available to ISC customers with a paid support
-contract.
+.. note::
+
+    :ischooklib:`libdhcp_flex_id.so` is available as a premium
+    hook library from ISC. Please visit https://www.isc.org/shop/ to purchase
+    the premium hook libraries, or contact us at https://www.isc.org/contact for
+    more information.
 
 .. note::
 
index b0dcc38dd043315ba54e78fa8c346ad5a6998198..ffac0904e899a21913b32f8aa8764255a18f501a 100644 (file)
@@ -10,6 +10,11 @@ out during the final stages of constructing a query response packet, just
 before it is sent to the client. The three actions currently supported are
 ``add``, ``supersede``, and ``remove``.
 
+.. note::
+
+    :ischooklib:`libdhcp_flex_option.so` is part of the open source code and is
+    available to every Kea user.
+
 The syntax used for the action expressions is the same syntax used
 for client classification and the Flexible Identifier hook library;
 see either :ref:`classification-using-expressions` or :ref:`hooks-flex-id`
index d5817d39d3003c9dc5b297b2ae3a54f0fee73dd3..7c4e0b9e480d84a1a0647b582d1e1ada81c35b27 100644 (file)
@@ -7,3 +7,9 @@
 This hook library allows the :iscman:`kea-dhcp-ddns` server to use
 GSS-TSIG to sign DNS updates. For a full discussion of GSS-TSIG in Kea,
 please see :ref:`gss-tsig`.
+
+.. note::
+
+    :ischooklib:`libddns_gss_tsig.so` is available only to ISC customers with
+    a paid support contract. For more information on subscription options,
+    please complete the form at https://www.isc.org/contact.
index c81bd920f8fb3a683e821f106b1b0e4cb23f9aed..4fa32b8f1fd738ccf93861f5ca9dea617687e8cb 100644 (file)
@@ -6,8 +6,13 @@
 
 This hook library can be loaded on a pair of DHCPv4 or DHCPv6 servers, to
 increase the reliability of the DHCP service in the event of an outage on one
-server. This library was previously only available to ISC's paid subscribers,
-but is now part of the open source Kea, available to all users.
+server.
+
+.. note::
+
+    :ischooklib:`libdhcp_ha.so` is part of the open source code and is
+    available to every Kea user. It was previously available only to ISC
+    customers with a paid support contract.
 
 .. note::
 
index de7a121e54e1ab3ff4aadb51bd5176c14c6c4656..ec8851a74e399cf6dfb2bd2855ad4b6b49d2a1c1 100644 (file)
@@ -12,6 +12,12 @@ cache information from the database locally. This includes negative
 caching, i.e. the ability to remember that there is no client
 information in the database.
 
+.. note::
+
+    :ischooklib:`libdhcp_host_cache.so` is available only to ISC customers with
+    a paid support contract. For more information on subscription options,
+    please complete the form at https://www.isc.org/contact.
+
 .. note::
 
    This library can only be loaded by the :iscman:`kea-dhcp4` or
index 0a76c276882a4eb69f0bf5c2e827584ab3a0ae16..183997433b3c43d32c5df6b7d44f058854f25d6a 100644 (file)
@@ -14,8 +14,12 @@ same subnet - is rejected. Those commands are exposed via the command
 channel (JSON over UNIX sockets) and the Control Agent (JSON over a RESTful
 interface).
 
-This library is only available to ISC customers with a paid support
-contract.
+.. note::
+
+    :ischooklib:`libdhcp_host_cmds.so` is available as a premium
+    hook library from ISC. Please visit https://www.isc.org/shop/ to purchase
+    the premium hook libraries, or contact us at https://www.isc.org/contact for
+    more information.
 
 .. note::
 
index ac3601602a1e088dd0713dc7d13f860c32bccc6d..61ee7558ca23e88b5aea00f68fe383eaeb4e7057 100644 (file)
@@ -17,8 +17,10 @@ of the subnet to which it is supposed to belong. The library also
 provides a non-programmatic way to manage user contexts associated with
 leases.
 
-The Lease Commands library is part of the open source code and is
-available to every Kea user.
+.. note::
+
+    :ischooklib:`libdhcp_lease_cmds.so` is part of the open source code and is
+    available to every Kea user.
 
 .. note::
 
index 2ad2c32889b20427338b56f2895b65225d12f195..edc0230d7bc5239b2ca853eba66b08d8d809f871 100644 (file)
@@ -8,6 +8,12 @@ This library provides support for DHCPv4 Leasequery as described in
 `RFC 4388 <https://tools.ietf.org/html/rfc4388>`__; and for DHCPv6
 Leasequery as described in (`RFC 5007 <https://tools.ietf.org/html/rfc5007>`__).
 
+.. note::
+
+    :ischooklib:`libdhcp_lease_query.so` is available only to ISC customers with
+    a paid support contract. For more information on subscription options,
+    please complete the form at https://www.isc.org/contact.
+
 .. note::
 
    This library can only be loaded by the :iscman:`kea-dhcp4` or
@@ -19,8 +25,6 @@ Kea version 2.3.5 added support for DHCPv4 Bulk Leasequery
 (`RFC 6926  <https://tools.ietf.org/html/rfc6926>`__) using
 the memfile lease backend.
 
-The Leasequery library is only available to ISC customers with a paid support contract.
-
 .. _lease-query-dhcpv4:
 
 DHCPv4 Leasequery
index daea88fcdf402a13a5ff76760b270db0ea2193ce..67ff4efa1d65015f3675d3b6b7426e1b6e5aaba9 100644 (file)
@@ -8,12 +8,16 @@ The Forensic Logging hook library provides
 hooks that record a detailed log of assignments, renewals, releases, and other
 lease events into a set of log files.
 
-Currently this library is only available to ISC customers with a paid support
-contract.
+.. note::
+
+    :ischooklib:`libdhcp_legal_log.so` is available as a premium
+    hook library from ISC. Please visit https://www.isc.org/shop/ to purchase
+    the premium hook libraries, or contact us at https://www.isc.org/contact for
+    more information.
 
 .. note::
 
-   This library may only be loaded by the :iscman:`kea-dhcp4` or :iscman:`kea-dhcp6`
+   This library can only be loaded by the :iscman:`kea-dhcp4` or :iscman:`kea-dhcp6`
    process.
 
 In many legal jurisdictions, companies - especially ISPs - must record
index 6560102df34a033a4cf4203df4b29d0b4ec997ce..73c6d2773b22281b1e9507d2532818c738d9821b 100644 (file)
@@ -9,7 +9,11 @@ This hook library enables two types of limits:
 1. Lease limiting: allow a maximum of ``n`` leases assigned at any one time.
 2. Rate limiting: allow a maximum of ``n`` packets per ``time_unit`` to receive a response.
 
-The Limits hook library is only available to ISC customers with a paid support contract.
+.. note::
+
+    :ischooklib:`libdhcp_limits.so` is available only to ISC customers with
+    a paid support contract. For more information on subscription options,
+    please complete the form at https://www.isc.org/contact.
 
 .. _hooks-limits-configuration:
 
index 3ee245bc0d05656c63867e1c1fcbb653b02bf27c..927aac4537b8911d59fb7bc49b835c0b297f6b56 100644 (file)
@@ -15,6 +15,12 @@ often not flexible enough to send and receive additional RADIUS
 attributes. As such, the alternative looks more appealing: to extend the
 DHCP server to talk to RADIUS directly. That is the goal of this library.
 
+.. note::
+
+    :ischooklib:`libdhcp_radius.so` is available only to ISC customers with
+    a paid support contract. For more information on subscription options,
+    please complete the form at https://www.isc.org/contact.
+
 .. note::
 
    This library can only be loaded by the :iscman:`kea-dhcp4` or the
index 7f3026be5743fc1110050160c36b02d73ed60597..1df4dd58336fa51ef416b181024a28c988ab356d 100644 (file)
@@ -31,6 +31,12 @@ Here is a summary of the steps in processing a response:
    request processing (when the request was accepted).
  - Request filters are applied to the response.
 
+.. note::
+
+    :ischooklib:`libca_rbac.so` is available only to ISC customers with
+    a paid support contract. For more information on subscription options,
+    please complete the form at https://www.isc.org/contact.
+
 .. _hooks-RBAC-config:
 
 Role-Based Access Control Configuration
index 5e7e182686df3a49d364513a6c2f3d7627b77eff..3d117244f7dc89b7054782315ad06fb6c3b177ca 100644 (file)
@@ -7,6 +7,11 @@
 The Run Script hook library adds support for calling an external script for specific
 packet-processing hook points.
 
+.. note::
+
+    :ischooklib:`libdhcp_run_script.so` is part of the open source code and is
+    available to every Kea user.
+
 The library, which was added in Kea 1.9.5, can be loaded in a
 similar way to other hook libraries by the :iscman:`kea-dhcp4` and
 :iscman:`kea-dhcp6` processes.
index bc751b90051793b08f53fde9dca32eff372633c4..a5d5d79699f90afdd4f01d465017fe81af775539 100644 (file)
@@ -18,6 +18,11 @@ retrieving lease statistics for a single subnet, a range
 of subnets, or all subnets. Finally, this library provides commands
 for retrieving these statistics.
 
+.. note::
+
+    :ischooklib:`libdhcp_stat_cmds.so` is part of the open source code and is
+    available to every Kea user.
+
 .. note::
 
    This library can only be loaded by the :iscman:`kea-dhcp4` or
@@ -36,8 +41,7 @@ All commands use JSON syntax and can be issued directly to the servers
 via either the control channel (see :ref:`ctrl-channel`) or the
 Control Agent (see :ref:`kea-ctrl-agent`).
 
-This library may be loaded by both the :iscman:`kea-dhcp4` and :iscman:`kea-dhcp6` servers. It
-is loaded in the same way as other libraries and currently has no
+This library is loaded in the same way as other libraries and currently has no
 parameters:
 
 ::
@@ -52,7 +56,7 @@ parameters:
    }
 
 In a deployment with multiple Kea DHCP servers sharing a common lease
-storage, this hook library may be loaded by any or all of the servers. However,
+storage, this hook library can be loaded by any or all of the servers. However,
 a server's response to a :isccmd:`stat-lease4-get` / :isccmd:`stat-lease6-get`
 command will only contain data for subnets known to
 that server. In other words, if a subnet does not appear in a server's
index c1e06cd95afb0d5ad8c4f5f784d6e922d079a297..63cedfe1b2e82badf0888c62ebd2ec3ad7e885ff 100644 (file)
@@ -14,8 +14,11 @@ ability to manage shared networks (listing, retrieving details, adding
 new ones, removing existing ones, and adding subnets to and removing them from
 shared networks) is also provided.
 
-This library is only available to ISC customers with a paid support
-contract.
+.. note::
+
+    :ischooklib:`libdhcp_subnet_cmds.so` is available only to ISC customers with
+    a paid support contract. For more information on subscription options,
+    please complete the form at https://www.isc.org/contact.
 
 .. note::
 
index 75db21659458f82709a5f1af566ad54365f46935..37f94b4c88a501d141714399cf400756638aa4d3 100644 (file)
@@ -18,7 +18,10 @@ This library serves several purposes:
 -  To serve as a demonstration of various capabilities possible using
    the hooks interface.
 
-This library is part of the Kea open source and is available to all users.
+.. note::
+
+    :ischooklib:`libdhcp_user_chk.so` is part of the open source code and is
+    available to every Kea user.
 
 Once loaded, the library allows the separation of incoming requests into known
 and unknown clients. For known clients, packets are processed