Skip to content

Commit 07b8fb4

Browse files
author
Kyr Shatskyy
committed
task/install/rpm: don't use builder when using custom repos
Signed-off-by: Kyr Shatskyy <[email protected]>
1 parent 28d7cce commit 07b8fb4

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

teuthology/task/install/rpm.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,7 @@ def _update_package_list_and_install(ctx, remote, rpm, config):
235235
log.debug("_update_package_list_and_install: config is {}".format(config))
236236
repos = config.get('repos')
237237
install_ceph_packages = config.get('install_ceph_packages')
238+
builder = _get_builder_project(ctx, remote, config)
238239
repos_only = config.get('repos_only')
239240

240241
if repos:
@@ -248,7 +249,6 @@ def _update_package_list_and_install(ctx, remote, rpm, config):
248249
raise Exception('Custom repos were specified for %s ' % remote_os +
249250
'but these are currently not supported')
250251
else:
251-
builder = _get_builder_project(ctx, remote, config)
252252
log.info('Pulling from %s', builder.base_url)
253253
log.info('Package version is %s', builder.version)
254254
builder.install_repo()
@@ -278,7 +278,7 @@ def _update_package_list_and_install(ctx, remote, rpm, config):
278278
log.info("Installing packages: {pkglist} on remote rpm {arch}".format(
279279
pkglist=", ".join(packages), arch=remote.arch))
280280

281-
if dist_release not in ['opensuse', 'sle']:
281+
if dist_release not in ['opensuse', 'sle'] and not repos:
282282
project = builder.project
283283
uri = builder.uri_reference
284284
_yum_fix_repo_priority(remote, project, uri)
@@ -299,6 +299,8 @@ def _update_package_list_and_install(ctx, remote, rpm, config):
299299
else:
300300
remove_cmd = 'sudo yum -y remove'
301301
install_cmd = 'sudo yum -y install'
302+
303+
if dist_release not in ['opensuse', 'sle'] and not repos:
302304
# to compose version string like "0.94.10-87.g116a558.el7"
303305
pkg_version = '.'.join([builder.version, builder.dist_release])
304306
packages = _downgrade_packages(ctx, remote, packages, pkg_version, config)

0 commit comments

Comments
 (0)