1 --- ohai-6.16.0/lib/ohai/plugins/linux/virtualization.rb~ 2013-01-17 21:03:16.000000000 +0200
2 +++ ohai-6.16.0/lib/ohai/plugins/linux/virtualization.rb 2013-05-25 20:52:31.871480338 +0300
4 # if it is possible to detect paravirt vs hardware virt, it should be put in
5 # virtualization[:mechanism]
7 +# Detect Linux-VServer
8 +if File.exists?("/proc/self/status")
9 + proc_self_status = File.read("/proc/self/status")
10 + vxid = proc_self_status.match(/^(s_context|VxID): (\d+)$/)
12 + virtualization[:system] = "linux-vserver"
14 + virtualization[:role] = "host"
16 + virtualization[:role] = "guest"
22 # /proc/xen is an empty dir for EL6 + Linode Guests
23 if File.exists?("/proc/xen")
29 -# Detect Linux-VServer
30 -if File.exists?("/proc/self/status")
31 - proc_self_status = File.read("/proc/self/status")
32 - vxid = proc_self_status.match(/^(s_context|VxID): (\d+)$/)
34 - virtualization[:system] = "linux-vserver"
36 - virtualization[:role] = "host"
38 - virtualization[:role] = "guest"