]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#1106] Cleaned command documentation
authorThomas Markwalder <tmark@isc.org>
Wed, 18 Mar 2020 15:05:02 +0000 (11:05 -0400)
committerThomas Markwalder <tmark@isc.org>
Thu, 19 Mar 2020 14:44:24 +0000 (10:44 -0400)
doc/sphinx/api-files.txt
doc/sphinx/api/lease4-resend-ddns.json
doc/sphinx/api/lease6-resend-ddns.json
doc/sphinx/arm/hooks-lease-cmds.rst

index 0f519f78fa5c128d61d1cf163471be4a39a7a04c..162290108905d6e950aaf226a1e4c73e534a0f8d 100644 (file)
@@ -36,6 +36,7 @@ api/lease4-get-by-hw-address.json
 api/lease4-get.json
 api/lease4-update.json
 api/lease4-wipe.json
+api/lease4-resend-ddns.json
 api/lease6-add.json
 api/lease6-bulk-apply.json
 api/lease6-del.json
@@ -45,6 +46,7 @@ api/lease6-get-by-hostname.json
 api/lease6-get.json
 api/lease6-update.json
 api/lease6-wipe.json
+api/lease6-resend-ddns.json
 api/leases-reclaim.json
 api/libreload.json
 api/list-commands.json
index 9178c365a09064625d2b4bdc5c8376ede1acd2d1..fd37a7823872355f561c0fcf2c6ef123aca9f892 100644 (file)
@@ -1,7 +1,7 @@
 {
     "avail": "1.7.6",
     "brief": [
-        "This command resends request to update DNS for an existing lease."
+        "This command resends a request to kea-dhcp-ddns to update DNS for an existing lease."
     ],
     "cmd-syntax": [
         "{",
index 2ca4066258b5c2b6a04d51dabfe526b91a159c94..3fc95f4b767bd0a311d643a0c22dba2c702b4904 100644 (file)
@@ -1,7 +1,7 @@
 {
     "avail": "1.7.6",
     "brief": [
-        "This command resends request to update DNS for an existing lease."
+        "This command resends a request to kea-dhcp-ddns to update DNS for an existing lease."
     ],
     "cmd-syntax": [
         "{",
index 43d683ddfe96f7876f22e9d27aa3ee498c26e507..45321ccdf68c8fd010000ff91ce373e2e1633064 100644 (file)
@@ -87,10 +87,10 @@ This library provides the following commands:
 -  ``lease6-wipe`` - removes all leases from a specific IPv6 subnet or
    from all subnets.
 
--  ``lease4-resend-ddns`` - resend a request to udpate DNS entries for
+-  ``lease4-resend-ddns`` - resend a request to update DNS entries for
    and existing lease.
 
--  ``lease6-resend-ddns`` - resend a request to udpate DNS entries for
+-  ``lease6-resend-ddns`` - resend a request to update DNS entries for
    and existing lease.
 
 The lease commands library is part of the open source code and is
@@ -897,24 +897,34 @@ An example of ``lease6-wipe`` is:
      }
    }
 
+The commands return a text description of the number of leases removed,
+plus the status code 0 (success) if any leases were removed or 2 (empty)
+if there were no leases. Status code 1 (error) may be returned if the
+parameters are incorrect or some other exception is encountered.
+
+Subnet-id 0 has a special meaning; it tells Kea to delete leases from
+all configured subnets. Also, the subnet-id parameter may be omitted. If
+not specified, leases from all subnets are wiped.
+
+Note: not all backends support this command.
+
 .. _command-lease4-resend-ddns:
 
 .. _command-lease6-resend-ddns:
 
 The lease4-resend-ddns, lease6-resend-ddns Commands
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
 ``lease4-resend-ddns`` or ``lease6-resend-ddns`` can be used to generate
 a request to kea-dhcp-ddns to update the DNS entries for an existing
 lease.  The desired lease is selected by a single parameter, "ip-address".
 In order for an update request to be generated, DDNS updating must be enabled
-and DNS must entries must have been made (or attempted) on the lease. In
-other words all of the following must be true:
+and DNS must entries must have already been made (or attempted) for the lease.
+In other words all of the following must be true:
 
 - DDNS updating must be enabled. (i.e. "dhcp-ddns":{ "enable-updates": true"})
-- The hostname on the lease must not be blank.
-- At least one of the DNS direction flags (fdqn_fwd or fdqn_rev) on the lease
-must be true.
+- The lease's hostname must not be blank.
+- At least one of the lease's DNS direction flags (fdqn_fwd or fdqn_rev) must be true.
 
 An example ``lease4-resend-ddns`` command for getting a lease using an IPv4
 address is:
@@ -935,7 +945,7 @@ An example of the ``lease6-resend-ddns`` query is:
    {
      "command": "lease6-resend-ddns",
      "arguments": {
-       "ip-address": "2001:db8:1234:ab::"
+       "ip-address": "2001:db8:1::1"
      }
    }
 
@@ -944,9 +954,9 @@ It has one of the following values: 0 (success), 1 (error), or 2 (empty). An emp
 result means that a query has been completed properly, but the object (a lease in
 this case) has not been found.
 
-A successful result does not mean that DNS has been successfully updates. Rather it
-indicates that a request to update DNS has been created and queued for transmission
-to kea-dhcp-ddns.
+A successful result does not mean that DNS has been successfully updated. It
+indicates that a request to update DNS has been successfully created and
+queued for transmission to kea-dhcp-ddns.
 
 An example result returned when the lease was found:
 
@@ -957,18 +967,3 @@ An example result returned when the lease was found:
      "text": "NCR generated for: 2001:db8:1::1, hostname: example.com."
    }
 
-.. _command-lease4-get-all:
-
-.. _command-lease6-get-all:
-
-
-The commands return a text description of the number of leases removed,
-plus the status code 0 (success) if any leases were removed or 2 (empty)
-if there were no leases. Status code 1 (error) may be returned if the
-parameters are incorrect or some other exception is encountered.
-
-Subnet-id 0 has a special meaning; it tells Kea to delete leases from
-all configured subnets. Also, the subnet-id parameter may be omitted. If
-not specified, leases from all subnets are wiped.
-
-Note: not all backends support this command.