Repository: ambari
Updated Branches:
  refs/heads/branch-2.1 9b4cd098b -> 1b1b9314c
  refs/heads/trunk 396e8725a -> d5f2853df


AMBARI-13966. YARN and Mapreduce2 can not to start after reinstall cluster with 
custom log/pid dirs (aonishuk)


Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/d5f2853d
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/d5f2853d
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/d5f2853d

Branch: refs/heads/trunk
Commit: d5f2853df4a89ad66ea50d3e360781ff28896cdd
Parents: 396e872
Author: Andrew Onishuk <aonis...@hortonworks.com>
Authored: Thu Nov 19 13:05:42 2015 +0200
Committer: Andrew Onishuk <aonis...@hortonworks.com>
Committed: Thu Nov 19 13:05:42 2015 +0200

----------------------------------------------------------------------
 .../YARN/2.1.0.2.0/package/scripts/service.py   |  3 +-
 .../stacks/2.0.6/YARN/test_historyserver.py     | 28 ++++++++++--------
 .../stacks/2.0.6/YARN/test_nodemanager.py       | 28 ++++++++++--------
 .../stacks/2.0.6/YARN/test_resourcemanager.py   | 30 +++++++++++---------
 .../stacks/2.1/YARN/test_apptimelineserver.py   | 16 +++++------
 5 files changed, 58 insertions(+), 47 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/d5f2853d/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/service.py
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/service.py
 
b/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/service.py
index 6785644..5ff4b2c 100644
--- 
a/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/service.py
+++ 
b/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/scripts/service.py
@@ -22,6 +22,7 @@ Ambari Agent
 from resource_management import *
 from ambari_commons.os_family_impl import OsFamilyFuncImpl, OsFamilyImpl
 from ambari_commons import OSConst
+from resource_management.core.shell import as_user
 
 @OsFamilyFuncImpl(os_family=OSConst.WINSRV_FAMILY)
 def service(componentName, action='start', serviceName='yarn'):
@@ -62,7 +63,7 @@ def service(componentName, action='start', 
serviceName='yarn'):
 
   if action == 'start':
     daemon_cmd = format("{ulimit_cmd} {cmd} start {componentName}")
