From 45e686b7f2156b0f5559c5695cfdbd58ee1e5caf Mon Sep 17 00:00:00 2001 From: Furlot Date: Fri, 6 Jan 2017 17:12:59 +0100 Subject: [PATCH] Add http proxy support for minion --- salt/files/minion.d/f_defaults.conf | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/salt/files/minion.d/f_defaults.conf b/salt/files/minion.d/f_defaults.conf index c6629f0..376b508 100644 --- a/salt/files/minion.d/f_defaults.conf +++ b/salt/files/minion.d/f_defaults.conf @@ -41,6 +41,32 @@ master: {{ get_config('master', 'salt') }} {%- endif %} +# Set http proxy information for the minion when doing requests +{% if 'proxy_host' in cfg_minion -%} +{%- do default_keys.append('proxy_host') %} +proxy_host: {{ cfg_minion['proxy_host'] }} +{% else -%} +#proxy_host: +{%- endif %} +{% if 'proxy_port' in cfg_minion -%} +{%- do default_keys.append('proxy_port') %} +proxy_port: {{ cfg_minion['proxy_port'] }} +{% else -%} +#proxy_port: +{%- endif %} +{% if 'proxy_username' in cfg_minion -%} +{%- do default_keys.append('proxy_username') %} +proxy_username: {{ cfg_minion['proxy_username'] }} +{% else -%} +#proxy_username: +{%- endif %} +{% if 'proxy_password' in cfg_minion -%} +{%- do default_keys.append('proxy_password') %} +proxy_password: {{ cfg_minion['proxy_password'] }} +{% else -%} +#proxy_password: +{%- endif %} + # If multiple masters are specified in the 'master' setting, the default behavior # is to always try to connect to them in the order they are listed. If random_master is # set to True, the order will be randomized instead. This can be helpful in distributing