diff options
author | Tim Smith <tsmith@chef.io> | 2018-06-11 10:36:55 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-06-11 10:36:55 -0700 |
commit | 264b629a2193db96a2c542b107d41da576be728b (patch) | |
tree | b06e903634c3eb2298c9758b23a47f7a4768bf2f | |
parent | a1d32d6b98fd5beb3273d2ce434910edecdc71a3 (diff) | |
parent | e3f7926802888836e2a926e55a7c9143d94b8bea (diff) | |
download | chef-264b629a2193db96a2c542b107d41da576be728b.tar.gz |
Merge pull request #7350 from chef/deprecate_pkg
Deprecated the Chef::Provider::Package::Freebsd::Pkg provider
-rw-r--r-- | lib/chef/deprecated.rb | 10 | ||||
-rw-r--r-- | lib/chef/resource/freebsd_package.rb | 2 | ||||
-rw-r--r-- | spec/unit/resource/freebsd_package_spec.rb | 1 |
3 files changed, 13 insertions, 0 deletions
diff --git a/lib/chef/deprecated.rb b/lib/chef/deprecated.rb index 792df69f71..904578ff0b 100644 --- a/lib/chef/deprecated.rb +++ b/lib/chef/deprecated.rb @@ -278,6 +278,16 @@ class Chef end end + class FreebsdPkgProvider < Base + def id + 23 + end + + def target + "freebsd_pkg_provider.html" + end + end + # id 3694 was deleted # Returned when using the deprecated option on a property diff --git a/lib/chef/resource/freebsd_package.rb b/lib/chef/resource/freebsd_package.rb index d16355d027..234bbf8fd2 100644 --- a/lib/chef/resource/freebsd_package.rb +++ b/lib/chef/resource/freebsd_package.rb @@ -63,6 +63,8 @@ class Chef elsif supports_pkgng? Chef::Provider::Package::Freebsd::Pkgng else + Chef.deprecated(:freebsd_package_provider, "The freebsd_package provider for pkg (Chef::Provider::Package::Freebsd::Pkg) is deprecated and will be removed from Chef core in 15.0 (April 2019).") + Chef::Provider::Package::Freebsd::Pkg end end diff --git a/spec/unit/resource/freebsd_package_spec.rb b/spec/unit/resource/freebsd_package_spec.rb index b609284895..9747c41a88 100644 --- a/spec/unit/resource/freebsd_package_spec.rb +++ b/spec/unit/resource/freebsd_package_spec.rb @@ -93,6 +93,7 @@ describe Chef::Resource::FreebsdPackage do [1000016, 1000000, 901503, 902506, 802511].each do |freebsd_version| node.automatic_attrs[:os_version] = freebsd_version + expect(Chef).to receive(:deprecated).with(:freebsd_package_provider, kind_of(String)) resource.after_created expect(resource.provider).to eq(Chef::Provider::Package::Freebsd::Pkg) end |