We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents ba0936d + 80b3fef commit 3fd1732Copy full SHA for 3fd1732
1 file changed
lib/facter/util/facts/posix/virtual_detector.rb
@@ -16,10 +16,14 @@ def platform
16
private
17
18
def check_docker_lxc
19
+ return unless Object.const_defined?('Facter::Resolvers::Linux::Containers')
20
+
21
Facter::Resolvers::Linux::Containers.resolve(:vm)
22
end
23
24
def check_gce
25
+ return unless Object.const_defined?('Facter::Resolvers::Linux::DmiBios')
26
27
bios_vendor = Facter::Resolvers::Linux::DmiBios.resolve(:bios_vendor)
28
'gce' if bios_vendor&.include?('Google')
29
@@ -61,6 +65,8 @@ def check_openbsd
61
65
62
66
63
67
def check_other_facts
68
69
64
70
71
return 'kvm' if bios_vendor&.include?('Amazon EC2')
72
0 commit comments