Browse Source

AMBARI-9833. Knox service check fails - potentially due to python command invocation error

Sumit Mohanty 10 years ago
parent
commit
26aaca7fbb

+ 1 - 1
ambari-server/src/main/resources/common-services/KNOX/0.5.0.2.2/package/scripts/service_check.py

@@ -42,7 +42,7 @@ class KnoxServiceCheck(Script):
         validateKnoxFileName = "validateKnoxStatus.py"
         validateKnoxFileName = "validateKnoxStatus.py"
         validateKnoxFilePath = format("{tmp_dir}/{validateKnoxFileName}")
         validateKnoxFilePath = format("{tmp_dir}/{validateKnoxFileName}")
         python_executable = sys.executable
         python_executable = sys.executable
-        validateStatusCmd = (format("{python_executable}"), format("{validateKnoxFilePath}"), "-p", format("{knox_host_port}"), "-n", format("{knox_host_name}"))
+        validateStatusCmd = format("{python_executable} {validateKnoxFilePath} -p {knox_host_port} -n {knox_host_name}")
         if params.security_enabled:
         if params.security_enabled:
           kinit_cmd = format("{kinit_path_local} -kt {smoke_user_keytab} {smokeuser_principal};")
           kinit_cmd = format("{kinit_path_local} -kt {smoke_user_keytab} {smokeuser_principal};")
           smoke_cmd = format("{kinit_cmd} {validateStatusCmd}")
           smoke_cmd = format("{kinit_cmd} {validateStatusCmd}")