Prechádzať zdrojové kódy

Knot format (not yet tested)

Rob Austein 5 rokov pred
rodič
commit
37bcfd6cbd
1 zmenil súbory, kde vykonal 34 pridanie a 0 odobranie
  1. 34 0
      tsig-keygen.py

+ 34 - 0
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__)