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

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


The following commit(s) were added to refs/heads/master by this push:
     new 2d6ad5ac7 RANGER-5431: fix setup.sh to handle missing values in 
install.properties (#785)
2d6ad5ac7 is described below

commit 2d6ad5ac7c1258be145e42a5dcce2921b0b3cfc1
Author: Madhan Neethiraj <[email protected]>
AuthorDate: Sat Jan 3 14:14:47 2026 -0800

    RANGER-5431: fix setup.sh to handle missing values in install.properties 
(#785)
---
 security-admin/scripts/setup.sh | 48 ++++++++++++++++++++---------------------
 1 file changed, 24 insertions(+), 24 deletions(-)

diff --git a/security-admin/scripts/setup.sh b/security-admin/scripts/setup.sh
index be6c31deb..43ef4b704 100755
--- a/security-admin/scripts/setup.sh
+++ b/security-admin/scripts/setup.sh
@@ -90,10 +90,10 @@ rangerAdmin_password=$(get_prop 'rangerAdmin_password' 
$PROPFILE)
 rangerTagsync_password=$(get_prop 'rangerTagsync_password' $PROPFILE)
 rangerUsersync_password=$(get_prop 'rangerUsersync_password' $PROPFILE)
 keyadmin_password=$(get_prop 'keyadmin_password' $PROPFILE)
-javax_net_ssl_keyStore=$(get_prop 'javax_net_ssl_keyStore' $PROPFILE)
-javax_net_ssl_keyStorePassword=$(get_prop 'javax_net_ssl_keyStorePassword' 
$PROPFILE)
-javax_net_ssl_trustStore=$(get_prop 'javax_net_ssl_trustStore' $PROPFILE)
-javax_net_ssl_trustStorePassword=$(get_prop 'javax_net_ssl_trustStorePassword' 
$PROPFILE)
+javax_net_ssl_keyStore=$(get_prop_or_default 'javax_net_ssl_keyStore' 
$PROPFILE '')
+javax_net_ssl_keyStorePassword=$(get_prop_or_default 
'javax_net_ssl_keyStorePassword' $PROPFILE '')
+javax_net_ssl_trustStore=$(get_prop_or_default 'javax_net_ssl_trustStore' 
$PROPFILE '')
+javax_net_ssl_trustStorePassword=$(get_prop_or_default 
'javax_net_ssl_trustStorePassword' $PROPFILE '')
 audit_store=$(get_prop 'audit_store' $PROPFILE)
 audit_elasticsearch_urls=$(get_prop 'audit_elasticsearch_urls' $PROPFILE)
 audit_elasticsearch_protocol=$(get_prop 'audit_elasticsearch_protocol' 
$PROPFILE)
@@ -103,9 +103,9 @@ audit_elasticsearch_password=$(get_prop 
'audit_elasticsearch_password' $PROPFILE
 audit_elasticsearch_index=$(get_prop 'audit_elasticsearch_index' $PROPFILE)
 audit_elasticsearch_bootstrap_enabled=$(get_prop 
'audit_elasticsearch_bootstrap_enabled' $PROPFILE)
 audit_solr_urls=$(get_prop 'audit_solr_urls' $PROPFILE)
-audit_solr_user=$(get_prop 'audit_solr_user' $PROPFILE)
-audit_solr_password=$(get_prop 'audit_solr_password' $PROPFILE)
-audit_solr_zookeepers=$(get_prop 'audit_solr_zookeepers' $PROPFILE)
+audit_solr_user=$(get_prop_or_default 'audit_solr_user' $PROPFILE '')
+audit_solr_password=$(get_prop_or_default 'audit_solr_password' $PROPFILE '')
+audit_solr_zookeepers=$(get_prop_or_default 'audit_solr_zookeepers' $PROPFILE 
'')
 audit_cloudwatch_region=$(get_prop 'audit_cloudwatch_region' $PROPFILE)
 audit_cloudwatch_log_group=$(get_prop 'audit_cloudwatch_log_group' $PROPFILE)
 audit_cloudwatch_log_stream_prefix=$(get_prop 
'audit_cloudwatch_log_stream_prefix' $PROPFILE)
@@ -114,18 +114,18 @@ policymgr_http_enabled=$(get_prop 
'policymgr_http_enabled' $PROPFILE)
 policymgr_https_keystore_file=$(get_prop 'policymgr_https_keystore_file' 
$PROPFILE)
 policymgr_https_keystore_keyalias=$(get_prop 
'policymgr_https_keystore_keyalias' $PROPFILE)
 policymgr_https_keystore_password=$(get_prop 
'policymgr_https_keystore_password' $PROPFILE)
-policymgr_supportedcomponents=$(get_prop 'policymgr_supportedcomponents' 
$PROPFILE)
+policymgr_supportedcomponents=$(get_prop_or_default 
'policymgr_supportedcomponents' $PROPFILE '')
 unix_user=$(get_prop 'unix_user' $PROPFILE)
 unix_user_pwd=$(get_prop 'unix_user_pwd' $PROPFILE)
 unix_group=$(get_prop 'unix_group' $PROPFILE)
 authentication_method=$(get_prop 'authentication_method' $PROPFILE)
-remoteLoginEnabled=$(get_prop 'remoteLoginEnabled' $PROPFILE)
-authServiceHostName=$(get_prop 'authServiceHostName' $PROPFILE)
-authServicePort=$(get_prop 'authServicePort' $PROPFILE)
-ranger_unixauth_keystore=$(get_prop 'ranger_unixauth_keystore' $PROPFILE)
-ranger_unixauth_keystore_password=$(get_prop 
'ranger_unixauth_keystore_password' $PROPFILE)
-ranger_unixauth_truststore=$(get_prop 'ranger_unixauth_truststore' $PROPFILE)
-ranger_unixauth_truststore_password=$(get_prop 
'ranger_unixauth_truststore_password' $PROPFILE)
+remoteLoginEnabled=$(get_prop_or_default 'remoteLoginEnabled' $PROPFILE 
'false')
+authServiceHostName=$(get_prop_or_default 'authServiceHostName' $PROPFILE '')
+authServicePort=$(get_prop_or_default 'authServicePort' $PROPFILE '')
+ranger_unixauth_keystore=$(get_prop_or_default 'ranger_unixauth_keystore' 
$PROPFILE '')
+ranger_unixauth_keystore_password=$(get_prop_or_default 
'ranger_unixauth_keystore_password' $PROPFILE '')
+ranger_unixauth_truststore=$(get_prop_or_default 'ranger_unixauth_truststore' 
$PROPFILE '')
+ranger_unixauth_truststore_password=$(get_prop_or_default 
'ranger_unixauth_truststore_password' $PROPFILE '')
 xa_ldap_url=$(get_prop 'xa_ldap_url' $PROPFILE)
 xa_ldap_userDNpattern=$(get_prop 'xa_ldap_userDNpattern' $PROPFILE)
 xa_ldap_groupSearchBase=$(get_prop 'xa_ldap_groupSearchBase' $PROPFILE)
@@ -172,21 +172,21 @@ RANGER_PID_DIR_PATH=$(eval echo "$(get_prop 
'RANGER_PID_DIR_PATH' $PROPFILE)")
 spnego_principal=$(get_prop 'spnego_principal' $PROPFILE)
 spnego_keytab=$(get_prop 'spnego_keytab' $PROPFILE)
 token_valid=$(get_prop 'token_valid' $PROPFILE)
-cookie_domain=$(get_prop 'cookie_domain' $PROPFILE)
-cookie_path=$(get_prop 'cookie_path' $PROPFILE)
+cookie_domain=$(get_prop_or_default 'cookie_domain' $PROPFILE '')
+cookie_path=$(get_prop_or_default 'cookie_path' $PROPFILE '')
 admin_principal=$(get_prop 'admin_principal' $PROPFILE)
 admin_keytab=$(get_prop 'admin_keytab' $PROPFILE)
 lookup_principal=$(get_prop 'lookup_principal' $PROPFILE)
 lookup_keytab=$(get_prop 'lookup_keytab' $PROPFILE)
 hadoop_conf=$(get_prop 'hadoop_conf' $PROPFILE)
 audit_solr_collection_name=$(get_prop 'audit_solr_collection_name' $PROPFILE)
-audit_solr_config_name=$(get_prop 'audit_solr_config_name' $PROPFILE)
-audit_solr_configset_location=$(get_prop 'audit_solr_configset_location' 
$PROPFILE)
-audit_solr_no_shards=$(get_prop 'audit_solr_no_shards' $PROPFILE)
-audit_solr_no_replica=$(get_prop 'audit_solr_no_replica' $PROPFILE)
-audit_solr_max_shards_per_node=$(get_prop 'audit_solr_max_shards_per_node' 
$PROPFILE)
-audit_solr_acl_user_list_sasl=$(get_prop 'audit_solr_acl_user_list_sasl' 
$PROPFILE)
-audit_solr_bootstrap_enabled=$(get_prop 'audit_solr_bootstrap_enabled' 
$PROPFILE)
+audit_solr_config_name=$(get_prop_or_default 'audit_solr_config_name' 
$PROPFILE '')
+audit_solr_configset_location=$(get_prop_or_default 
'audit_solr_configset_location' $PROPFILE '')
+audit_solr_no_shards=$(get_prop_or_default 'audit_solr_no_shards' $PROPFILE '')
+audit_solr_no_replica=$(get_prop_or_default 'audit_solr_no_replica' $PROPFILE 
'')
+audit_solr_max_shards_per_node=$(get_prop_or_default 
'audit_solr_max_shards_per_node' $PROPFILE '')
+audit_solr_acl_user_list_sasl=$(get_prop_or_default 
'audit_solr_acl_user_list_sasl' $PROPFILE '')
+audit_solr_bootstrap_enabled=$(get_prop_or_default 
'audit_solr_bootstrap_enabled' $PROPFILE '')
 
 DB_HOST="${db_host}"
 

Reply via email to