Vagrant-ის პროექტს აქვს ჰოსტის ჩამოტვირთვის გზა სტუმრის არსებობამდე და სხვა გზა სტუმრის პროვაიდერებისა და პაკეტების ხელსაწყოებისთვის. დააკონფიგურირეთ თითოეული იქ, სადაც ის მუშაობს.

ამ ცვლადების გამომყენებელი ჰოსტის ხელსაწყოებისთვის მაგალითი გზაა:

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

Vagrant ადასტურებს http_proxy-ს HTTP box-ების ჩამოტვირთვისთვის. დანამატების მოპოვებასაც სჭირდება ჰოსტიდან მისაწვდომობა; სტუმრის კონფიგურაციის დანამატს არ შეუძლია საკუთარი თავის ჩამოტვირთვა. HTTPS დანიშნულებებს მაინც შეუძლიათ HTTP პროქსის მნიშვნელობის გამოყენება. ნებადართული საჯარო ჩამოტვირთვებისთვის, როცა შესაბამის ჰოსტის ან სტუმრის კლიენტზე პროქსის სერტიფიკატები არ არის კონფიგურირებული, HTTP პროქსების სიამ შეიძლება შესთავაზოს შესაფერისი HTTP ბოლო წერტილები.

თუ თავსებადი vagrant-proxyconf უკვე დაინსტალირებულია, მიეცით სტუმარს მისი გზა 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

დანამატი წერს მხარდაჭერილ სტუმრის კონფიგურაციას პროვაიდერებამდე. მისი VAGRANT_HTTP_PROXY და დაკავშირებული შეყვანები შეიძლება გადაფაროს ფაილის პარამეტრებს, ამიტომ შეამოწმეთ ისინი, როცა ცვლილებები არ ძალაში შედის.

სტუმრის თვალსაზრისით localhost ნიშნავს სტუმარს. ჰოსტის loopback-ზე მყარ პროქსის სჭირდება ცხადად მისაწვდომი გზა და არა კოპირებული ჰოსტის URL. shell პროვაიდერის export-იც მთავრდება იმ shell-ითა და მისი შვილებით; ის არ ადგენს შემდგომ შესვლის ან სერვისის პოლიტიკას.

მოსაშორებლად გაასუფთავეთ სტუმარში უკვე დაწერილი კონფიგურაცია დანამატის დოკუმენტირებული ცარიელი/false შეყვანებით. ჰოსტის ტერმინალის დახურვა არ შლის ამ მუდმივ ფაილებს.

დაკავშირებული სტატიები