]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - modules/debian-org/lib/facter/software.rb
try a release facter
[dsa-puppet.git] / modules / debian-org / lib / facter / software.rb
index 3a0fefcd0064f52200e669573e0c5ec2df2d981d..b9d3e476517437016ea141c725267754eb09d9cd 100644 (file)
@@ -77,3 +77,21 @@ Facter.add("rsyncd") do
                FileTest.exist?("/etc/rsyncd.conf")
        end
 end
+Facter.add("unbound") do
+       setcode do
+               FileTest.exist?("/usr/sbin/unbound") and
+               FileTest.exist?("/var/lib/unbound/root.key")
+       end
+end
+Facter.add("release") do
+       setcode do
+               r = %x{lsb_release --short --codename}.chomp
+               if r == "n/a"
+                       r = %x{lsb_release --short --release}.chomp
+                       if r != "testing/unstable"
+                               r = 'unknown'
+                       end
+               end
+               r
+       end
+end