You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Stephen Degler (JIRA)" <ji...@apache.org> on 2015/11/03 21:46:27 UTC

[jira] [Comment Edited] (MESOS-3787) As a developer, I'd like to be able to expand environment variables through the Docker executor.

    [ https://issues.apache.org/jira/browse/MESOS-3787?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14987934#comment-14987934 ] 

Stephen Degler edited comment on MESOS-3787 at 11/3/15 8:45 PM:
----------------------------------------------------------------

The patch by [~haosdent@gmail.com] does not have the desired effect.   Here is the output of ps on the slave:

root     24227  0.0  0.0   4196   460 ?        S    19:23   0:00 sh -c docker run -c 8192 -m 34359738368 -e MARATHON_APP_VERSION=2015-11-03T17:02:56.484Z -e HOST=slave-net1-1.simfarm2.cnje1.twosigma.com -e PORT_10000=31938 -e MESOS_TASK_ID=test-13.6d001069-8260-11e5-830c-fa163ecc88fa -e PORT=31938 -e PORTS=31938 -e MARATHON_APP_ID=/test-13 -e PORT0=31938 -e MESOS_SANDBOX=/mnt/mesos/sandbox -v /var/lib/sss:/var/lib/sss:rw -v /home/tsram/mesos-slave/work/slaves/20151103-163728-312349868-5050-3623-S0/frameworks/20151103-163728-312349868-5050-3623-0000/executors/test-13.6d001069-8260-11e5-830c-fa163ecc88fa/runs/d7bb20ed-970d-4aab-bc84-ddf76361741e/${KRB5CCNAME}:${KRB5CCNAME}:ro -v /home/tsram/mesos-slave/work/slaves/20151103-163728-312349868-5050-3623-S0/frameworks/20151103-163728-312349868-5050-3623-0000/executors/test-13.6d001069-8260-11e5-830c-fa163ecc88fa/runs/d7bb20ed-970d-4aab-bc84-ddf76361741e:/mnt/mesos/sandbox --net host --env=KRB5CCNAME=${KRB5CCNAME} --user=10138:5000 --name mesos-20151103-163728-312349868-5050-3623-S0.d7bb20ed-970d-4aab-bc84-ddf76361741e 
...... < stuff deleted > ......

root     24229  0.0  0.0  92596 18140 ?        Sl   19:23   0:00 docker run -c 8192 -m 34359738368 -e MARATHON_APP_VERSION=2015-11-03T17:02:56.484Z -e HOST=slave-net1-1.simfarm2.cnje1.twosigma.com -e PORT_10000=31938 -e MESOS_TASK_ID=test-13.6d001069-8260-11e5-830c-fa163ecc88fa -e PORT=31938 -e PORTS=31938 -e MARATHON_APP_ID=/test-13 -e PORT0=31938 -e MESOS_SANDBOX=/mnt/mesos/sandbox -v /var/lib/sss:/var/lib/sss:rw -v /home/tsram/mesos-slave/work/slaves/20151103-163728-312349868-5050-3623-S0/frameworks/20151103-163728-312349868-5050-3623-0000/executors/test-13.6d001069-8260-11e5-830c-fa163ecc88fa/runs/d7bb20ed-970d-4aab-bc84-ddf76361741e//tmp/Jj3TH1:/tmp/Jj3TH1:ro -v /home/tsram/mesos-slave/work/slaves/20151103-163728-312349868-5050-3623-S0/frameworks/20151103-163728-312349868-5050-3623-0000/executors/test-13.6d001069-8260-11e5-830c-fa163ecc88fa/runs/d7bb20ed-970d-4aab-bc84-ddf76361741e:/mnt/mesos/sandbox --net host --env=KRB5CCNAME=/tmp/Jj3TH1 --user=10138:5000 --name mesos-20151103-163728-312349868-5050-3623-S0.d7bb20ed-970d-4aab-bc84-ddf76361741e ...... <stuff deleted> .......



was (Author: sdegler):
The patch by [~haosdent@gmail.com] does not have the desired effect.   Here is the output:
root     24227  0.0  0.0   4196   460 ?        S    19:23   0:00 sh -c docker run -c 8192 -m 34359738368 -e MARATHON_APP_VERSION=2015-11-03T17:02:56.484Z -e HOST=slave-net1-1.simfarm2.cnje1.twosigma.com -e PORT_10000=31938 -e MESOS_TASK_ID=test-13.6d001069-8260-11e5-830c-fa163ecc88fa -e PORT=31938 -e PORTS=31938 -e MARATHON_APP_ID=/test-13 -e PORT0=31938 -e MESOS_SANDBOX=/mnt/mesos/sandbox -v /var/lib/sss:/var/lib/sss:rw -v /home/tsram/mesos-slave/work/slaves/20151103-163728-312349868-5050-3623-S0/frameworks/20151103-163728-312349868-5050-3623-0000/executors/test-13.6d001069-8260-11e5-830c-fa163ecc88fa/runs/d7bb20ed-970d-4aab-bc84-ddf76361741e/${KRB5CCNAME}:${KRB5CCNAME}:ro -v /home/tsram/mesos-slave/work/slaves/20151103-163728-312349868-5050-3623-S0/frameworks/20151103-163728-312349868-5050-3623-0000/executors/test-13.6d001069-8260-11e5-830c-fa163ecc88fa/runs/d7bb20ed-970d-4aab-bc84-ddf76361741e:/mnt/mesos/sandbox --net host --env=KRB5CCNAME=${KRB5CCNAME} --user=10138:5000 --name mesos-20151103-163728-312349868-5050-3623-S0.d7bb20ed-970d-4aab-bc84-ddf76361741e 
...... < stuff deleted > ......

root     24229  0.0  0.0  92596 18140 ?        Sl   19:23   0:00 docker run -c 8192 -m 34359738368 -e MARATHON_APP_VERSION=2015-11-03T17:02:56.484Z -e HOST=slave-net1-1.simfarm2.cnje1.twosigma.com -e PORT_10000=31938 -e MESOS_TASK_ID=test-13.6d001069-8260-11e5-830c-fa163ecc88fa -e PORT=31938 -e PORTS=31938 -e MARATHON_APP_ID=/test-13 -e PORT0=31938 -e MESOS_SANDBOX=/mnt/mesos/sandbox -v /var/lib/sss:/var/lib/sss:rw -v /home/tsram/mesos-slave/work/slaves/20151103-163728-312349868-5050-3623-S0/frameworks/20151103-163728-312349868-5050-3623-0000/executors/test-13.6d001069-8260-11e5-830c-fa163ecc88fa/runs/d7bb20ed-970d-4aab-bc84-ddf76361741e//tmp/Jj3TH1:/tmp/Jj3TH1:ro -v /home/tsram/mesos-slave/work/slaves/20151103-163728-312349868-5050-3623-S0/frameworks/20151103-163728-312349868-5050-3623-0000/executors/test-13.6d001069-8260-11e5-830c-fa163ecc88fa/runs/d7bb20ed-970d-4aab-bc84-ddf76361741e:/mnt/mesos/sandbox --net host --env=KRB5CCNAME=/tmp/Jj3TH1 --user=10138:5000 --name mesos-20151103-163728-312349868-5050-3623-S0.d7bb20ed-970d-4aab-bc84-ddf76361741e ...... <stuff deleted> .......


> As a developer, I'd like to be able to expand environment variables through the Docker executor.
> ------------------------------------------------------------------------------------------------
>
>                 Key: MESOS-3787
>                 URL: https://issues.apache.org/jira/browse/MESOS-3787
>             Project: Mesos
>          Issue Type: Wish
>            Reporter: John Garcia
>              Labels: mesosphere
>         Attachments: mesos.patch, test-example.json
>
>
> We'd like to have expanded variables usable in [the json files used to create a Marathon app, hence] the Task's CommandInfo, so that the executor is able to detect the correct values at runtime.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)