Vagrant projekat ima putanju preuzimanja na hostu prije nego što gost postoji i drugu putanju za provajdere gosta i alate za pakete. Konfigurirajte svaku tamo gdje se izvodi.

Za alate na hostu koji koriste ove varijable, primjer rute je:

export http_proxy=http://gateway.example:8080
export https_proxy=http://gateway.example:8080

Vagrant dokumentuje http_proxy za preuzimanja HTTP boxova. Nabavka dodataka također zahtijeva dostupnost s hosta; dodatak za konfiguraciju gosta ne može sam sebe preuzeti. HTTPS odredišta i dalje mogu koristiti vrijednost HTTP proxyja. Za dopuštena javna preuzimanja bez konfiguriranih proxy akreditiva na odgovarajućem klijentu hosta ili gosta, lista HTTP proxyja može ponuditi odgovarajuće HTTP krajnje točke.

Ako je kompatibilni vagrant-proxyconf već instaliran, dajte gostu njegovu rutu kroz 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

Dodatak upisuje podržanu konfiguraciju gosta prije provajdera. Njegovi VAGRANT_HTTP_PROXY i povezani unosi mogu nadjačati postavke datoteke, pa ih pregledajte kada izmjene ne djeluju.

S gledišta gosta, localhost znači gost. Proxy na loopbacku hosta zahtijeva izričito dostupnu putanju umjesto kopiranog URL-a hosta. export shell provajdera također završava s tim shellom i njegovom djecom; ne uspostavlja kasniju politiku prijave ili usluge.

Za uklanjanje očistite konfiguraciju već upisanu u gosta pomoću dokumentiranih praznih/false unosa dodatka. Zatvaranje terminala hosta ne uklanja te trajne datoteke.

Povezani članci