Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
3.3.0
-
None
-
Reviewed
Description
SchedulerConf Mutation API does not Allow Stop and Adding queue under an existing Leaf Queue in a single call.
Repro:
Capacity-Scheduler.xml: yarn.scheduler.capacity.root.queues = default yarn.scheduler.capacity.root.default.capacity = 100 cat abc.xml <sched-conf> <add-queue> <queue-name>root.default.v1</queue-name> <params> <entry> <key>capacity</key> <value>100</value> </entry> </params> </add-queue> <update-queue> <queue-name>root.default</queue-name> <params> <entry> <key>state</key> <value>STOPPED</value> </entry> </params> </update-queue> </sched-conf> [yarn@pjoseph-1 tmp]$ curl --negotiate -u : -X PUT -d @add.xml -H "Content-type: application/xml" 'http://<RM_HOST>:8088/ws/v1/cluster/scheduler-conf?user.name=yarn' Failed to re-init queues : Can not convert the leaf queue: root.default to parent queue since it is not yet in stopped state. Current State : RUNNING