class ForemanMaintain::ReposManager::YumConfigManager

Public Instance Methods

disable_repos(repo_ids) click to toggle source
# File lib/foreman_maintain/repos_manager/yum_config_manager.rb, line 5
            def disable_repos(repo_ids)
  execute!("yum-config-manager --disable #{repo_ids.join(',')}")
end
enable_repos(repo_ids) click to toggle source
# File lib/foreman_maintain/repos_manager/yum_config_manager.rb, line 9
def enable_repos(repo_ids)
  execute!("yum-config-manager --enable #{repo_ids.join(',')}")
end
enabled_repos_hash() click to toggle source
# File lib/foreman_maintain/repos_manager/yum_config_manager.rb, line 13
def enabled_repos_hash
    repos = execute("yum 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