Vagrant-proxy-instellings vir gasheeraflaaie en gas-take
Stel gasheeraflaaie en gas-provisioners op hul eie vlakke in wanneer jy 'n proxy met Vagrant en vagrant-proxyconf gebruik.
'n Vagrant-projek het 'n gasheer-aflaaipad voordat die gas bestaan, en nog 'n pad vir gas-provisioners en pakketgereedskap. Stel elkeen in waar dit loop.
Vir gasheergereedskap wat hierdie veranderlikes gebruik, is 'n voorbeeldroete:
export http_proxy=http://gateway.example:8080
export https_proxy=http://gateway.example:8080
Vagrant dokumenteer http_proxy vir HTTP-boxaflaaie. Die verkryging van inpropmodules het ook gasheerbereikbaarheid nodig; 'n gas-konfigurasie-inprop kan nie homself aflaai nie. HTTPS-bestemmings kan steeds 'n HTTP-proxywaarde gebruik. Vir toegelate openbare aflaaie sonder proxy-aanmeldings wat op die betrokke gasheer- of gas-kliënt opgestel is, kan die HTTP-proxyslys geskikte HTTP-eindpunte verskaf.
As 'n versoenbare vagrant-proxyconf reeds geïnstalleer is, gee die gas sy roete deur die 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
Die inprop skryf ondersteunde gas-konfigurasie voor die provisioners. Sy VAGRANT_HTTP_PROXY en verwante insette kan lêerinstellings oorheers, so ondersoek hulle wanneer wysigings nie werk nie.
Vanuit die gas beteken localhost die gas. 'n Gasheer-loopback-proxy het 'n uitdruklik bereikbare pad nodig eerder as 'n gekopieerde gasheer-URL. 'n Shell-provisioner se export eindig ook by daardie dop en sy kinders; dit vestig nie 'n latere aanmeldings- of diensbeleid nie.
Om dit te verwyder, vee die konfigurasie uit wat reeds in die gas geskryf is, met die inprop se gedokumenteerde leë/vals insette. Om die gasheerterminaal te sluit verwyder nie daardie blywende lêers nie.