This is excellent, thanks a lot for the pointer. We'll give this a try with 
a newer Ansible version...

On Thursday, 19 March 2015 13:18:18 UTC+2, Jon Soul wrote:
>
> I recently came up against the same problem.  There was a pull request to 
> support play level environment keyword and it was merged not too long ago.
>
> https://github.com/ansible/ansible/pull/8651
>
> I'm setting an environment variable in a group_vars file that filters down 
> to all tasks run against that group.
>
> environment:
>   http_proxy: http://proxy.com:8080
>   https_proxy: http://proxy.com:8080
>
>
>
>
>
> On Thursday, March 19, 2015 at 9:28:49 AM UTC, Timo Ahokas wrote:
>>
>> This is a real pain for us when setting up environments with multiple 
>> components & the need to add the proxy settings for each role/task. E.g. 
>> setting up something like Maven/Mesos/Chronos/Marathon + Docker requires 
>> numerous patches (adding the environments for individual tasks) for each 
>> role.
>>
>> Is there some technical constraint that makes this difficult to implement?
>>
>> On Thursday, 19 March 2015 11:08:02 UTC+2, Timo Ahokas wrote:
>>>
>>> Hi,
>>>
>>> We're working in an environment where all access outside needs to go 
>>> through HTTP/HTTPS proxies. We have previously solved this by defining a 
>>> global environment variable with the necessary proxy definitions 
>>> (http_proxy, https_proxy, no_proxy) and then have passed that down to each 
>>> task with "environment". But this means we need to patch most 
>>> public/external playbooks for the tasks that require external access (e.g. 
>>> package installs, resource download etc).
>>>
>>> Is there any way to make the proxy environment automatically available 
>>> for all tasks without adding the "environment: proxy_env" for all 
>>> individual tasks?
>>>
>>> Thanks,
>>> Timo
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/64f27b23-64da-4e91-9e81-de9514b82ed2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to