--- lib/facter/util/virtual.rb.orig 2019-06-11 04:45:49 UTC +++ lib/facter/util/virtual.rb @@ -39,7 +39,7 @@ module Facter::Util::Virtual # system call without affecting other calls to Facter::Core::Execution.exec def self.lspci(command = nil) if command.nil? - if ["FreeBSD", "OpenBSD"].include? Facter.value(:kernel) + if ["BSDSUniX", "FreeBSD", "OpenBSD"].include? Facter.value(:kernel) command = "pciconf -lv 2>/dev/null" else command = "lspci 2>/dev/null" @@ -109,7 +109,7 @@ module Facter::Util::Virtual def self.kvm? txt = if FileTest.exists?("/proc/cpuinfo") File.read("/proc/cpuinfo") - elsif ["FreeBSD", "OpenBSD"].include? Facter.value(:kernel) + elsif ["BSDSUniX", "FreeBSD", "OpenBSD"].include? Facter.value(:kernel) Facter::Util::POSIX.sysctl("hw.model") elsif Facter.value(:kernel) == "SunOS" and FileTest.exists?("/usr/sbin/prtconf") Facter::Core::Execution.exec("/usr/sbin/prtconf -v") @@ -144,7 +144,7 @@ module Facter::Util::Virtual def self.jail? path = case Facter.value(:kernel) - when "FreeBSD" then "/sbin" + when "BSDSUniX", "FreeBSD" then "/sbin" when "GNU/kFreeBSD" then "/bin" end Facter::Core::Execution.exec("#{path}/sysctl -n security.jail.jailed") == "1"