This is an automated email from the ASF dual-hosted git repository.

vivekratnavel pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git


The following commit(s) were added to refs/heads/master by this push:
     new 5b4b21a  HDDS-5521. Use short principal name as owner of a volume. 
(#2573)
5b4b21a is described below

commit 5b4b21a05e4b2f2dfd8b4ec31e18973103bfd1f1
Author: Aswin Shakil Balasubramanian <[email protected]>
AuthorDate: Thu Aug 26 13:11:12 2021 -0400

    HDDS-5521. Use short principal name as owner of a volume. (#2573)
---
 .../src/main/java/org/apache/hadoop/ozone/client/rpc/RpcClient.java   | 4 ++--
 hadoop-ozone/dist/src/main/compose/ozonesecure/docker-config          | 2 +-
 hadoop-ozone/dist/src/main/smoketest/ozonefs/setup.robot              | 2 +-
 .../org/apache/hadoop/ozone/shell/volume/CreateVolumeHandler.java     | 4 ++--
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git 
a/hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/rpc/RpcClient.java
 
b/hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/rpc/RpcClient.java
index e324bbd..1d831e6 100644
--- 
a/hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/rpc/RpcClient.java
+++ 
b/hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/rpc/RpcClient.java
@@ -302,9 +302,9 @@ public class RpcClient implements ClientProtocol {
     verifySpaceQuota(volArgs.getQuotaInBytes());
 
     String admin = volArgs.getAdmin() == null ?
-        ugi.getUserName() : volArgs.getAdmin();
+        ugi.getShortUserName() : volArgs.getAdmin();
     String owner = volArgs.getOwner() == null ?
-        ugi.getUserName() : volArgs.getOwner();
+        ugi.getShortUserName() : volArgs.getOwner();
     long quotaInNamespace = volArgs.getQuotaInNamespace();
     long quotaInBytes = volArgs.getQuotaInBytes();
     List<OzoneAcl> listOfAcls = new ArrayList<>();
diff --git a/hadoop-ozone/dist/src/main/compose/ozonesecure/docker-config 
b/hadoop-ozone/dist/src/main/compose/ozonesecure/docker-config
index 103a997..385df54 100644
--- a/hadoop-ozone/dist/src/main/compose/ozonesecure/docker-config
+++ b/hadoop-ozone/dist/src/main/compose/ozonesecure/docker-config
@@ -50,7 +50,7 @@ HDFS-SITE.XML_dfs.datanode.address=0.0.0.0:1019
 HDFS-SITE.XML_dfs.datanode.http.address=0.0.0.0:1012
 CORE-SITE.XML_dfs.data.transfer.protection=authentication
 CORE-SITE.XML_hadoop.security.authentication=kerberos
-CORE-SITE.XML_hadoop.security.auth_to_local="RULE:[2:$1](testuser2.*) 
RULE:[2:$1@$0](.*)s/.*/root/"
+CORE-SITE.XML_hadoop.security.auth_to_local="RULE:[2:$1](testuser2.*) 
RULE:[2:$1](testuser.*) RULE:[2:$1@$0](.*)s/.*/root/"
 CORE-SITE.XML_hadoop.security.key.provider.path=kms://http@kms:9600/kms
 
 
diff --git a/hadoop-ozone/dist/src/main/smoketest/ozonefs/setup.robot 
b/hadoop-ozone/dist/src/main/smoketest/ozonefs/setup.robot
index cb25ed9..4a59964 100644
--- a/hadoop-ozone/dist/src/main/smoketest/ozonefs/setup.robot
+++ b/hadoop-ozone/dist/src/main/smoketest/ozonefs/setup.robot
@@ -59,7 +59,7 @@ Sanity check for FS test
     ${result} =         Execute               ozone sh volume list
                         Should contain        ${result}               ${VOLUME}
                         Should contain        ${result}               ${VOL2}
-                        Should Match Regexp   ${result}               "admin" 
: "(hadoop|testuser\/scm[^@]*@EXAMPLE\.COM)"
+                        Should Match Regexp   ${result}               "admin" 
: "(hadoop|testuser)"
     ${result} =         Execute               ozone sh bucket list ${VOLUME}
                         Should contain        ${result}               ${BUCKET}
                         Should contain        ${result}               
${BUCKET2}
diff --git 
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/volume/CreateVolumeHandler.java
 
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/volume/CreateVolumeHandler.java
index 64b988c..6a715ff 100644
--- 
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/volume/CreateVolumeHandler.java
+++ 
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/volume/CreateVolumeHandler.java
@@ -51,12 +51,12 @@ public class CreateVolumeHandler extends VolumeHandler {
   protected void execute(OzoneClient client, OzoneAddress address)
       throws IOException {
     if (ownerName == null) {
-      ownerName = UserGroupInformation.getCurrentUser().getUserName();
+      ownerName = UserGroupInformation.getCurrentUser().getShortUserName();
     }
 
     String volumeName = address.getVolumeName();
 
-    String adminName = UserGroupInformation.getCurrentUser().getUserName();
+    String adminName = 
UserGroupInformation.getCurrentUser().getShortUserName();
     VolumeArgs.Builder volumeArgsBuilder = VolumeArgs.newBuilder()
         .setAdmin(adminName)
         .setOwner(ownerName);

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to