Fyi: O arquivo de configuração padrão é /etc/chef/client.rb , você precisaria passar -c /etc/chef/chef-client.rb para usar esse arquivo.
Para definir as definições de configuração do Chef para o proxy http , você pode definir o proxy para usar com knife bootstrap com a opção de linha de comando --bootstrap-proxy URL . Ou você pode adicionar isso em knife.rb .
knife[:bootstrap_proxy] = "https://proxy.example.com"
Substitua o valor " https://proxy.example.com " pelo seu URL do servidor proxy.
Isso adicionará as linhas http_proxy e https_proxy ao arquivo /etc/chef/client.rb automaticamente. Alternativamente, você pode criar um modelo de bootstrap personalizado com estes valores de configuração na seção de configuração do cliente . Algo parecido com isto (modificado de ubuntu10.04-gems.erb):
(
cat <<'EOP'
http_proxy "http://proxy.example.com" # replace with your URL
<%= config_content %>
EOP
) > /etc/chef/client.rb