summaryrefslogtreecommitdiffstats
path: root/lib/facter/virtual.rb
diff options
context:
space:
mode:
authorJohn Ferlito <johnf@inodes.org>2010-02-14 18:07:43 +1100
committerPaul Nasrat <pnasrat@googlemail.com>2010-03-08 22:45:21 +0000
commit62b6773a63bb96273fbcb6f79bec524fb67df075 (patch)
tree161713a1c697aed6e319a67638be17401e3285eb /lib/facter/virtual.rb
parentdca615c98b864d75e2ac5899d98d04a2bd979eba (diff)
downloadfacter-62b6773a63bb96273fbcb6f79bec524fb67df075.tar.gz
facter-62b6773a63bb96273fbcb6f79bec524fb67df075.tar.xz
facter-62b6773a63bb96273fbcb6f79bec524fb67df075.zip
Add kvm support to virtual fact
Based on initial patch by James Turnbull
Diffstat (limited to 'lib/facter/virtual.rb')
-rw-r--r--lib/facter/virtual.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/facter/virtual.rb b/lib/facter/virtual.rb
index 78413a9..3f02003 100644
--- a/lib/facter/virtual.rb
+++ b/lib/facter/virtual.rb
@@ -34,6 +34,10 @@ Facter.add("virtual") do
end
end
+ if Facter::Util::Virtual.kvm?
+ result = Facter::Util::Virtual.kvm_type()
+ end
+
if result == "physical"
output = Facter::Util::Resolution.exec('lspci')
if not output.nil?
@@ -72,7 +76,7 @@ Facter.add("is_virtual") do
setcode do
case Facter.value(:virtual)
- when "xenu", "openvzve", "vmware"
+ when "xenu", "openvzve", "vmware", "kvm"
true
else
false