From 0e872533f2b570351269e8d28445264c354b889a Mon Sep 17 00:00:00 2001 From: Zack Cerza Date: Thu, 22 Aug 2013 09:49:53 -0500 Subject: [PATCH] Fix upgrading edge-ish case --- teuthology/task/install.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/teuthology/task/install.py b/teuthology/task/install.py index f1f5a32d1e176..bc01705edccf8 100644 --- a/teuthology/task/install.py +++ b/teuthology/task/install.py @@ -810,6 +810,7 @@ def upgrade(ctx, config): _upgrade_deb_packages(ctx, config, remote, pkgs, branch) elif system_type == 'rpm': _upgrade_rpm_packages(ctx, config, remote, pkgs, branch) + # FIXME: I highly doubt if this needs to be a separate codepath. else: list_roles = [] for role in config.keys(): @@ -824,7 +825,10 @@ def upgrade(ctx, config): system_type = teuthology.get_system_type(remote) assert system_type in ('deb', 'rpm') pkgs = PACKAGES[project][system_type] - _upgrade_deb_packages(ctx, config, remote, pkgs, branch) + if system_type == 'deb': + _upgrade_deb_packages(ctx, config, remote, pkgs, branch) + elif system_type == 'rpm': + _upgrade_rpm_packages(ctx, config, remote, pkgs, branch) list_roles.append(remote) yield -- 2.39.5