def check_virtualbox
virtualbox_details = nil
if Facter::Resolvers::Linux::DmiBios.resolve(:product_name) == 'VirtualBox' ||
Facter::Resolvers::VirtWhat.resolve(:vm) =~ /virtualbox/ ||
Facter::Resolvers::Lspci.resolve(:vm) == 'virtualbox'
virtualbox_details = {}
version = Facter::Resolvers::DmiDecode.resolve(:virtualbox_version)
revision = Facter::Resolvers::DmiDecode.resolve(:virtualbox_revision)
virtualbox_details[:version] = version if version
virtualbox_details[:revision] = revision if revision
end
virtualbox_details
end