]> git.donarmstrong.com Git - dsa-puppet.git/blob - facts/raidcontroller.rb
Another try at serving facts directly
[dsa-puppet.git] / facts / raidcontroller.rb
1 Facter.add("raidcontroller") do
2         confine :kernel => :linux
3         ENV["PATH"]="/bin:/sbin:/usr/bin:/usr/sbin"
4         setcode do
5                 ishp = "false"
6                 lspciexists = system "/bin/bash -c 'which lspci >&/dev//null'"
7                 if $?.exitstatus == 0
8                         %x{lspci}.each { |s|
9                                 ishp = "true" if s =~ /RAID bus controller: (.*) Smart Array/
10                         }
11                 end
12                 ishp
13         end
14 end