You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yarn-dev@hadoop.apache.org by "kyungwan nam (Jira)" <ji...@apache.org> on 2019/11/19 01:41:00 UTC

[jira] [Created] (YARN-9986) signalToContainer REST API does not work even if requested by the app owner

kyungwan nam created YARN-9986:
----------------------------------

             Summary: signalToContainer REST API does not work even if requested by the app owner
                 Key: YARN-9986
                 URL: https://issues.apache.org/jira/browse/YARN-9986
             Project: Hadoop YARN
          Issue Type: Bug
          Components: restapi
            Reporter: kyungwan nam
            Assignee: kyungwan nam


signalToContainer REST API introduced in YARN-8693 does not work even if requested by the app owner. 
It works well only if requested by an admin user

{code}
$ kinit kwnam
Password for kwnam@TEST.ORG:
$ curl  -H 'Content-Type: application/json' --negotiate -u : -X POST https://rm002.test.org:8088/ws/v1/cluster/containers/container_e58_1573625560605_29927_01_000001/signal/GRACEFUL_SHUTDOWN
{"RemoteException":{"exception":"ForbiddenException","message":"java.lang.Exception: Only admins can carry out this operation.","javaClassName":"org.apache.hadoop.yarn.webapp.ForbiddenException"}}$
$ kinit admin
Password for admin@TEST.ORG:
$
$ curl  -H 'Content-Type: application/json' --negotiate -u : -X POST https://rm002.test.org:8088/ws/v1/cluster/containers/container_e58_1573625560605_29927_01_000001/signal/GRACEFUL_SHUTDOWN
$
{code}

in contrast, the app owner can do it using the command line as below.

{code}
$ kinit kwnam
Password for kwnam@TEST.ORG:
$ yarn container -signal container_e58_1573625560605_29927_01_000002  GRACEFUL_SHUTDOWN
Signalling container container_e58_1573625560605_29927_01_000002
2019-11-19 09:12:29,797 INFO impl.YarnClientImpl: Signalling container container_e58_1573625560605_29927_01_000002 with command GRACEFUL_SHUTDOWN
2019-11-19 09:12:29,920 INFO client.ConfiguredRMFailoverProxyProvider: Failing over to rm2
$
{code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: yarn-dev-unsubscribe@hadoop.apache.org
For additional commands, e-mail: yarn-dev-help@hadoop.apache.org