如何为 chef remote_file 资源设置 http_proxy
How to set http_proxy for chef remote_file resource
我正在寻求帮助,我需要从 https url 下载 chef-cookbook 的二进制文件,但我无法从客户端服务器直接调用 url。
我可以使用 curl 下载它,但是在通过带有端口的代理服务器之后。
但是我想使用 remote_file 资源,我无法为我的 https url 设置代理,因为在远程文件中没有选项。
谁能帮我一下。
提前致谢
您需要设置 proxy setting in chef-client configuration
http_proxy
The proxy server for HTTP connections. Default value: nil
.
http_proxy_pass
The password for the proxy server when the proxy server is using an HTTP connection. Default value: nil
.
http_proxy_user
The user name for the proxy server when the proxy server is using an HTTP connection. Default value: nil
.
您可能想利用 chef-client cookbook 来设置这些设置
ruby_block 'set https_proxy' 做
块做
ENV['https_proxy'] = "https://:20080"
结尾
结束
以上代码帮助我设置了 https_proxy。
我正在寻求帮助,我需要从 https url 下载 chef-cookbook 的二进制文件,但我无法从客户端服务器直接调用 url。
我可以使用 curl 下载它,但是在通过带有端口的代理服务器之后。 但是我想使用 remote_file 资源,我无法为我的 https url 设置代理,因为在远程文件中没有选项。
谁能帮我一下。
提前致谢
您需要设置 proxy setting in chef-client configuration
http_proxy
The proxy server for HTTP connections. Default value:nil
.
http_proxy_pass
The password for the proxy server when the proxy server is using an HTTP connection. Default value:nil
.
http_proxy_user
The user name for the proxy server when the proxy server is using an HTTP connection. Default value:nil
.
您可能想利用 chef-client cookbook 来设置这些设置
ruby_block 'set https_proxy' 做
块做
ENV['https_proxy'] = "https://
以上代码帮助我设置了 https_proxy。