From d27f5c9453c711aed4eff399dcc9022747d0371d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mr=C3=A1zek?= <ales.mrazek@nic.cz> Date: Wed, 1 Mar 2023 14:11:07 +0100 Subject: [PATCH] manager: datamodel: forward: options added --- .../datamodel/forward_schema.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/manager/knot_resolver_manager/datamodel/forward_schema.py b/manager/knot_resolver_manager/datamodel/forward_schema.py index 6226156ce..b14cc6e20 100644 --- a/manager/knot_resolver_manager/datamodel/forward_schema.py +++ b/manager/knot_resolver_manager/datamodel/forward_schema.py @@ -26,14 +26,29 @@ class ForwardServerSchema(ConfigSchema): ca_file: Optional[FilePath] = None +class ForwardOptionsSchema(ConfigSchema): + """ + Configuration options for forward subtree. + + --- + authoritative: The forwarding target is an authoritative server. + dnssec: Enable/disable DNSSEC. + """ + + authoritative: bool = False + dnssec: bool = True + + class ForwardSchema(ConfigSchema): """ - Configuration of Forward Zone. + Configuration of forward subtree. --- subtree: Subtree to forward. servers: Forward server configuration. + options: Configuration options for forward subtree. """ subtree: DomainName servers: Union[List[IPAddressOptionalPort], List[ForwardServerSchema]] + options: ForwardOptionsSchema = ForwardOptionsSchema() -- GitLab