]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/debian-org/lib/facter/software.rb
Merge branch 'master' of git+ssh://puppet.debian.org/srv/puppet.debian.org/git/dsa...
[dsa-puppet.git] / modules / debian-org / lib / facter / software.rb
1 Facter.add("apache2") do
2         setcode do
3                 FileTest.exist?("/usr/sbin/apache2")
4         end
5 end
6 Facter.add("clamd") do
7         setcode do
8                 FileTest.exist?("/usr/sbin/clamd")
9         end
10 end
11 Facter.add("exim4") do
12         setcode do
13                 FileTest.exist?("/usr/sbin/exim4")
14         end
15 end
16 Facter.add("postfix") do
17         setcode do
18                 FileTest.exist?("/usr/sbin/postfix")
19         end
20 end
21 Facter.add("postgres81") do
22         setcode do
23                 FileTest.exist?("/usr/lib/postgresql/8.1/bin/postgres")
24         end
25 end
26 Facter.add("postgres83") do
27         setcode do
28                 FileTest.exist?("/usr/lib/postgresql/8.3/bin/postgres")
29         end
30 end
31 Facter.add("postgres84") do
32         setcode do
33                 FileTest.exist?("/usr/lib/postgresql/8.4/bin/postgres")
34         end
35 end
36 Facter.add("postgres90") do
37         setcode do
38                 FileTest.exist?("/usr/lib/postgresql/9.0/bin/postgres")
39         end
40 end
41 Facter.add("postgrey") do
42         setcode do
43                 FileTest.exist?("/usr/sbin/postgrey")
44         end
45 end
46 Facter.add("greylistd") do
47         setcode do
48                 FileTest.exist?("/usr/sbin/greylistd")
49         end
50 end
51 Facter.add("policydweight") do
52         setcode do
53                 FileTest.exist?("/usr/sbin/policyd-weight")
54         end
55 end
56 Facter.add("vsftpd") do
57         setcode do
58                 FileTest.exist?("/usr/sbin/vsftpd")
59         end
60 end
61 Facter.add("spamd") do
62         setcode do
63                 FileTest.exist?("/usr/sbin/spamd")
64         end
65 end
66 Facter.add("php5") do
67         setcode do
68                 FileTest.exist?("/usr/lib/apache2/modules/libphp5.so") or
69                 FileTest.exist?("/usr/bin/php5") or
70                 FileTest.exist?("/usr/bin/php5-cgi") or
71                 FileTest.exist?("/usr/lib/cgi-bin/php5")
72         end
73 end
74 Facter.add("php5suhosin") do
75         setcode do
76                 FileTest.exist?("/usr/lib/php5/20060613/suhosin.so") or
77                 FileTest.exist?("/usr/lib/php5/20060613+lfs/suhosin.so")
78         end
79 end
80 Facter.add("syslogversion") do
81         setcode do
82                 %x{dpkg-query -W -f='${Version}\n' syslog-ng | cut -b1-3}.chomp
83         end
84 end
85 Facter.add("rsyncd") do
86         setcode do
87                 FileTest.exist?("/etc/rsyncd.conf")
88         end
89 end
90 Facter.add("unbound") do
91         setcode do
92                 FileTest.exist?("/usr/sbin/unbound") and
93                 FileTest.exist?("/var/lib/unbound/root.key")
94         end
95 end