Skip to content
This repository has been archived by the owner on Feb 3, 2021. It is now read-only.

Feature: Add ability to specify docker run options in toolkit config #613

Merged
merged 8 commits into from
Aug 13, 2018
Merged

Feature: Add ability to specify docker run options in toolkit config #613

merged 8 commits into from
Aug 13, 2018

Conversation

mmduyzend
Copy link
Contributor

This feature gives aztk users the ability to customize Docker configuration by specifying command line options for docker run. These are specified as a single string, either in the toolkit section of cluster.yaml/job.yaml or on the command line of the cluster create command, and injected into the docker run command just before the image name.

To prevent arbitrary commands from being executed through abuse of this parameter, I have restricted the set of permitted characters to something that I think will be safe, but still sufficiently expressive.

It will still be possible for the user to pass command line arguments that are malformed (e.g. --prvilged), that don't make sense in an aztk context (e.g. --help), or that duplicate or conflict with the docker run arguments already set by aztk (--net; --name; -d; several instances of -v, -p, and -e). If this happens, the user will have to look at the start task logs to debug.

@jafreck jafreck merged commit 9d554c3 into Azure:master Aug 13, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants