瀏覽代碼

AMBARI-3795. Hbase service check task returns with COMPLETED status even though puppet process returns with non-zero value. (Arsen Babych via mahadev)

Mahadev Konar 11 年之前
父節點
當前提交
3f6dc9bae7
共有 1 個文件被更改,包括 8 次插入2 次删除
  1. 8 2
      ambari-agent/src/main/puppet/modules/hdp-hbase/manifests/hbase/service_check.pp

+ 8 - 2
ambari-agent/src/main/puppet/modules/hdp-hbase/manifests/hbase/service_check.pp

@@ -22,17 +22,23 @@ class hdp-hbase::hbase::service_check() inherits hdp-hbase::params
 {
   $smoke_test_user = $hdp::params::smokeuser
   $security_enabled = $hdp::params::security_enabled
-  $output_file = "/apps/hbase/data/ambarismoketest"
   $conf_dir = $hdp::params::hbase_conf_dir
   $smoke_user_keytab = $hdp::params::smokeuser_keytab
   $hbase_user = $hdp-hbase::params::hbase_user
   $hbase_keytab = $hdp::params::hbase_user_keytab
-  $test_cmd = "fs -test -e ${output_file}"
   $serviceCheckData = hdp_unique_id_and_date()
   $kinit_cmd = "${hdp::params::kinit_path_local} -kt ${smoke_user_keytab} ${smoke_test_user};"
 
   anchor { 'hdp-hbase::hbase::service_check::begin':}
 
+  if (hdp_get_major_stack_version($hdp::params::stack_version) >= 2){
+    $output_file = "${hbase_hdfs_root_dir}/data/default/ambarismoketest"
+  } else {
+    $output_file = "${hbase_hdfs_root_dir}/ambarismoketest"
+  }
+
+  $test_cmd = "fs -test -e ${output_file}"
+
   $hbase_servicecheck_file = '/tmp/hbase-smoke.sh'
 
   file { '/tmp/hbaseSmokeVerify.sh':