瀏覽代碼

AMBARI-5272. HDFS client configs are not pushed on INSTALL API call. (Andrew Onischuk via mahadev)

Mahadev Konar 11 年之前
父節點
當前提交
34b8056fde

+ 13 - 1
ambari-server/src/main/resources/stacks/HDP/1.3.2/services/HDFS/package/scripts/hdfs_client.py

@@ -45,7 +45,19 @@ class HdfsClient(Script):
   def configure(self, env):
     import params
 
-    pass
+    XmlConfig("core-site.xml",
+              conf_dir=params.hadoop_conf_dir,
+              configurations=params.config['configurations']['core-site'],
+              owner=params.hdfs_user,
+              group=params.user_group
+    )
+    
+    XmlConfig("hdfs-site.xml",
+            conf_dir=params.hadoop_conf_dir,
+            configurations=params.config['configurations']['hdfs-site'],
+            owner=params.hdfs_user,
+            group=params.user_group
+    )
 
 
 if __name__ == "__main__":

+ 13 - 1
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/HDFS/package/scripts/hdfs_client.py

@@ -45,7 +45,19 @@ class HdfsClient(Script):
   def config(self, env):
     import params
 
-    pass
+    XmlConfig("core-site.xml",
+              conf_dir=params.hadoop_conf_dir,
+              configurations=params.config['configurations']['core-site'],
+              owner=params.hdfs_user,
+              group=params.user_group
+    )
+    
+    XmlConfig("hdfs-site.xml",
+            conf_dir=params.hadoop_conf_dir,
+            configurations=params.config['configurations']['hdfs-site'],
+            owner=params.hdfs_user,
+            group=params.user_group
+    )
 
 
 if __name__ == "__main__":