Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
3.3.0
-
None
-
Reviewed
Description
SchedulerConf Mutation API does not Allow Stop and Remove Queue in a single call. The queue has to be stopped before removing and so it is useful to allow both Stop and remove queue in a single call.
Repro:
Capacity-Scheduler.xml: yarn.scheduler.capacity.root.queues = new, default, dummy yarn.scheduler.capacity.root.default.capacity = 60 yarn.scheduler.capacity.root.dummy.capacity = 30 yarn.scheduler.capacity.root.new.capacity = 10 curl -v -X PUT -d @abc.xml -H "Content-type: application/xml" 'http://<RM_IP>:8088/ws/v1/cluster/scheduler-conf' abc.xml <sched-conf> <update-queue> <queue-name>root.default</queue-name> <params> <entry> <key>capacity</key> <value>70</value> </entry> </params> </update-queue> <update-queue> <queue-name>root.new</queue-name> <params> <entry> <key>state</key> <value>STOPPED</value> </entry> </params> </update-queue> <remove-queue>root.new</remove-queue> </sched-conf>