summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2022-02-16 16:23:17 +0100
committerHugo Hörnquist <hugo@lysator.liu.se>2022-02-16 16:41:59 +0100
commitc6cf6ab09481e411692107006223e821cefacca8 (patch)
treea816b339159d37e9af5120b74b19ba57acc1f0f2
parentAdd NS property on dns_zone. (diff)
downloaddns_record-c6cf6ab09481e411692107006223e821cefacca8.tar.gz
dns_record-c6cf6ab09481e411692107006223e821cefacca8.tar.xz
Document and default dns_zone parameters.
-rw-r--r--lib/puppet/type/dns_zone.rb15
1 files changed, 11 insertions, 4 deletions
diff --git a/lib/puppet/type/dns_zone.rb b/lib/puppet/type/dns_zone.rb
index 13acd54..a748770 100644
--- a/lib/puppet/type/dns_zone.rb
+++ b/lib/puppet/type/dns_zone.rb
@@ -59,29 +59,36 @@ Puppet::Type.newtype(:dns_zone) do
newproperty(:ns, :array_matching => :all) do
desc "Nameservers for this zone"
+ isrequired
end
newproperty(:primary) do
desc "Primary nameserver for this zone"
+ isrequired
end
newproperty(:email) do
desc "Email to the zone administrator"
+ isrequired
end
newproperty(:soa_refresh) do
- desc "SOA refresh"
+ desc "SOA refresh, number of seconds after which secondary name servers should query the master for the SOA record"
+ defaultto '24h'
end
newproperty(:retry) do
- desc "SOA retry"
+ desc "SOA retry, number of seconds after which seconday name servers should retry to requeth the serial from the master, must be less than refresh"
+ defaultto '2h'
end
newproperty(:expire) do
- desc "SOA expire"
+ desc "SOA expire, Number of seconds secondary servers should continue answer queries for this zone if the master dissapears"
+ defaultto '1000h'
end
newproperty(:negative_ttl) do
- desc "SOA negative_ttl"
+ desc "SOA negative_ttl, how long can clients cache a negative response"
+ defaultto '2d'
end
end