[ https://issues.apache.org/jira/browse/YARN-3931?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14629489#comment-14629489 ]
kyungwan nam commented on YARN-3931: ------------------------------------ node-label-expression is initialized to empty string {code} ... public ApplicationSubmissionContextInfo() { applicationId = ""; applicationName = ""; containerInfo = new ContainerLaunchContextInfo(); resource = new ResourceInfo(); priority = Priority.UNDEFINED.getPriority(); isUnmanagedAM = false; cancelTokensWhenComplete = true; keepContainers = false; applicationType = ""; tags = new HashSet<String>(); appNodeLabelExpression = ""; amContainerNodeLabelExpression = ""; } {code} but, check whether node-label-expression is null or not {code} // check labels in the resource request. String labelExp = resReq.getNodeLabelExpression(); // if queue has default label expression, and RR doesn't have, use the // default label expression of queue if (labelExp == null && queueInfo != null) { labelExp = queueInfo.getDefaultNodeLabelExpression(); resReq.setNodeLabelExpression(labelExp); } {code} > default-node-label-expression doesn’t apply when an application is submitted > by RM rest api > ------------------------------------------------------------------------------------------- > > Key: YARN-3931 > URL: https://issues.apache.org/jira/browse/YARN-3931 > Project: Hadoop YARN > Issue Type: Bug > Components: resourcemanager > Environment: hadoop-2.6.0 > Reporter: kyungwan nam > Assignee: Naganarasimha G R > > * > yarn.scheduler.capacity.<queue-path>.default-node-label-expression=large_disk > * submit an application using rest api without "app-node-label-expression”, > "am-container-node-label-expression” > * RM doesn’t allocate containers to the hosts associated with large_disk node > label -- This message was sent by Atlassian JIRA (v6.3.4#6332)