May landas ang isang proyekto ng Vagrant para sa download sa host bago pa umiral ang guest, at may isa pang landas para sa mga provisioner ng guest at mga tool ng pakete. I-configure ang bawat isa kung saan ito tumatakbo.

Para sa mga tool ng host na gumagamit ng mga variable na ito, isang halimbawang ruta ay:

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

Idinodokumento ng Vagrant ang http_proxy para sa mga download ng box na HTTP. Kailangan din ng pagkuha ng mga plugin ang maabot mula sa host; hindi maida-download ng plugin ng configuration ng guest ang sarili nito. Maaari pa ring gumamit ng halaga ng proxy na HTTP ang mga destinasyong HTTPS. Para sa pinapayagang pampublikong download na walang naka-configure na kredensyal ng proxy sa kaugnay na kliyente ng host o guest, ang listahan ng proxy na HTTP ay makapagbibigay ng angkop na mga endpoint na HTTP.

Kung naka-install na ang katugmang vagrant-proxyconf, bigyan ang guest ng landas nito sa pamamagitan ng 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

Isinulat ng plugin ang sinusuportahang configuration ng guest bago ang mga provisioner. Maaaring i-override ng VAGRANT_HTTP_PROXY at kaugnay na input ang mga setting ng file, kaya suriin ang mga ito kapag hindi nagkakabisa ang mga pagbabago.

Mula sa pananaw ng guest, ang localhost ay nangangahulugang ang guest. Kailangan ng proxy sa loopback ng host ng tahasang naaabot na landas sa halip na kinopyang URL ng host. Nagtatapos din ang export ng isang provisioner ng shell kasama ang shell na iyon at ang mga anak nito; hindi ito nagtatatag ng kasunod na patakaran sa pag-login o serbisyo.

Para alisin, linisin ang configuration na nakasulat na sa guest gamit ang mga dokumentadong blangko/false na input ng plugin. Hindi inaalis ng pagsasara ng terminal ng host ang mga paulit-ulit na file na iyon.

Kaugnay na mga artikulo