summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Smith <tsmith@chef.io>2018-12-03 13:25:50 -0800
committerGitHub <noreply@github.com>2018-12-03 13:25:50 -0800
commit534acc431887c1b96a4441dc2c1756c1621eebf8 (patch)
tree8f7ce55e642a88922cfc226c9173ace3a84d4a0c
parentff3f54c002fd0deccb3ad2069c84e4b57e1063a4 (diff)
parent94e8c458fc67884955e1852938f7814934252d4b (diff)
downloadohai-534acc431887c1b96a4441dc2c1756c1621eebf8.tar.gz
Merge pull request #1320 from chef/antergos
Add support for antergos linux and fix opensuseleap platform_family
-rw-r--r--lib/ohai/plugins/linux/platform.rb4
-rw-r--r--spec/unit/plugins/linux/platform_spec.rb14
2 files changed, 9 insertions, 9 deletions
diff --git a/lib/ohai/plugins/linux/platform.rb b/lib/ohai/plugins/linux/platform.rb
index 5377bdcf..eac53d83 100644
--- a/lib/ohai/plugins/linux/platform.rb
+++ b/lib/ohai/plugins/linux/platform.rb
@@ -155,7 +155,7 @@ Ohai.plugin(:Platform) do
"rhel"
when /amazon/
"amazon"
- when /suse/, /sles/, /opensuse/
+ when /suse/, /sles/, /opensuse/, /opensuseleap/
"suse"
when /fedora/, /pidora/, /arista_eos/
# In the broadest sense: RPM-based, fedora-derived distributions which are not strictly re-compiled RHEL (if it uses RPMs, and smells more like redhat and less like
@@ -167,7 +167,7 @@ Ohai.plugin(:Platform) do
"gentoo"
when /slackware/
"slackware"
- when /arch/, /manjaro/
+ when /arch/, /manjaro/, /antergos/
"arch"
when /exherbo/
"exherbo"
diff --git a/spec/unit/plugins/linux/platform_spec.rb b/spec/unit/plugins/linux/platform_spec.rb
index 83ad1199..ae6d3f7b 100644
--- a/spec/unit/plugins/linux/platform_spec.rb
+++ b/spec/unit/plugins/linux/platform_spec.rb
@@ -175,32 +175,32 @@ describe Ohai::System, "Linux plugin platform" do
end
end
- %w{suse sles opensuse}.each do |p|
- it "returns suse for #{p} platform" do
+ %w{suse sles opensuse opensuseleap}.each do |p|
+ it "returns suse for #{p} platform_family" do
expect(plugin.platform_family_from_platform(p)).to eq("suse")
end
end
%w{fedora pidora arista_eos}.each do |p|
- it "returns fedora for #{p} platform" do
+ it "returns fedora for #{p} platform_family" do
expect(plugin.platform_family_from_platform(p)).to eq("fedora")
end
end
%w{nexus ios_xr}.each do |p|
- it "returns wrlinux for #{p} platform" do
+ it "returns wrlinux for #{p} platform_family" do
expect(plugin.platform_family_from_platform(p)).to eq("wrlinux")
end
end
- %w{arch manjaro}.each do |p|
- it "returns arch for #{p} platform" do
+ %w{arch manjaro antergos}.each do |p|
+ it "returns arch for #{p} platform_family" do
expect(plugin.platform_family_from_platform(p)).to eq("arch")
end
end
%w{amazon slackware gentoo exherbo alpine clearlinux}.each do |same_name|
- it "returns #{same_name} for #{same_name} platform" do
+ it "returns #{same_name} for #{same_name} platform_family" do
expect(plugin.platform_family_from_platform(same_name)).to eq(same_name)
end
end