Преглед изворни кода

AMBARI-9493. Failed to start Datanode with non-default umask (aonishuk)

Andrew Onishuk пре 10 година
родитељ
комит
1548d0a474

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

@@ -41,17 +41,19 @@ def setup_hadoop():
               recursive=True,
               owner='root',
               group=params.user_group,
-              mode=0775
+              mode=0775,
+              cd_access='a',
     )
     Directory(params.hadoop_pid_dir_prefix,
               recursive=True,
               owner='root',
-              group='root'
+              group='root',
+              cd_access='a',
     )
-  #this doesn't needed with stack 1
     Directory(params.hadoop_tmp_dir,
               recursive=True,
               owner=params.hdfs_user,
+              cd_access='a',
               )
   #files
     if params.security_enabled:

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

@@ -41,15 +41,18 @@ class TestHookBeforeStart(RMFTestCase):
                               group = 'hadoop',
                               mode = 0775,
                               recursive = True,
+                              cd_access = 'a',
                               )
     self.assertResourceCalled('Directory', '/var/run/hadoop',
                               owner = 'root',
                               group = 'root',
                               recursive = True,
+                              cd_access = 'a',
                               )
     self.assertResourceCalled('Directory', '/tmp/hadoop-hdfs',
                               owner = 'hdfs',
                               recursive = True,
+                              cd_access = 'a',
                               )
     self.assertResourceCalled('File', '/etc/hadoop/conf/commons-logging.properties',
                               content = Template('commons-logging.properties.j2'),
@@ -99,15 +102,18 @@ class TestHookBeforeStart(RMFTestCase):
                               group = 'hadoop',
                               mode = 0775,
                               recursive = True,
+                              cd_access = 'a',
                               )
     self.assertResourceCalled('Directory', '/var/run/hadoop',
                               owner = 'root',
                               group = 'root',
                               recursive = True,
+                              cd_access = 'a',
                               )
     self.assertResourceCalled('Directory', '/tmp/hadoop-hdfs',
                               owner = 'hdfs',
                               recursive = True,
+                              cd_access = 'a',
                               )
     self.assertResourceCalled('File', '/etc/hadoop/conf/commons-logging.properties',
                               content = Template('commons-logging.properties.j2'),
@@ -174,15 +180,18 @@ class TestHookBeforeStart(RMFTestCase):
                               group = 'hadoop',
                               mode = 0775,
                               recursive = True,
+                              cd_access = 'a',
                               )
     self.assertResourceCalled('Directory', '/var/run/hadoop',
                               owner = 'root',
                               group = 'root',
                               recursive = True,
+                              cd_access = 'a',
                               )
     self.assertResourceCalled('Directory', '/tmp/hadoop-hdfs',
                               owner = 'hdfs',
                               recursive = True,
+                              cd_access = 'a',
                               )
     self.assertResourceCalled('File', '/etc/hadoop/conf/commons-logging.properties',
                               content = Template('commons-logging.properties.j2'),