in cookbooks/fb_helpers/libraries/node_methods.rb [804:826]
def rpm_version(name)
if (self.centos? && !self.centos7?) || self.fedora?
v = Chef::Provider::Package::Dnf::PythonHelper.instance.
package_query(:whatinstalled, name).version
unless v.nil?
v.split(':')[1]
end
elsif self.centos7? &&
(FB::Version.new(Chef::VERSION) > FB::Version.new('14'))
v = Chef::Provider::Package::Yum::PythonHelper.instance.
package_query(:whatinstalled, name).version
unless v.nil?
v.split(':')[1]
end
else
Chef::Provider::Package::Yum::YumCache.instance.
installed_version(name)
end
end