diff options
author | John Keiser <john@johnkeiser.com> | 2015-05-06 17:33:50 -0700 |
---|---|---|
committer | John Keiser <john@johnkeiser.com> | 2015-06-02 09:53:40 -0700 |
commit | fa0b9a5a92c477ef5ea84bf90a266943bb1a04c9 (patch) | |
tree | e2f7d6a8a7cf70894b9caead82bc306735c2e99e /lib/chef/provider/group | |
parent | 8a968eeb58139b00e8bfc35b52cb9150515525a8 (diff) | |
download | chef-fa0b9a5a92c477ef5ea84bf90a266943bb1a04c9.tar.gz |
Move provider_mapping values out into the actual resource classes
Diffstat (limited to 'lib/chef/provider/group')
-rw-r--r-- | lib/chef/provider/group/aix.rb | 1 | ||||
-rw-r--r-- | lib/chef/provider/group/gpasswd.rb | 1 | ||||
-rw-r--r-- | lib/chef/provider/group/pw.rb | 1 | ||||
-rw-r--r-- | lib/chef/provider/group/suse.rb | 6 | ||||
-rw-r--r-- | lib/chef/provider/group/usermod.rb | 6 |
5 files changed, 15 insertions, 0 deletions
diff --git a/lib/chef/provider/group/aix.rb b/lib/chef/provider/group/aix.rb index 6ac9d03357..7d6735a66d 100644 --- a/lib/chef/provider/group/aix.rb +++ b/lib/chef/provider/group/aix.rb @@ -23,6 +23,7 @@ class Chef class Provider class Group class Aix < Chef::Provider::Group::Groupadd + provides :group, platform: %w(aix) def required_binaries [ "/usr/bin/mkgroup", diff --git a/lib/chef/provider/group/gpasswd.rb b/lib/chef/provider/group/gpasswd.rb index 521affac11..33c594d9a0 100644 --- a/lib/chef/provider/group/gpasswd.rb +++ b/lib/chef/provider/group/gpasswd.rb @@ -22,6 +22,7 @@ class Chef class Provider class Group class Gpasswd < Chef::Provider::Group::Groupadd + provides :group, platform: %w(suse default) def load_current_resource super diff --git a/lib/chef/provider/group/pw.rb b/lib/chef/provider/group/pw.rb index 7a66ab4d69..2758d5dea5 100644 --- a/lib/chef/provider/group/pw.rb +++ b/lib/chef/provider/group/pw.rb @@ -20,6 +20,7 @@ class Chef class Provider class Group class Pw < Chef::Provider::Group + provides :group, platform: %w(freebsd) def load_current_resource super diff --git a/lib/chef/provider/group/suse.rb b/lib/chef/provider/group/suse.rb index 7ac2831d02..3831b555e6 100644 --- a/lib/chef/provider/group/suse.rb +++ b/lib/chef/provider/group/suse.rb @@ -22,6 +22,12 @@ class Chef class Provider class Group class Suse < Chef::Provider::Group::Groupadd + provides :group, platform: %w(opensuse) + provides :group, platform: %w(suse) do |node| + if node[:platform_version] + Chef::VersionConstraint::Platform.new('< 12.0').include?(node[:platform_version]) + end + end def load_current_resource super diff --git a/lib/chef/provider/group/usermod.rb b/lib/chef/provider/group/usermod.rb index e50e13c443..465592af28 100644 --- a/lib/chef/provider/group/usermod.rb +++ b/lib/chef/provider/group/usermod.rb @@ -24,6 +24,12 @@ class Chef class Usermod < Chef::Provider::Group::Groupadd provides :group, os: "openbsd" + provides :group, platform: %w(opensuse) do |node| + if node[:platform_version] + Chef::VersionConstraint::Platform.new('>= 12.3').include?(node[:platform_version]) + end + end + provides :group, platform: %w(openindiana opensolaris nexentacore omnios solaris2 smartos hpux) def load_current_resource super |