X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;ds=sidebyside;f=facts%2Fraidcontroller.rb;fp=facts%2Fraidcontroller.rb;h=5ec322ace81ee65c77b56673f5dd8bab59035a8d;hb=7119e520e83510aa45affaecd9da898d0acb3010;hp=0000000000000000000000000000000000000000;hpb=34bdc1b1f299d5709b93a0824ec17d8ea2f9ab36;p=mirror%2Fdsa-puppet.git diff --git a/facts/raidcontroller.rb b/facts/raidcontroller.rb new file mode 100644 index 000000000..5ec322ace --- /dev/null +++ b/facts/raidcontroller.rb @@ -0,0 +1,15 @@ +Facter.add("raidcontroller") do + confine :kernel => :linux + ENV["PATH"]="/bin:/sbin:/usr/bin:/usr/sbin" + setcode do + controllers = [] + lspciexists = system "/bin/bash -c 'which lspci >&/dev//null'" + if $?.exitstatus == 0 + output = %x{lspci} + output.each { |s| + controllers.push($1) if s =~ /RAID bus controller: (.*)/ + } + end + controllers + end +end