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, target_views => [ $default_view, ], } }