Vagrant-proxyynstellings foar hostdownloads en gasttaken
Konfigurearje hostdownloads en gastprovisioners op har eigen lagen as jo in proxy brûke mei Vagrant en vagrant-proxyconf.
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.