ambari-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sumit Mohanty (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (AMBARI-5757) Agent can not download modified stack files if wrong http_proxy is set up
Date Thu, 26 Jun 2014 23:46:27 GMT

     [ https://issues.apache.org/jira/browse/AMBARI-5757?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Sumit Mohanty updated AMBARI-5757:
----------------------------------

    Fix Version/s:     (was: 1.7.0)
                   1.6.1

> Agent can not download modified stack files if wrong http_proxy is set up
> -------------------------------------------------------------------------
>
>                 Key: AMBARI-5757
>                 URL: https://issues.apache.org/jira/browse/AMBARI-5757
>             Project: Ambari
>          Issue Type: Task
>          Components: agent
>    Affects Versions: 1.6.0
>            Reporter: Dmitry Lysnichenko
>            Assignee: Dmitry Lysnichenko
>             Fix For: 1.6.1
>
>
> Agent can not download (update) modified stack scripts/templates from the server if there
is a problem with proxy configuration. That is because python's urllib2.urlopen() function
also tries to make use of proxies.
> From the docs:
> {code}
> The urlopen() function works transparently with proxies which do not require authentication.
In a Unix or Windows environment, set the http_proxy, or ftp_proxy environment variables to
a URL that identifies the proxy server before starting the Python interpreter
> {code}
> I've created a separate jira to be able to provide fix for BUG-17737 as soon as possible
> STR:
> # Create 2-node cluster
> # Install server&agent
> # Define wrong proxy on both hosts e.g. 
> {code}
> export http_proxy="http://8.8.8.8:23"
> {code}
> # Restart ambari-agent from the same shell to make use of this proxy
> # Try modifying some service scripts at ambari-server
> # Restart ambari-server
> # Ambari-agent should download updated scripts to a local cache (during installation
of the relevant stack), but he can not do that due to proxy settings. There are error messages
at log about that. 
> Possible solution:  Disable proxy settings when creating urllib2 opener (at FileCache)
> The same urllib2 is used at Controller, so agent might not be able to connect to ambari-server
at all with wrong proxy settings. But I did not notice such behaviour for some reason



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message