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