From 87caf370b5aca220f150ecad7444ad4748601eb1 Mon Sep 17 00:00:00 2001 From: Nathan Cutler Date: Thu, 12 May 2016 12:52:50 +0200 Subject: [PATCH] orchestra/opsys.py: support openSUSE Signed-off-by: Nathan Cutler --- teuthology/orchestra/opsys.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/teuthology/orchestra/opsys.py b/teuthology/orchestra/opsys.py index 87383403bd..e992bf5a91 100644 --- a/teuthology/orchestra/opsys.py +++ b/teuthology/orchestra/opsys.py @@ -49,7 +49,7 @@ class OS(object): __slots__ = ['name', 'version', 'codename', 'package_type'] _deb_distros = ('debian', 'ubuntu') - _rpm_distros = ('fedora', 'rhel', 'centos', 'suse') + _rpm_distros = ('fedora', 'rhel', 'centos', 'opensuse') def __init__(self, name=None, version=None, codename=None): self.name = name @@ -99,6 +99,8 @@ class OS(object): name = 'centos' elif name.startswith('fedora'): name = 'fedora' + elif name.startswith('opensuse'): + name = 'opensuse' obj = cls(name=name, version=version, codename=codename.lower()) return obj @@ -124,6 +126,8 @@ class OS(object): name = cls._get_value(str_, 'Distributor ID') if name == 'RedHatEnterpriseServer': name = 'rhel' + elif name.startswith('openSUSE'): + name = 'opensuse' name = name.lower() version = cls._get_value(str_, 'Release') -- 2.39.5