AMBARI-14640. Cluster deployment fails due to undeclared hadoop_conf_dir when 
Hadoop components not installed (alejandro)


Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/a7af2524
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/a7af2524
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/a7af2524

Branch: refs/heads/branch-dev-patch-upgrade
Commit: a7af25247de32b2d337ef92c1e27c85c274ce1cc
Parents: 6fdfcc0
Author: Alejandro Fernandez <[email protected]>
Authored: Tue Jan 12 13:33:23 2016 -0800
Committer: Nate Cole <[email protected]>
Committed: Thu Jan 14 11:43:26 2016 -0500

----------------------------------------------------------------------
 .../2.0.6/hooks/after-INSTALL/scripts/shared_initialization.py   | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/a7af2524/ambari-server/src/main/resources/stacks/HDP/2.0.6/hooks/after-INSTALL/scripts/shared_initialization.py
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/stacks/HDP/2.0.6/hooks/after-INSTALL/scripts/shared_initialization.py
 
b/ambari-server/src/main/resources/stacks/HDP/2.0.6/hooks/after-INSTALL/scripts/shared_initialization.py
index e7a3a82..b957bd0 100644
--- 
a/ambari-server/src/main/resources/stacks/HDP/2.0.6/hooks/after-INSTALL/scripts/shared_initialization.py
+++ 
b/ambari-server/src/main/resources/stacks/HDP/2.0.6/hooks/after-INSTALL/scripts/shared_initialization.py
@@ -50,10 +50,10 @@ def setup_config():
   Logger.info("FS Type: {0}".format(params.dfs_type))
 
   is_hadoop_conf_dir_present = False
-  if params.hadoop_conf_dir is not None and 
os.path.exists(params.hadoop_conf_dir):
+  if hasattr(params, "hadoop_conf_dir") and params.hadoop_conf_dir is not None 
and os.path.exists(params.hadoop_conf_dir):
     is_hadoop_conf_dir_present = True
   else:
-    Logger.warning("Parameter hadoop_conf_dir is missing or directory does not 
exist.")
+    Logger.warning("Parameter hadoop_conf_dir is missing or directory does not 
exist. This is expected if this host does not have any Hadoop components.")
 
   if is_hadoop_conf_dir_present and (params.has_namenode or 
stackversion.find('Gluster') >= 0 or params.dfs_type == 'HCFS'):
     # create core-site only if the hadoop config diretory exists

Reply via email to