AMBARI-19150. Stack Advisor Throws Exception On ZooKeeper Configs (dgrinenko 
via dlysnichenko)


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

Branch: refs/heads/branch-2.5
Commit: 30bf4af81a3fa5fd25cae0c9bed06b7d092b5230
Parents: 71767fe
Author: Lisnichenko Dmitro <[email protected]>
Authored: Mon Dec 12 15:51:05 2016 +0200
Committer: Lisnichenko Dmitro <[email protected]>
Committed: Mon Dec 12 15:51:24 2016 +0200

----------------------------------------------------------------------
 .../main/resources/stacks/HDP/2.0.6/services/stack_advisor.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/30bf4af8/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/stack_advisor.py
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/stack_advisor.py 
b/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/stack_advisor.py
index e47743e..fa61944 100644
--- 
a/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/stack_advisor.py
+++ 
b/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/stack_advisor.py
@@ -379,7 +379,12 @@ class HDP206StackAdvisor(DefaultStackAdvisor):
 
     self.updateMountProperties("hdfs-site", hdfs_mount_properties, 
configurations, services, hosts)
 
-    dataDirs = hdfsSiteProperties['dfs.datanode.data.dir'].split(",")
+    if hdfsSiteProperties and "dfs.datanode.data.dir" in hdfsSiteProperties 
and\
+      hdfsSiteProperties["dfs.datanode.data.dir"] is not None:
+
+      dataDirs = hdfsSiteProperties["dfs.datanode.data.dir"].split(",")
+    else:
+      dataDirs = 
configurations["hdfs-site"]["properties"]["dfs.datanode.data.dir"].split(",")
 
     # dfs.datanode.du.reserved should be set to 10-15% of volume size
     # For each host selects maximum size of the volume. Then gets minimum for 
all hosts.

Reply via email to