소스 검색

AMBARI-408. HDPJobTracker cluster in ganglia has multiple nodes (Contributed by Suhas)

git-svn-id: https://svn.apache.org/repos/asf/incubator/ambari/branches/ambari-186@1347209 13f79535-47bb-0310-9956-ffa450edef68
Vikram Dixit K 13 년 전
부모
커밋
b6d0fdd28c

+ 2 - 0
CHANGES.txt

@@ -6,6 +6,8 @@ characters wide.
 
 Release 0.1.x - unreleased
 
+  AMBARI-408. HDPJobTracker cluster in ganglia has multiple nodes (Suhas via Vikram)
+
   AMBARI-426. Reinstall of cluster after failure to install results in failure (Ramya via Vikram)
 
   AMBARI-427. Class not found Class['hdp-zookeeper::service'] during uninstall (Ramya via Vikram)

+ 4 - 4
hmc/puppet/modules/hdp-ganglia/manifests/monitor.pp

@@ -40,28 +40,28 @@ class hdp-ganglia::monitor::config-gen()
   #TODO: to get around anchor problems
   Class['hdp-ganglia'] -> Class['hdp-ganglia::monitor::config-gen']
 
-  if ($hdp-ganglia::params::omit_namenode != true) {
+  if ($hdp-ganglia::params::nomit_namenode == true) {
     hdp-ganglia::config::generate_monitor { 'HDPNameNode':
       ganglia_service => 'gmond',
       require => Anchor['hdp-ganglia::monitor::config-gen::begin'],
       before  => Anchor['hdp-ganglia::monitor::config-gen::end']
     }
   }
-  if ($hdp-ganglia::params::omit_jobtracker != true) {
+  if ($hdp-ganglia::params::nomit_jobtracker == true) {
     hdp-ganglia::config::generate_monitor { 'HDPJobTracker':
       ganglia_service => 'gmond',
       require => Anchor['hdp-ganglia::monitor::config-gen::begin'],
       before  => Anchor['hdp-ganglia::monitor::config-gen::end']
     }
   }
-  if ($hdp-ganglia::params::omit_hbase_master != true) {
+  if ($hdp-ganglia::params::nomit_hbase_master == true) {
     hdp-ganglia::config::generate_monitor { 'HDPHBaseMaster':
       ganglia_service => 'gmond',
       require => Anchor['hdp-ganglia::monitor::config-gen::begin'],
       before  => Anchor['hdp-ganglia::monitor::config-gen::end']
     }
   }
-  if ($hdp-ganglia::params::omit_slaves != true) {
+  if ($hdp-ganglia::params::nomit_slaves == true) {
     hdp-ganglia::config::generate_monitor { 'HDPSlaves':
       ganglia_service => 'gmond',
       require => Anchor['hdp-ganglia::monitor::config-gen::begin'],

+ 4 - 4
hmc/puppet/modules/hdp-ganglia/manifests/params.pp

@@ -11,8 +11,8 @@ class hdp-ganglia::params() inherits hdp::params
   $webserver_group = hdp_default("hadoop/gangliaEnv/webserver_group","apache")
 
 
-  $omit_hbase_master = hdp_default("omit_hbase_master",hdp_is_empty($hdp::params::hbase_master_host))
-  $omit_jobtracker = hdp_default("omit_jobtracker",hdp_is_empty($hdp::params::jtnode_host))
-  $omit_namenode = hdp_default("omit_namenode",hdp_is_empty($hdp::params::namenode_host))
-  $omit_slaves = hdp_default("omit_slaves",hdp_is_empty($hdp::params::slave_hosts))
+  $nomit_hbase_master = $hdp::params::service_exists['hdp-hbase::master']
+  $nomit_jobtracker = $hdp::params::service_exists['hdp-hadoop::jobtracker']
+  $nomit_namenode = $hdp::params::service_exists['hdp-hadoop::namenode']
+  $nomit_slaves = $hdp::params::service_exists['hdp-hadoop::datanode']
 }

+ 4 - 4
hmc/puppet/modules/hdp-ganglia/manifests/server.pp

@@ -94,28 +94,28 @@ class hdp-ganglia::server::config-gen()
 {
   anchor{'hdp-ganglia::server::config-gen::begin':} 
 
-  if ($hdp-ganglia::params::omit_hbase_master != true) {
+  if ($hdp-ganglia::params::nomit_hbase_master == true) {
     hdp-ganglia::config::generate_server { 'HDPHBaseMaster':
       ganglia_service => 'gmond',
       require => Anchor['hdp-ganglia::server::config-gen::begin'],
       before  => Anchor['hdp-ganglia::server::config-gen::end']
     }
   }
-  if ($hdp-ganglia::params::omit_jobtracker != true) {
+  if ($hdp-ganglia::params::nomit_jobtracker == true) {
     hdp-ganglia::config::generate_server { 'HDPJobTracker':
       ganglia_service => 'gmond',
       require => Anchor['hdp-ganglia::server::config-gen::begin'],
       before  => Anchor['hdp-ganglia::server::config-gen::end']
     }
   }
-  if ($hdp-ganglia::params::omit_namenode != true) {
+  if ($hdp-ganglia::params::nomit_namenode == true) {
     hdp-ganglia::config::generate_server { 'HDPNameNode':
       ganglia_service => 'gmond',
       require => Anchor['hdp-ganglia::server::config-gen::begin'],
       before  => Anchor['hdp-ganglia::server::config-gen::end']
     }
   }
-  if ($hdp-ganglia::params::omit_slaves != true) {
+  if ($hdp-ganglia::params::nomit_slaves == true) {
     hdp-ganglia::config::generate_server { 'HDPSlaves':
       ganglia_service => 'gmond',
       require => Anchor['hdp-ganglia::server::config-gen::begin'],