]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
task/install/rpm: verify zypper repo is valid
authorKyr Shatskyy <kyrylo.shatskyy@suse.com>
Wed, 24 Jun 2020 12:33:19 +0000 (14:33 +0200)
committerKyr Shatskyy <kyrylo.shatskyy@suse.com>
Thu, 25 Jun 2020 19:33:01 +0000 (21:33 +0200)
Add zypper ref right after addrepo so we can fail
earlier when remote repo is gone or has any issues.

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@suse.com>
teuthology/task/install/rpm.py

index d544f30423cdf352ed30608349edd33911716f25..f603ed1ced21a0193e36d763c75ed479937c3149 100644 (file)
@@ -82,6 +82,10 @@ def _zypper_addrepo(remote, repo_list):
                 'sudo', 'zypper', '-n', 'addrepo', '--refresh', '--no-gpgcheck',
                 repo['url'], repo['name'],
             ])
+        # Because 'zypper addrepo --check' does not work as expected
+        # we need call zypper ref in order to fail early if the repo
+        # is invalid
+        remote.run(args='sudo zypper ref ' + repo['name'])
 
 def _zypper_removerepo(remote, repo_list):
     """