You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ambari.apache.org by "Mahadev konar (JIRA)" <ji...@apache.org> on 2015/05/18 22:08:00 UTC

[jira] [Reopened] (AMBARI-4626) "Capacity Scheduler" section in Ambari does not allow ACL value of "user group" with spaces

     [ https://issues.apache.org/jira/browse/AMBARI-4626?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mahadev konar reopened AMBARI-4626:
-----------------------------------

Reopneing since this was fixed in 2.1.1 and trunk.

> "Capacity Scheduler" section in Ambari does not allow ACL value of "user group" with spaces
> -------------------------------------------------------------------------------------------
>
>                 Key: AMBARI-4626
>                 URL: https://issues.apache.org/jira/browse/AMBARI-4626
>             Project: Ambari
>          Issue Type: Bug
>          Components: ambari-web
>    Affects Versions: 1.4.1, 2.0.0
>            Reporter: Andrii Tkach
>            Assignee: Andrii Tkach
>             Fix For: 2.1.0, 2.0.1
>
>         Attachments: AMBARI-4626.patch
>
>
> PROBLEM: While adding the following properties with spaces through the "Capacity Scheduler" section of Ambari (ambari-server-1.4.1 with HDP 2.0 GA), the values are cutoff from the space onward.
> yarn.scheduler.capacity.root.default.acl_administer_jobs=user group
> yarn.scheduler.capacity.root.default.acl_submit_jobs= group
> yarn.scheduler.capacity.root.acl_administer_queue= 
> yarn.scheduler.capacity.root.acl_administer_queue= 
> So the objective is:
> <property>
> <name>yarn.scheduler.capacity.root.acl_submit_applications</name>
> <value> </value>
> </property>
> <property>
> <name>yarn.scheduler.capacity.root.acl_administer_queue</name>
> <value> </value>
> </property>
>  <property>
>     <name>yarn.scheduler.capacity.root.default.acl_administer_queue</name>
>     <value>user group</value>
>   </property>
>  <property>
>     <name>yarn.scheduler.capacity.root.default.acl_submit_applications</name>
>     <value> group</value>
>   </property>
> The space is needed to use the format per 
> http://hadoop.apache.org/docs/r2.2.0/hadoop-yarn/hadoop-yarn-site/CapacityScheduler.html
> "Note: An ACL is of the form user1, user2spacegroup1, group2."
> STEPS TO REPRODUCE: 
> 1. Go to Yarn configs in Ambari. 
> 2. Try to add the property 
> yarn.scheduler.capacity.root.acl_submit_applications=user1 group1
> 3. Save the property, after saving, it will show
> yarn.scheduler.capacity.root.acl_submit_applications=user1
> 4. Also if a property with a value of single space needs to be added like 
> yarn.scheduler.capacity.root.acl_submit_applications= 
> after the save, Ambari will no longer show the property in the list or update the capacity-scheduler.xml correctly. I am not sure why Yarn needs a "space" to imply that no one is allowed to submit to the queue.
> WORK AROUND: Manually edit capacity-scheduler.xml and 
> yarn rmadmin -refreshAdminAcls
> yarn rmadmin -refreshServiceAcl
> yarn rmadmin -refreshQueues
> EXPECTED BEHAVIOR: Should be able to specify properties through Ambari.



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