support forwarding a zone to a dns server on port other than 53

e.g. Consul runs on 8600
https://www.consul.io/docs/guides/forwarding.html
zone "consul" IN {
  type forward;
  forward only;
  forwarders { 127.0.0.1 port 8600; };
};
This commit is contained in:
Hal Deadman 2016-02-10 10:47:12 -05:00
parent 1aebf94b7f
commit aadc1f2f89
2 changed files with 2 additions and 1 deletions

View File

@ -18,6 +18,7 @@ define bind::zone (
$forwarders = '', $forwarders = '',
$forward = '', $forward = '',
$source = '', $source = '',
$forwarders_port = 53,
) { ) {
# where there is a zone, there is a server # where there is a zone, there is a server
include bind include bind

View File

@ -67,7 +67,7 @@ zone "<%= @_domain %>" {
<%- if @forwarders and @forwarders != '' -%> <%- if @forwarders and @forwarders != '' -%>
forwarders { forwarders {
<%- Array(@forwarders).each do |forwarder| -%> <%- Array(@forwarders).each do |forwarder| -%>
<%= forwarder %>; <%= forwarder %><%-if @forwarders_port != 53 -%> port <%= @forwarders_port %><%- end -%>;
<%- end -%> <%- end -%>
}; };
<%- end -%> <%- end -%>