Merge pull request 'Add a NOKEY option for some slave' (#1) from dev/add-nokey into master

Reviewed-on: #1
This commit is contained in:
Dryusdan 2022-06-23 12:48:54 +02:00
commit 812ea79c3e
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