class Facts::Linux::IsVirtual

Constants

FACT_NAME

Public Instance Methods

call_the_resolver() click to toggle source
# File lib/facter/facts/linux/is_virtual.rb, line 8
def call_the_resolver
  fact_value = Facter::Util::Facts::Posix::VirtualDetector.platform

  Facter::ResolvedFact.new(FACT_NAME, check_if_virtual(fact_value))
end

Private Instance Methods

check_if_virtual(found_vm) click to toggle source
# File lib/facter/facts/linux/is_virtual.rb, line 16
def check_if_virtual(found_vm)
  Facter::Util::Facts::PHYSICAL_HYPERVISORS.count(found_vm).zero?
end