Vagrant proxy postavke za preuzimanja na hostu i gostujuće zadatke
Konfigurirajte preuzimanja na hostu i provajdere gosta na njihovim slojevima kada koristite proxy s Vagrantom i vagrant-proxyconf.
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. Nabavljanje 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 gostu pomoću dokumentiranih praznih/false unosa dodatka. Zatvaranje terminala hosta ne uklanja te trajne datoteke.