You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ambari.apache.org by "Greg Senia (JIRA)" <ji...@apache.org> on 2016/11/02 04:54:58 UTC

[jira] [Created] (AMBARI-18770) Service check and Ambari Alerting for RM fails against Yarn with HA and SPNEGO

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)