如何为 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。