diff options
Diffstat (limited to 'lib/chef/platform/provider_mapping.rb')
-rw-r--r-- | lib/chef/platform/provider_mapping.rb | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/lib/chef/platform/provider_mapping.rb b/lib/chef/platform/provider_mapping.rb index ce2f34347d..f446807b30 100644 --- a/lib/chef/platform/provider_mapping.rb +++ b/lib/chef/platform/provider_mapping.rb @@ -31,7 +31,6 @@ require 'chef/provider/mount' require 'chef/provider/service' require 'chef/provider/package' require 'chef/provider/ifconfig' -require 'chef/provider_resolver' class Chef @@ -61,7 +60,6 @@ class Chef :freebsd => { :default => { :group => Chef::Provider::Group::Pw, - :package => Chef::ProviderResolver::Package::Freebsd, :service => Chef::Provider::Service::Freebsd, :user => Chef::Provider::User::Pw, :cron => Chef::Provider::Cron @@ -451,13 +449,7 @@ class Chef def find_provider_for_node(node, resource_type) platform, version = find_platform_and_version(node) - provider = find_provider(platform, version, resource_type) - - if provider.is_a?(Class) && provider.ancestors.include?(Chef::ProviderResolver) - provider.new(node, resource_type).resolve - else - provider - end + find_provider(platform, version, resource_type) end def set(args) |