'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.

Verwante artikels