module Ohai::Mixin::DmiDecode
Public Instance Methods
guest_from_dmi_data(manufacturer, product, version)
click to toggle source
# File lib/ohai/mixin/dmi_decode.rb, line 21 def guest_from_dmi_data(manufacturer, product, version) case manufacturer when /OpenStack/ return "openstack" when /Xen/ return "xen" when /VMware/ return "vmware" when /Microsoft/ return "hyperv" if product.include?("Virtual Machine") when /Amazon EC2/ return "amazonec2" when /QEMU/ return "kvm" when /Veertu/ return "veertu" when /Parallels/ return "parallels" end case product when /VirtualBox/ return "vbox" when /OpenStack/ # yes this is here twice. Product catches Red Hat's version return "openstack" when /(KVM|RHEV)/ return "kvm" when /BHYVE/ return "bhyve" end nil # doesn't look like a virt end