Tetapan proksi Vagrant untuk muat turun hos dan tugas tetamu
Konfigurasikan muat turun hos dan penyedia tetamu pada lapisan masing-masing apabila menggunakan proksi dengan Vagrant dan vagrant-proxyconf.
Projek Vagrant mempunyai laluan muat turun hos sebelum tetamu wujud, dan laluan lain untuk penyedia tetamu serta alat pakej. Konfigurasikan setiap satu di tempat ia berjalan.
Untuk alat hos yang menggunakan pemboleh ubah ini, contoh laluan ialah:
export http_proxy=http://gateway.example:8080
export https_proxy=http://gateway.example:8080
Vagrant mendokumenkan http_proxy untuk muat turun kotak HTTP. Perolehan pemalam juga memerlukan kebolehcapaian daripada hos; pemalam konfigurasi tetamu tidak boleh memuat turun dirinya sendiri. Destinasi HTTPS masih boleh menggunakan nilai proksi HTTP. Untuk muat turun awam yang dibenarkan tanpa kelayakan proksi dikonfigurasikan pada klien hos atau tetamu berkenaan, senarai proksi HTTP boleh menyediakan titik akhir HTTP yang sesuai.
Dengan vagrant-proxyconf serasi sudah dipasang, berikan tetamu laluannya melalui 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
Pemalam menulis konfigurasi tetamu yang disokong sebelum penyedia. VAGRANT_HTTP_PROXY dan input berkaitannya boleh mengatasi tetapan fail, jadi periksanya apabila perubahan tidak berkesan.
Dari sudut tetamu, localhost bermaksud tetamu. Proksi pada loopback hos memerlukan laluan yang boleh dicapai secara jelas dan bukan URL hos yang disalin. export penyedia shell juga berakhir dengan shell itu dan anak-anaknya; ia tidak menetapkan dasar log masuk atau perkhidmatan kemudian.
Untuk membuang, kosongkan konfigurasi yang sudah ditulis dalam tetamu dengan input kosong/false yang didokumenkan pemalam. Menutup terminal hos tidak membuang fail berterusan itu.