]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
packaging: remove zypper repo kludge 1415/head
authorNathan Cutler <ncutler@suse.com>
Thu, 20 Feb 2020 16:59:27 +0000 (17:59 +0100)
committerNathan Cutler <ncutler@suse.com>
Thu, 20 Feb 2020 18:02:50 +0000 (19:02 +0100)
Now that https://github.com/ceph/chacra/pull/275 has been merged and
deployed, we can write this code without any kludge.

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

index 7b7d0adb6d26ef3eb35ded1f3286ed7c3bff4d84..b72d8d6e8f2745cced77eaa1fa409836d0733d7e 100644 (file)
@@ -976,32 +976,14 @@ class ShamanProject(GitbuilderProject):
         dist_release = self.dist_release
         repo = self._get_repo()
         if dist_release in ['opensuse', 'sle']:
-            #
-            # Shaman does not currently return opensuse repos in a format that zypper
-            # understands -- see https://tracker.ceph.com/issues/44183 for details.
-            #
-            # So, do some text manipulation to convert the yum-style repo to
-            # zypper-style.
-            #
-            # This text manipulation/conversion code should continue to work even
-            # after Shaman is fixed.
-            #
-            munged_repo = ''
-            repo_lines = repo.splitlines()
-            for repo_line in repo_lines:
-                if repo_line.startswith('baseurl='):
-                    if repo_line.endswith('$basearch'):
-                        repo_line = repo_line[:-len('$basearch')]
-                if repo_line == '':
-                    break
-                munged_repo += str(repo_line) + '\n'
-            log.info("Writing zypper repo: {}".format(munged_repo))
+            log.info("Writing zypper repo:\n{}".format(repo))
             sudo_write_file(
                 self.remote,
                 '/etc/zypp/repos.d/{proj}.repo'.format(proj=self.project),
-                munged_repo,
+                repo,
             )
         else:
+            log.info("Writing yum repo:\n{}".format(repo))
             sudo_write_file(
                 self.remote,
                 '/etc/yum.repos.d/{proj}.repo'.format(proj=self.project),