X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/921fef9e349cada916934ae0131067adac8d0335..cc3857d9fdcd7588af329a9b2452e0ef09eb68a4:/sdk/cwl/arvados_cwl/runner.py diff --git a/sdk/cwl/arvados_cwl/runner.py b/sdk/cwl/arvados_cwl/runner.py index 6d382450e2..49d37ebd5a 100644 --- a/sdk/cwl/arvados_cwl/runner.py +++ b/sdk/cwl/arvados_cwl/runner.py @@ -18,6 +18,7 @@ import ruamel.yaml as yaml from .arvdocker import arv_docker_get_image from .pathmapper import ArvPathMapper +from ._version import __version__ logger = logging.getLogger('arvados.cwl-runner') @@ -134,6 +135,13 @@ def upload_instance(arvrunner, name, tool, job_order): return workflowmapper +def arvados_jobs_image(arvrunner): + img = "arvados/jobs:"+__version__ + try: + arv_docker_get_image(arvrunner.api, {"dockerPull": img}, True, arvrunner.project_uuid) + except Exception as e: + raise Exception("Docker image %s is not available\n%s" % (img, e) ) + return img class Runner(object): def __init__(self, runner, tool, job_order, enable_reuse, output_name):