This is an automated email from the ASF dual-hosted git repository. adoroszlai pushed a commit to branch branch-2.7 in repository https://gitbox.apache.org/repos/asf/ambari.git
The following commit(s) were added to refs/heads/branch-2.7 by this push: new ffe3aba AMBARI-24671. Workaround for non-atomic directory creation (#2407) ffe3aba is described below commit ffe3aba719e90ddba3ef25eb425e353a08d5b560 Author: Doroszlai, Attila <6454655+adorosz...@users.noreply.github.com> AuthorDate: Wed Oct 3 09:02:19 2018 +0200 AMBARI-24671. Workaround for non-atomic directory creation (#2407) --- .../src/main/resources/scripts/Ambaripreupload.py | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/ambari-server/src/main/resources/scripts/Ambaripreupload.py b/ambari-server/src/main/resources/scripts/Ambaripreupload.py index ab98c64..1986a50 100644 --- a/ambari-server/src/main/resources/scripts/Ambaripreupload.py +++ b/ambari-server/src/main/resources/scripts/Ambaripreupload.py @@ -36,6 +36,7 @@ from resource_management.core import File from resource_management.core import shell from resource_management.core.environment import Environment from resource_management.core.logger import Logger +from resource_management.core.resources.system import Directory from resource_management.core.resources.system import Execute from resource_management.core.source import StaticFile from resource_management.libraries import ConfigDictionary @@ -325,6 +326,40 @@ with Environment() as env: env.set_params(params) hadoop_conf_dir = params.hadoop_conf_dir + Directory('/var/lib/ambari-agent/tmp/hadoop_java_io_tmpdir', + owner=params.hdfs_user, + group=params.user_group, + mode=01777 + ) + Directory('/var/log/hadoop', + create_parents = True, + owner='root', + group=params.user_group, + mode=0775, + cd_access='a', + ) + Directory('/var/run/hadoop', + create_parents = True, + owner='root', + group='root', + cd_access='a', + ) + Directory('/var/run/hadoop/hdfs', + owner=params.hdfs_user, + cd_access='a', + ) + Directory('/tmp/hadoop-hdfs', + create_parents = True, + owner=params.hdfs_user, + cd_access='a', + ) + Directory('/tmp/hbase-hbase', + owner='hbase', + mode=0775, + create_parents = True, + cd_access="a", + ) + oozie_libext_dir = params.oozie_libext_dir sql_driver_filename = os.path.basename(SQL_DRIVER_PATH) oozie_home=params.oozie_home