|
@@ -50,6 +50,40 @@ zone:
|
|
include-pattern: "secondary.{{ args.name }}"
|
|
include-pattern: "secondary.{{ args.name }}"
|
|
{%- endfor %}
|
|
{%- endfor %}
|
|
{% endif %}
|
|
{% 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__)
|
|
ap = argparse.ArgumentParser(description = __doc__)
|