From a489a5091529a53fdb731522cb25b1d568a00621 Mon Sep 17 00:00:00 2001 From: Sean Champ Date: Thu, 21 Apr 2022 03:31:36 -0700 Subject: [PATCH] resolvers/freebsd/virtual.rb: Adding kenv check for bhyve (cherry picked from commit 98ca8d7d229f2df8e22f6bf32808448ca5aec330) --- lib/facter/resolvers/freebsd/virtual.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/facter/resolvers/freebsd/virtual.rb b/lib/facter/resolvers/freebsd/virtual.rb index e522ff0836..88714d1257 100644 --- a/lib/facter/resolvers/freebsd/virtual.rb +++ b/lib/facter/resolvers/freebsd/virtual.rb @@ -31,6 +31,11 @@ def read_facts(fact_name) vm = VM_GUEST_SYSCTL_NAMES[vm] if VM_GUEST_SYSCTL_NAMES.key?(vm) + if (vm == 'generic') + ## may be bhyve + vm = Facter::Freebsd::FfiHelper.kenv(:get, 'smbios.bios.vendor').downcase + end + @fact_list[:vm] = vm else @fact_list[:vm] = 'jail'