From 37bcfd6cbdcd935029a52179b3abdf6411b1e566 Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Thu, 26 Dec 2019 00:38:00 -0500 Subject: Knot format (not yet tested) --- tsig-keygen.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'tsig-keygen.py') diff --git a/tsig-keygen.py b/tsig-keygen.py index fef9f45..c60b292 100755 --- a/tsig-keygen.py +++ b/tsig-keygen.py @@ -50,6 +50,40 @@ zone: include-pattern: "secondary.{{ args.name }}" {%- endfor %} {% endif %} +''', + + knot = ''' +### WARNING: KNOT CONFIGURATION NOT YET TESTED ### + +key: + - id: {{ args.name }} + algorithm: {{ args.algorithm }} + secret: {{ args.key }} + +{% if args.servers -%} +remote: + - id: {{ args.name }} + key: {{ args.name }} +{%- for server in args.servers %} + address: {{ server }}@53 +{%- endfor %} + +acl: + - id: notify_from_{{ args.name }} + action: notify + key: {{ args.name }} +{%- for server in args.servers %} + address: {{ server }}@53 +{%- endfor %} +{# #} +{%- for zone in args.zones %} +zone: + - domain: {{ zone }} + storage: {{ args.directory }}/{{ zone }} + master: {{ args.name }} + acl: notify_from_{{ args.name }} +{% endfor %} +{% endif %} ''') ap = argparse.ArgumentParser(description = __doc__) -- cgit v1.2.3