diff options
Diffstat (limited to '')
-rw-r--r-- | manifests/init.pp | 5 | ||||
-rw-r--r-- | types/ttl.pp | 7 |
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]?)+)/, + ] ] |