summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2023-05-05 01:26:17 +0200
committerHugo Hörnquist <hugo@lysator.liu.se>2023-06-06 18:31:16 +0200
commitbe232aad24dd0ed5f6089f75bec9ceb501d0d338 (patch)
tree16e73298565598e2669679e7cd7f7357db2086b7
parents/class/define/ (diff)
downloaddns-be232aad24dd0ed5f6089f75bec9ceb501d0d338.tar.gz
dns-be232aad24dd0ed5f6089f75bec9ceb501d0d338.tar.xz
Defalut values.
-rw-r--r--manifests/zone.pp14
-rw-r--r--types/zoneentry.pp5
2 files changed, 12 insertions, 7 deletions
diff --git a/manifests/zone.pp b/manifests/zone.pp
index 2226994..954ff48 100644
--- a/manifests/zone.pp
+++ b/manifests/zone.pp
@@ -10,7 +10,7 @@
# Expire value for zone
# @param negative_ttl
# Negative ttl for zone
-# @param default_ttl
+# @param ttl
# Default ttl for zone
# @param refresh
# Refresh value for SOA
@@ -34,11 +34,11 @@ define dns::zone (
String $mname,
String $rname,
- Dns::Ttl $refresh,
- Dns::Ttl $retry,
- Dns::Ttl $expire,
- Dns::Ttl $negative_ttl,
- Dns::Ttl $default_ttl,
+ Dns::Ttl $refresh = '24h',
+ Dns::Ttl $retry = '2h',
+ Dns::Ttl $expire = '1000h',
+ Dns::Ttl $negative_ttl = '2d',
+ Dns::Ttl $ttl = '24h',
String $zone = $name,
@@ -72,7 +72,7 @@ define dns::zone (
refresh => $refresh,
expire => $expire,
negative_ttl => $negative_ttl,
- default_ttl => $default_ttl,
+ default_ttl => $ttl,
}),
}
diff --git a/types/zoneentry.pp b/types/zoneentry.pp
index a195fab..6f4fc0f 100644
--- a/types/zoneentry.pp
+++ b/types/zoneentry.pp
@@ -4,4 +4,9 @@ type Dns::Zoneentry = Struct[{
ns => Optional[Array[String]],
records => Optional[Array[Dns::Recordentry]],
update_policy => Optional[String],
+ refresh => Dns::Ttl,
+ retry => Dns::Ttl,
+ expire => Dns::Ttl,
+ negative_ttl => Dns::Ttl,
+ ttl => Dns::Ttl,
}]