tente configurar seu proxy assim:
#!/bin/bash
export http_proxy=http://my.proxy:3128
puppet apply "$@"
Estou tentando executar um manifesto de fantoche que depende da máquina de destino com configurações de proxy para acessar a Internet.
Eu não consegui passar http_proxy_host como o Puppet sugere (acredito que seja um bug?).
Eu tentei atualizar o .bashrc na minha caixa Debian (através do manifesto puppet), embora eu não tenha certeza de como obter as configurações para a primeira vez.
Em vez disso, acredito que uma solução seria configurar / passar o env var http_proxy, mas não tenho certeza de como / onde fazer isso com o Vagrant.
link sugere o uso de um wrapper como esse ...
#!/bin/bash
export http_proxy=my.proxy
puppet apply "$@"
Eu não tenho 100% de certeza de onde fazer isso, ou se esta é a melhor solução.
Certamente não sou o único tentando usar o Vagrant / Puppet & Proxies?
tente configurar seu proxy assim:
#!/bin/bash
export http_proxy=http://my.proxy:3128
puppet apply "$@"
Eu uso um provisionador de shell no meu Vagrantfile antes do provisionador Puppet:
config.vm.provision :shell, :inline => "echo 'export http_proxy=http://proxy.company.com:3128' >> /etc/profile.d/proxy.sh"
Sou um pouco tendencioso, mas recomendo usar o plugin vagrant-proxyconf . Para configurar todas as máquinas do Vagrant, você pode usar $ HOME / .vagrant.d / Vagrantfile ou variáveis de ambiente. Desta forma, você não precisa modificar todos os Vagrantfiles específicos do projeto.
Exemplo:
Vagrant.configure("2") do |config|
config.proxy.http = "http://my.proxy:3128"
config.proxy.https = "http://my.proxy:3128"
# other configuration...
end