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}"