stop using virtual resources for ferm::rule
[mirror/dsa-puppet.git] / modules / debian_org / lib / facter / raidarray.rb
index 5fc70e5..b313ce7 100644 (file)
@@ -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