]> git-server-git.apps.pok.os.sepia.ceph.com Git - teuthology.git/commitdiff
packaging: add repo instead of installing ceph-release
authorNathan Cutler <ncutler@suse.com>
Thu, 9 Feb 2017 21:54:38 +0000 (22:54 +0100)
committerKyr Shatskyy <kyrylo.shatskyy@gmail.com>
Thu, 18 Oct 2018 22:52:44 +0000 (00:52 +0200)
The ceph-release RPM probably doesn't do what we want, anyway.

Signed-off-by: Nathan Cutler <ncutler@suse.com>
teuthology/packaging.py

index 723ce945219de04ba26d8b1c7ba89c9bb6bc5cec..1d8fcb1751ab61a2f1732845399edb6fc33172b4 100644 (file)
@@ -782,21 +782,20 @@ class GitbuilderProject(object):
     def _install_rpm_repo(self):
         dist_release = self.dist_release
         project = self.project
-        if dist_release in ['opensuse', 'sle']:
-            proj_release = '{proj}-release-{release}.noarch'.format(
-                proj=project, release=self.rpm_release)
-        else:
-            proj_release = \
-                '{proj}-release-{release}.{dist_release}.noarch'.format(
-                    proj=project, release=self.rpm_release,
-                    dist_release=dist_release
-                )
+        proj_release = \
+            '{proj}-release-{release}.{dist_release}.noarch'.format(
+                proj=project, release=self.rpm_release,
+                dist_release=dist_release
+            )
         rpm_name = "{rpm_nm}.rpm".format(rpm_nm=proj_release)
         url = "{base_url}/noarch/{rpm_name}".format(
             base_url=self.base_url, rpm_name=rpm_name)
         if dist_release in ['opensuse', 'sle']:
+            # no point in pretending ceph-release RPM is used in SUSE
+            url = "{base_url}/{arch}".format(
+                base_url=self.base_url, arch=self.arch)
             self.remote.run(args=[
-                'sudo', 'zypper', '-n', 'install', '--capability', rpm_name
+                'sudo', 'zypper', '-n', 'addrepo', url, 'ceph-rpm'
             ])
         else:
             self.remote.run(args=['sudo', 'yum', '-y', 'install', url])