mirror of
https://gitlab.isc.org/isc-projects/kea
synced 2025-08-31 22:15:23 +00:00
[#544] leaseX-del commands may now update DNS
doc/sphinx/arm/hooks-lease-cmds.rst Updated leaseX-del documentation src/hooks/dhcp/lease_cmds/lease_cmds.* LeaseCmdsImp::Parameters LeaseCmdsImpl::getParameters() - Added supportr for update-ddns LeaseCmdsImpl::lease4DelHandler() LeaseCmdsImpl::lease6DelHandler() - Added call t queueNCR() src/hooks/dhcp/lease_cmds/tests/lease_cmds_unittest.cc TEST_F(LeaseCmdsTest, LeaseXDelBadUpdateDdnsParam) TEST_F(LeaseCmdsTest, lease4DnsRemoveD2Enabled) TEST_F(LeaseCmdsTest, lease4DnsRemoveD2Disabled) TEST_F(LeaseCmdsTest, lease6DnsRemoveD2Enabled) TEST_F(LeaseCmdsTest, lease6DnsRemoveD2Disabled) - new tests Added a ChangeLog entry
This commit is contained in:
@@ -777,7 +777,7 @@ a pair of values: the type and the actual identifier. The currently
|
||||
supported identifiers are "hw-address" (IPv4 only), "client-id" (IPv4
|
||||
only), and "duid" (IPv6 only).
|
||||
|
||||
An example command for deleting a lease by address is:
|
||||
An example command for deleting a lease by address is
|
||||
|
||||
::
|
||||
|
||||
@@ -801,6 +801,28 @@ An example IPv4 lease deletion by "hw-address" is:
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
As of Kea 1.7.9, a new parameter, "update-ddns", is supported (IPv4 and IPv6).
|
||||
When ```true``` it instructs the server to queue a request to kea-dhcp-ddns to
|
||||
remove DNS entries after the lease is succesfully deleted if:
|
||||
|
||||
- DDNS updating is enabled. (i.e. "dhcp-ddns":{ "enable-updates": true"})
|
||||
- The lease's hostname is not be empty.
|
||||
- At least one of the lease's DNS direction flags (fdqn_fwd or fdqn_rev) is true.
|
||||
|
||||
This parameter defaults to false. An example of its use is shown below:
|
||||
|
||||
::
|
||||
|
||||
{
|
||||
"command": "lease4-del",
|
||||
"arguments": {
|
||||
"ip-address": "192.0.2.202",
|
||||
"update-ddns": true
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
``leaseX-del`` returns a result that indicates the outcome of the
|
||||
operation. It has one of the following values: 0 (success), 1 (error),
|
||||
or 3 (empty). The empty result means that a query has been completed
|
||||
|
Reference in New Issue
Block a user