From 2dd5574cf9a5a80cc40a365675bb1e33a32c9f41 Mon Sep 17 00:00:00 2001 From: Casey Bodley Date: Mon, 17 Jun 2019 11:54:36 -0400 Subject: [PATCH] qa/rgw: fix import error in tasks/swift.py > ImportError: No module named packaging replaces packaging.version.Version with distutils.version.LooseVersion Signed-off-by: Casey Bodley --- qa/tasks/swift.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/qa/tasks/swift.py b/qa/tasks/swift.py index ef3027a70601..00d4de4c0a4e 100644 --- a/qa/tasks/swift.py +++ b/qa/tasks/swift.py @@ -8,7 +8,7 @@ import contextlib import logging import os -from packaging import version +from distutils.version import LooseVersion from teuthology import misc as teuthology from teuthology import contextutil from teuthology.config import config as teuth_config @@ -241,8 +241,7 @@ def task(ctx, config): # http://tracker.ceph.com/issues/40304 can't bootstrap on rhel 7.6+ (remote,) = ctx.cluster.only(client).remotes.keys() - os_version = version.parse(remote.os.version): - if remote.os.type == 'rhel' and os_version >= version.Version('7.6'): + if remote.os.name == 'rhel' and LooseVersion(remote.os.version) >= LooseVersion('7.6'): log.warning('Swift tests cannot run on rhel 7.6+, skipping client {client}'.format(client)) continue -- 2.47.3