Vagrant starpniekservera iestatījumi resursdatora lejupielādēm un viesa uzdevumiem
Konfigurējiet resursdatora lejupielādes un viesa nodrošinātājus to attiecīgajos slāņos, kad lietojat starpniekserveri ar Vagrant un vagrant-proxyconf.
Vagrant projektam ir resursdatora lejupielādes ceļš pirms viesa pastāvēšanas, un vēl viens ceļš viesa nodrošinātājiem un pakotņu rīkiem. Konfigurējiet katru tur, kur tas tiek izpildīts.
Resursdatora rīkiem, kas izmanto šos mainīgos, piemēra ceļš ir:
export http_proxy=http://gateway.example:8080
export https_proxy=http://gateway.example:8080
Vagrant dokumentē http_proxy HTTP box lejupielādēm. Arī spraudņu iegūšanai nepieciešama sasniedzamība no resursdatora; viesa konfigurācijas spraudnis nevar lejupielādēt pats sevi. HTTPS galamērķi joprojām var izmantot HTTP starpniekservera vērtību. Atļautām publiskām lejupielādēm, ja attiecīgajā resursdatora vai viesa klientā nav konfigurēti starpniekservera akreditācijas dati, HTTP starpniekserveru saraksts var piedāvāt piemērotus HTTP galapunktus.
Ja saderīgs vagrant-proxyconf jau ir instalēts, dodiet viesim tā ceļu caur 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
Spraudnis ieraksta atbalstīto viesa konfigurāciju pirms nodrošinātājiem. Tā VAGRANT_HTTP_PROXY un saistītās ievades var ignorēt faila iestatījumus, tāpēc pārbaudiet tās, kad izmaiņas nestājas spēkā.
No viesa skatpunkta localhost nozīmē viesi. Starpniekserverim resursdatora loopback saskarnē ir nepieciešams skaidri sasniedzams ceļš, nevis nokopēts resursdatora URL. Shell nodrošinātāja export arī beidzas ar šo shell un tā bērniem; tas nenosaka vēlāku pieteikšanās vai pakalpojuma politiku.
Lai noņemtu, notīriet jau viesī ierakstīto konfigurāciju ar dokumentētajām tukšajām/false spraudņa ievadēm. Resursdatora termināļa aizvēršana šos pastāvīgos failus nenoņem.