# profiles::dns::master authoritative service class profiles::dns::master ( Hash $acls = {}, Hash $zones = {}, Hash $views = {}, Hash[ String, String ] $tags = {}, Boolean $dnssec = false, ){ class {'profiles::dns::server': acls => $acls, zones => $zones, views => $views, forwarders => [], dnssec => $dnssec, } # collect records $tags.each | String $key, String $tag_value | { if $tag_value != undef { Resource_record <<| tag == $tag_value |>> } } }