Browse Source

AMBARI-2161. Datanode Start fails in secure cluster. (jaimin)

git-svn-id: https://svn.apache.org/repos/asf/incubator/ambari/trunk@1484035 13f79535-47bb-0310-9956-ffa450edef68
Jaimin Jetly 12 years ago
parent
commit
4e5234ba5d

+ 2 - 0
CHANGES.txt

@@ -865,6 +865,8 @@ Trunk (unreleased changes):
 
  BUG FIXES
 
+ AMBARI-2161. Datanode Start fails in secure cluster. (jaimin)
+
  AMBARI-2160. zookeeper smoke test fails with unknown host exception for
  secure cluster.(jaimin)
 

+ 2 - 2
ambari-agent/src/main/puppet/modules/hdp-hadoop/manifests/service.pp

@@ -53,14 +53,14 @@ define hdp-hadoop::service(
   $cmd = "${hadoop_daemon} --config ${hdp-hadoop::params::conf_dir}"
   if ($ensure == 'running') {
     if ($run_as_root == true) {
-      $daemon_cmd = "${cmd} start ${name}"
+      $daemon_cmd = "su - root -c  '${cmd} start ${name}'"
     } else {
       $daemon_cmd = "su - ${user} -c  '${cmd} start ${name}'"
     }
     $service_is_up = "ls ${pid_file} >/dev/null 2>&1 && ps `cat ${pid_file}` >/dev/null 2>&1"
   } elsif ($ensure == 'stopped') {
     if ($run_as_root == true) {
-      $daemon_cmd = "${cmd} stop ${name}"
+      $daemon_cmd = "su - root -c  '${cmd} stop ${name}'"
     } else {
       $daemon_cmd = "su - ${user} -c  '${cmd} stop ${name}'"
     }