Ένα έργο Vagrant έχει μια διαδρομή λήψης στον κεντρικό υπολογιστή πριν υπάρξει ο φιλοξενούμενος και άλλη διαδρομή για παρόχους και εργαλεία πακέτων του φιλοξενούμενου. Ρυθμίστε καθεμία εκεί όπου εκτελείται.

Για εργαλεία του κεντρικού υπολογιστή που χρησιμοποιούν αυτές τις μεταβλητές, μια παράδειγμα διαδρομής είναι:

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

Το Vagrant τεκμηριώνει το http_proxy για λήψεις box HTTP. Η απόκτηση πρόσθετων απαιτεί επίσης προσβασιμότητα από τον κεντρικό υπολογιστή· ένα πρόσθετο ρύθμισης του φιλοξενούμενου δεν μπορεί να κατεβάσει τον εαυτό του. Οι προορισμοί 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 κεντρικού υπολογιστή. Το export ενός παρόχου shell τελειώνει επίσης με αυτό το shell και τα παιδιά του· δεν θεσπίζει μεταγενέστερη πολιτική σύνδεσης ή υπηρεσίας.

Για αφαίρεση, καθαρίστε τη ρύθμιση που έχει ήδη γραφτεί στον φιλοξενούμενο με τις τεκμηριωμένες κενές/false εισόδους του πρόσθετου. Το κλείσιμο του τερματικού του κεντρικού υπολογιστή δεν αφαιρεί αυτά τα μόνιμα αρχεία.

Σχετικά άρθρα