Axustes de proxy de Vagrant para descargas do servidor e tarefas do convidado
Configure as descargas do servidor e os aprovisionadores do convidado nas súas propias capas cando use un proxy con Vagrant e vagrant-proxyconf.
Un proxecto Vagrant ten unha ruta de descarga no servidor antes de que exista o convidado, e outra ruta para os aprovisionadores do convidado e as ferramentas de paquetes. Configure cada unha onde se executa.
Para as ferramentas do servidor que consomen estas variables, unha ruta de exemplo é:
export http_proxy=http://gateway.example:8080
export https_proxy=http://gateway.example:8080
Vagrant documenta http_proxy para as descargas de caixas HTTP. A obtención de complementos tamén necesita accesibilidade desde o servidor; un complemento de configuración do convidado non pode descargarse a si mesmo. Os destinos HTTPS poden seguir usando un valor de proxy HTTP. Para descargas públicas permitidas sen credenciais de proxy configuradas no cliente do servidor ou do convidado correspondente, a lista de proxies HTTP pode fornecer puntos finais HTTP axeitados.
Con un vagrant-proxyconf compatible xa instalado, dea ao convidado a súa ruta mediante o Vagrantfile:
Vagrant.configure("2") do |config|
if Vagrant.has_plugin?("vagrant-proxyconf")
config.proxy.http = "http://gateway.example:8080"
config.proxy.https = "http://gateway.example:8080"
config.proxy.no_proxy = "localhost,127.0.0.1"
end
end
O complemento escribe a configuración do convidado admitida antes dos aprovisionadores. As súas VAGRANT_HTTP_PROXY e entradas relacionadas poden substituír a configuración do ficheiro, así que revíseas cando os cambios non teñan efecto.
Desde o convidado, localhost significa o convidado. Un proxy no loopback do servidor necesita unha ruta explicitamente accesible en lugar dun URL de servidor copiado. O export dun aprovisionador de shell tamén remata con ese shell e os seus fillos; non establece unha política posterior de inicio de sesión ou de servizo.
Para eliminar, limpe a configuración xa escrita no convidado coas entradas baleiras/false documentadas do complemento. Pechar o terminal do servidor non elimina eses ficheiros persistentes.