]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#917,!518] Added note in ARM about manually admining cb data
authorThomas Markwalder <tmark@isc.org>
Fri, 20 Sep 2019 14:03:24 +0000 (10:03 -0400)
committerThomas Markwalder <tmark@isc.org>
Thu, 26 Sep 2019 13:04:53 +0000 (09:04 -0400)
doc/sphinx/arm/config-backend.rst

doc/sphinx/arm/config-backend.rst

index b03a4d201c93274664e88b60f81fccd899bd4ca6..1ce448afebf0006e53be5ac8d4a72c7aa2fd8d93 100644 (file)
@@ -86,6 +86,24 @@ CB in the Kea 1.6.0 release:
 
 ..
 
+.. note::
+    Kea CB stores data in a MySQL schema that is public. It's possible to
+    insert configuration data into the MySQL tables manually, or automatically
+    using SQL scripts, but this requires a reasonably good knowledge of SQL and the
+    schema.  The supported method for managing the data is through our cb-cmds
+    hook library which provides management commands for config backends.
+    It simplifies many typical operations, such as listing, adding, retrieving,
+    and deleting of global parameters, shared networks, subnets, pools, options,
+    and option definitions.  In addition, it provides essential business logic
+    that ensures logical integrity of the data.  For a complete list, see commands
+    starting with "remote-" in Appendix A of the Kea Administrator Reference Manual.
+    The cb_cmds hooks library is available to subscribers only. If you are not a
+    subscriber and would like to subscribe, please contact info@isc.org and
+    our sales team will assist you.
+
+    The schema creation script can be found here `dhcpdb_create.mysql <https://gitlab.isc.org/isc-projects/kea/blob/master/src/share/database/scripts/mysql/dhcpdb_create.mysql>` and
+    we have some related design documents in gitlab `CB Design <https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-design>`.
+
 .. note::
 
    We strongly recommend against duplication of the configuration information