From: Zack Cerza Date: Wed, 29 Jun 2016 16:57:45 +0000 (-0600) Subject: Install -release RPMs directly X-Git-Tag: 1.1.0~587^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F892%2Fhead;p=teuthology.git Install -release RPMs directly This avoids having to dance around with wget and rm -f. Fixes: 10481 http://tracker.ceph.com/issues/10481 Signed-off-by: Zack Cerza --- diff --git a/teuthology/task/install.py b/teuthology/task/install.py index d3eb6ff6..5777aa83 100644 --- a/teuthology/task/install.py +++ b/teuthology/task/install.py @@ -211,12 +211,7 @@ def _update_rpm_package_list_and_install(ctx, remote, rpm, config): rpm_name = "{rpm_nm}.rpm".format(rpm_nm=proj_release) base_url = "{start_of_url}/noarch/{rpm_name}".format( start_of_url=start_of_url, rpm_name=rpm_name) - # When this was one command with a pipe, it would sometimes - # fail with the message 'rpm: no packages given for install' - remote.run(args=['wget', base_url, ],) - remote.run(args=['sudo', 'yum', '-y', 'localinstall', rpm_name]) - - remote.run(args=['rm', '-f', rpm_name]) + remote.run(args=['sudo', 'yum', '-y', 'install', base_url]) uri = gitbuilder.uri_reference _yum_fix_repo_priority(remote, project, uri)