for slave in z.slaves:
if self.disable_notify:
continue
+ if self.tsig:
+ slaves += "%s port %i key %s" \
+ % (slave.addr, slave.tls_port or slave.port, self.tsig.name)
+ else:
+ slaves += "%s port %i" % (slave.addr, slave.tls_port or slave.port)
+ if slave.tls_port:
+ slaves += " tls %s" % (slave.name if slave.cert_key_file else "ephemeral")
+ slaves += "; "
+
+ # START - workaround for older Bind versions, remove in the future
if self.tsig:
slaves += "%s port %s key %s" \
% (slave.addr, slave.port, self.tsig.name)
if slave.tls_port:
slaves += " tls %s" % (slave.name if slave.cert_key_file else "ephemeral")
slaves += "; "
+ # END
if slaves:
s.item("also-notify", "{ %s}" % slaves)