Vagranti projektil on hosti allalaadimistee enne, kui külaline olemas on, ja teine tee külalise provisionerite ning paketitööriistade jaoks. Seadistage igaüks seal, kus see töötab.

Neid muutujaid kasutavate hosti tööriistade jaoks on näidistee:

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

Vagrant dokumenteerib http_proxy HTTP-boxide allalaadimiste jaoks. Pistikprogrammide hankimine nõuab samuti hostist kättesaadavust; külalise konfiguratsiooni pistikprogramm ei saa end ise alla laadida. HTTPS-sihtkohad võivad siiski kasutada HTTP-puhverserveri väärtust. Lubatud avalike allalaadimiste jaoks, kui asjaomasel hosti või külalise kliendil pole puhverserveri mandaate seadistatud, võib HTTP-puhverserverite loend pakkuda sobivaid HTTP-lõpppunkte.

Kui ühilduv vagrant-proxyconf on juba paigaldatud, andke külalisele selle tee Vagrantfile'i kaudu:

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

Pistikprogramm kirjutab toetatud külalise konfiguratsiooni enne provisionere. Selle VAGRANT_HTTP_PROXY ja seotud sisendid võivad failiseadeid üle kirjutada, seega kontrollige neid, kui muudatused ei jõustu.

Külalise vaatepunktist tähendab localhost külalist. Hosti loopbackil olev puhverserver vajab selgelt kättesaadavat teed, mitte kopeeritud hosti URL-i. Shell-provisioneri export lõpeb samuti selle shelli ja selle lastega; see ei kehtesta hilisemat sisselogimis- ega teenusepoliitikat.

Eemaldamiseks tühjendage külalisse juba kirjutatud konfiguratsioon pistikprogrammi dokumenteeritud tühjade/false sisenditega. Hosti terminali sulgemine neid püsivaid faile ei eemalda.

Seotud artiklid