diff options
author | Rob Austein <sra@hactrn.net> | 2019-12-26 00:38:00 -0500 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2019-12-26 00:38:00 -0500 |
commit | 37bcfd6cbdcd935029a52179b3abdf6411b1e566 (patch) | |
tree | 0eacf6ad0e6d4e7abd22c9afc2d16d59f09cdd41 | |
parent | b9d14f1a411557f9dd7617322e939322dabaefed (diff) |
Knot format (not yet tested)
-rwxr-xr-x | tsig-keygen.py | 34 |
1 files changed, 34 insertions, 0 deletions
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__) |