diff options
Diffstat (limited to 'tsig-keygen.py')
-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__) |