X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fdebian_org%2Flib%2Ffacter%2Fraidarray.rb;h=b313ce79a8b209c19560e046a3b3d461cf04e7b7;hb=ba2f98bdaf1fd7299992c91a64d59a22f2d89621;hp=5fc70e5507db5037df0943043893b5bd55c37850;hpb=6f2e5fc86e49c12b12eef39fc69e0e810a32c318;p=mirror%2Fdsa-puppet.git diff --git a/modules/debian_org/lib/facter/raidarray.rb b/modules/debian_org/lib/facter/raidarray.rb index 5fc70e550..b313ce79a 100644 --- a/modules/debian_org/lib/facter/raidarray.rb +++ b/modules/debian_org/lib/facter/raidarray.rb @@ -11,6 +11,21 @@ Facter.add("smartarraycontroller") do end end +Facter.add("smartarraycontroller_cciss") do + confine :kernel => :linux + setcode do + FileTest.exist?("/dev/cciss/") + end +end + +Facter.add("smartarraycontroller_hpsa") do + confine :kernel => :linux + setcode do + FileTest.exist?("/sys/module/hpsa/") + end +end + + Facter.add("ThreeWarecontroller") do confine :kernel => :linux setcode do @@ -35,6 +50,17 @@ Facter.add("megaraid") do end end +Facter.add("megaraid_sas") do + confine :kernel => :linux + setcode do + if FileTest.exist?("/sys/module/megaraid_sas/") + true + else + false + end + end +end + Facter.add("mptraid") do confine :kernel => :linux setcode do