AMBARI-5228. gmond processes for master components are not starting after upgrade (dlysnichenko)
Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/46d802ca Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/46d802ca Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/46d802ca Branch: refs/heads/branch-1.5.0 Commit: 46d802ca0fca14420df282294f073ed882d8c009 Parents: 9064d71 Author: Lisnichenko Dmitro <dlysniche...@hortonworks.com> Authored: Thu Mar 27 19:44:57 2014 +0200 Committer: Lisnichenko Dmitro <dlysniche...@hortonworks.com> Committed: Thu Mar 27 19:44:57 2014 +0200 ---------------------------------------------------------------------- .../stacks/HDP/1.3.2/role_command_order.json | 100 ++++++ .../GANGLIA/package/scripts/ganglia_server.py | 2 +- .../stacks/HDP/1.3.3/role_command_order.json | 100 ++++++ .../GANGLIA/package/scripts/ganglia_server.py | 2 +- .../stacks/1.3.2/GANGLIA/test_ganglia_server.py | 354 ++++++++++--------- .../stacks/2.0.6/GANGLIA/test_ganglia_server.py | 335 +++++++++--------- 6 files changed, 547 insertions(+), 346 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/46d802ca/ambari-server/src/main/resources/stacks/HDP/1.3.2/role_command_order.json ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/resources/stacks/HDP/1.3.2/role_command_order.json b/ambari-server/src/main/resources/stacks/HDP/1.3.2/role_command_order.json new file mode 100644 index 0000000..84610ca --- /dev/null +++ b/ambari-server/src/main/resources/stacks/HDP/1.3.2/role_command_order.json @@ -0,0 +1,100 @@ +{ + "_comment" : "Record format:", + "_comment" : "blockedRole-blockedCommand: [blockerRole1-blockerCommand1, blockerRole2-blockerCommand2, ...]", + "general_deps" : { + "_comment" : "dependencies for all cases", + "NAGIOS_SERVER-INSTALL" : ["HIVE_CLIENT-INSTALL", "HCAT-INSTALL", + "MAPREDUCE_CLIENT-INSTALL", "OOZIE_CLIENT-INSTALL"], + "HBASE_MASTER-START": ["ZOOKEEPER_SERVER-START"], + "HBASE_REGIONSERVER-START": ["HBASE_MASTER-START"], + "OOZIE_SERVER-START": ["JOBTRACKER-START", "TASKTRACKER-START"], + "WEBHCAT_SERVER-START": ["TASKTRACKER-START", "HIVE_SERVER-START"], + "HIVE_METASTORE-START": ["MYSQL_SERVER-START"], + "HIVE_SERVER-START": ["TASKTRACKER-START", "MYSQL_SERVER-START"], + "HUE_SERVER-START": ["HIVE_SERVER-START", "HCAT-START", "OOZIE_SERVER-START"], + "FLUME_SERVER-START": ["OOZIE_SERVER-START"], + "NAGIOS_SERVER-START": ["HBASE_MASTER-START", "HBASE_REGIONSERVER-START", + "GANGLIA_SERVER-START", "GANGLIA_MONITOR-START", "HCAT-START", + "HIVE_SERVER-START", "HIVE_METASTORE-START", "HUE_SERVER-START", + "JOBTRACKER-START", "TASKTRACKER-START", "ZOOKEEPER_SERVER-START", + "MYSQL_SERVER-START", "OOZIE_SERVER-START", "PIG-START", "SQOOP-START", + "WEBHCAT_SERVER-START", "FLUME_SERVER-START"], + "MAPREDUCE_SERVICE_CHECK-SERVICE_CHECK": ["JOBTRACKER-START", "TASKTRACKER-START"], + "OOZIE_SERVICE_CHECK-SERVICE_CHECK": ["OOZIE_SERVER-START"], + "WEBHCAT_SERVICE_CHECK-SERVICE_CHECK": ["WEBHCAT_SERVER-START"], + "HBASE_SERVICE_CHECK-SERVICE_CHECK": ["HBASE_MASTER-START", "HBASE_REGIONSERVER-START"], + "HIVE_SERVICE_CHECK-SERVICE_CHECK": ["HIVE_SERVER-START", "HIVE_METASTORE-START"], + "HCAT_SERVICE_CHECK-SERVICE_CHECK": ["HIVE_SERVER-START"], + "PIG_SERVICE_CHECK-SERVICE_CHECK": ["JOBTRACKER-START", "TASKTRACKER-START"], + "SQOOP_SERVICE_CHECK-SERVICE_CHECK": ["JOBTRACKER-START", "TASKTRACKER-START"], + "ZOOKEEPER_SERVICE_CHECK-SERVICE_CHECK": ["ZOOKEEPER_SERVER-START"], + "ZOOKEEPER_QUORUM_SERVICE_CHECK-SERVICE_CHECK": ["ZOOKEEPER_SERVER-START"], + "ZOOKEEPER_SERVER-STOP" : ["HBASE_MASTER-STOP", "HBASE_REGIONSERVER-STOP"], + "HBASE_MASTER-STOP": ["HBASE_REGIONSERVER-STOP"], + "TASKTRACKER-UPGRADE": ["JOBTRACKER-UPGRADE"], + "MAPREDUCE_CLIENT-UPGRADE": ["TASKTRACKER-UPGRADE", "JOBTRACKER-UPGRADE"], + "ZOOKEEPER_SERVER-UPGRADE": ["MAPREDUCE_CLIENT-UPGRADE"], + "ZOOKEEPER_CLIENT-UPGRADE": ["ZOOKEEPER_SERVER-UPGRADE"], + "HBASE_MASTER-UPGRADE": ["ZOOKEEPER_CLIENT-UPGRADE"], + "HBASE_REGIONSERVER-UPGRADE": ["HBASE_MASTER-UPGRADE"], + "HBASE_CLIENT-UPGRADE": ["HBASE_REGIONSERVER-UPGRADE"], + "HIVE_SERVER-UPGRADE" : ["HBASE_CLIENT-UPGRADE"], + "HIVE_METASTORE-UPGRADE" : ["HIVE_SERVER-UPGRADE"], + "MYSQL_SERVER-UPGRADE": ["HIVE_METASTORE-UPGRADE"], + "HIVE_CLIENT-UPGRADE": ["MYSQL_SERVER-UPGRADE"], + "HCAT-UPGRADE": ["HIVE_CLIENT-UPGRADE"], + "OOZIE_SERVER-UPGRADE" : ["HCAT-UPGRADE"], + "OOZIE_CLIENT-UPGRADE" : ["OOZIE_SERVER-UPGRADE"], + "WEBHCAT_SERVER-UPGRADE" : ["OOZIE_CLIENT-UPGRADE"], + "PIG-UPGRADE" : ["WEBHCAT_SERVER-UPGRADE"], + "SQOOP-UPGRADE" : ["PIG-UPGRADE"], + "NAGIOS_SERVER-UPGRADE" : ["SQOOP-UPGRADE"], + "GANGLIA_SERVER-UPGRADE" : ["NAGIOS_SERVER-UPGRADE"], + "GANGLIA_MONITOR-UPGRADE" : ["GANGLIA_SERVER-UPGRADE"] + }, + "_comment" : "GLUSTERFS-specific dependencies", + "optional_glusterfs": { + "HBASE_MASTER-START": ["PEERSTATUS-START"], + "JOBTRACKER-START": ["PEERSTATUS-START"], + "TASKTRACKER-START": ["PEERSTATUS-START"], + "GLUSTERFS_SERVICE_CHECK-SERVICE_CHECK": ["PEERSTATUS-START"], + "JOBTRACKER-UPGRADE": ["GLUSTERFS_CLIENT-UPGRADE"] + }, + "_comment" : "Dependencies that are used when GLUSTERFS is not present in cluster", + "optional_no_glusterfs": { + "SECONDARY_NAMENODE-START": ["NAMENODE-START"], + "RESOURCEMANAGER-START": ["NAMENODE-START", "DATANODE-START"], + "NODEMANAGER-START": ["NAMENODE-START", "DATANODE-START", "RESOURCEMANAGER-START"], + "HISTORYSERVER-START": ["NAMENODE-START", "DATANODE-START"], + "HBASE_MASTER-START": ["NAMENODE-START", "DATANODE-START"], + "JOBTRACKER-START": ["NAMENODE-START", "DATANODE-START"], + "TASKTRACKER-START": ["NAMENODE-START", "DATANODE-START"], + "HIVE_SERVER-START": ["DATANODE-START"], + "WEBHCAT_SERVER-START": ["DATANODE-START"], + "NAGIOS_SERVER-START": ["NAMENODE-START", "SECONDARY_NAMENODE-START", + "DATANODE-START", "RESOURCEMANAGER-START", "NODEMANAGER-START", "HISTORYSERVER-START"], + "HDFS_SERVICE_CHECK-SERVICE_CHECK": ["NAMENODE-START", "DATANODE-START", + "SECONDARY_NAMENODE-START"], + "MAPREDUCE2_SERVICE_CHECK-SERVICE_CHECK": ["NODEMANAGER-START", + "RESOURCEMANAGER-START", "HISTORYSERVER-START", "YARN_SERVICE_CHECK-SERVICE_CHECK"], + "YARN_SERVICE_CHECK-SERVICE_CHECK": ["NODEMANAGER-START", "RESOURCEMANAGER-START"], + "RESOURCEMANAGER_SERVICE_CHECK-SERVICE_CHECK": ["RESOURCEMANAGER-START"], + "PIG_SERVICE_CHECK-SERVICE_CHECK": ["RESOURCEMANAGER-START", "NODEMANAGER-START"], + "NAMENODE-STOP": ["JOBTRACKER-STOP", "TASKTRACKER-STOP", "RESOURCEMANAGER-STOP", + "NODEMANAGER-STOP", "HISTORYSERVER-STOP", "HBASE_MASTER-STOP"], + "DATANODE-STOP": ["JOBTRACKER-STOP", "TASKTRACKER-STOP", "RESOURCEMANAGER-STOP", + "NODEMANAGER-STOP", "HISTORYSERVER-STOP", "HBASE_MASTER-STOP"], + "SECONDARY_NAMENODE-UPGRADE": ["NAMENODE-UPGRADE"], + "DATANODE-UPGRADE": ["SECONDARY_NAMENODE-UPGRADE"], + "HDFS_CLIENT-UPGRADE": ["DATANODE-UPGRADE"], + "JOBTRACKER-UPGRADE": ["HDFS_CLIENT-UPGRADE"] + }, + "_comment" : "Dependencies that are used in HA NameNode cluster", + "optional_ha": { + "NAMENODE-START": ["JOURNALNODE-START", "ZOOKEEPER_SERVER-START"], + "ZKFC-START": ["NAMENODE-START"], + "NAGIOS_SERVER-START": ["ZKFC-START", "JOURNALNODE-START"], + "HDFS_SERVICE_CHECK-SERVICE_CHECK": ["ZKFC-START"] + } +} + http://git-wip-us.apache.org/repos/asf/ambari/blob/46d802ca/ambari-server/src/main/resources/stacks/HDP/1.3.2/services/GANGLIA/package/scripts/ganglia_server.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/resources/stacks/HDP/1.3.2/services/GANGLIA/package/scripts/ganglia_server.py b/ambari-server/src/main/resources/stacks/HDP/1.3.2/services/GANGLIA/package/scripts/ganglia_server.py index 3eed1cf..b27bf61 100644 --- a/ambari-server/src/main/resources/stacks/HDP/1.3.2/services/GANGLIA/package/scripts/ganglia_server.py +++ b/ambari-server/src/main/resources/stacks/HDP/1.3.2/services/GANGLIA/package/scripts/ganglia_server.py @@ -36,8 +36,8 @@ class GangliaServer(Script): def start(self, env): import params - env.set_params(params) + self.configure(env) ganglia_server_service.server("start") def stop(self, env): http://git-wip-us.apache.org/repos/asf/ambari/blob/46d802ca/ambari-server/src/main/resources/stacks/HDP/1.3.3/role_command_order.json ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/resources/stacks/HDP/1.3.3/role_command_order.json b/ambari-server/src/main/resources/stacks/HDP/1.3.3/role_command_order.json new file mode 100644 index 0000000..84610ca --- /dev/null +++ b/ambari-server/src/main/resources/stacks/HDP/1.3.3/role_command_order.json @@ -0,0 +1,100 @@ +{ + "_comment" : "Record format:", + "_comment" : "blockedRole-blockedCommand: [blockerRole1-blockerCommand1, blockerRole2-blockerCommand2, ...]", + "general_deps" : { + "_comment" : "dependencies for all cases", + "NAGIOS_SERVER-INSTALL" : ["HIVE_CLIENT-INSTALL", "HCAT-INSTALL", + "MAPREDUCE_CLIENT-INSTALL", "OOZIE_CLIENT-INSTALL"], + "HBASE_MASTER-START": ["ZOOKEEPER_SERVER-START"], + "HBASE_REGIONSERVER-START": ["HBASE_MASTER-START"], + "OOZIE_SERVER-START": ["JOBTRACKER-START", "TASKTRACKER-START"], + "WEBHCAT_SERVER-START": ["TASKTRACKER-START", "HIVE_SERVER-START"], + "HIVE_METASTORE-START": ["MYSQL_SERVER-START"], + "HIVE_SERVER-START": ["TASKTRACKER-START", "MYSQL_SERVER-START"], + "HUE_SERVER-START": ["HIVE_SERVER-START", "HCAT-START", "OOZIE_SERVER-START"], + "FLUME_SERVER-START": ["OOZIE_SERVER-START"], + "NAGIOS_SERVER-START": ["HBASE_MASTER-START", "HBASE_REGIONSERVER-START", + "GANGLIA_SERVER-START", "GANGLIA_MONITOR-START", "HCAT-START", + "HIVE_SERVER-START", "HIVE_METASTORE-START", "HUE_SERVER-START", + "JOBTRACKER-START", "TASKTRACKER-START", "ZOOKEEPER_SERVER-START", + "MYSQL_SERVER-START", "OOZIE_SERVER-START", "PIG-START", "SQOOP-START", + "WEBHCAT_SERVER-START", "FLUME_SERVER-START"], + "MAPREDUCE_SERVICE_CHECK-SERVICE_CHECK": ["JOBTRACKER-START", "TASKTRACKER-START"], + "OOZIE_SERVICE_CHECK-SERVICE_CHECK": ["OOZIE_SERVER-START"], + "WEBHCAT_SERVICE_CHECK-SERVICE_CHECK": ["WEBHCAT_SERVER-START"], + "HBASE_SERVICE_CHECK-SERVICE_CHECK": ["HBASE_MASTER-START", "HBASE_REGIONSERVER-START"], + "HIVE_SERVICE_CHECK-SERVICE_CHECK": ["HIVE_SERVER-START", "HIVE_METASTORE-START"], + "HCAT_SERVICE_CHECK-SERVICE_CHECK": ["HIVE_SERVER-START"], + "PIG_SERVICE_CHECK-SERVICE_CHECK": ["JOBTRACKER-START", "TASKTRACKER-START"], + "SQOOP_SERVICE_CHECK-SERVICE_CHECK": ["JOBTRACKER-START", "TASKTRACKER-START"], + "ZOOKEEPER_SERVICE_CHECK-SERVICE_CHECK": ["ZOOKEEPER_SERVER-START"], + "ZOOKEEPER_QUORUM_SERVICE_CHECK-SERVICE_CHECK": ["ZOOKEEPER_SERVER-START"], + "ZOOKEEPER_SERVER-STOP" : ["HBASE_MASTER-STOP", "HBASE_REGIONSERVER-STOP"], + "HBASE_MASTER-STOP": ["HBASE_REGIONSERVER-STOP"], + "TASKTRACKER-UPGRADE": ["JOBTRACKER-UPGRADE"], + "MAPREDUCE_CLIENT-UPGRADE": ["TASKTRACKER-UPGRADE", "JOBTRACKER-UPGRADE"], + "ZOOKEEPER_SERVER-UPGRADE": ["MAPREDUCE_CLIENT-UPGRADE"], + "ZOOKEEPER_CLIENT-UPGRADE": ["ZOOKEEPER_SERVER-UPGRADE"], + "HBASE_MASTER-UPGRADE": ["ZOOKEEPER_CLIENT-UPGRADE"], + "HBASE_REGIONSERVER-UPGRADE": ["HBASE_MASTER-UPGRADE"], + "HBASE_CLIENT-UPGRADE": ["HBASE_REGIONSERVER-UPGRADE"], + "HIVE_SERVER-UPGRADE" : ["HBASE_CLIENT-UPGRADE"], + "HIVE_METASTORE-UPGRADE" : ["HIVE_SERVER-UPGRADE"], + "MYSQL_SERVER-UPGRADE": ["HIVE_METASTORE-UPGRADE"], + "HIVE_CLIENT-UPGRADE": ["MYSQL_SERVER-UPGRADE"], + "HCAT-UPGRADE": ["HIVE_CLIENT-UPGRADE"], + "OOZIE_SERVER-UPGRADE" : ["HCAT-UPGRADE"], + "OOZIE_CLIENT-UPGRADE" : ["OOZIE_SERVER-UPGRADE"], + "WEBHCAT_SERVER-UPGRADE" : ["OOZIE_CLIENT-UPGRADE"], + "PIG-UPGRADE" : ["WEBHCAT_SERVER-UPGRADE"], + "SQOOP-UPGRADE" : ["PIG-UPGRADE"], + "NAGIOS_SERVER-UPGRADE" : ["SQOOP-UPGRADE"], + "GANGLIA_SERVER-UPGRADE" : ["NAGIOS_SERVER-UPGRADE"], + "GANGLIA_MONITOR-UPGRADE" : ["GANGLIA_SERVER-UPGRADE"] + }, + "_comment" : "GLUSTERFS-specific dependencies", + "optional_glusterfs": { + "HBASE_MASTER-START": ["PEERSTATUS-START"], + "JOBTRACKER-START": ["PEERSTATUS-START"], + "TASKTRACKER-START": ["PEERSTATUS-START"], + "GLUSTERFS_SERVICE_CHECK-SERVICE_CHECK": ["PEERSTATUS-START"], + "JOBTRACKER-UPGRADE": ["GLUSTERFS_CLIENT-UPGRADE"] + }, + "_comment" : "Dependencies that are used when GLUSTERFS is not present in cluster", + "optional_no_glusterfs": { + "SECONDARY_NAMENODE-START": ["NAMENODE-START"], + "RESOURCEMANAGER-START": ["NAMENODE-START", "DATANODE-START"], + "NODEMANAGER-START": ["NAMENODE-START", "DATANODE-START", "RESOURCEMANAGER-START"], + "HISTORYSERVER-START": ["NAMENODE-START", "DATANODE-START"], + "HBASE_MASTER-START": ["NAMENODE-START", "DATANODE-START"], + "JOBTRACKER-START": ["NAMENODE-START", "DATANODE-START"], + "TASKTRACKER-START": ["NAMENODE-START", "DATANODE-START"], + "HIVE_SERVER-START": ["DATANODE-START"], + "WEBHCAT_SERVER-START": ["DATANODE-START"], + "NAGIOS_SERVER-START": ["NAMENODE-START", "SECONDARY_NAMENODE-START", + "DATANODE-START", "RESOURCEMANAGER-START", "NODEMANAGER-START", "HISTORYSERVER-START"], + "HDFS_SERVICE_CHECK-SERVICE_CHECK": ["NAMENODE-START", "DATANODE-START", + "SECONDARY_NAMENODE-START"], + "MAPREDUCE2_SERVICE_CHECK-SERVICE_CHECK": ["NODEMANAGER-START", + "RESOURCEMANAGER-START", "HISTORYSERVER-START", "YARN_SERVICE_CHECK-SERVICE_CHECK"], + "YARN_SERVICE_CHECK-SERVICE_CHECK": ["NODEMANAGER-START", "RESOURCEMANAGER-START"], + "RESOURCEMANAGER_SERVICE_CHECK-SERVICE_CHECK": ["RESOURCEMANAGER-START"], + "PIG_SERVICE_CHECK-SERVICE_CHECK": ["RESOURCEMANAGER-START", "NODEMANAGER-START"], + "NAMENODE-STOP": ["JOBTRACKER-STOP", "TASKTRACKER-STOP", "RESOURCEMANAGER-STOP", + "NODEMANAGER-STOP", "HISTORYSERVER-STOP", "HBASE_MASTER-STOP"], + "DATANODE-STOP": ["JOBTRACKER-STOP", "TASKTRACKER-STOP", "RESOURCEMANAGER-STOP", + "NODEMANAGER-STOP", "HISTORYSERVER-STOP", "HBASE_MASTER-STOP"], + "SECONDARY_NAMENODE-UPGRADE": ["NAMENODE-UPGRADE"], + "DATANODE-UPGRADE": ["SECONDARY_NAMENODE-UPGRADE"], + "HDFS_CLIENT-UPGRADE": ["DATANODE-UPGRADE"], + "JOBTRACKER-UPGRADE": ["HDFS_CLIENT-UPGRADE"] + }, + "_comment" : "Dependencies that are used in HA NameNode cluster", + "optional_ha": { + "NAMENODE-START": ["JOURNALNODE-START", "ZOOKEEPER_SERVER-START"], + "ZKFC-START": ["NAMENODE-START"], + "NAGIOS_SERVER-START": ["ZKFC-START", "JOURNALNODE-START"], + "HDFS_SERVICE_CHECK-SERVICE_CHECK": ["ZKFC-START"] + } +} + http://git-wip-us.apache.org/repos/asf/ambari/blob/46d802ca/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/GANGLIA/package/scripts/ganglia_server.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/GANGLIA/package/scripts/ganglia_server.py b/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/GANGLIA/package/scripts/ganglia_server.py index 258946b..a1c1b41 100644 --- a/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/GANGLIA/package/scripts/ganglia_server.py +++ b/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/GANGLIA/package/scripts/ganglia_server.py @@ -37,7 +37,7 @@ class GangliaServer(Script): def start(self, env): import params env.set_params(params) - server_files() + self.configure(env) ganglia_server_service.server("start") def stop(self, env): http://git-wip-us.apache.org/repos/asf/ambari/blob/46d802ca/ambari-server/src/test/python/stacks/1.3.2/GANGLIA/test_ganglia_server.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/python/stacks/1.3.2/GANGLIA/test_ganglia_server.py b/ambari-server/src/test/python/stacks/1.3.2/GANGLIA/test_ganglia_server.py index 7334bcf..9e7630c 100644 --- a/ambari-server/src/test/python/stacks/1.3.2/GANGLIA/test_ganglia_server.py +++ b/ambari-server/src/test/python/stacks/1.3.2/GANGLIA/test_ganglia_server.py @@ -29,180 +29,7 @@ class TestGangliaServer(RMFTestCase): command="configure", config_file="default.json" ) - self.assertResourceCalled('Group', 'hadoop', - ) - self.assertResourceCalled('Group', 'nobody', - ) - self.assertResourceCalled('Group', 'nobody', - ) - self.assertResourceCalled('User', 'nobody', - groups = [u'nobody'], - ) - self.assertResourceCalled('User', 'nobody', - groups = [u'nobody'], - ) - self.assertResourceCalled('Directory', '/usr/libexec/hdp/ganglia', - owner = 'root', - group = 'root', - recursive = True, - ) - self.assertResourceCalled('File', '/etc/init.d/hdp-gmetad', - content = StaticFile('gmetad.init'), - mode = 0755, - ) - self.assertResourceCalled('File', '/etc/init.d/hdp-gmond', - content = StaticFile('gmond.init'), - mode = 0755, - ) - self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/checkGmond.sh', - content = StaticFile('checkGmond.sh'), - mode = 0755, - ) - self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/checkRrdcached.sh', - content = StaticFile('checkRrdcached.sh'), - mode = 0755, - ) - self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/gmetadLib.sh', - content = StaticFile('gmetadLib.sh'), - mode = 0755, - ) - self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/gmondLib.sh', - content = StaticFile('gmondLib.sh'), - mode = 0755, - ) - self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/rrdcachedLib.sh', - content = StaticFile('rrdcachedLib.sh'), - mode = 0755, - ) - self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/setupGanglia.sh', - content = StaticFile('setupGanglia.sh'), - mode = 0755, - ) - self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/startGmetad.sh', - content = StaticFile('startGmetad.sh'), - mode = 0755, - ) - self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/startGmond.sh', - content = StaticFile('startGmond.sh'), - mode = 0755, - ) - self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/startRrdcached.sh', - content = StaticFile('startRrdcached.sh'), - mode = 0755, - ) - self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/stopGmetad.sh', - content = StaticFile('stopGmetad.sh'), - mode = 0755, - ) - self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/stopGmond.sh', - content = StaticFile('stopGmond.sh'), - mode = 0755, - ) - self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/stopRrdcached.sh', - content = StaticFile('stopRrdcached.sh'), - mode = 0755, - ) - self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/teardownGanglia.sh', - content = StaticFile('teardownGanglia.sh'), - mode = 0755, - ) - self.assertResourceCalled('TemplateConfig', '/usr/libexec/hdp/ganglia/gangliaClusters.conf', - owner = 'root', - template_tag = None, - group = 'root', - mode = 0755, - ) - self.assertResourceCalled('TemplateConfig', '/usr/libexec/hdp/ganglia/gangliaEnv.sh', - owner = 'root', - template_tag = None, - group = 'root', - mode = 0755, - ) - self.assertResourceCalled('TemplateConfig', '/usr/libexec/hdp/ganglia/gangliaLib.sh', - owner = 'root', - template_tag = None, - group = 'root', - mode = 0755, - ) - self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPNameNode -m -o root -g hadoop', - path = ['/usr/libexec/hdp/ganglia', - '/usr/sbin', - '/sbin:/usr/local/bin', - '/bin', - '/usr/bin'], - ) - self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPJobTracker -m -o root -g hadoop', - path = ['/usr/libexec/hdp/ganglia', - '/usr/sbin', - '/sbin:/usr/local/bin', - '/bin', - '/usr/bin'], - ) - self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPHBaseMaster -m -o root -g hadoop', - path = ['/usr/libexec/hdp/ganglia', - '/usr/sbin', - '/sbin:/usr/local/bin', - '/bin', - '/usr/bin'], - ) - self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPHistoryServer -m -o root -g hadoop', - path = ['/usr/libexec/hdp/ganglia', - '/usr/sbin', - '/sbin:/usr/local/bin', - '/bin', - '/usr/bin'], - ) - self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPDataNode -m -o root -g hadoop', - path = ['/usr/libexec/hdp/ganglia', - '/usr/sbin', - '/sbin:/usr/local/bin', - '/bin', - '/usr/bin'], - ) - self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPTaskTracker -m -o root -g hadoop', - path = ['/usr/libexec/hdp/ganglia', - '/usr/sbin', - '/sbin:/usr/local/bin', - '/bin', - '/usr/bin'], - ) - self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPHBaseRegionServer -m -o root -g hadoop', - path = ['/usr/libexec/hdp/ganglia', - '/usr/sbin', - '/sbin:/usr/local/bin', - '/bin', - '/usr/bin'], - ) - self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -t -o root -g hadoop', - path = ['/usr/libexec/hdp/ganglia', - '/usr/sbin', - '/sbin:/usr/local/bin', - '/bin', - '/usr/bin'], - ) - self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPSlaves -m -o root -g hadoop', - path = ['/usr/libexec/hdp/ganglia', - '/usr/sbin', - '/sbin:/usr/local/bin', - '/bin', - '/usr/bin'], - ) - self.assertResourceCalled('Directory', '/var/lib/ganglia/dwoo', - owner = 'nobody', - recursive = True, - mode = 0777, - ) - self.assertResourceCalled('Directory', '/srv/www/cgi-bin', - recursive = True, - ) - self.assertResourceCalled('File', '/srv/www/cgi-bin/rrd.py', - content = StaticFile('rrd.py'), - mode = 0755, - ) - self.assertResourceCalled('File', '/etc/ganglia/gmetad.conf', - owner = 'root', - group = 'hadoop', - ) + self.assert_configure_default() self.assertNoMoreResources() def test_start_default(self): @@ -211,6 +38,7 @@ class TestGangliaServer(RMFTestCase): command="start", config_file="default.json" ) + self.assert_configure_default() self.assertResourceCalled('Execute', 'service hdp-gmetad start >> /tmp/gmetad.log 2>&1 ; /bin/ps auwx | /bin/grep [g]metad >> /tmp/gmetad.log 2>&1', path = ['/usr/sbin:/sbin:/usr/local/bin:/bin:/usr/bin'], ) @@ -414,4 +242,180 @@ class TestGangliaServer(RMFTestCase): self.assertResourceCalled('Execute', 'chkconfig gmetad off', path = ['/usr/sbin:/sbin:/usr/local/bin:/bin:/usr/bin'],) - self.assertNoMoreResources() \ No newline at end of file + self.assertNoMoreResources() + + def assert_configure_default(self): + self.assertResourceCalled('Group', 'hadoop', + ) + self.assertResourceCalled('Group', 'nobody', + ) + self.assertResourceCalled('Group', 'nobody', + ) + self.assertResourceCalled('User', 'nobody', + groups = [u'nobody'], + ) + self.assertResourceCalled('User', 'nobody', + groups = [u'nobody'], + ) + self.assertResourceCalled('Directory', '/usr/libexec/hdp/ganglia', + owner = 'root', + group = 'root', + recursive = True, + ) + self.assertResourceCalled('File', '/etc/init.d/hdp-gmetad', + content = StaticFile('gmetad.init'), + mode = 0755, + ) + self.assertResourceCalled('File', '/etc/init.d/hdp-gmond', + content = StaticFile('gmond.init'), + mode = 0755, + ) + self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/checkGmond.sh', + content = StaticFile('checkGmond.sh'), + mode = 0755, + ) + self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/checkRrdcached.sh', + content = StaticFile('checkRrdcached.sh'), + mode = 0755, + ) + self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/gmetadLib.sh', + content = StaticFile('gmetadLib.sh'), + mode = 0755, + ) + self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/gmondLib.sh', + content = StaticFile('gmondLib.sh'), + mode = 0755, + ) + self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/rrdcachedLib.sh', + content = StaticFile('rrdcachedLib.sh'), + mode = 0755, + ) + self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/setupGanglia.sh', + content = StaticFile('setupGanglia.sh'), + mode = 0755, + ) + self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/startGmetad.sh', + content = StaticFile('startGmetad.sh'), + mode = 0755, + ) + self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/startGmond.sh', + content = StaticFile('startGmond.sh'), + mode = 0755, + ) + self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/startRrdcached.sh', + content = StaticFile('startRrdcached.sh'), + mode = 0755, + ) + self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/stopGmetad.sh', + content = StaticFile('stopGmetad.sh'), + mode = 0755, + ) + self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/stopGmond.sh', + content = StaticFile('stopGmond.sh'), + mode = 0755, + ) + self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/stopRrdcached.sh', + content = StaticFile('stopRrdcached.sh'), + mode = 0755, + ) + self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/teardownGanglia.sh', + content = StaticFile('teardownGanglia.sh'), + mode = 0755, + ) + self.assertResourceCalled('TemplateConfig', '/usr/libexec/hdp/ganglia/gangliaClusters.conf', + owner = 'root', + template_tag = None, + group = 'root', + mode = 0755, + ) + self.assertResourceCalled('TemplateConfig', '/usr/libexec/hdp/ganglia/gangliaEnv.sh', + owner = 'root', + template_tag = None, + group = 'root', + mode = 0755, + ) + self.assertResourceCalled('TemplateConfig', '/usr/libexec/hdp/ganglia/gangliaLib.sh', + owner = 'root', + template_tag = None, + group = 'root', + mode = 0755, + ) + self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPNameNode -m -o root -g hadoop', + path = ['/usr/libexec/hdp/ganglia', + '/usr/sbin', + '/sbin:/usr/local/bin', + '/bin', + '/usr/bin'], + ) + self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPJobTracker -m -o root -g hadoop', + path = ['/usr/libexec/hdp/ganglia', + '/usr/sbin', + '/sbin:/usr/local/bin', + '/bin', + '/usr/bin'], + ) + self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPHBaseMaster -m -o root -g hadoop', + path = ['/usr/libexec/hdp/ganglia', + '/usr/sbin', + '/sbin:/usr/local/bin', + '/bin', + '/usr/bin'], + ) + self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPHistoryServer -m -o root -g hadoop', + path = ['/usr/libexec/hdp/ganglia', + '/usr/sbin', + '/sbin:/usr/local/bin', + '/bin', + '/usr/bin'], + ) + self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPDataNode -m -o root -g hadoop', + path = ['/usr/libexec/hdp/ganglia', + '/usr/sbin', + '/sbin:/usr/local/bin', + '/bin', + '/usr/bin'], + ) + self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPTaskTracker -m -o root -g hadoop', + path = ['/usr/libexec/hdp/ganglia', + '/usr/sbin', + '/sbin:/usr/local/bin', + '/bin', + '/usr/bin'], + ) + self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPHBaseRegionServer -m -o root -g hadoop', + path = ['/usr/libexec/hdp/ganglia', + '/usr/sbin', + '/sbin:/usr/local/bin', + '/bin', + '/usr/bin'], + ) + self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -t -o root -g hadoop', + path = ['/usr/libexec/hdp/ganglia', + '/usr/sbin', + '/sbin:/usr/local/bin', + '/bin', + '/usr/bin'], + ) + self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPSlaves -m -o root -g hadoop', + path = ['/usr/libexec/hdp/ganglia', + '/usr/sbin', + '/sbin:/usr/local/bin', + '/bin', + '/usr/bin'], + ) + self.assertResourceCalled('Directory', '/var/lib/ganglia/dwoo', + owner = 'nobody', + recursive = True, + mode = 0777, + ) + self.assertResourceCalled('Directory', '/srv/www/cgi-bin', + recursive = True, + ) + self.assertResourceCalled('File', '/srv/www/cgi-bin/rrd.py', + content = StaticFile('rrd.py'), + mode = 0755, + ) + self.assertResourceCalled('File', '/etc/ganglia/gmetad.conf', + owner = 'root', + group = 'hadoop', + ) \ No newline at end of file http://git-wip-us.apache.org/repos/asf/ambari/blob/46d802ca/ambari-server/src/test/python/stacks/2.0.6/GANGLIA/test_ganglia_server.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/python/stacks/2.0.6/GANGLIA/test_ganglia_server.py b/ambari-server/src/test/python/stacks/2.0.6/GANGLIA/test_ganglia_server.py index ffc15e2..82cedd8 100644 --- a/ambari-server/src/test/python/stacks/2.0.6/GANGLIA/test_ganglia_server.py +++ b/ambari-server/src/test/python/stacks/2.0.6/GANGLIA/test_ganglia_server.py @@ -29,168 +29,7 @@ class TestGangliaServer(RMFTestCase): command="configure", config_file="default.json" ) - self.assertResourceCalled('Directory', '/usr/libexec/hdp/ganglia', - owner = 'root', - group = 'root', - recursive = True, - ) - self.assertResourceCalled('File', '/etc/init.d/hdp-gmetad', - content = StaticFile('gmetad.init'), - mode = 0755, - ) - self.assertResourceCalled('File', '/etc/init.d/hdp-gmond', - content = StaticFile('gmond.init'), - mode = 0755, - ) - self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/checkGmond.sh', - content = StaticFile('checkGmond.sh'), - mode = 0755, - ) - self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/checkRrdcached.sh', - content = StaticFile('checkRrdcached.sh'), - mode = 0755, - ) - self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/gmetadLib.sh', - content = StaticFile('gmetadLib.sh'), - mode = 0755, - ) - self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/gmondLib.sh', - content = StaticFile('gmondLib.sh'), - mode = 0755, - ) - self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/rrdcachedLib.sh', - content = StaticFile('rrdcachedLib.sh'), - mode = 0755, - ) - self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/setupGanglia.sh', - content = StaticFile('setupGanglia.sh'), - mode = 0755, - ) - self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/startGmetad.sh', - content = StaticFile('startGmetad.sh'), - mode = 0755, - ) - self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/startGmond.sh', - content = StaticFile('startGmond.sh'), - mode = 0755, - ) - self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/startRrdcached.sh', - content = StaticFile('startRrdcached.sh'), - mode = 0755, - ) - self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/stopGmetad.sh', - content = StaticFile('stopGmetad.sh'), - mode = 0755, - ) - self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/stopGmond.sh', - content = StaticFile('stopGmond.sh'), - mode = 0755, - ) - self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/stopRrdcached.sh', - content = StaticFile('stopRrdcached.sh'), - mode = 0755, - ) - self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/teardownGanglia.sh', - content = StaticFile('teardownGanglia.sh'), - mode = 0755, - ) - self.assertResourceCalled('TemplateConfig', '/usr/libexec/hdp/ganglia/gangliaClusters.conf', - owner = 'root', - template_tag = None, - group = 'root', - mode = 0755, - ) - self.assertResourceCalled('TemplateConfig', '/usr/libexec/hdp/ganglia/gangliaEnv.sh', - owner = 'root', - template_tag = None, - group = 'root', - mode = 0755, - ) - self.assertResourceCalled('TemplateConfig', '/usr/libexec/hdp/ganglia/gangliaLib.sh', - owner = 'root', - template_tag = None, - group = 'root', - mode = 0755, - ) - self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPNameNode -m -o root -g hadoop', - path = ['/usr/libexec/hdp/ganglia', - '/usr/sbin', - '/sbin:/usr/local/bin', - '/bin', - '/usr/bin'], - ) - self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPHBaseMaster -m -o root -g hadoop', - path = ['/usr/libexec/hdp/ganglia', - '/usr/sbin', - '/sbin:/usr/local/bin', - '/bin', - '/usr/bin'], - ) - self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPResourceManager -m -o root -g hadoop', - path = ['/usr/libexec/hdp/ganglia', - '/usr/sbin', - '/sbin:/usr/local/bin', - '/bin', - '/usr/bin'], - ) - self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPNodeManager -m -o root -g hadoop', - path = ['/usr/libexec/hdp/ganglia', - '/usr/sbin', - '/sbin:/usr/local/bin', - '/bin', - '/usr/bin'], - ) - self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPHistoryServer -m -o root -g hadoop', - path = ['/usr/libexec/hdp/ganglia', - '/usr/sbin', - '/sbin:/usr/local/bin', - '/bin', - '/usr/bin'], - ) - self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPDataNode -m -o root -g hadoop', - path = ['/usr/libexec/hdp/ganglia', - '/usr/sbin', - '/sbin:/usr/local/bin', - '/bin', - '/usr/bin'], - ) - self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPHBaseRegionServer -m -o root -g hadoop', - path = ['/usr/libexec/hdp/ganglia', - '/usr/sbin', - '/sbin:/usr/local/bin', - '/bin', - '/usr/bin'], - ) - self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPNimbus -m -o root -g hadoop', - path = ['/usr/libexec/hdp/ganglia', - '/usr/sbin', - '/sbin:/usr/local/bin', - '/bin', - '/usr/bin'], - ) - self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPSupervisor -m -o root -g hadoop', - path = ['/usr/libexec/hdp/ganglia', - '/usr/sbin', - '/sbin:/usr/local/bin', - '/bin', - '/usr/bin'], - ) - self.assertResourceCalled('Directory', '/var/lib/ganglia/dwoo', - owner = 'nobody', - recursive = True, - mode = 0777, - ) - self.assertResourceCalled('Directory', '/srv/www/cgi-bin', - recursive = True, - ) - self.assertResourceCalled('File', '/srv/www/cgi-bin/rrd.py', - content = StaticFile('rrd.py'), - mode = 0755, - ) - self.assertResourceCalled('File', '/etc/ganglia/gmetad.conf', - owner = 'root', - group = 'hadoop', - ) + self.assert_configure_default() self.assertNoMoreResources() def test_start_default(self): @@ -199,13 +38,7 @@ class TestGangliaServer(RMFTestCase): command="start", config_file="default.json" ) - self.assertResourceCalled('Directory', '/srv/www/cgi-bin', - recursive = True, - ) - self.assertResourceCalled('File', '/srv/www/cgi-bin/rrd.py', - content = StaticFile('rrd.py'), - mode = 0755, - ) + self.assert_configure_default() self.assertResourceCalled('Execute', 'service hdp-gmetad start >> /tmp/gmetad.log 2>&1 ; /bin/ps auwx | /bin/grep [g]metad >> /tmp/gmetad.log 2>&1', path = ['/usr/sbin:/sbin:/usr/local/bin:/bin:/usr/bin'], ) @@ -397,3 +230,167 @@ class TestGangliaServer(RMFTestCase): self.assertResourceCalled('Execute', 'chkconfig gmetad off', path = ['/usr/sbin:/sbin:/usr/local/bin:/bin:/usr/bin'],) self.assertNoMoreResources() + + def assert_configure_default(self): + self.assertResourceCalled('Directory', '/usr/libexec/hdp/ganglia', + owner = 'root', + group = 'root', + recursive = True, + ) + self.assertResourceCalled('File', '/etc/init.d/hdp-gmetad', + content = StaticFile('gmetad.init'), + mode = 0755, + ) + self.assertResourceCalled('File', '/etc/init.d/hdp-gmond', + content = StaticFile('gmond.init'), + mode = 0755, + ) + self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/checkGmond.sh', + content = StaticFile('checkGmond.sh'), + mode = 0755, + ) + self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/checkRrdcached.sh', + content = StaticFile('checkRrdcached.sh'), + mode = 0755, + ) + self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/gmetadLib.sh', + content = StaticFile('gmetadLib.sh'), + mode = 0755, + ) + self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/gmondLib.sh', + content = StaticFile('gmondLib.sh'), + mode = 0755, + ) + self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/rrdcachedLib.sh', + content = StaticFile('rrdcachedLib.sh'), + mode = 0755, + ) + self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/setupGanglia.sh', + content = StaticFile('setupGanglia.sh'), + mode = 0755, + ) + self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/startGmetad.sh', + content = StaticFile('startGmetad.sh'), + mode = 0755, + ) + self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/startGmond.sh', + content = StaticFile('startGmond.sh'), + mode = 0755, + ) + self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/startRrdcached.sh', + content = StaticFile('startRrdcached.sh'), + mode = 0755, + ) + self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/stopGmetad.sh', + content = StaticFile('stopGmetad.sh'), + mode = 0755, + ) + self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/stopGmond.sh', + content = StaticFile('stopGmond.sh'), + mode = 0755, + ) + self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/stopRrdcached.sh', + content = StaticFile('stopRrdcached.sh'), + mode = 0755, + ) + self.assertResourceCalled('File', '/usr/libexec/hdp/ganglia/teardownGanglia.sh', + content = StaticFile('teardownGanglia.sh'), + mode = 0755, + ) + self.assertResourceCalled('TemplateConfig', '/usr/libexec/hdp/ganglia/gangliaClusters.conf', + owner = 'root', + template_tag = None, + group = 'root', + mode = 0755, + ) + self.assertResourceCalled('TemplateConfig', '/usr/libexec/hdp/ganglia/gangliaEnv.sh', + owner = 'root', + template_tag = None, + group = 'root', + mode = 0755, + ) + self.assertResourceCalled('TemplateConfig', '/usr/libexec/hdp/ganglia/gangliaLib.sh', + owner = 'root', + template_tag = None, + group = 'root', + mode = 0755, + ) + self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPNameNode -m -o root -g hadoop', + path = ['/usr/libexec/hdp/ganglia', + '/usr/sbin', + '/sbin:/usr/local/bin', + '/bin', + '/usr/bin'], + ) + self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPHBaseMaster -m -o root -g hadoop', + path = ['/usr/libexec/hdp/ganglia', + '/usr/sbin', + '/sbin:/usr/local/bin', + '/bin', + '/usr/bin'], + ) + self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPResourceManager -m -o root -g hadoop', + path = ['/usr/libexec/hdp/ganglia', + '/usr/sbin', + '/sbin:/usr/local/bin', + '/bin', + '/usr/bin'], + ) + self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPNodeManager -m -o root -g hadoop', + path = ['/usr/libexec/hdp/ganglia', + '/usr/sbin', + '/sbin:/usr/local/bin', + '/bin', + '/usr/bin'], + ) + self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPHistoryServer -m -o root -g hadoop', + path = ['/usr/libexec/hdp/ganglia', + '/usr/sbin', + '/sbin:/usr/local/bin', + '/bin', + '/usr/bin'], + ) + self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPDataNode -m -o root -g hadoop', + path = ['/usr/libexec/hdp/ganglia', + '/usr/sbin', + '/sbin:/usr/local/bin', + '/bin', + '/usr/bin'], + ) + self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPHBaseRegionServer -m -o root -g hadoop', + path = ['/usr/libexec/hdp/ganglia', + '/usr/sbin', + '/sbin:/usr/local/bin', + '/bin', + '/usr/bin'], + ) + self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPNimbus -m -o root -g hadoop', + path = ['/usr/libexec/hdp/ganglia', + '/usr/sbin', + '/sbin:/usr/local/bin', + '/bin', + '/usr/bin'], + ) + self.assertResourceCalled('Execute', '/usr/libexec/hdp/ganglia/setupGanglia.sh -c HDPSupervisor -m -o root -g hadoop', + path = ['/usr/libexec/hdp/ganglia', + '/usr/sbin', + '/sbin:/usr/local/bin', + '/bin', + '/usr/bin'], + ) + self.assertResourceCalled('Directory', '/var/lib/ganglia/dwoo', + owner = 'nobody', + recursive = True, + mode = 0777, + ) + self.assertResourceCalled('Directory', '/srv/www/cgi-bin', + recursive = True, + ) + self.assertResourceCalled('File', '/srv/www/cgi-bin/rrd.py', + content = StaticFile('rrd.py'), + mode = 0755, + ) + self.assertResourceCalled('File', '/etc/ganglia/gmetad.conf', + owner = 'root', + group = 'hadoop', + )