rpm_version

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