From 26b43b3169e878e22e1d2864dbf8034f776caa0b Mon Sep 17 00:00:00 2001 From: Nate Riffe Date: Sat, 6 Oct 2012 15:10:46 -0500 Subject: [PATCH] Support forward zones --- manifests/zone.pp | 2 ++ templates/zone.conf.erb | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/manifests/zone.pp b/manifests/zone.pp index d70a5f7..719d745 100644 --- a/manifests/zone.pp +++ b/manifests/zone.pp @@ -8,6 +8,8 @@ define bind::zone ( $ns_notify = true, $also_notify = [], $allow_notify = [], + $forwarders = [], + $forward = '', ) { $cachedir = $bind::cachedir diff --git a/templates/zone.conf.erb b/templates/zone.conf.erb index 343f30e..6352d56 100644 --- a/templates/zone.conf.erb +++ b/templates/zone.conf.erb @@ -47,4 +47,14 @@ zone "<%= _domain %>" { <%- end -%> }; <%- end -%> +<%- if forward != '' -%> + forward <%= forward %>; +<%- end -%> +<%- if not forwarders.empty? -%> + forwarders { +<%- forwarders.each do |forwarder| -%> + <%= forwarder %>; +<%- end -%> + }; +<%- end -%> };