„Vagrant“ projekte yra pagrindinio kompiuterio atsisiuntimo kelias iki svečio atsiradimo ir kitas kelias svečio tiekėjams bei paketų įrankiams. Konfigūruokite kiekvieną ten, kur jis vykdomas.

Pagrindinio kompiuterio įrankiams, naudojantiems šiuos kintamuosius, pavyzdinis kelias yra:

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

„Vagrant“ dokumentuoja http_proxy HTTP box atsisiuntimams. Papildinių gavimui taip pat reikia pasiekiamumo iš pagrindinio kompiuterio; svečio konfigūracijos papildinys negali atsisiųsti savęs. HTTPS paskirties vietos vis tiek gali naudoti HTTP tarpinio serverio reikšmę. Leidžiamiems viešiems atsisiuntimams, kai atitinkamame pagrindinio kompiuterio ar svečio kliente nesukonfigūruoti tarpinio serverio kredencialai, HTTP tarpinių serverių sąrašas gali pasiūlyti tinkamus HTTP galinius taškus.

Jei suderinamas „vagrant-proxyconf“ jau įdiegtas, suteikite svečiui jo kelią per „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

Papildinys įrašo palaikomą svečio konfigūraciją prieš tiekėjus. Jo VAGRANT_HTTP_PROXY ir susiję įvestys gali nepaisyti failo nustatymų, todėl patikrinkite juos, kai pakeitimai neįsigalioja.

Svečio požiūriu localhost reiškia svečią. Tarpinis serveris pagrindinio kompiuterio loopback sąsajoje reikalauja aiškiai pasiekiamo kelio, o ne nukopijuoto pagrindinio kompiuterio URL. Shell tiekėjo export taip pat baigiasi tuo shell ir jo vaikais; jis nenustato vėlesnės prisijungimo ar paslaugos politikos.

Norėdami pašalinti, išvalykite jau svečiame įrašytą konfigūraciją naudodami dokumentuotas tuščias/false papildinio įvestis. Pagrindinio kompiuterio terminalo uždarymas nepašalina tų nuolatinių failų.

Susiję straipsniai