Pārlūkot izejas kodu

AMBARI-7313. Services not starting up after enabling security.(vbrodetskyi)

Vitaly Brodetskyi 10 gadi atpakaļ
vecāks
revīzija
bee1d09b0e

+ 2 - 1
ambari-server/src/main/resources/stacks/HDP/1.3.2/hooks/before-START/scripts/shared_initialization.py

@@ -39,7 +39,8 @@ def setup_hadoop():
     Directory(params.hdfs_log_dir_prefix,
               recursive=True,
               owner='root',
-              group='root'
+              group=params.user_group,
+              mode=0775
     )
     Directory(params.hadoop_pid_dir_prefix,
               recursive=True,

+ 2 - 1
ambari-server/src/main/resources/stacks/HDP/2.0.6/hooks/before-START/scripts/shared_initialization.py

@@ -38,7 +38,8 @@ def setup_hadoop():
     Directory(params.hdfs_log_dir_prefix,
               recursive=True,
               owner='root',
-              group='root'
+              group=params.user_group,
+              mode=0775
     )
     Directory(params.hadoop_pid_dir_prefix,
               recursive=True,

+ 4 - 2
ambari-server/src/test/python/stacks/1.3.2/hooks/before-START/test_before_start.py

@@ -41,7 +41,8 @@ class TestHookBeforeStart(RMFTestCase):
                               )
     self.assertResourceCalled('Directory', '/var/log/hadoop',
                               owner = 'root',
-                              group = 'root',
+                              group = 'hadoop',
+                              mode = 0775,
                               recursive = True,
                               )
     self.assertResourceCalled('Directory', '/var/run/hadoop',
@@ -99,7 +100,8 @@ class TestHookBeforeStart(RMFTestCase):
                               )
     self.assertResourceCalled('Directory', '/var/log/hadoop',
                               owner = 'root',
-                              group = 'root',
+                              group = 'hadoop',
+                              mode = 0775,
                               recursive = True,
                               )
     self.assertResourceCalled('Directory', '/var/run/hadoop',

+ 4 - 2
ambari-server/src/test/python/stacks/2.0.6/hooks/before-START/test_before_start.py

@@ -40,7 +40,8 @@ class TestHookBeforeStart(RMFTestCase):
                               )
     self.assertResourceCalled('Directory', '/var/log/hadoop',
                               owner = 'root',
-                              group = 'root',
+                              group = 'hadoop',
+                              mode = 0775,
                               recursive = True,
                               )
     self.assertResourceCalled('Directory', '/var/run/hadoop',
@@ -100,7 +101,8 @@ class TestHookBeforeStart(RMFTestCase):
                               )
     self.assertResourceCalled('Directory', '/var/log/hadoop',
                               owner = 'root',
-                              group = 'root',
+                              group = 'hadoop',
+                              mode = 0775,
                               recursive = True,
                               )
     self.assertResourceCalled('Directory', '/var/run/hadoop',