]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
install.py: look for 'local' in config directly, don't warn if not found 180/head
authorDan Mick <dan.mick@inktank.com>
Fri, 31 Jan 2014 07:47:03 +0000 (23:47 -0800)
committerDan Mick <dan.mick@inktank.com>
Fri, 31 Jan 2014 07:47:03 +0000 (23:47 -0800)
Fixes: #7278
Signed-off-by: Dan Mick <dan.mick@inktank.com>
teuthology/task/install.py

index ab0774f0cdba9ebd06f6464658dd294b414ba5bd..eaf8de9d5bde6f9dc2daf2492d3e8bc52144b7b5 100644 (file)
@@ -248,19 +248,12 @@ def _block_looking_for_package_version(remote, base_url, wait=False):
     version = r.stdout.getvalue().strip()
     return version
 
-def _get_local_dir(ctx, remote):
+def _get_local_dir(config, remote):
     """
-    Extract local directory name from the task lists. 
+    Extract local directory name from the task lists.
     Copy files over to the remote site.
     """
-    ldir = None
-    for tsk in ctx.config['tasks']:
-        if 'install' in tsk:
-            try:
-                ldir = tsk['install']['local']
-                break
-            except (TypeError, KeyError):
-                log.info("Attempted to install invalid local file")
+    ldir = config.get('local', None)
     if ldir:
         remote.run(args=['sudo', 'mkdir', '-p', ldir,])
         for fyle in os.listdir(ldir):
@@ -349,7 +342,7 @@ def _update_deb_package_list_and_install(ctx, remote, debs, config):
         ] + ['%s=%s' % (d, version) for d in debs],
         stdout=StringIO(),
     )
-    ldir = _get_local_dir(ctx, remote)
+    ldir = _get_local_dir(config, remote)
     if ldir:
         for fyle in os.listdir(ldir):
             fname = "%s/%s" % (ldir, fyle)
@@ -446,7 +439,7 @@ def _update_rpm_package_list_and_install(ctx, remote, rpm, config):
     tmp_vers = version_no.getvalue().strip()[1:]
     if '-' in tmp_vers:
         tmp_vers = tmp_vers.split('-')[0]
-    ldir = _get_local_dir(ctx, remote)
+    ldir = _get_local_dir(config, remote)
     for cpack in rpm:
         pk_err_mess = StringIO()
         pkg2add = "{cpack}-{version}".format(cpack=cpack, version=tmp_vers)