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

Robert Kanter commented on YARN-5280:
-------------------------------------

Thanks for continuing your work on this [~gphillips].  Here's some more 
feedback on the latest patch.  I haven't had the time to test it out, so this 
is all based on reading through the code changes:
# Can you look into the test failures reported above?  Also the checkstyle and 
warnings.  Unfortunately, it looks like the Jenkins job has been purged so we 
don't have that info there anymore.
# Why do we add the queue name to the env?  It looks like you're only using the 
queue in the {{JavaSandboxLinuxContainerRuntime}}, so I think it could go in 
the {{ContainerRuntimeContext}} instead.
#- Also, it's in MR code, so it's only going to be added for MR Apps and not 
other JVM-based Apps (e.g. Spark, Oozie-on-Yarn Launcher, etc).
# The class Javadoc comment in {{DelegatingLinuxContainerRuntime}} should be 
updated now that it can also delegate to the 
{{JavaSandboxLinuxContainerRuntime}}.
# The config properties added to {{JavaSandboxLinuxContainerRuntime}} (i.e. 
{{"yarn.nodemanager.linux-container-executor.sandbox-mode.*"}}) should be 
defined in {{YarnConfiguration}} along with a default value.  See the other 
properties in {{YarnConfiguration}} for examples.
# Instead of inlining {{PosixFilePermissions.fromString("rwxr-xr-x"))}} and 
similar in {{JavaSandboxLinuxContainerRuntime}}, they should be declared as 
private constants.
# We could use some additional unit tests.  There's some complicated regexes, 
different operating modes, etc that we should make sure to more fully cover.

> Allow YARN containers to run with Java Security Manager
> -------------------------------------------------------
>
>                 Key: YARN-5280
>                 URL: https://issues.apache.org/jira/browse/YARN-5280
>             Project: Hadoop YARN
>          Issue Type: New Feature
>          Components: nodemanager, yarn
>    Affects Versions: 2.6.4
>            Reporter: Greg Phillips
>            Assignee: Greg Phillips
>            Priority: Minor
>         Attachments: YARN-5280.001.patch, YARN-5280.002.patch, 
> YARN-5280.patch, YARNContainerSandbox.pdf
>
>
> YARN applications have the ability to perform privileged actions which have 
> the potential to add instability into the cluster. The Java Security Manager 
> can be used to prevent users from running privileged actions while still 
> allowing their core data processing use cases. 
> Introduce a YARN flag which will allow a Hadoop administrator to enable the 
> Java Security Manager for user code, while still providing complete 
> permissions to core Hadoop libraries.



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to