diff options
author | Tim Smith <tsmith84@gmail.com> | 2016-03-03 15:59:59 -0800 |
---|---|---|
committer | Tim Smith <tsmith84@gmail.com> | 2016-03-07 10:07:12 -0800 |
commit | 0f0997137ea3552172cea10bcc409ee85558de68 (patch) | |
tree | b59f1cedf5f3b5cfb20fc3f01f265d4d0cb4e025 | |
parent | 2e52a94705dc1092d9c0d1fe7c5254e153823779 (diff) | |
download | ohai-0f0997137ea3552172cea10bcc409ee85558de68.tar.gz |
Add debug logging output
-rw-r--r-- | lib/ohai/plugins/bsd/virtualization.rb | 9 | ||||
-rw-r--r-- | spec/unit/plugins/bsd/virtualization_spec.rb | 2 |
2 files changed, 9 insertions, 2 deletions
diff --git a/lib/ohai/plugins/bsd/virtualization.rb b/lib/ohai/plugins/bsd/virtualization.rb index ee58f323..344c33fd 100644 --- a/lib/ohai/plugins/bsd/virtualization.rb +++ b/lib/ohai/plugins/bsd/virtualization.rb @@ -1,6 +1,7 @@ # # Author:: Bryan McLellan (btm@loftninjas.org) # Copyright:: Copyright (c) 2009 Bryan McLellan +# Copyright:: Copyright (c) 2015-2016 Chef Software, Inc. # License:: Apache License, Version 2.0 # # Licensed under the Apache License, Version 2.0 (the "License"); @@ -34,6 +35,7 @@ Ohai.plugin(:Virtualization) do virtualization[:system] = "jail" virtualization[:role] = "guest" virtualization[:systems][:jail] = "guest" + Ohai::Log.debug("Virtualization plugin: Guest running in FreeBSD jail detected") end # run jls to get a list of running jails @@ -44,6 +46,7 @@ Ohai.plugin(:Virtualization) do virtualization[:system] = "jail" virtualization[:role] = "host" virtualization[:systems][:jail] = "host" + Ohai::Log.debug("Virtualization plugin: Host running FreeBSD jails detected") end # detect from modules @@ -54,20 +57,23 @@ Ohai.plugin(:Virtualization) do virtualization[:system] = "vbox" virtualization[:role] = "host" virtualization[:systems][:vbox] = "host" + Ohai::Log.debug('Virtualization plugin: Guest running on VirtualBox detected') when /vboxguest/ virtualization[:system] = "vbox" virtualization[:role] = "guest" virtualization[:systems][:vbox] = "guest" + Ohai::Log.debug('Virtualization plugin: Host running VirtualBox detected') end end - # Detect KVM/QEMU from cpu, report as KVM + # Detect KVM/QEMU paravirt guests from cpu, report as KVM # hw.model: QEMU Virtual CPU version 0.9.1 so = shell_out("sysctl -n hw.model") if so.stdout.split($/)[0] =~ /QEMU Virtual CPU|Common KVM processor|Common 32-bit KVM processor/ virtualization[:system] = "kvm" virtualization[:role] = "guest" virtualization[:systems][:kvm] = "guest" + Ohai::Log.debug('Virtualization plugin: Guest running on KVM detected') end # parse dmidecode to discover various virtualization guests @@ -77,6 +83,7 @@ Ohai.plugin(:Virtualization) do virtualization[:system] = guest virtualization[:role] = "guest" virtualization[:systems][guest.to_sym] = "guest" + Ohai::Log.debug("Virtualization plugin: Guest running on #{guest} detected") end end end diff --git a/spec/unit/plugins/bsd/virtualization_spec.rb b/spec/unit/plugins/bsd/virtualization_spec.rb index 0df9136e..4cc5f063 100644 --- a/spec/unit/plugins/bsd/virtualization_spec.rb +++ b/spec/unit/plugins/bsd/virtualization_spec.rb @@ -24,7 +24,7 @@ describe Ohai::System, "BSD virtualization plugin" do allow(@plugin).to receive(:collect_os).and_return(:freebsd) allow(@plugin).to receive(:shell_out).with("sysctl -n security.jail.jailed").and_return(mock_shell_out(0, "0", "")) allow(@plugin).to receive(:shell_out).with("#{ Ohai.abs_path( "/sbin/kldstat" )}").and_return(mock_shell_out(0, "", "")) - allow(@plugin).to receive(:shell_out).with("jls -n").and_return(mock_shell_out(0, "", "")) + allow(@plugin).to receive(:shell_out).with("jls -nd").and_return(mock_shell_out(0, "", "")) allow(@plugin).to receive(:shell_out).with("sysctl -n hw.model").and_return(mock_shell_out(0, "", "")) end |