Add additional no proxy parameter for more customization
This commit is contained in:
parent
c32145057d
commit
8c9588ab59
3 changed files with 22 additions and 0 deletions
16
docs/proxy.md
Normal file
16
docs/proxy.md
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
# Setting up Environment Proxy
|
||||||
|
|
||||||
|
If you set http and https proxy, all nodes and loadbalancer will be excluded from proxy with generating no_proxy variable in `roles/kubespray-defaults/defaults/main.yml`, if you have additional resources for exclude add them to `additional_no_proxy` variable. If you want fully override your `no_proxy` setting, then fill in just `no_proxy` and no nodes or loadbalancer addresses will be added to no_proxy.
|
||||||
|
|
||||||
|
## Set proxy for http and https
|
||||||
|
|
||||||
|
`http_proxy:"http://example.proxy.tld:port"`
|
||||||
|
`https_proxy:"http://example.proxy.tld:port"`
|
||||||
|
|
||||||
|
## Set default no_proxy (this will override default no_proxy generation)
|
||||||
|
|
||||||
|
`no_proxy: "node1,node1_ip,node2,node2_ip...additional_host"`
|
||||||
|
|
||||||
|
## Set additional addresses to default no_proxy (all cluster nodes and loadbalancer)
|
||||||
|
|
||||||
|
`additional_no_proxy: "aditional_host,"`
|
|
@ -66,6 +66,9 @@ bin_dir: /usr/local/bin
|
||||||
## Refer to roles/kubespray-defaults/defaults/main.yml before modifying no_proxy
|
## Refer to roles/kubespray-defaults/defaults/main.yml before modifying no_proxy
|
||||||
#no_proxy: ""
|
#no_proxy: ""
|
||||||
|
|
||||||
|
## If you need exclude all cluster nodes from proxy and other resources, add other resources here.
|
||||||
|
#additional_no_proxy: ""
|
||||||
|
|
||||||
## Certificate Management
|
## Certificate Management
|
||||||
## This setting determines whether certs are generated via scripts or whether a
|
## This setting determines whether certs are generated via scripts or whether a
|
||||||
## cluster of Hashicorp's Vault is started to issue certificates (using etcd
|
## cluster of Hashicorp's Vault is started to issue certificates (using etcd
|
||||||
|
|
|
@ -274,6 +274,9 @@ no_proxy: >-
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
{{ item }},{{ item }}.{{ dns_domain }},
|
{{ item }},{{ item }}.{{ dns_domain }},
|
||||||
{%- endfor -%}
|
{%- endfor -%}
|
||||||
|
{%- if additional_no_proxy is defined -%}
|
||||||
|
{{ additional_no_proxy }},
|
||||||
|
{%- endif -%}
|
||||||
127.0.0.1,localhost
|
127.0.0.1,localhost
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue