summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--manifests/init.pp5
-rw-r--r--types/ttl.pp7
2 files changed, 10 insertions, 2 deletions
diff --git a/manifests/init.pp b/manifests/init.pp
index a799f8a..dcdc0c6 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -62,6 +62,11 @@ class dns (
enable => true,
}
+ notify {
+ 'zones': message => "${zones}" ;
+ 'keys': message => "${keys}" ;
+ }
+
create_resources(dns::key, $keys)
create_resources(dns::zone, $zones)
diff --git a/types/ttl.pp b/types/ttl.pp
index 2674172..7ca0f8f 100644
--- a/types/ttl.pp
+++ b/types/ttl.pp
@@ -1,6 +1,9 @@
# https://www.zytrax.com/books/dns/apa/time.html
# NOTE Ttl fields might be limited to 32 bits. Possibly ensure that
# this number is lower than that.
-type Dns::Ttl = Pattern[
- /(?i:([0-9]+[smhdw]?)+)/,
+type Dns::Ttl = Variant[
+ Integer[0,4294967295],
+ Pattern[
+ /(?i:([0-9]+[smhdw]?)+)/,
+ ]
]