]> git.donarmstrong.com Git - dsa-puppet.git/blob - facts/raidcontroller.rb
157060bc9ce185629d536117423a451d2d0cfb31
[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                         output = %x{lspci}
9                         output.each { |s|
10                                 ishp == True if s =~ /RAID bus controller: (.*) Smart Array/
11                         }
12                 end
13                 ishp
14         end
15 end