[3/5] ambari git commit: AMBARI-11034. Implement HdfsResouces and it's usage (aonishuk)
http://git-wip-us.apache.org/repos/asf/ambari/blob/c2f35d48/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/yarn.py -- diff --git a/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/yarn.py b/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/yarn.py index 583e6e9..1e75eb0 100644 --- a/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/yarn.py +++ b/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/yarn.py @@ -61,37 +61,35 @@ def yarn(name = None): @OsFamilyFuncImpl(os_family=OsFamilyImpl.DEFAULT) def yarn(name = None): import params - if name in ["nodemanager","historyserver"]: + if name == "historyserver": if params.yarn_log_aggregation_enabled: - params.HdfsDirectory(params.yarn_nm_app_log_dir, - action="create_delayed", + params.HdfsResource(params.yarn_nm_app_log_dir, + action="create_on_execute", + type="directory", owner=params.yarn_user, group=params.user_group, mode=0777, recursive_chmod=True ) -params.HdfsDirectory("/mapred", - action="create_delayed", +params.HdfsResource("/mapred", + type="directory", + action="create_on_execute", owner=params.mapred_user ) -params.HdfsDirectory("/mapred/system", - action="create_delayed", +params.HdfsResource("/mapred/system", + type="directory", + action="create_on_execute", owner=params.hdfs_user ) -params.HdfsDirectory(params.mapreduce_jobhistory_intermediate_done_dir, - action="create_delayed", +params.HdfsResource(params.mapreduce_jobhistory_done_dir, + type="directory", + action="create_on_execute", owner=params.mapred_user, group=params.user_group, + change_permissions_for_parents=True, mode=0777 ) - -params.HdfsDirectory(params.mapreduce_jobhistory_done_dir, - action="create_delayed", - owner=params.mapred_user, - group=params.user_group, - mode=01777 -) -params.HdfsDirectory(None, action="create") +params.HdfsResource(None, action="execute") if name == "nodemanager": Directory(params.nm_local_dirs.split(',') + params.nm_log_dirs.split(','), @@ -178,12 +176,14 @@ def yarn(name = None): group=params.user_group ) if not is_empty(params.node_label_enable) and params.node_label_enable or is_empty(params.node_label_enable) and params.node_labels_dir: - params.HdfsDirectory(params.node_labels_dir, - action="create", + params.HdfsResource(params.node_labels_dir, + type="directory", + action="create_on_execute", owner=params.yarn_user, group=params.user_group, mode=0700 ) + params.HdfsResource(None, action="execute") elif name == 'apptimelineserver': Directory(params.ats_leveldb_dir, owner=params.yarn_user, http://git-wip-us.apache.org/repos/asf/ambari/blob/c2f35d48/ambari-server/src/test/python/stacks/2.0.6/HBASE/test_hbase_master.py -- diff --git a/ambari-server/src/test/python/stacks/2.0.6/HBASE/test_hbase_master.py b/ambari-server/src/test/python/stacks/2.0.6/HBASE/test_hbase_master.py index b56d15a..cc404eb 100644 --- a/ambari-server/src/test/python/stacks/2.0.6/HBASE/test_hbase_master.py +++ b/ambari-server/src/test/python/stacks/2.0.6/HBASE/test_hbase_master.py @@ -280,36 +280,42 @@ class TestHBaseMaster(RMFTestCase): owner='hbase', content='log4jproperties\nline2' ) -self.assertResourceCalled('HdfsDirectory', 'hdfs://c6401.ambari.apache.org:8020/apps/hbase/data', - security_enabled = False, - keytab = UnknownConfigurationMock(), - conf_dir = '/etc/hadoop/conf', - hdfs_user = 'hdfs', - kinit_path_local = "/usr/bin/kinit", - owner = 'hbase', - bin_dir = '/usr/bin', - action = ['create_delayed'], -
[3/5] ambari git commit: AMBARI-11034. Implement HdfsResouces and it's usage (aonishuk)
http://git-wip-us.apache.org/repos/asf/ambari/blob/6e8dce44/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/yarn.py -- diff --git a/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/yarn.py b/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/yarn.py index 583e6e9..1e75eb0 100644 --- a/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/yarn.py +++ b/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/yarn.py @@ -61,37 +61,35 @@ def yarn(name = None): @OsFamilyFuncImpl(os_family=OsFamilyImpl.DEFAULT) def yarn(name = None): import params - if name in ["nodemanager","historyserver"]: + if name == "historyserver": if params.yarn_log_aggregation_enabled: - params.HdfsDirectory(params.yarn_nm_app_log_dir, - action="create_delayed", + params.HdfsResource(params.yarn_nm_app_log_dir, + action="create_on_execute", + type="directory", owner=params.yarn_user, group=params.user_group, mode=0777, recursive_chmod=True ) -params.HdfsDirectory("/mapred", - action="create_delayed", +params.HdfsResource("/mapred", + type="directory", + action="create_on_execute", owner=params.mapred_user ) -params.HdfsDirectory("/mapred/system", - action="create_delayed", +params.HdfsResource("/mapred/system", + type="directory", + action="create_on_execute", owner=params.hdfs_user ) -params.HdfsDirectory(params.mapreduce_jobhistory_intermediate_done_dir, - action="create_delayed", +params.HdfsResource(params.mapreduce_jobhistory_done_dir, + type="directory", + action="create_on_execute", owner=params.mapred_user, group=params.user_group, + change_permissions_for_parents=True, mode=0777 ) - -params.HdfsDirectory(params.mapreduce_jobhistory_done_dir, - action="create_delayed", - owner=params.mapred_user, - group=params.user_group, - mode=01777 -) -params.HdfsDirectory(None, action="create") +params.HdfsResource(None, action="execute") if name == "nodemanager": Directory(params.nm_local_dirs.split(',') + params.nm_log_dirs.split(','), @@ -178,12 +176,14 @@ def yarn(name = None): group=params.user_group ) if not is_empty(params.node_label_enable) and params.node_label_enable or is_empty(params.node_label_enable) and params.node_labels_dir: - params.HdfsDirectory(params.node_labels_dir, - action="create", + params.HdfsResource(params.node_labels_dir, + type="directory", + action="create_on_execute", owner=params.yarn_user, group=params.user_group, mode=0700 ) + params.HdfsResource(None, action="execute") elif name == 'apptimelineserver': Directory(params.ats_leveldb_dir, owner=params.yarn_user, http://git-wip-us.apache.org/repos/asf/ambari/blob/6e8dce44/ambari-server/src/test/python/stacks/2.0.6/HBASE/test_hbase_master.py -- diff --git a/ambari-server/src/test/python/stacks/2.0.6/HBASE/test_hbase_master.py b/ambari-server/src/test/python/stacks/2.0.6/HBASE/test_hbase_master.py index b56d15a..cc404eb 100644 --- a/ambari-server/src/test/python/stacks/2.0.6/HBASE/test_hbase_master.py +++ b/ambari-server/src/test/python/stacks/2.0.6/HBASE/test_hbase_master.py @@ -280,36 +280,42 @@ class TestHBaseMaster(RMFTestCase): owner='hbase', content='log4jproperties\nline2' ) -self.assertResourceCalled('HdfsDirectory', 'hdfs://c6401.ambari.apache.org:8020/apps/hbase/data', - security_enabled = False, - keytab = UnknownConfigurationMock(), - conf_dir = '/etc/hadoop/conf', - hdfs_user = 'hdfs', - kinit_path_local = "/usr/bin/kinit", - owner = 'hbase', - bin_dir = '/usr/bin', - action = ['create_delayed'], -