Vagrant projekt ima putanju preuzimanja na hostu prije nego što gost postoji i drugu putanju za pružatelje gosta i alate za pakete. Konfigurirajte svaku ondje 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 dokumentira http_proxy za preuzimanja HTTP boxova. Nabava 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 vjerodajnica na odgovarajućem klijentu hosta ili gosta, popis HTTP proxyja može ponuditi prikladne HTTP završne 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 pružatelja. 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 pružatelja također završava s tim shellom i njegovom djecom; ne uspostavlja kasniju politiku prijave ni 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