-    check_process = format("ls {pid_file} >/dev/null 2>&1 && ps -p `cat 
{pid_file}` >/dev/null 2>&1")
+    check_process = as_user(format("ls {pid_file} && ps -p `cat {pid_file}`"), 
user=usr)
 
     # Remove the pid file if its corresponding process is not running.
     File(pid_file, action = "delete", not_if = check_process)

http://git-wip-us.apache.org/repos/asf/ambari/blob/d5f2853d/ambari-server/src/test/python/stacks/2.0.6/YARN/test_historyserver.py
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/test/python/stacks/2.0.6/YARN/test_historyserver.py 
b/ambari-server/src/test/python/stacks/2.0.6/YARN/test_historyserver.py
index f52fc53..42643e2 100644
--- a/ambari-server/src/test/python/stacks/2.0.6/YARN/test_historyserver.py
+++ b/ambari-server/src/test/python/stacks/2.0.6/YARN/test_historyserver.py
@@ -106,13 +106,15 @@ class TestHistoryServer(RMFTestCase):
                           )
 
     self.assertResourceCalled('File', 
'/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid',
-                              not_if=pid_check_cmd,
-                              action=['delete'])
+        action = ['delete'],
+        not_if = "ambari-sudo.sh su mapred -l -s /bin/bash -c 
'[RMF_EXPORT_PLACEHOLDER]ls 
/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid && ps -p `cat 
/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid`'",
+    )
     self.assertResourceCalled('Execute', 'ulimit -c unlimited; export 
HADOOP_LIBEXEC_DIR=/usr/lib/hadoop/libexec && 
/usr/lib/hadoop-mapreduce/sbin/mr-jobhistory-daemon.sh --config 
/etc/hadoop/conf start historyserver',
-                              not_if=pid_check_cmd,
-                              user='mapred')
-    self.assertResourceCalled('Execute', 'ls 
/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid >/dev/null 
2>&1 && ps -p `cat 
/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid` >/dev/null 
2>&1',
-        not_if = 'ls 
/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid >/dev/null 
2>&1 && ps -p `cat 
/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid` >/dev/null 
2>&1',
+        not_if = "ambari-sudo.sh su mapred -l -s /bin/bash -c 
'[RMF_EXPORT_PLACEHOLDER]ls 
/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid && ps -p `cat 
/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid`'",
+        user = 'mapred',
+    )
+    self.assertResourceCalled('Execute', "ambari-sudo.sh su mapred -l -s 
/bin/bash -c '[RMF_EXPORT_PLACEHOLDER]ls 
/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid && ps -p `cat 
/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid`'",
+        not_if = "ambari-sudo.sh su mapred -l -s /bin/bash -c 
'[RMF_EXPORT_PLACEHOLDER]ls 
/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid && ps -p `cat 
/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid`'",
         tries = 5,
         user = 'mapred',
         try_sleep = 1,
@@ -160,13 +162,15 @@ class TestHistoryServer(RMFTestCase):
     pid_check_cmd = 'ls 
/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid >/dev/null 
2>&1 && ps -p `cat 
/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid` >/dev/null 
2>&1'
 
     self.assertResourceCalled('File', 
'/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid',
-                              not_if=pid_check_cmd,
-                              action=['delete'])
+        action = ['delete'],
+        not_if = "ambari-sudo.sh su mapred -l -s /bin/bash -c 
'[RMF_EXPORT_PLACEHOLDER]ls 
/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid && ps -p `cat 
/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid`'",
+    )
     self.assertResourceCalled('Execute', 'ulimit -c unlimited; export 
HADOOP_LIBEXEC_DIR=/usr/lib/hadoop/libexec && 
/usr/lib/hadoop-mapreduce/sbin/mr-jobhistory-daemon.sh --config 
/etc/hadoop/conf start historyserver',
-                              not_if=pid_check_cmd,
-                              user='mapred')
-    self.assertResourceCalled('Execute', 'ls 
/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid >/dev/null 
2>&1 && ps -p `cat 
/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid` >/dev/null 
2>&1',
-        not_if = 'ls 
/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid >/dev/null 
2>&1 && ps -p `cat 
/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid` >/dev/null 
2>&1',
+        not_if = "ambari-sudo.sh su mapred -l -s /bin/bash -c 
'[RMF_EXPORT_PLACEHOLDER]ls 
/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid && ps -p `cat 
/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid`'",
+        user = 'mapred',
+    )
+    self.assertResourceCalled('Execute', "ambari-sudo.sh su mapred -l -s 
/bin/bash -c '[RMF_EXPORT_PLACEHOLDER]ls 
/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid && ps -p `cat 
/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid`'",
+        not_if = "ambari-sudo.sh su mapred -l -s /bin/bash -c 
'[RMF_EXPORT_PLACEHOLDER]ls 
/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid && ps -p `cat 
/var/run/hadoop-mapreduce/mapred/mapred-mapred-historyserver.pid`'",
         tries = 5,
         user = 'mapred',
         try_sleep = 1,

http://git-wip-us.apache.org/repos/asf/ambari/blob/d5f2853d/ambari-server/src/test/python/stacks/2.0.6/YARN/test_nodemanager.py
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/test/python/stacks/2.0.6/YARN/test_nodemanager.py 
b/ambari-server/src/test/python/stacks/2.0.6/YARN/test_nodemanager.py
index 3ccde3b..9731e76 100644
--- a/ambari-server/src/test/python/stacks/2.0.6/YARN/test_nodemanager.py
+++ b/ambari-server/src/test/python/stacks/2.0.6/YARN/test_nodemanager.py
@@ -58,13 +58,15 @@ class TestNodeManager(RMFTestCase):
     pid_check_cmd = 'ls /var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid 
>/dev/null 2>&1 && ps -p `cat 
/var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid` >/dev/null 2>&1'
 
     self.assertResourceCalled('File', 
'/var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid',
-                              not_if=pid_check_cmd,
-                              action=['delete'])
+        action = ['delete'],
+        not_if = "ambari-sudo.sh su yarn -l -s /bin/bash -c 
'[RMF_EXPORT_PLACEHOLDER]ls /var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid 
&& ps -p `cat /var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid`'",
+    )
     self.assertResourceCalled('Execute', 'ulimit -c unlimited; export 
HADOOP_LIBEXEC_DIR=/usr/lib/hadoop/libexec && 
/usr/lib/hadoop-yarn/sbin/yarn-daemon.sh --config /etc/hadoop/conf start 
nodemanager',
-                              not_if=pid_check_cmd,
-                              user='yarn')
-    self.assertResourceCalled('Execute', 'ls 
/var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid >/dev/null 2>&1 && ps -p 
`cat /var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid` >/dev/null 2>&1',
-        not_if = 'ls /var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid 
>/dev/null 2>&1 && ps -p `cat 
/var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid` >/dev/null 2>&1',
+        not_if = "ambari-sudo.sh su yarn -l -s /bin/bash -c 
'[RMF_EXPORT_PLACEHOLDER]ls /var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid 
&& ps -p `cat /var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid`'",
+        user = 'yarn',
+    )
+    self.assertResourceCalled('Execute', "ambari-sudo.sh su yarn -l -s 
/bin/bash -c '[RMF_EXPORT_PLACEHOLDER]ls 
/var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid && ps -p `cat 
/var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid`'",
+        not_if = "ambari-sudo.sh su yarn -l -s /bin/bash -c 
'[RMF_EXPORT_PLACEHOLDER]ls /var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid 
&& ps -p `cat /var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid`'",
         tries = 5,
         user = 'yarn',
         try_sleep = 1,
@@ -109,13 +111,15 @@ class TestNodeManager(RMFTestCase):
     pid_check_cmd = 'ls /var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid 
>/dev/null 2>&1 && ps -p `cat 
/var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid` >/dev/null 2>&1'
 
     self.assertResourceCalled('File', 
'/var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid',
-                              not_if=pid_check_cmd,
-                              action=['delete'])
+        action = ['delete'],
+        not_if = "ambari-sudo.sh su yarn -l -s /bin/bash -c 
'[RMF_EXPORT_PLACEHOLDER]ls /var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid 
&& ps -p `cat /var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid`'",
+    )
     self.assertResourceCalled('Execute', 'ulimit -c unlimited; export 
HADOOP_LIBEXEC_DIR=/usr/lib/hadoop/libexec && 
/usr/lib/hadoop-yarn/sbin/yarn-daemon.sh --config /etc/hadoop/conf start 
nodemanager',
-                              not_if=pid_check_cmd,
-                              user='yarn')
-    self.assertResourceCalled('Execute', 'ls 
/var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid >/dev/null 2>&1 && ps -p 
`cat /var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid` >/dev/null 2>&1',
-        not_if = 'ls /var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid 
>/dev/null 2>&1 && ps -p `cat 
/var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid` >/dev/null 2>&1',
+        not_if = "ambari-sudo.sh su yarn -l -s /bin/bash -c 
'[RMF_EXPORT_PLACEHOLDER]ls /var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid 
&& ps -p `cat /var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid`'",
+        user = 'yarn',
+    )
+    self.assertResourceCalled('Execute', "ambari-sudo.sh su yarn -l -s 
/bin/bash -c '[RMF_EXPORT_PLACEHOLDER]ls 
/var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid && ps -p `cat 
/var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid`'",
+        not_if = "ambari-sudo.sh su yarn -l -s /bin/bash -c 
'[RMF_EXPORT_PLACEHOLDER]ls /var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid 
&& ps -p `cat /var/run/hadoop-yarn/yarn/yarn-yarn-nodemanager.pid`'",
         tries = 5,
         user = 'yarn',
         try_sleep = 1,

http://git-wip-us.apache.org/repos/asf/ambari/blob/d5f2853d/ambari-server/src/test/python/stacks/2.0.6/YARN/test_resourcemanager.py
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/test/python/stacks/2.0.6/YARN/test_resourcemanager.py 
b/ambari-server/src/test/python/stacks/2.0.6/YARN/test_resourcemanager.py
index 80492b4..a18380f 100644
--- a/ambari-server/src/test/python/stacks/2.0.6/YARN/test_resourcemanager.py
+++ b/ambari-server/src/test/python/stacks/2.0.6/YARN/test_resourcemanager.py
@@ -60,15 +60,15 @@ class TestResourceManager(RMFTestCase):
     self.assert_configure_default()
 
     self.assertResourceCalled('File', 
'/var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid',
-                              action = ['delete'],
-                              not_if = 'ls 
/var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid >/dev/null 2>&1 && ps 
-p `cat /var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid` >/dev/null 
2>&1',
-                              )
+        action = ['delete'],
+        not_if = "ambari-sudo.sh su yarn -l -s /bin/bash -c 
'[RMF_EXPORT_PLACEHOLDER]ls 
/var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid && ps -p `cat 
/var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid`'",
+    )
     self.assertResourceCalled('Execute', 'ulimit -c unlimited; export 
HADOOP_LIBEXEC_DIR=/usr/lib/hadoop/libexec && 
/usr/lib/hadoop-yarn/sbin/yarn-daemon.sh --config /etc/hadoop/conf start 
resourcemanager',
-                              not_if = 'ls 
/var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid >/dev/null 2>&1 && ps 
-p `cat /var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid` >/dev/null 
2>&1',
-                              user = 'yarn',
-                              )
-    self.assertResourceCalled('Execute', 'ls 
/var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid >/dev/null 2>&1 && ps 
-p `cat /var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid` >/dev/null 
2>&1',
-        not_if = 'ls /var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid 
>/dev/null 2>&1 && ps -p `cat 
/var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid` >/dev/null 2>&1',
+        not_if = "ambari-sudo.sh su yarn -l -s /bin/bash -c 
'[RMF_EXPORT_PLACEHOLDER]ls 
/var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid && ps -p `cat 
/var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid`'",
+        user = 'yarn',
+    )
+    self.assertResourceCalled('Execute', "ambari-sudo.sh su yarn -l -s 
/bin/bash -c '[RMF_EXPORT_PLACEHOLDER]ls 
/var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid && ps -p `cat 
/var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid`'",
+        not_if = "ambari-sudo.sh su yarn -l -s /bin/bash -c 
'[RMF_EXPORT_PLACEHOLDER]ls 
/var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid && ps -p `cat 
/var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid`'",
         tries = 5,
         user = 'yarn',
         try_sleep = 1,
@@ -112,13 +112,15 @@ class TestResourceManager(RMFTestCase):
 
     pid_check_cmd = 'ls 
/var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid >/dev/null 2>&1 && ps 
-p `cat /var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid` >/dev/null 
2>&1'
     self.assertResourceCalled('File', 
'/var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid',
-                              not_if = pid_check_cmd,
-                              action=['delete'])
+        action = ['delete'],
+        not_if = "ambari-sudo.sh su yarn -l -s /bin/bash -c 
'[RMF_EXPORT_PLACEHOLDER]ls 
/var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid && ps -p `cat 
/var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid`'",
+    )
     self.assertResourceCalled('Execute', 'ulimit -c unlimited; export 
HADOOP_LIBEXEC_DIR=/usr/lib/hadoop/libexec && 
/usr/lib/hadoop-yarn/sbin/yarn-daemon.sh --config /etc/hadoop/conf start 
resourcemanager',
-                              not_if=pid_check_cmd,
-                              user='yarn')
-    self.assertResourceCalled('Execute', 'ls 
/var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid >/dev/null 2>&1 && ps 
-p `cat /var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid` >/dev/null 
2>&1',
-        not_if = 'ls /var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid 
>/dev/null 2>&1 && ps -p `cat 
/var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid` >/dev/null 2>&1',
+        not_if = "ambari-sudo.sh su yarn -l -s /bin/bash -c 
'[RMF_EXPORT_PLACEHOLDER]ls 
/var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid && ps -p `cat 
/var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid`'",
+        user = 'yarn',
+    )
+    self.assertResourceCalled('Execute', "ambari-sudo.sh su yarn -l -s 
/bin/bash -c '[RMF_EXPORT_PLACEHOLDER]ls 
/var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid && ps -p `cat 
/var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid`'",
+        not_if = "ambari-sudo.sh su yarn -l -s /bin/bash -c 
'[RMF_EXPORT_PLACEHOLDER]ls 
/var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid && ps -p `cat 
/var/run/hadoop-yarn/yarn/yarn-yarn-resourcemanager.pid`'",
         tries = 5,
         user = 'yarn',
         try_sleep = 1,

http://git-wip-us.apache.org/repos/asf/ambari/blob/d5f2853d/ambari-server/src/test/python/stacks/2.1/YARN/test_apptimelineserver.py
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/test/python/stacks/2.1/YARN/test_apptimelineserver.py 
b/ambari-server/src/test/python/stacks/2.1/YARN/test_apptimelineserver.py
index f0b1cb8..c10cdae 100644
--- a/ambari-server/src/test/python/stacks/2.1/YARN/test_apptimelineserver.py
+++ b/ambari-server/src/test/python/stacks/2.1/YARN/test_apptimelineserver.py
@@ -60,16 +60,16 @@ class TestAppTimelineServer(RMFTestCase):
                               action=['delete'],
                               ignore_failures=True)
 
-    pid_check_cmd = 'ls /var/run/hadoop-yarn/yarn/yarn-yarn-timelineserver.pid 
>/dev/null 2>&1 && ps -p `cat 
/var/run/hadoop-yarn/yarn/yarn-yarn-timelineserver.pid` >/dev/null 2>&1'
     self.assertResourceCalled('File', 
'/var/run/hadoop-yarn/yarn/yarn-yarn-timelineserver.pid',
-                              not_if=pid_check_cmd,
-                              action=['delete'])
-
+        action = ['delete'],
+        not_if = "ambari-sudo.sh su yarn -l -s /bin/bash -c 
'[RMF_EXPORT_PLACEHOLDER]ls 
/var/run/hadoop-yarn/yarn/yarn-yarn-timelineserver.pid && ps -p `cat 
/var/run/hadoop-yarn/yarn/yarn-yarn-timelineserver.pid`'",
+    )
     self.assertResourceCalled('Execute', 'ulimit -c unlimited; export 
HADOOP_LIBEXEC_DIR=/usr/lib/hadoop/libexec && 
/usr/lib/hadoop-yarn/sbin/yarn-daemon.sh --config /etc/hadoop/conf start 
timelineserver',
-                              not_if=pid_check_cmd,
-                              user='yarn')
-    self.assertResourceCalled('Execute', 'ls 
/var/run/hadoop-yarn/yarn/yarn-yarn-timelineserver.pid >/dev/null 2>&1 && ps -p 
`cat /var/run/hadoop-yarn/yarn/yarn-yarn-timelineserver.pid` >/dev/null 2>&1',
-        not_if = 'ls /var/run/hadoop-yarn/yarn/yarn-yarn-timelineserver.pid 
>/dev/null 2>&1 && ps -p `cat 
/var/run/hadoop-yarn/yarn/yarn-yarn-timelineserver.pid` >/dev/null 2>&1',
+        not_if = "ambari-sudo.sh su yarn -l -s /bin/bash -c 
'[RMF_EXPORT_PLACEHOLDER]ls 
/var/run/hadoop-yarn/yarn/yarn-yarn-timelineserver.pid && ps -p `cat 
/var/run/hadoop-yarn/yarn/yarn-yarn-timelineserver.pid`'",
+        user = 'yarn',
+    )
+    self.assertResourceCalled('Execute', "ambari-sudo.sh su yarn -l -s 
/bin/bash -c '[RMF_EXPORT_PLACEHOLDER]ls 
/var/run/hadoop-yarn/yarn/yarn-yarn-timelineserver.pid && ps -p `cat 
/var/run/hadoop-yarn/yarn/yarn-yarn-timelineserver.pid`'",
+        not_if = "ambari-sudo.sh su yarn -l -s /bin/bash -c 
'[RMF_EXPORT_PLACEHOLDER]ls 
/var/run/hadoop-yarn/yarn/yarn-yarn-timelineserver.pid && ps -p `cat 
/var/run/hadoop-yarn/yarn/yarn-yarn-timelineserver.pid`'",
         tries = 5,
         user = 'yarn',
         try_sleep = 1,

Reply via email to