Просмотр исходного кода

AMBARI-9574 Failed to start AMS with non-default umask (dsen)

Dmytro Sen 10 лет назад
Родитель
Сommit
2ba93ec733

+ 4 - 0
ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/scripts/ams.py

@@ -119,6 +119,7 @@ def ams(name=None):
     Directory(params.ams_checkpoint_dir,
               owner=params.ams_user,
               group=params.user_group,
+              cd_access="a",
               recursive=True
     )
 
@@ -154,12 +155,14 @@ def ams(name=None):
     Directory(params.ams_collector_log_dir,
               owner=params.ams_user,
               group=params.user_group,
+              cd_access="a",
               recursive=True
     )
 
     Directory(params.ams_collector_pid_dir,
               owner=params.ams_user,
               group=params.user_group,
+              cd_access="a",
               recursive=True
     )
 
@@ -187,6 +190,7 @@ def ams(name=None):
     Directory(format("{ams_monitor_dir}/psutil/build"),
               owner=params.ams_user,
               group=params.user_group,
+              cd_access="a",
               recursive=True)
 
     TemplateConfig(

+ 9 - 5
ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/scripts/hbase.py

@@ -104,12 +104,14 @@ def hbase(name=None # 'master' or 'regionserver' or 'client'
 
   Directory (params.hbase_tmp_dir,
              owner = params.hbase_user,
+             cd_access="a",
              recursive = True
   )
 
   Directory (os.path.join(params.local_dir, "jars"),
              owner = params.hbase_user,
              group = params.user_group,
+             cd_access="a",
              mode=0775,
              recursive = True
   )
@@ -131,7 +133,7 @@ def hbase(name=None # 'master' or 'regionserver' or 'client'
             group = params.user_group
     )
   # Manually overriding ownership of file installed by hadoop package
-  else: 
+  else:
     File( format("{params.hbase_conf_dir}/hbase-policy.xml"),
       owner = params.hbase_user,
       group = params.user_group
@@ -148,7 +150,7 @@ def hbase(name=None # 'master' or 'regionserver' or 'client'
          group = params.user_group,
          content=Template("hadoop-metrics2-hbase.properties.j2")
     )
-       
+
   # hbase_TemplateConfig( params.metric_prop_file_name,
   #   tag = 'GANGLIA-MASTER' if name == 'master' else 'GANGLIA-RS'
   # )
@@ -157,7 +159,7 @@ def hbase(name=None # 'master' or 'regionserver' or 'client'
 
   if params.security_enabled:
     hbase_TemplateConfig( format("hbase_{name}_jaas.conf"), user=params.hbase_user)
-  
+
   if name in ["master","regionserver"]:
 
     if params.is_hbase_distributed:
@@ -179,14 +181,16 @@ def hbase(name=None # 'master' or 'regionserver' or 'client'
 
       Directory(local_root_dir,
                 owner = params.hbase_user,
-                recursive = True)
+                cd_access="a",
+                recursive = True
+      )
 
   if name != "client":
     Directory( params.hbase_pid_dir,
       owner = params.hbase_user,
       recursive = True
     )
-  
+
     Directory (params.hbase_log_dir,
       owner = params.hbase_user,
       recursive = True