From: Zack Cerza Date: Tue, 19 May 2015 20:22:24 +0000 (-0600) Subject: Don't assume 'basic' flavor in check_packages() X-Git-Tag: 1.1.0~935^2~6 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=485d23f17c080de2a6487698236633ceedf6d7db;p=teuthology.git Don't assume 'basic' flavor in check_packages() Signed-off-by: Zack Cerza --- diff --git a/teuthology/task/internal.py b/teuthology/task/internal.py index fab49bd84a..4625a4d445 100644 --- a/teuthology/task/internal.py +++ b/teuthology/task/internal.py @@ -18,7 +18,7 @@ from teuthology import provision from teuthology.job_status import get_status, set_status from teuthology.config import config as teuth_config from teuthology.parallel import parallel -from teuthology.suite import has_packages_for_distro +from teuthology.suite import has_packages_for_distro, get_install_task_flavor from ..orchestra import cluster, remote, run from .. import report @@ -220,18 +220,22 @@ def check_packages(ctx, config): If there are missing packages, fail the job. """ log.info("Checking packages...") - os_type = ctx.config.get("os_type", None) - sha1 = ctx.config.get("sha1", None) + sha1 = ctx.config.get("sha1") + os_type = ctx.config.get("os_type") + flavor = get_install_task_flavor(ctx.config) # We can only do this check if there are a defined sha1 and os_type # in the job config. if os_type and sha1: + template = "Checking packages for os_type,'{os}' flavor '{flav}' and" \ + " ceph hash '{ver}'" log.info( - "Checking packages for os_type '{os}' and ceph hash '{ver}'".format( + template.format( os=os_type, + flav=flavor, ver=sha1, ) ) - if not has_packages_for_distro(sha1, os_type): + if not has_packages_for_distro(sha1, os_type, flavor): msg = "Packages for os_type '{os}' and ceph hash '{ver}' not found" msg = msg.format( os=os_type,