Browse Source

AMBARI-14484 JDK was installed with incorrect permissions on agent host (dsen)

Dmytro Sen 9 years ago
parent
commit
a69a54456d

+ 2 - 4
ambari-server/src/main/resources/stacks/HDP/2.0.6/hooks/before-ANY/scripts/shared_initialization.py

@@ -211,8 +211,6 @@ def setup_java():
          mode=0755,
          cd_access="a",
          )
-    Directory(params.java_home,
-              owner = getpass.getuser(),
-              group = params.user_group,
-              recursive_ownership = True,
+    Execute(('chmod', '-R', '755', params.java_home),
+      sudo = True,
     )

+ 2 - 4
ambari-server/src/test/python/stacks/2.0.6/hooks/before-ANY/test_before_any.py

@@ -189,10 +189,8 @@ class TestHookBeforeInstall(RMFTestCase):
                               mode = 0755,
                               cd_access = "a",
                               )
-    self.assertResourceCalled('Directory', '/usr/jdk64/jdk1.7.0_45',
-        owner = 'some_user',
-        group = 'hadoop',
-        recursive_ownership = True,
+    self.assertResourceCalled('Execute', ('chmod', '-R', '755', u'/usr/jdk64/jdk1.7.0_45'),
+      sudo = True,
     )
 
     self.assertNoMoreResources()