Example usage for org.apache.hadoop.yarn.conf YarnConfiguration YARN_ADMIN_ACL

List of usage examples for org.apache.hadoop.yarn.conf YarnConfiguration YARN_ADMIN_ACL

Introduction

In this page you can find the example usage for org.apache.hadoop.yarn.conf YarnConfiguration YARN_ADMIN_ACL.

Prototype

String YARN_ADMIN_ACL

To view the source code for org.apache.hadoop.yarn.conf YarnConfiguration YARN_ADMIN_ACL.

Click Source Link

Document

ACL of who can be admin of YARN cluster.

Usage

From source file:io.hops.util.GroupMembershipService.java

License:Apache License

@Override
public synchronized void serviceInit(Configuration conf) throws Exception {

    this.conf = conf;
    groupMembershipServiceAddress = conf.getSocketAddr(YarnConfiguration.RM_BIND_HOST,
            YarnConfiguration.RM_GROUP_MEMBERSHIP_ADDRESS,
            YarnConfiguration.DEFAULT_RM_GROUP_MEMBERSHIP_ADDRESS,
            YarnConfiguration.DEFAULT_RM_GROUP_MEMBERSHIP_PORT);
    adminAcl = new AccessControlList(
            conf.get(YarnConfiguration.YARN_ADMIN_ACL, YarnConfiguration.DEFAULT_YARN_ADMIN_ACL));
    if (HAUtil.isHAEnabled(conf)) {
        this.rmId = HAUtil.getRMHAId(conf);
    }/* w  ww . j  av a2  s  .c o m*/
    daemonUser = UserGroupInformation.getCurrentUser();
    authorizer = YarnAuthorizationProvider.getInstance(conf);
    authorizer.setAdmins(getAdminAclList(conf), UserGroupInformation.getCurrentUser());

    LOG.info("init groupMembershipService " + this.rmId);
}

From source file:io.hops.util.GroupMembershipService.java

License:Apache License

private AccessControlList getAdminAclList(Configuration conf) {
    AccessControlList aclList = new AccessControlList(
            conf.get(YarnConfiguration.YARN_ADMIN_ACL, YarnConfiguration.DEFAULT_YARN_ADMIN_ACL));
    aclList.addUser(daemonUser.getShortUserName());
    return aclList;
}

From source file:org.apache.apex.engine.security.ACLManager.java

License:Apache License

public static boolean areACLsRequired(Configuration conf) {
    logger.debug("Check ACLs required");
    if (conf.getBoolean(YarnConfiguration.YARN_ACL_ENABLE, YarnConfiguration.DEFAULT_YARN_ACL_ENABLE)) {
        logger.debug("Admin ACL {}", conf.get(YarnConfiguration.YARN_ADMIN_ACL));
        if (!YarnConfiguration.DEFAULT_YARN_ADMIN_ACL.equals(conf.get(YarnConfiguration.YARN_ADMIN_ACL))) {
            logger.debug("Non default admin ACL");
            return true;
        }//from ww  w  . j  a v  a2s  .  co  m
    }
    return false;
}