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.

Ähnlech Artikelen