Browse Source

AMBARI-8355. HDFS core-site configs do not save after restart all needed components on 1.3 stack (Andrew Onischuk via alejandro)

Alejandro Fernandez 10 years ago
parent
commit
1bf9a49ccc

+ 7 - 0
ambari-server/src/main/resources/stacks/HDP/1.3.2/hooks/before-ANY/scripts/shared_initialization.py

@@ -113,4 +113,11 @@ def setup_hadoop_env():
          owner=tc_owner,
          content=InlineTemplate(params.hadoop_env_sh_template)
     )
+    XmlConfig("core-site.xml",
+              conf_dir=params.hadoop_conf_dir,
+              configurations=params.config['configurations']['core-site'],
+              configuration_attributes=params.config['configuration_attributes']['core-site'],
+              owner=params.hdfs_user,
+              group=params.user_group
+    )
 

+ 7 - 0
ambari-server/src/test/python/stacks/1.3.2/hooks/before-ANY/test_before_any.py

@@ -147,4 +147,11 @@ class TestHookBeforeInstall(RMFTestCase):
         content = InlineTemplate(self.getConfig()['configurations']['hadoop-env']['content']),
         owner = 'hdfs',
     )
+    self.assertResourceCalled('XmlConfig', 'core-site.xml',
+        owner = 'hdfs',
+        group = 'hadoop',
+        conf_dir = '/etc/hadoop/conf',
+        configuration_attributes = self.getConfig()['configuration_attributes']['core-site'],
+        configurations = self.getConfig()['configurations']['core-site'],
+    )
     self.assertNoMoreResources()