Revert "Ignore qemu-efi-arm on ubc-node-arm0X"
[mirror/dsa-puppet.git] / modules / unbound / manifests / init.pp
index 88267d1..0d24653 100644 (file)
@@ -7,9 +7,11 @@
 #   include unbound
 #
 class unbound {
+       include stdlib
 
        $is_recursor   = getfromhash($site::nodeinfo, 'misc', 'resolver-recursive')
        $client_ranges = hiera('allow_dns_query')
+       $firewall_blocks_dns = hiera('firewall_blocks_dns', false)
        $empty_client_range = empty($client_ranges)
        $ns            = hiera('nameservers')
 
@@ -54,8 +56,8 @@ class unbound {
                notify  => Service['unbound']
        }
        file { '/var/lib/unbound/29.172.in-addr.arpa.key':
-               ensure  => present,
-               replace => false,
+               ensure  => $firewall_blocks_dns ? { true  => 'absent', default => 'present' },
+               replace => $firewall_blocks_dns ? { true  => true, default => false },
                owner   => unbound,
                group   => unbound,
                mode    => '0644',