You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Cody Maloney (JIRA)" <ji...@apache.org> on 2016/10/07 22:47:20 UTC
[jira] [Created] (MESOS-6340) Set HOME for Mesos tasks
Cody Maloney created MESOS-6340:
-----------------------------------
Summary: Set HOME for Mesos tasks
Key: MESOS-6340
URL: https://issues.apache.org/jira/browse/MESOS-6340
Project: Mesos
Issue Type: Bug
Components: containerization, slave
Reporter: Cody Maloney
Assignee: Jie Yu
Quite a few programs assume {{$HOME}} points to a user-editable data file directory.
One example is PYTHON, which tries to look up $HOME to find user-installed pacakges, and if that fails it tries to look up the user in the passwd database which often goes badly (The container is running under the `nobody` user):
{code}
if i == 1:
if 'HOME' not in os.environ:
import pwd
userhome = pwd.getpwuid(os.getuid()).pw_dir
else:
userhome = os.environ['HOME']
{code}
Just setting HOME by default to WORK_DIR would enable more software to work correctly out of the box. Software which needs to specialize / change it (or schedulers with specific preferences), should still be able to set it arbitrarily and anything a scheduler explicitly sets should overwrite the default value of $WORK_DIR
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)