From 3980045b2b269eba6a7ee66fe9b20f28b4b85b3d Mon Sep 17 00:00:00 2001 From: Tim Smith Date: Mon, 15 Jan 2018 19:52:27 -0800 Subject: Add the same logic to other actions Missed that entirely Signed-off-by: Tim Smith --- lib/chef/provider/yum_repository.rb | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'lib/chef') diff --git a/lib/chef/provider/yum_repository.rb b/lib/chef/provider/yum_repository.rb index a97bd94e95..20a7a8e3d2 100644 --- a/lib/chef/provider/yum_repository.rb +++ b/lib/chef/provider/yum_repository.rb @@ -88,7 +88,12 @@ class Chef end declare_resource(:ruby_block, "package-cache-reload-#{new_resource.repositoryid}") do - block { Chef::Provider::Package::Yum::YumCache.instance.reload } + if ( platform?("fedora") && node["platform_version"].to_i >= 22 ) || + ( platform_family?("rhel") && node["platform_version"].to_i >= 8 ) + block { Chef::Provider::Package::Dnf::PythonHelper.instance.restart } + else + block { Chef::Provider::Package::Yum::YumCache.instance.reload } + end action :nothing end end @@ -101,7 +106,12 @@ class Chef end declare_resource(:ruby_block, "package-cache-reload-#{new_resource.repositoryid}") do - block { Chef::Provider::Package::Yum::YumCache.instance.reload } + if ( platform?("fedora") && node["platform_version"].to_i >= 22 ) || + ( platform_family?("rhel") && node["platform_version"].to_i >= 8 ) + block { Chef::Provider::Package::Dnf::PythonHelper.instance.restart } + else + block { Chef::Provider::Package::Yum::YumCache.instance.reload } + end action :run end end -- cgit v1.2.1