Merge branch '10649-squeue-stderr' closes #10649
[arvados.git] / sdk / cwl / arvados_cwl / arvjob.py
index 1afb9afc0e4cf4a888ad34b73cb0a5d7713f5ef9..93f84f8fd173e1ffa3fd41b1632396e3148ab178 100644 (file)
@@ -257,7 +257,8 @@ class RunnerJob(Runner):
             "repository": "arvados",
             "script_parameters": self.job_order,
             "runtime_constraints": {
-                "docker_image": arvados_jobs_image(self.arvrunner)
+                "docker_image": arvados_jobs_image(self.arvrunner),
+                "min_ram_mb_per_node": self.submit_runner_ram
             }
         }
 
@@ -308,7 +309,7 @@ class RunnerTemplate(object):
         'string': 'text',
     }
 
-    def __init__(self, runner, tool, job_order, enable_reuse, uuid):
+    def __init__(self, runner, tool, job_order, enable_reuse, uuid, submit_runner_ram=0):
         self.runner = runner
         self.tool = tool
         self.job = RunnerJob(
@@ -317,7 +318,8 @@ class RunnerTemplate(object):
             job_order=job_order,
             enable_reuse=enable_reuse,
             output_name=None,
-            output_tags=None)
+            output_tags=None,
+            submit_runner_ram=submit_runner_ram)
         self.uuid = uuid
 
     def pipeline_component_spec(self):