--- lib/facter/virtual.rb.orig 2019-06-11 04:39:45 UTC +++ lib/facter/virtual.rb @@ -63,7 +63,7 @@ Facter.add("virtual") do end Facter.add("virtual") do - confine :kernel => ["FreeBSD", "GNU/kFreeBSD"] + confine :kernel => ["BSDSUniX", "FreeBSD", "GNU/kFreeBSD"] has_weight 10 setcode do "jail" if Facter::Util::Virtual.jail? @@ -134,7 +134,7 @@ Facter.add("virtual") do end Facter.add("virtual") do - confine :kernel => %w{Linux FreeBSD OpenBSD SunOS HP-UX GNU/kFreeBSD} + confine :kernel => %w{Linux BSDSUniX FreeBSD OpenBSD SunOS HP-UX GNU/kFreeBSD} setcode do next Facter::Util::Virtual.openvz_type if Facter::Util::Virtual.openvz? @@ -312,7 +312,7 @@ Facter.add("virtual") do end Facter.add("is_virtual") do - confine :kernel => %w{Linux FreeBSD OpenBSD SunOS HP-UX Darwin GNU/kFreeBSD windows} + confine :kernel => %w{Linux BSDSUniX FreeBSD OpenBSD SunOS HP-UX Darwin GNU/kFreeBSD windows} setcode do physical_types = %w{physical xen0 vmware_server vmware_workstation openvzhn vserver_host}