Project

General

Profile

« Previous | Next » 

Revision 1214e201

Added by Ivan Necas about 6 years ago

Fixes #22762 - Check availability of repositories before upgrade

View differences:

definitions/features/downstream.rb
execute!(%(subscription-manager register #{org_options}\
--activationkey #{shellescape(activation_key)} --force))
else
execute!(%(subscription-manager refresh))
execute!(%(subscription-manager repos --disable '*'))
enable_options = rh_repos(version).map { |r| "--enable=#{r}" }.join(' ')
execute!(%(subscription-manager repos #{enable_options}))
end
end
def absent_repos(version)
all_repo_lines = execute(%(LANG=en_US.utf-8 subscription-manager repos --list | ) +
%(grep '^Repo ID:')).split("\n")
all_repos = all_repo_lines.map { |line| line.split(/\s+/).last }
repos_required = rh_repos(version)
repos_found = repos_required & all_repos
repos_required - repos_found
end
def rhsm_refresh
execute!(%(subscription-manager refresh))
end
private
def rh_repos(sat_version)

Also available in: Unified diff