[ https://issues.apache.org/jira/browse/YARN-10573?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Peter Bacsko updated YARN-10573: -------------------------------- Description: If we're using weight mode, we have much more freedom when it comes to placement rules. We need to do three things in this ticket: #1 In YARN-10525, weight conversion became the default in {{fs2cs}}. This also means that we can support nested rules properly and also queues can be created under {{root}}. Therefore, a lot of warnings and validations inside {{QueuePlacementConverter}} are not necessary and only relevant if the user chose percentage-based conversion in the command line. #2 Remove unnecessary stuff in the RuleHandler which are already supported (plus the test code which affected by this): * SPECIFIED_NOT_FIRST * USER_MAX_APPS_DEFAULT * USER_MAX_RUNNING_APPS #3 Currently, users have to use "\-m" or "\-\-convert\-placement\-rules" switch to convert the placement rules from FS. Initially, we converted to the old mapping rule format, which has serious limitations, so we disabled the automatic conversion. With the new JSON-based format and placement engine, this conversion should happen automatically. was: If we're using weight mode, we have much more freedom when it comes to placement rules. We need to do three things in this ticket: #1 In YARN-10525, weight conversion became the default in {{fs2cs}}. This also means that we can support nested rules properly and also queues can be created under {{root}}. Therefore, a lot of warnings and validations inside {{QueuePlacementConverter}} are not necessary and only relevant if the user chose percentage-based conversion in the command line. #2 Remove unnecessary stuff in the RuleHandler which are already supported (plus the test code which affected by this): * SPECIFIED_NOT_FIRST * USER_MAX_APPS_DEFAULT * USER_MAX_RUNNING_APPS #3 Currently, users have to use "-m" or "--convert-placement-rules" switch to convert the placement rules from FS. Initially, we converted to the old mapping rule format, which has serious limitations, so we disabled the automatic conversion. With the new JSON-based format and placement engine, this conversion should happen automatically. > Enhance placement rule conversion in fs2cs in weight mode and enable it by > default > ---------------------------------------------------------------------------------- > > Key: YARN-10573 > URL: https://issues.apache.org/jira/browse/YARN-10573 > Project: Hadoop YARN > Issue Type: Sub-task > Reporter: Peter Bacsko > Assignee: Peter Bacsko > Priority: Major > Labels: fs2cs > Attachments: YARN-10573-001.patch, YARN-10573-002.patch, > YARN-10573-003.patch > > > If we're using weight mode, we have much more freedom when it comes to > placement rules. > We need to do three things in this ticket: > #1 > In YARN-10525, weight conversion became the default in {{fs2cs}}. This also > means that we can support nested rules properly and also queues can be > created under {{root}}. > Therefore, a lot of warnings and validations inside > {{QueuePlacementConverter}} are not necessary and only relevant if the user > chose percentage-based conversion in the command line. > #2 > Remove unnecessary stuff in the RuleHandler which are already supported (plus > the test code which affected by this): > * SPECIFIED_NOT_FIRST > * USER_MAX_APPS_DEFAULT > * USER_MAX_RUNNING_APPS > #3 > Currently, users have to use "\-m" or "\-\-convert\-placement\-rules" switch > to convert the placement rules from FS. > Initially, we converted to the old mapping rule format, which has serious > limitations, so we disabled the automatic conversion. > With the new JSON-based format and placement engine, this conversion should > happen automatically. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org