Add a NOKEY option for some slave

This commit is contained in:
Dryusdan 2022-06-23 12:48:13 +02:00
parent 1e720a1ffe
commit a35c9a4ecd
2 changed files with 16 additions and 8 deletions

View File

@ -9,13 +9,15 @@ zones:
- name: dryusdan.space
secret: AMAIZINGSECRET
slaves:
- 5.6.7.8
- 9.10.11.12
- ip: 5.6.7.8
- ip: 9.10.11.12
nokey: True
- name: drycat.fr
secret: AMAIZINGSECRET
slaves:
- 5.6.7.8
- 9.10.11.12
- ip: 5.6.7.8
- ip: 9.10.11.12
nokey: True
```
Slave

View File

@ -213,15 +213,21 @@ zone:
{% if zone.slaves is defined %}
{% for slave in zone.slaves %}
{% if zone.secret is defined %}
notify: {{ slave }} {{ zone.name }}-key
provide-xfr: {{ slave }} {{ zone.name }}-key
{% if slave.nokey is defined %}
notify: {{ slave.ip }} NOKEY
provide-xfr: {{ slave.ip }} NOKEY
{% else %}
notify: {{ slave.ip }} {{ zone.name }}-key
provide-xfr: {{ slave.ip }} {{ zone.name }}-key
{% endif %}
{% else %}
notify: {{ slave }} NOKEY
provide-xfr: {{ slave }} NOKEY
notify: {{ slave.ip }} NOKEY
provide-xfr: {{ slave.ip }} NOKEY
{% endif %}
{% endfor %}
{% endif %}
{% if zone.masters is defined %}
{% for master in zone.masters %}
{% if zone.secret is defined %}
allow-notify: {{ master }} {{ zone.name }}-key