Vagrant-Proxy-Astellungen fir Host-Downloads an Gäscht-Aufgaben
Konfiguréiert Host-Downloads an Gäscht-Provisioner op hire jeeweilegen Niveauen, wann Dir e Proxy mat Vagrant a vagrant-proxyconf benotzt.
E Vagrant-Projet huet en Host-Downloadwee, ier de Gäscht existéiert, an en anere Wee fir Gäscht-Provisioner a Package-Wierkzäit. Konfiguréiert jidderee do, wou en ausgeféiert gëtt.
Fir Host-Wierkzäit, déi dës Variabelen notzen, ass e Beispillwee:
export http_proxy=http://gateway.example:8080
export https_proxy=http://gateway.example:8080
Vagrant dokumentéiert http_proxy fir HTTP-Box-Downloads. D'Beschafe vun Plug-ins brauch och Erreechbarkeet vum Host; en Gäscht-Konfiguratiouns-Plugin kann sech net selwer eroflueden. HTTPS-Ziler kënnen nach ëmmer en HTTP-Proxy-Wäert benotzen. Fir erlaabt ëffentlech Downloads ouni Proxy-Umeldungsdaten um betraffenen Host- oder Gäscht-Client kann d'HTTP-Proxy-Lëscht passend HTTP-Endpunkten ubidden.
Wann e kompatible vagrant-proxyconf schonn installéiert ass, gitt dem Gäscht säi Wee iwwer d'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
D'Plugin schreift déi ënnerstëtzt Gäscht-Konfiguratioun virun de Provisioner. Seng VAGRANT_HTTP_PROXY an aner Inpute kënnen Dateiastellungen iwwerschreiwen, also iwwerpréift se, wann Ännerungen net a Kraaft trieden.
Vum Gäscht aus bedeit localhost de Gäscht. En Proxy um Host-Loopback brauch en explizit erreechbare Wee amplaz vun enger kopéierter Host-URL. Den export vun engem Shell-Provisioner ennt och mat där Shell an hire Kanner; en etabléiert keng spéider Login- oder Servicepolitik.
Fir ewechzehuelen, läscht d'Konfiguratioun, déi schonn am Gäscht geschriwwe gouf, mat den dokumentéierten eidelen/false Inpute vum Plugin. D'Host-Terminal zoumaachen hëlt déi permanent Dateien net ewech.