)
-def _yum_fix_repo_priority(remote, project):
+def _yum_fix_repo_priority(remote, project, uri):
"""
On the remote, 'priority=1' lines to each enabled repo in:
'sudo',
'sed',
'-i',
+ '-e',
run.Raw(
'\':a;N;$!ba;s/enabled=1\\ngpg/enabled=1\\npriority=1\\ngpg/g\''),
+ '-e',
+ run.Raw("'s;ref/[a-zA-Z0-9_]*/;{uri}/;g'".format(uri=uri)),
'/etc/yum.repos.d/%s.repo' % project,
]
)
remote.run(args=['rm', '-f', rpm_name])
# Fix Repo Priority
- _yum_fix_repo_priority(remote, config.get('project', 'ceph'))
+ uri = baseparms['uri']
+ _yum_fix_repo_priority(remote, config.get('project', 'ceph'), uri)
remote.run(
args=[
# Upgrade the -release package
args = ['sudo', 'rpm', '-Uv', release_rpm]
_run_and_log_error_if_fails(remote, args)
- _yum_fix_repo_priority(remote, project)
+ uri = _get_baseurlinfo_and_dist(ctx, remote, config)['uri']
+ _yum_fix_repo_priority(remote, project, uri)
remote.run(
args=[