275c5fac3b97aaaf2827aa50a3d49df1cd56106d
[mirror/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