In Vagrant-projekt hat in hostdownloadpaad foardat de gast bestiet, en in oar paad foar gastprovisioners en pakketark. Konfigurearje elk dêr't it draait.

Foar hostark dat dizze fariabelen brûkt, is in foarbyldrûte:

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

Vagrant dokumintearret http_proxy foar HTTP-boxdownloads. It krijen fan plug-ins freget ek berikberens fan 'e host; in gastkonfiguraasjeplug-in kin himsels net downloade. HTTPS-bestimmings kinne noch altyd in HTTP-proxywearde brûke. Foar tastiene iepenbiere downloads sûnder proxyreferinsjes op 'e oanbelangjende host- of gastkliïnt kin de HTTP-proxylist geskikte HTTP-einpunten leverje.

Mei in kompatibele vagrant-proxyconf al ynstallearre, jou de gast syn rûte fia de 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

De plug-in skriuwt de stipe gastkonfiguraasje foar de provisioners. Syn VAGRANT_HTTP_PROXY en besibbe ynfier kinne triemynstellings oerskriuwe, besjoch se dus as wizigings net wurkje.

Fan 'e gast út betsjut localhost de gast. In proxy op 'e host-loopback freget in eksplisyt berikbere rûte yn stee fan in kopiearre host-URL. De export fan in shell-provisioner einiget ek mei dy shell en syn bern; it stelt gjin letter belied foar oanmelding of tsjinst fêst.

Om te ferwiderjen, wiskje de konfiguraasje dy't al yn 'e gast skreaun is mei de dokumintearre lege/false ynfier fan 'e plug-in. It sluten fan 'e hostterminal ferwideret dy permaninte triemmen net.

Relatearre artikelen