summaryrefslogtreecommitdiffstats
path: root/lib/facter/virtual.rb
diff options
context:
space:
mode:
authorduritong <peter.meier@immerda.ch>2009-02-22 01:43:48 +0100
committerJames Turnbull <james@lovedthanlost.net>2009-03-01 08:58:51 +1100
commit77fa46babc4150eb90f3fe3f9ea0e84ed8d0c9e2 (patch)
treee76dcbe6f2836dff4964b606d2ec96c926b40f15 /lib/facter/virtual.rb
parent9722e1fdb2ceee08e1cbd4098cb2673980469d06 (diff)
downloadfacter-77fa46babc4150eb90f3fe3f9ea0e84ed8d0c9e2.tar.gz
facter-77fa46babc4150eb90f3fe3f9ea0e84ed8d0c9e2.tar.xz
facter-77fa46babc4150eb90f3fe3f9ea0e84ed8d0c9e2.zip
Fix virtual fact if xen but /proc/virtual present
I found a xenu system where /proc/virtual was present, so facter always reported it as vserver_host. This fix will set facter only to vserver_host if the box is still seen as physical, hence no other virtual technology have been detected.
Diffstat (limited to 'lib/facter/virtual.rb')
-rw-r--r--lib/facter/virtual.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/facter/virtual.rb b/lib/facter/virtual.rb
index ce790c3..8150718 100644
--- a/lib/facter/virtual.rb
+++ b/lib/facter/virtual.rb
@@ -66,7 +66,7 @@ Facter.add("virtual") do
end
end
- if FileTest.directory?('/proc/virtual')
+ if FileTest.directory?('/proc/virtual') && result=="physical"
result = "vserver_host"
end