"credentials-cache": "FILE:/etc/ccache", // toplevel only
"tkey-lifetime": 3600,
"tkey-protocol": "TCP",
+ "fallback": false,
// The list of GSS-TSIG capable servers
"servers": [
"server-principal": "DNS/server1.example.org@EXAMPLE.ORG",
"client-principal": "DHCP/admin1.example.org@EXAMPLE.ORG",
"tkey-lifetime": 86400, // 24h
- "tkey-protocol": "TCP"
+ "tkey-protocol": "TCP",
+ "fallback": true // if no key is available fallback to the
+ // standard behavior (vs skip this server)
},
{
// The second server (it has most of the parameters missing
.. code-block:: javascript
:linenos:
- :emphasize-lines: 57-99
+ :emphasize-lines: 57-100
+
{
"DhcpDdns": {
"credentials-cache": "FILE:/etc/ccache", // toplevel only
"tkey-lifetime": 3600,
"tkey-protocol": "TCP",
+ "fallback": false,
// The list of GSS-TSIG capable servers
"servers": [
"server-principal": "DNS/server1.example.org@EXAMPLE.ORG",
"client-principal": "DHCP/admin1.example.org@EXAMPLE.ORG",
"tkey-lifetime": 86400, // 24h
- "tkey-protocol": "TCP"
+ "tkey-protocol": "TCP",
+ "fallback": true // if no key is available fallback to the
+ // standard behavior (vs skip this server)
},
{
// The second server (it has most of the parameters missing
- ``tkey-lifetime`` determines the lifetime of GSS-TSIG keys in the
TKEY protocol, expressed in seconds. Default value is 3600 (one hour).
+- ``fallback`` governs the behavior when GSS-TSIG should be used (a
+ matching DNS server is configured) but a GSS-TSIG key is available.
+ If configured to false (the default) this server is skipped, if
+ configured to true the DNS server is ignored and the DNS update
+ is sent with the configured DHCP-DDNS protection e.g. TSIG key or
+ unsecure.
+
- ``user-context`` is an optional parameter (see :ref:`user-context`
for a general description of user contexts in Kea).
takes precedence. Default and supported values are the same as for
the global level parameter.
+- ``fallback`` governs the behavior when GSS-TSIG should be used (a
+ matching DNS server is configured) but a GSS-TSIG key is available.
+ The fallback parameter per server takes precedence. Default and
+ supported values are the same as for the global level parameter.
+
- ``user-context`` is an optional parameter (see :ref:`user-context`
for a general description of user contexts in Kea).