module ForemanMaintain::Concerns::ElReposManagerCommon

Public Instance Methods

enabled_repos_hash() click to toggle source
# File lib/foreman_maintain/concerns/el_repos_manager_common.rb, line 12
def enabled_repos_hash
repos = execute("#{package_manager} repolist enabled -d 6 -e 0 2> /dev/null | grep -E 'Repo-id|Repo-baseurl'")
  return {} if repos.empty?

  Hash[*repos.delete!(' ').split("\n")]
  end
package_manager() click to toggle source
# File lib/foreman_maintain/concerns/el_repos_manager_common.rb, line 6
def package_manager
        return 'dnf' if el8?

        'yum'
end