Vinod Kumar Vavilapalli created YARN-3683:
---------------------------------------------
Summary: Create an abstraction in ContainerExecutor for
Container-script generation
Key: YARN-3683
URL: https://issues.apache.org/jira/browse/YARN-3683
Project: Hadoop YARN
Issue Type: Sub-task
Components: nodemanager
Reporter: Vinod Kumar Vavilapalli
Assignee: Vinod Kumar Vavilapalli
Before YARN-1964, Container-script generation was fundamentally driven by
ContainerLaunch object. After YARN-1964, this got pulled into ContainerExecutor
via the {{writeLaunchEnv()}} method which looks like an API, but isn't.
In addition, DefaultContainerExecutor itself has a plugin
{{LocalWrapperScriptBuilder}} which kind of does the same thing, but only for
Linux/Windows.
We need to have a common API to override the script generation for
Linux/Windows/Docker etc.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)