You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yarn-issues@hadoop.apache.org by "Robert Kanter (JIRA)" <ji...@apache.org> on 2018/10/19 20:31:00 UTC

[jira] [Created] (YARN-8922) Fix test-container-executor

Robert Kanter created YARN-8922:
-----------------------------------

             Summary: Fix test-container-executor
                 Key: YARN-8922
                 URL: https://issues.apache.org/jira/browse/YARN-8922
             Project: Hadoop YARN
          Issue Type: Bug
          Components: test
    Affects Versions: 3.3.0
            Reporter: Robert Kanter
            Assignee: Robert Kanter


YARN-8448 attempted to fix the {{test-container-executor}} C test to be able to run as root.  The test claims that it should be possible to run as root; in fact, there are some tests that only run if you use root.  

One of the fixes was to change the permissions of the test's config dir to 0777 from 0755.  The problem was that the directory was owned by root, but then other users would need to write files/directories under it, which would fail with 0755.  YARN-8448 fixed this by making it 0777.  However, this breaks running cetest because it expects the directory to be 0755, and it's run afterwards.

The proper fix for all this is to leave the directory at 0755, but to make sure it's owned by the "nodemanager" user.  Confusingly, in {{test-container-executor}}, that appears to be the {{username}} and not the {{yarn_username}} (i.e. {{username}} is the user running the NM while {{yarn_username}} is just some user running a Yarn app).



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

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