Actions
Feature #7816
closed[Crunch2] Execute minimal container spec with logging
Status:
Resolved
Priority:
Normal
Assigned To:
Category:
Crunch
Target version:
Start date:
11/17/2015
Due date:
% Done:
100%
Estimated time:
(Total: 0.00 h)
Story points:
1.0
Release:
Release relationship:
Auto
Description
This program runs on a worker host. It will be invoked by the future Crunch2 dispatcher. Its responsibilities include:
- Retrieve the Container record with the given UUID
- Load the specified docker image from Keep
- Translate the Container specification to a "docker run" command line or invoke the container via Docker SDK
- Forward the executor's logging and container's stdout, stderr to the Arvados API as Log entries and to a collection
- Update the Container record to reflect the actual state of the container (progress/completion), exit code, logs
- Testing for all above features
Not included in this story:
- Start arv-mount on the host (if required by the container) and shutting it down when the container exits (#8015)
- Impose runtime constraints, using "docker run" arguments and other facilities (#8017)
- Report resources used by the container while it runs (presumably using crunchstat) (#8016)
- Save the container's output in the Container record (except logs) (#8020)
- log throttling (#8019)
- retry failure (#8018)
See Containers API
Files
Updated by Brett Smith about 9 years ago
- Target version deleted (
Arvados Future Sprints) - Release set to 11
Updated by Peter Amstutz about 9 years ago
- Subject changed from [Crunch2] Execute a container with specified mounts and constraints to [Crunch2] Execute minimal container spec with logging
Updated by Tom Clegg almost 9 years ago
Updated by Brett Smith almost 9 years ago
- Target version changed from 2016-01-06 sprint to 2016-01-20 Sprint
- Story points changed from 3.0 to 1.0
Updated by Peter Amstutz almost 9 years ago
- Status changed from In Progress to Resolved
- % Done changed from 83 to 100
Actions