Merge pull request #99 from exptom/patch-2
Allow master/slave zones to set forwarders
This commit is contained in:
commit
41197b03e0
@ -69,12 +69,12 @@ define bind::zone (
|
|||||||
fail("allow_notify may only be provided for bind::zone resources with zone_type 'slave' or 'stub'")
|
fail("allow_notify may only be provided for bind::zone resources with zone_type 'slave' or 'stub'")
|
||||||
}
|
}
|
||||||
|
|
||||||
unless !($forwarders != '' and $zone_type != 'forward') {
|
unless !($forwarders != '' and ! member(['master', 'slave', 'forward'], $zone_type)) {
|
||||||
fail("forwarders may only be provided for bind::zone resources with zone_type 'forward'")
|
fail("forwarders may only be provided for bind::zone resources with zone_type 'forward' or 'master' or 'slave'")
|
||||||
}
|
}
|
||||||
|
|
||||||
unless !($forward != '' and $zone_type != 'forward') {
|
unless !($forward != '' and ! member(['master', 'slave', 'forward'], $zone_type)) {
|
||||||
fail("forward may only be provided for bind::zone resources with zone_type 'forward'")
|
fail("forward may only be provided for bind::zone resources with zone_type 'forward' or 'master' or 'slave'")
|
||||||
}
|
}
|
||||||
|
|
||||||
unless !($source != '' and ! member(['master', 'hint'], $zone_type)) {
|
unless !($source != '' and ! member(['master', 'hint'], $zone_type)) {
|
||||||
|
|||||||
@ -73,8 +73,10 @@ zone "<%= @_domain %>" {
|
|||||||
<%- end -%>
|
<%- end -%>
|
||||||
<%- if @forwarders and @forwarders != '' -%>
|
<%- if @forwarders and @forwarders != '' -%>
|
||||||
forwarders {
|
forwarders {
|
||||||
|
<%- if @forwarders != 'none' -%>
|
||||||
<%- Array(@forwarders).each do |forwarder| -%>
|
<%- Array(@forwarders).each do |forwarder| -%>
|
||||||
<%= forwarder %><%-if @forwarders_port != 53 -%> port <%= @forwarders_port %><%- end -%>;
|
<%= forwarder %><%-if @forwarders_port != 53 -%> port <%= @forwarders_port %><%- end -%>;
|
||||||
|
<%- end -%>
|
||||||
<%- end -%>
|
<%- end -%>
|
||||||
};
|
};
|
||||||
<%- end -%>
|
<%- end -%>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user