Project

General

Profile

Actions

Idea #8815

closed

[Crunch] crunch-job bind mounts crunchrunner & host certs file at well known location inside container

Added by Peter Amstutz about 8 years ago. Updated about 8 years ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
-
Target version:
Start date:
03/29/2016
Due date:
Story points:
0.5

Description

In order to run arbitrary containers, we need crunchrunner (a compiled Go program) and a TLS certificates file available inside the container. Currently arvados-cwl-runner provides this by assuming a collection with a specific PDH is available on the system. This is brittle, as crunchrunner is an infrastructure that should be managed as part of installation and upgrade.

Solution:

- Create arvados-crunchrunner package which is automatically installed on compute & shell nodes
- crunch-job bind mounts crunchrunner & host system TLS certs file at a well known location
- crunchrunner crunch script uses well know location to run crunchrunner instead of running from collection
- remove code from arvados-cwl-runner for handling crunchrunner collection


Subtasks 1 (0 open1 closed)

Task #8818: Review 8815-crunchrunner-everywhereResolvedWard Vandewege03/29/2016Actions

Related issues

Related to Arvados - Idea #8654: [CWL] Incorporate cwl-runner into arvados/jobsResolvedPeter Amstutz03/07/2016Actions
Related to Arvados - Feature #8731: Update arv-box to use arvados/build/* instead of arvados-dev/jenkins/*Resolved03/16/2016Actions
Related to Arvados - Bug #8828: [Crunch] be more resilient when crunchrunner is not available; also don't test for crunchrunner on api serverResolvedPeter Amstutz03/31/2016Actions
Actions

Also available in: Atom PDF