diff options
author | Tim Smith <tsmith@chef.io> | 2018-11-26 15:02:48 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-11-26 15:02:48 -0800 |
commit | 048e0039a640734dbe064e86ad2f909265064120 (patch) | |
tree | 823346531cb7d4f98c643d6f076df1f9f0576aa0 | |
parent | 5fe8b36c72edcbca2787ea537fa0835db84121f3 (diff) | |
parent | ee2b204dc7cbbe64f8997b6b2d7457ca21bdcf5b (diff) | |
download | ohai-048e0039a640734dbe064e86ad2f909265064120.tar.gz |
Merge pull request #1305 from chef/remove_old_virtualbox
Remove circa ~2005 virtualization hypervisor detection
-rw-r--r-- | lib/ohai/mixin/dmi_decode.rb | 10 | ||||
-rw-r--r-- | spec/unit/plugins/linux/virtualization_spec.rb | 34 | ||||
-rw-r--r-- | spec/unit/plugins/solaris2/virtualization_spec.rb | 19 |
3 files changed, 1 insertions, 62 deletions
diff --git a/lib/ohai/mixin/dmi_decode.rb b/lib/ohai/mixin/dmi_decode.rb index d1cb87aa..018b8813 100644 --- a/lib/ohai/mixin/dmi_decode.rb +++ b/lib/ohai/mixin/dmi_decode.rb @@ -21,15 +21,7 @@ module ::Ohai::Mixin::DmiDecode dmi_data.each_line do |line| case line when /Manufacturer: Microsoft/ - if dmi_data =~ /Product.*: Virtual Machine/ - if dmi_data =~ /Version: (7.0|Hyper-V)/ - return "hyperv" - elsif dmi_data =~ /Version: (VS2005R2|6.0)/ - return "virtualpc" - elsif dmi_data =~ /Version: 5.0/ - return "virtualserver" - end - end + return "hyperv" if dmi_data =~ /Version: (7.0|Hyper-V)/ when /Manufacturer: VMware/ return "vmware" when /Manufacturer: Xen/ diff --git a/spec/unit/plugins/linux/virtualization_spec.rb b/spec/unit/plugins/linux/virtualization_spec.rb index a513439b..8285a6f8 100644 --- a/spec/unit/plugins/linux/virtualization_spec.rb +++ b/spec/unit/plugins/linux/virtualization_spec.rb @@ -192,23 +192,6 @@ describe Ohai::System, "Linux virtualization platform" do expect(File).to receive(:exist?).with("/usr/sbin/dmidecode").and_return(true) end - it "sets virtualpc guest if dmidecode detects Microsoft Virtual Machine" do - ms_vpc_dmidecode = <<~MSVPC - System Information - Manufacturer: Microsoft Corporation - Product Name: Virtual Machine - Version: VS2005R2 - Serial Number: 1688-7189-5337-7903-2297-1012-52 - UUID: D29974A4-BE51-044C-BDC6-EFBC4B87A8E9 - Wake-up Type: Power Switch -MSVPC - allow(plugin).to receive(:shell_out).with("dmidecode").and_return(mock_shell_out(0, ms_vpc_dmidecode, "")) - plugin.run - expect(plugin[:virtualization][:system]).to eq("virtualpc") - expect(plugin[:virtualization][:role]).to eq("guest") - expect(plugin[:virtualization][:systems][:virtualpc]).to eq("guest") - end - it "sets hyperv guest if dmidecode detects Hyper-V or version 7.0" do ms_hv_dmidecode = <<~MSHV System Information @@ -226,23 +209,6 @@ MSHV expect(plugin[:virtualization][:systems][:hyperv]).to eq("guest") end - it "sets virtualserver guest if dmidecode detects version 5.0" do - ms_vs_dmidecode = <<~MSVS - System Information - Manufacturer: Microsoft Corporation - Product Name: Virtual Machine - Version: 5.0 - Serial Number: 1688-7189-5337-7903-2297-1012-52 - UUID: D29974A4-BE51-044C-BDC6-EFBC4B87A8E9 - Wake-up Type: Power Switch -MSVS - allow(plugin).to receive(:shell_out).with("dmidecode").and_return(mock_shell_out(0, ms_vs_dmidecode, "")) - plugin.run - expect(plugin[:virtualization][:system]).to eq("virtualserver") - expect(plugin[:virtualization][:role]).to eq("guest") - expect(plugin[:virtualization][:systems][:virtualserver]).to eq("guest") - end - it "sets vmware guest if dmidecode detects VMware" do vmware_dmidecode = <<~VMWARE System Information diff --git a/spec/unit/plugins/solaris2/virtualization_spec.rb b/spec/unit/plugins/solaris2/virtualization_spec.rb index d52a52e6..2bf890be 100644 --- a/spec/unit/plugins/solaris2/virtualization_spec.rb +++ b/spec/unit/plugins/solaris2/virtualization_spec.rb @@ -72,25 +72,6 @@ PSRINFO_PV @plugin.run end - it "should set virtualpc guest if smbios detects Microsoft Virtual Machine" do - ms_vpc_smbios = <<~MSVPC - ID SIZE TYPE - 1 72 SMB_TYPE_SYSTEM (system information) - - Manufacturer: Microsoft Corporation - Product: Virtual Machine - Version: VS2005R2 - Serial Number: 1688-7189-5337-7903-2297-1012-52 - - UUID: D29974A4-BE51-044C-BDC6-EFBC4B87A8E9 - Wake-Up Event: 0x6 (power switch) -MSVPC - allow(@plugin).to receive(:shell_out).with("/usr/sbin/smbios").and_return(mock_shell_out(0, ms_vpc_smbios, "")) - @plugin.run - expect(@plugin[:virtualization][:system]).to eq("virtualpc") - expect(@plugin[:virtualization][:role]).to eq("guest") - end - it "should set vmware guest if smbios detects VMware Virtual Platform" do vmware_smbios = <<~VMWARE ID SIZE TYPE |