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

adoroszlai 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 1c7bcd1e77f HDDS-13325. Introduce OZONE_SERVER_OPTS for common options 
for server processes (#8685)
1c7bcd1e77f is described below

commit 1c7bcd1e77f35b95a812a0e82c0421860eff6e78
Author: Doroszlai, Attila <[email protected]>
AuthorDate: Tue Jun 24 21:57:28 2025 +0200

    HDDS-13325. Introduce OZONE_SERVER_OPTS for common options for server 
processes (#8685)
---
 .../dist/src/main/compose/compatibility/docker-config |  1 +
 .../dist/src/main/smoketest/compatibility/dn.robot    |  7 +++----
 .../compatibility/{recon.robot => lib.resource}       | 19 ++++++++++++-------
 .../dist/src/main/smoketest/compatibility/om.robot    | 13 ++++---------
 .../dist/src/main/smoketest/compatibility/recon.robot | 11 +++--------
 .../dist/src/main/smoketest/compatibility/scm.robot   |  7 +++----
 hadoop-ozone/dist/src/shell/ozone/ozone               |  1 +
 hadoop-ozone/dist/src/shell/ozone/ozone-functions.sh  | 12 ++++++++++++
 8 files changed, 39 insertions(+), 32 deletions(-)

diff --git a/hadoop-ozone/dist/src/main/compose/compatibility/docker-config 
b/hadoop-ozone/dist/src/main/compose/compatibility/docker-config
index f7f1c24b8a0..cae129e8e45 100644
--- a/hadoop-ozone/dist/src/main/compose/compatibility/docker-config
+++ b/hadoop-ozone/dist/src/main/compose/compatibility/docker-config
@@ -37,5 +37,6 @@ HADOOP_OPTS="-Dhadoop.opts=test"
 HDFS_STORAGECONTAINERMANAGER_OPTS="-Dhdfs.scm.opts=test"
 HDFS_OM_OPTS="-Dhdfs.om.opts=test"
 HDDS_DN_OPTS="-Dhdds.dn.opts=test"
+OZONE_SERVER_OPTS="-Dserver.opt=test"
 
 no_proxy=om,scm,s3g,recon,kdc,localhost,127.0.0.1
diff --git a/hadoop-ozone/dist/src/main/smoketest/compatibility/dn.robot 
b/hadoop-ozone/dist/src/main/smoketest/compatibility/dn.robot
index c0ec12335fb..8fbdedc8e6c 100644
--- a/hadoop-ozone/dist/src/main/smoketest/compatibility/dn.robot
+++ b/hadoop-ozone/dist/src/main/smoketest/compatibility/dn.robot
@@ -15,13 +15,12 @@
 
 *** Settings ***
 Documentation       Test datanode compatibility
-Library             BuiltIn
-Resource            ../lib/os.robot
+Resource            lib.resource
 Test Timeout        5 minutes
 
 *** Test Cases ***
 Picks up command line options
     Pass Execution If    '%{HDDS_DN_OPTS}' == ''    Command-line option 
required for process check
-    ${processes} =    List All Processes
+    ${processes} =    Wait for server command-line options
     Should Contain    ${processes}   %{HDDS_DN_OPTS}
-    Should Contain    ${processes}   %{HADOOP_OPTS}
+    Check client command-line options
diff --git a/hadoop-ozone/dist/src/main/smoketest/compatibility/recon.robot 
b/hadoop-ozone/dist/src/main/smoketest/compatibility/lib.resource
similarity index 64%
copy from hadoop-ozone/dist/src/main/smoketest/compatibility/recon.robot
copy to hadoop-ozone/dist/src/main/smoketest/compatibility/lib.resource
index 79f7a3518af..4ab16d39c92 100644
--- a/hadoop-ozone/dist/src/main/smoketest/compatibility/recon.robot
+++ b/hadoop-ozone/dist/src/main/smoketest/compatibility/lib.resource
@@ -14,17 +14,22 @@
 # limitations under the License.
 
 *** Settings ***
-Documentation       Test recon compatibility
 Library             BuiltIn
+Library             OperatingSystem
 Resource            ../lib/os.robot
-Test Timeout        5 minutes
 
 *** Keywords ***
-Check command-line options
+Check server command-line options
     ${processes} =    List All Processes
     Should Contain    ${processes}   %{HADOOP_OPTS}
+    Should Contain    ${processes}   %{OZONE_SERVER_OPTS}
+    RETURN    ${processes}
 
-*** Test Cases ***
-Picks up command line options
-    Pass Execution If    '%{HADOOP_OPTS}' == ''    Command-line option 
required for process check
-    Wait Until Keyword Succeeds    3min    2sec    Check command-line options
+Wait for server command-line options
+    ${processes} =     Wait Until Keyword Succeeds    3min    2sec    Check 
server command-line options
+    RETURN    ${processes}
+
+Check client command-line options
+    Set Environment Variable    OZONE_SHELL_SCRIPT_DEBUG    true
+    ${output} =    Execute    ozone sh --help
+    Should Not Contain    ${output}    %{OZONE_SERVER_OPTS}
diff --git a/hadoop-ozone/dist/src/main/smoketest/compatibility/om.robot 
b/hadoop-ozone/dist/src/main/smoketest/compatibility/om.robot
index 6b27946e072..56884bed500 100644
--- a/hadoop-ozone/dist/src/main/smoketest/compatibility/om.robot
+++ b/hadoop-ozone/dist/src/main/smoketest/compatibility/om.robot
@@ -15,20 +15,15 @@
 
 *** Settings ***
 Documentation       Test om compatibility
-Library             BuiltIn
-Resource            ../lib/os.robot
+Resource            lib.resource
 Test Timeout        5 minutes
 
-*** Keywords ***
-Check command-line options
-    ${processes} =    List All Processes
-    Should Contain    ${processes}   %{HDFS_OM_OPTS}
-    Should Contain    ${processes}   %{HADOOP_OPTS}
-
 *** Test Cases ***
 Picks up command line options
     Pass Execution If    '%{HDFS_OM_OPTS}' == ''    Command-line option 
required for process check
-    Wait Until Keyword Succeeds    3min    2sec    Check command-line options
+    ${processes} =    Wait for server command-line options
+    Should Contain    ${processes}   %{HDFS_OM_OPTS}
+    Check client command-line options
 
 Rejects Atomic Key Rewrite
     Execute           ozone freon ockg -n1 -t1 -p rewrite
diff --git a/hadoop-ozone/dist/src/main/smoketest/compatibility/recon.robot 
b/hadoop-ozone/dist/src/main/smoketest/compatibility/recon.robot
index 79f7a3518af..782b8a53aa8 100644
--- a/hadoop-ozone/dist/src/main/smoketest/compatibility/recon.robot
+++ b/hadoop-ozone/dist/src/main/smoketest/compatibility/recon.robot
@@ -15,16 +15,11 @@
 
 *** Settings ***
 Documentation       Test recon compatibility
-Library             BuiltIn
-Resource            ../lib/os.robot
+Resource            lib.resource
 Test Timeout        5 minutes
 
-*** Keywords ***
-Check command-line options
-    ${processes} =    List All Processes
-    Should Contain    ${processes}   %{HADOOP_OPTS}
-
 *** Test Cases ***
 Picks up command line options
     Pass Execution If    '%{HADOOP_OPTS}' == ''    Command-line option 
required for process check
-    Wait Until Keyword Succeeds    3min    2sec    Check command-line options
+    Wait for server command-line options
+    Check client command-line options
diff --git a/hadoop-ozone/dist/src/main/smoketest/compatibility/scm.robot 
b/hadoop-ozone/dist/src/main/smoketest/compatibility/scm.robot
index 27546f66aa9..6499d512e6b 100644
--- a/hadoop-ozone/dist/src/main/smoketest/compatibility/scm.robot
+++ b/hadoop-ozone/dist/src/main/smoketest/compatibility/scm.robot
@@ -15,13 +15,12 @@
 
 *** Settings ***
 Documentation       Test scm compatibility
-Library             BuiltIn
-Resource            ../lib/os.robot
+Resource            lib.resource
 Test Timeout        5 minutes
 
 *** Test Cases ***
 Picks up command line options
     Pass Execution If    '%{HDFS_STORAGECONTAINERMANAGER_OPTS}' == ''    
Command-line option required for process check
-    ${processes} =    List All Processes
+    ${processes} =    Wait for server command-line options
     Should Contain    ${processes}   %{HDFS_STORAGECONTAINERMANAGER_OPTS}
-    Should Contain    ${processes}   %{HADOOP_OPTS}
+    Check client command-line options
diff --git a/hadoop-ozone/dist/src/shell/ozone/ozone 
b/hadoop-ozone/dist/src/shell/ozone/ozone
index f875c205090..f38ba2f1161 100755
--- a/hadoop-ozone/dist/src/shell/ozone/ozone
+++ b/hadoop-ozone/dist/src/shell/ozone/ozone
@@ -337,6 +337,7 @@ ozone_suppress_shell_log
 ozone_assemble_classpath
 
 ozone_add_client_opts
+ozone_add_server_opts
 
 if [[ ${OZONE_WORKER_MODE} = true ]]; then
   ozone_worker_mode_execute "${OZONE_HOME}/bin/ozone" "${OZONE_USER_PARAMS[@]}"
diff --git a/hadoop-ozone/dist/src/shell/ozone/ozone-functions.sh 
b/hadoop-ozone/dist/src/shell/ozone/ozone-functions.sh
index 0e357ddbe15..5eda5777c35 100755
--- a/hadoop-ozone/dist/src/shell/ozone/ozone-functions.sh
+++ b/hadoop-ozone/dist/src/shell/ozone/ozone-functions.sh
@@ -1563,6 +1563,18 @@ function ozone_add_client_opts
   fi
 }
 
+## @description  Adds the OZONE_SERVER_OPTS variable to OZONE_OPTS if 
OZONE_SUBCMD_SUPPORTDAEMONIZATION is true
+## @audience     public
+## @stability    stable
+## @replaceable  yes
+function ozone_add_server_opts
+{
+  if [[ "${OZONE_SUBCMD_SUPPORTDAEMONIZATION}" == "true" ]] && [[ -n 
"${OZONE_SERVER_OPTS:-}" ]]; then
+    ozone_debug "Appending OZONE_SERVER_OPTS onto OZONE_OPTS"
+    OZONE_OPTS="${OZONE_OPTS} ${OZONE_SERVER_OPTS}"
+  fi
+}
+
 ## @description  Finish configuring Hadoop specific system properties
 ## @description  prior to executing Java
 ## @audience     private


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

Reply via email to