Darrin, Unfortunately it is not the property. Though definitely passing property you are talking about would be useful - it is not used right now by our AuxServices for local volume creation. From: Darin Johnson <dbjohnson1...@gmail.com> To: Dev <dev@myriad.incubator.apache.org>; yuliya Feldman <yufeld...@yahoo.com> Sent: Tuesday, November 17, 2015 12:51 PM Subject: Re: Struggling with Permissions Yuliya: Are you referencing yarn.nodemanager.hostname or a mapr specific option?
I'm working right now on passing a -Dyarn.nodemanager.hostname=offer.getHostName(). Useful if you've got extra ip's for a san or management network. John: Yeah the permissions on the tarball are a pain to get right. I'm working on Docker Support and a build script for the tarball, which should make things easier. Also, to the point of using world writable directories it's a little scary from the security side of things to allow executables to run there, especially things running as privileged users. Many distro's of linux will mount /tmp noexec. Darin On Tue, Nov 17, 2015 at 2:53 PM, yuliya Feldman <yufeld...@yahoo.com.invalid > wrote: > Please change workdir directory for mesos slave to one that is not /tmp > and make sure that dir is owned by root. > There is one more caveat with binary distro and MapR - in Myriad code for > binary distro configuration is copied from RM to NMs - it doe snot work for > MapR since we need hostname (yes for the sake of local volumes) to be > unique. > MapR will have Myriad release to handle this situation. > From: John Omernik <j...@omernik.com> > To: dev@myriad.incubator.apache.org > Sent: Tuesday, November 17, 2015 11:37 AM > Subject: Re: Struggling with Permissions > > Oh hey, I found a post by me back on Sept 9. I looked at the Jiras and > followed the instructions with the same errors. At this point do I still > need to have a place where the entire path is owned by root? That seems > like a an odd requirement (a changed of each node to facilitate a > framework) > > > > > > On Tue, Nov 17, 2015 at 1:25 PM, John Omernik <j...@omernik.com> wrote: > > > Hey all, I am struggling with permissions on myriad, trying to get the > > right permissions in the tgz as well as who to run as. I am running in > > MapR, which means I need to run as mapr or root (otherwise my volume > > creation scripts will fail on MapR, MapR folks, we should talk more about > > those scripts) > > > > But back to the code, I've had lots issues. When I run the Frameworkuser > > and Superuser as mapr, it unpacks everything as MapR and I get a > > "/bin/container-executor" must be owned by root but is owned by 700 (my > > mapr UID). > > > > So now I am running as root, and I am getting the error below as it > > relates to /tmp. I am not sure which /tmp this refers to. the /tmp that > my > > slave is executing in? (i.e. my local mesos agent /tmp directory) or my > > MaprFS /tmp directory (both of which are world writable, as /tmp > typically > > is... or am I mistaken here?) > > > > Any thoughts on how to get this to resolve? This is when nodemanager is > > trying to start running as root and root for both of my Myriad users. > > > > Thanks! > > > > > > Caused by: ExitCodeException exitCode=24: File /tmp must not be world or > group writable, but is 1777 > > > > > > > > > > > >