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

pifta pushed a commit to branch HDDS-5447-httpfs
in repository https://gitbox.apache.org/repos/asf/ozone.git


The following commit(s) were added to refs/heads/HDDS-5447-httpfs by this push:
     new e93762c7b2 HDDS-7719. [HTTPFSGW] Fix secure integration tests for the 
HttpFS module (#4150)
e93762c7b2 is described below

commit e93762c7b2aa2ba7d3e0f14285880fde2cb67f65
Author: Zita Dombi <[email protected]>
AuthorDate: Tue Jan 10 23:46:46 2023 +0100

    HDDS-7719. [HTTPFSGW] Fix secure integration tests for the HttpFS module 
(#4150)
---
 hadoop-ozone/dist/pom.xml                                           | 2 +-
 hadoop-ozone/dist/src/main/compose/ozone-ha/docker-compose.yaml     | 2 +-
 hadoop-ozone/dist/src/main/compose/ozone-ha/test.sh                 | 2 +-
 hadoop-ozone/dist/src/main/compose/ozone/docker-compose.yaml        | 2 +-
 hadoop-ozone/dist/src/main/compose/ozone/test.sh                    | 2 +-
 .../dist/src/main/compose/ozonesecure-ha/docker-compose.yaml        | 2 +-
 hadoop-ozone/dist/src/main/compose/ozonesecure-ha/docker-config     | 6 +++---
 hadoop-ozone/dist/src/main/compose/ozonesecure-ha/test.sh           | 3 +--
 hadoop-ozone/dist/src/main/compose/ozonesecure/docker-compose.yaml  | 2 +-
 hadoop-ozone/dist/src/main/compose/ozonesecure/docker-config        | 6 +++---
 hadoop-ozone/dist/src/main/compose/ozonesecure/test.sh              | 3 +--
 hadoop-ozone/dist/src/main/smoketest/httpfs/operations_tests.robot  | 2 +-
 12 files changed, 16 insertions(+), 18 deletions(-)

diff --git a/hadoop-ozone/dist/pom.xml b/hadoop-ozone/dist/pom.xml
index 459cb6f5bd..40a55033f9 100644
--- a/hadoop-ozone/dist/pom.xml
+++ b/hadoop-ozone/dist/pom.xml
@@ -28,7 +28,7 @@
   <properties>
     <file.encoding>UTF-8</file.encoding>
     <downloadSources>true</downloadSources>
-    <docker.ozone-runner.version>20220623-1</docker.ozone-runner.version>
+    <docker.ozone-runner.version>20230104-1</docker.ozone-runner.version>
     
<docker.ozone-testkr5b.image>apache/ozone-testkrb5:20211102-1</docker.ozone-testkr5b.image>
   </properties>
 
diff --git a/hadoop-ozone/dist/src/main/compose/ozone-ha/docker-compose.yaml 
b/hadoop-ozone/dist/src/main/compose/ozone-ha/docker-compose.yaml
index dd56471134..c6b51acbd9 100644
--- a/hadoop-ozone/dist/src/main/compose/ozone-ha/docker-compose.yaml
+++ b/hadoop-ozone/dist/src/main/compose/ozone-ha/docker-compose.yaml
@@ -103,7 +103,7 @@ services:
   httpfs:
     <<: *common-config
     environment:
-      OZONE_CLASSPATH: 
"/opt/hadoop/share/ozone/lib/ozone-filesystem-1.3.0-SNAPSHOT.jar:/opt/hadoop/share/ozone/lib/ozone-filesystem-common-1.3.0-SNAPSHOT.jar:/opt/hadoop/share/ozone/lib/ozone-filesystem-hadoop3-1.3.0-SNAPSHOT.jar"
+      OZONE_CLASSPATH: 
"/opt/hadoop/share/ozone/lib/ozone-filesystem-hadoop3-${ozone.version}.jar"
       OZONE-SITE.XML_hdds.scm.safemode.min.datanode: 
${OZONE_SAFEMODE_MIN_DATANODES:-1}
       <<: *replication
     ports:
diff --git a/hadoop-ozone/dist/src/main/compose/ozone-ha/test.sh 
b/hadoop-ozone/dist/src/main/compose/ozone-ha/test.sh
index 2f10ba797a..867c6923f5 100755
--- a/hadoop-ozone/dist/src/main/compose/ozone-ha/test.sh
+++ b/hadoop-ozone/dist/src/main/compose/ozone-ha/test.sh
@@ -34,7 +34,7 @@ execute_robot_test ${SCM} basic/ozone-shell-single.robot
 execute_robot_test ${SCM} basic/links.robot
 execute_robot_test ${SCM} s3
 execute_robot_test ${SCM} freon
-execute_robot_test ${SCM} -v SECURITY_ENABLED:${SECURITY_ENABLED} -v 
USERNAME:httpfs httpfs
+execute_robot_test ${SCM} -v USERNAME:httpfs httpfs
 
 stop_docker_env
 
diff --git a/hadoop-ozone/dist/src/main/compose/ozone/docker-compose.yaml 
b/hadoop-ozone/dist/src/main/compose/ozone/docker-compose.yaml
index 1b6f94f381..5d73e8df7a 100644
--- a/hadoop-ozone/dist/src/main/compose/ozone/docker-compose.yaml
+++ b/hadoop-ozone/dist/src/main/compose/ozone/docker-compose.yaml
@@ -63,7 +63,7 @@ services:
   httpfs:
     <<: *common-config
     environment:
-      OZONE_CLASSPATH: 
"/opt/hadoop/share/ozone/lib/ozone-filesystem-1.3.0-SNAPSHOT.jar:/opt/hadoop/share/ozone/lib/ozone-filesystem-common-1.3.0-SNAPSHOT.jar:/opt/hadoop/share/ozone/lib/ozone-filesystem-hadoop3-1.3.0-SNAPSHOT.jar"
+      OZONE_CLASSPATH: 
"/opt/hadoop/share/ozone/lib/ozone-filesystem-hadoop3-${ozone.version}.jar"
       OZONE-SITE.XML_hdds.scm.safemode.min.datanode: 
${OZONE_SAFEMODE_MIN_DATANODES:-1}
       <<: *replication
     ports:
diff --git a/hadoop-ozone/dist/src/main/compose/ozone/test.sh 
b/hadoop-ozone/dist/src/main/compose/ozone/test.sh
index 57e4b85848..f3dbe44a65 100755
--- a/hadoop-ozone/dist/src/main/compose/ozone/test.sh
+++ b/hadoop-ozone/dist/src/main/compose/ozone/test.sh
@@ -55,7 +55,7 @@ execute_robot_test scm freon
 execute_robot_test scm cli
 execute_robot_test scm admincli
 
-execute_robot_test scm -v SECURITY_ENABLED:${SECURITY_ENABLED} -v 
USERNAME:httpfs httpfs
+execute_robot_test scm -v USERNAME:httpfs httpfs
 execute_debug_tests
 
 execute_robot_test scm -v SCHEME:ofs -v BUCKET_TYPE:link -N ozonefs-ofs-link 
ozonefs/ozonefs.robot
diff --git 
a/hadoop-ozone/dist/src/main/compose/ozonesecure-ha/docker-compose.yaml 
b/hadoop-ozone/dist/src/main/compose/ozonesecure-ha/docker-compose.yaml
index 990176cc8d..96e9c4a371 100644
--- a/hadoop-ozone/dist/src/main/compose/ozonesecure-ha/docker-compose.yaml
+++ b/hadoop-ozone/dist/src/main/compose/ozonesecure-ha/docker-compose.yaml
@@ -196,7 +196,7 @@ services:
       - ./docker-config
     command: [ "/opt/hadoop/bin/ozone","httpfs" ]
     environment:
-      OZONE_CLASSPATH: 
"/opt/hadoop/share/ozone/lib/ozone-filesystem-1.3.0-SNAPSHOT.jar:/opt/hadoop/share/ozone/lib/ozone-filesystem-common-1.3.0-SNAPSHOT.jar:/opt/hadoop/share/ozone/lib/ozone-filesystem-hadoop3-1.3.0-SNAPSHOT.jar"
+      OZONE_CLASSPATH: 
"/opt/hadoop/share/ozone/lib/ozone-filesystem-hadoop3-${ozone.version}.jar"
       OZONE-SITE.XML_hdds.scm.safemode.min.datanode: 
${OZONE_SAFEMODE_MIN_DATANODES:-1}
       OZONE_OPTS:
     networks:
diff --git a/hadoop-ozone/dist/src/main/compose/ozonesecure-ha/docker-config 
b/hadoop-ozone/dist/src/main/compose/ozonesecure-ha/docker-config
index a2be4ffaa3..ed82642df8 100644
--- a/hadoop-ozone/dist/src/main/compose/ozonesecure-ha/docker-config
+++ b/hadoop-ozone/dist/src/main/compose/ozonesecure-ha/docker-config
@@ -14,9 +14,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-# For HttpFS it is required to enable impersonating users as root, because the 
httpfs is mapped to root as a result of the auth_to_local rules.
-CORE-SITE.XML_hadoop.proxyuser.root.hosts=*
-CORE-SITE.XML_hadoop.proxyuser.root.groups=*
+# For HttpFS service it is required to enable proxying users.
+CORE-SITE.XML_hadoop.proxyuser.httpfs.hosts=*
+CORE-SITE.XML_hadoop.proxyuser.httpfs.groups=*
 
 CORE-SITE.XML_fs.defaultFS=ofs://id1
 
diff --git a/hadoop-ozone/dist/src/main/compose/ozonesecure-ha/test.sh 
b/hadoop-ozone/dist/src/main/compose/ozonesecure-ha/test.sh
index 2b02452267..dcd16a802b 100755
--- a/hadoop-ozone/dist/src/main/compose/ozonesecure-ha/test.sh
+++ b/hadoop-ozone/dist/src/main/compose/ozonesecure-ha/test.sh
@@ -39,8 +39,7 @@ execute_robot_test ${SCM} s3
 
 execute_robot_test ${SCM} admincli
 
-# commented out until httpfs user and group is added to ozone-docker-runner
-# execute_robot_test ${SCM} -v SECURITY_ENABLED:${SECURITY_ENABLED} httpfs
+execute_robot_test ${SCM} httpfs
 
 export SCM=scm2.org
 execute_robot_test ${SCM} admincli
diff --git a/hadoop-ozone/dist/src/main/compose/ozonesecure/docker-compose.yaml 
b/hadoop-ozone/dist/src/main/compose/ozonesecure/docker-compose.yaml
index 8b4c7f60f9..884385a50c 100644
--- a/hadoop-ozone/dist/src/main/compose/ozonesecure/docker-compose.yaml
+++ b/hadoop-ozone/dist/src/main/compose/ozonesecure/docker-compose.yaml
@@ -76,7 +76,7 @@ services:
       - ./docker-config
     command: [ "/opt/hadoop/bin/ozone","httpfs" ]
     environment:
-      OZONE_CLASSPATH: 
"/opt/hadoop/share/ozone/lib/ozone-filesystem-1.3.0-SNAPSHOT.jar:/opt/hadoop/share/ozone/lib/ozone-filesystem-common-1.3.0-SNAPSHOT.jar:/opt/hadoop/share/ozone/lib/ozone-filesystem-hadoop3-1.3.0-SNAPSHOT.jar"
+      OZONE_CLASSPATH: 
"/opt/hadoop/share/ozone/lib/ozone-filesystem-hadoop3-${ozone.version}.jar"
       OZONE-SITE.XML_hdds.scm.safemode.min.datanode: 
${OZONE_SAFEMODE_MIN_DATANODES:-1}
       OZONE_OPTS:
   s3g:
diff --git a/hadoop-ozone/dist/src/main/compose/ozonesecure/docker-config 
b/hadoop-ozone/dist/src/main/compose/ozonesecure/docker-config
index 07a640cda9..ddd327cb9c 100644
--- a/hadoop-ozone/dist/src/main/compose/ozonesecure/docker-config
+++ b/hadoop-ozone/dist/src/main/compose/ozonesecure/docker-config
@@ -16,9 +16,9 @@
 
 CORE-SITE.XML_fs.defaultFS=ofs://om
 CORE-SITE.XML_fs.trash.interval=1
-# For HttpFS it is required to enable impersonating users as root, because the 
httpfs is mapped to root as a result of the auth_to_local rules.
-CORE-SITE.XML_hadoop.proxyuser.root.hosts=*
-CORE-SITE.XML_hadoop.proxyuser.root.groups=*
+# For HttpFS service it is required to enable proxying users.
+CORE-SITE.XML_hadoop.proxyuser.httpfs.hosts=*
+CORE-SITE.XML_hadoop.proxyuser.httpfs.groups=*
 
 OZONE-SITE.XML_ozone.om.address=om
 OZONE-SITE.XML_ozone.om.http-address=om:9874
diff --git a/hadoop-ozone/dist/src/main/compose/ozonesecure/test.sh 
b/hadoop-ozone/dist/src/main/compose/ozonesecure/test.sh
index cc6ee323f9..7e579fbd2f 100755
--- a/hadoop-ozone/dist/src/main/compose/ozonesecure/test.sh
+++ b/hadoop-ozone/dist/src/main/compose/ozonesecure/test.sh
@@ -54,8 +54,7 @@ execute_robot_test scm recon
 execute_robot_test scm admincli
 execute_robot_test scm spnego
 
-# commented out until httpfs user and group is added to ozone-docker-runner
-# execute_robot_test scm -v SECURITY_ENABLED:${SECURITY_ENABLED} httpfs
+execute_robot_test scm httpfs
 
 # test replication
 docker-compose up -d --scale datanode=2
diff --git a/hadoop-ozone/dist/src/main/smoketest/httpfs/operations_tests.robot 
b/hadoop-ozone/dist/src/main/smoketest/httpfs/operations_tests.robot
index 758630fbe7..a4b19c89fa 100644
--- a/hadoop-ozone/dist/src/main/smoketest/httpfs/operations_tests.robot
+++ b/hadoop-ozone/dist/src/main/smoketest/httpfs/operations_tests.robot
@@ -32,7 +32,7 @@ Generate volume
    Set Suite Variable  ${volume}  ${random}
 
 Kinit admin
-    Wait Until Keyword Succeeds      2min       10sec      Execute      kinit 
-k httpfs/[email protected] -t /etc/security/keytabs/httpfs.keytab
+    Wait Until Keyword Succeeds      2min       10sec      Execute      kinit 
-k om/[email protected] -t /etc/security/keytabs/om.keytab
 
 *** Test Cases ***
 Kinit admin user


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

Reply via email to