]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
orchestra/opsys.py: support openSUSE 858/head
authorNathan Cutler <ncutler@suse.com>
Thu, 12 May 2016 10:52:50 +0000 (12:52 +0200)
committerNathan Cutler <ncutler@suse.com>
Mon, 20 Jun 2016 14:59:31 +0000 (16:59 +0200)
Signed-off-by: Nathan Cutler <ncutler@suse.com>
teuthology/orchestra/opsys.py

index 87383403bdc0767f5e5aa6ad72119a29f3b32e0a..e992bf5a91070d87f591101dde133367369e40dd 100644 (file)
@@ -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')