Greg Senia created AMBARI-18770:
-----------------------------------
Summary: Service check and Ambari Alerting for RM fails against
Yarn with HA and SPNEGO
Key: AMBARI-18770
URL: https://issues.apache.org/jira/browse/AMBARI-18770
Project: Ambari
Issue Type: Bug
Components: ambari-agent
Affects Versions: 2.4.0
Environment: Hortonworks HDP 2.5
Reporter: Greg Senia
Priority: Minor
If both HA and SPNEGO is configured for the cluster, the service check fails on
Yarn.
The problem is because we are using curl to fetch the http pages, we also
enters –L to follow the location information in the header. But –L don’t
forward authentication information to redirected hosts. Changing –L to
--location-trusted solves the problem.
--- /tmp/service_check.py 2016-09-28 13:08:06.468192028 +0200
+++
/var/lib/ambari-agent/cache/common-services/YARN/2.1.0.2.0/package/scripts/service_check.py
2016-09-28 13:17:36.810100884 +0200
@@ -129,7 +129,7 @@
for rm_webapp_address in params.rm_webapp_addresses_list:
info_app_url = params.scheme + "://" + rm_webapp_address +
"/ws/v1/cluster/apps/" + application_name
- get_app_info_cmd = "curl --negotiate -u : -ksL --connect-timeout " +
CURL_CONNECTION_TIMEOUT + " " + info_app_url
+ get_app_info_cmd = "curl --negotiate -u : -ks --location-trusted
--connect-timeout " + CURL_CONNECTION_TIMEOUT + " " + info_app_url
return_code, stdout, _ = get_user_call_output(get_app_info_cmd,
user=params.smokeuser,
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)