Allow custom key name

This commit is contained in:
Dryusdan 2024-03-12 14:03:32 +01:00
parent adfd191c6e
commit 8e9aeb82b1
1 changed files with 8 additions and 6 deletions

View File

@ -194,10 +194,9 @@ remote-control:
{% for zone in zones %}
{% if zone.secret is defined %}
key:
name: "{{ zone.name }}-key"
name: "{{ zone.keyname | default(zone.name+'-key') }}"
algorithm: {{ zone.algorithm|default('hmac-sha256') }}
secret: "{{ zone.secret }}"
{% endif %}
{% endfor %}
{% for zone in zones %}
@ -215,9 +214,12 @@ zone:
{% if slave.nokey is defined %}
notify: {{ slave.ip }} NOKEY
provide-xfr: {{ slave.ip }} NOKEY
{% elif zone.keyname is defined %}
notify: {{ slave.ip }} {{ zone.keyname }}
provide-xfr: {{ slave.ip }} {{ zone.keyname }}
{% else %}
notify: {{ slave.ip }} {{ zone.name }}-key
provide-xfr: {{ slave.ip }} {{ zone.name }}-key
notify: {{ slave.ip }} {{ zone.keyname | default(zone.name+'-key') }}
provide-xfr: {{ slave.ip }} {{ zone.keyname | default(zone.name+'-key') }}
{% endif %}
{% else %}
notify: {{ slave.ip }} NOKEY
@ -229,8 +231,8 @@ zone:
{% for master in zone.masters %}
{% if zone.secret is defined %}
allow-notify: {{ master }} {{ zone.name }}-key
request-xfr: AXFR {{ master }}@53 {{ zone.name }}-key
allow-notify: {{ master }} {{ zone.keyname | default(zone.name+'-key') }}
request-xfr: AXFR {{ master }}@53 {{ zone.keyname | default(zone.name+'-key') }}
{% else %}
allow-notify: {{ master }} NOKEY
request-xfr: AXFR {{ master }}@53 NOKEY