You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by ad...@apache.org on 2018/11/05 17:11:45 UTC

[ambari] branch branch-2.7 updated: AMBARI-24843. Make Ambaripreupload.py more configurable - fallback to default driver (#2573)

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

adoroszlai pushed a commit to branch branch-2.7
in repository https://gitbox.apache.org/repos/asf/ambari.git


The following commit(s) were added to refs/heads/branch-2.7 by this push:
     new 77d87ee  AMBARI-24843. Make Ambaripreupload.py more configurable - fallback to default driver (#2573)
77d87ee is described below

commit 77d87ee506c020c83a0910d73726081c4c1503ef
Author: Doroszlai, Attila <64...@users.noreply.github.com>
AuthorDate: Mon Nov 5 18:11:39 2018 +0100

    AMBARI-24843. Make Ambaripreupload.py more configurable - fallback to default driver (#2573)
---
 ambari-server/src/main/resources/scripts/Ambaripreupload.py | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/ambari-server/src/main/resources/scripts/Ambaripreupload.py b/ambari-server/src/main/resources/scripts/Ambaripreupload.py
index 18feadc..0de7ac2 100644
--- a/ambari-server/src/main/resources/scripts/Ambaripreupload.py
+++ b/ambari-server/src/main/resources/scripts/Ambaripreupload.py
@@ -48,7 +48,7 @@ from resource_management.libraries.functions.format import format
 from resource_management.libraries.functions.oozie_prepare_war import prepare_war
 from resource_management.libraries.resources.hdfs_resource import HdfsResource
 
-DEFAULT_SQL_DRIVER_PATH = get_value_from_properties(get_ambari_properties(), JDBC_DRIVER_PATH_PROPERTY, "/var/lib/ambari-server/resources/sqljdbc41.jar")
+DEFAULT_SQL_DRIVER_PATH = "/var/lib/ambari-server/resources/sqljdbc41.jar"
 
 with Environment() as env:
   def get_stack_version():
@@ -78,7 +78,8 @@ with Environment() as env:
     return stack_version
 
   parser = OptionParser()
-  parser.add_option("-d", "--database-driver", dest="sql_driver_path", default=DEFAULT_SQL_DRIVER_PATH,
+  parser.add_option("-d", "--database-driver", dest="sql_driver_path",
+                    default=get_value_from_properties(get_ambari_properties(), JDBC_DRIVER_PATH_PROPERTY, DEFAULT_SQL_DRIVER_PATH),
                     help="Path to JDBC driver")
   parser.add_option("-f", "--fs-type", dest="fs_type", default="wasb",
                     help="Expected protocol of fs.defaultFS")
@@ -90,7 +91,11 @@ with Environment() as env:
 
   if not os.path.exists(options.sql_driver_path):
     Logger.error("SQL driver file {} does not exist".format(options.sql_driver_path))
-    sys.exit(1)
+    if os.path.exists(DEFAULT_SQL_DRIVER_PATH):
+      Logger.warning("Fallback to SQL driver {}".format(DEFAULT_SQL_DRIVER_PATH))
+      options.sql_driver_path = DEFAULT_SQL_DRIVER_PATH
+    else:
+      sys.exit(1)
 
   Logger.info("Using SQL driver from {}".format(options.sql_driver_path))
   sql_driver_filename = os.path.basename(options.sql_driver_path)