diff options
author | Hugo Hörnquist <hugo@lysator.liu.se> | 2022-01-18 18:54:58 +0100 |
---|---|---|
committer | Hugo Hörnquist <hugo@lysator.liu.se> | 2022-01-18 19:05:25 +0100 |
commit | e04071be60501c0aa67a60e68b5c1213f81712a3 (patch) | |
tree | cf27a580323cccca3379714249904a9c69a16def /manifests/dns_zones.pp | |
parent | Nspawned machine setup. (diff) | |
download | profiles-e04071be60501c0aa67a60e68b5c1213f81712a3.tar.gz profiles-e04071be60501c0aa67a60e68b5c1213f81712a3.tar.xz |
DNS Views.
Diffstat (limited to 'manifests/dns_zones.pp')
-rw-r--r-- | manifests/dns_zones.pp | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/manifests/dns_zones.pp b/manifests/dns_zones.pp index 8e9edf8..d3f1d86 100644 --- a/manifests/dns_zones.pp +++ b/manifests/dns_zones.pp @@ -1,12 +1,26 @@ class profiles::dns_zones ( Hash $zones, Hash $default = {}, + Optional[Hash] $views = undef, + Hash $view_defaults = {}, + String $default_view = '_GLOBAL_', ) { + + if $views != undef { + class { 'dns': + enable_views => true, + } + create_resources(dns::view, $views, $view_defaults) + } + create_resources(dns::zone, $zones, $default) $rev_zone = dns::reverse_dns($facts['networking']['network6'])[32,-1] dns::zone { $rev_zone: - reverse => true, + reverse => true, + target_views => [ + $default_view, + ], } } |