Projekt Vagrant má cestu sťahovania na hostiteľovi predtým, než hosť existuje, a ďalšiu cestu pre poskytovateľov hosťa a nástroje balíkov. Každú nakonfigurujte tam, kde sa spúšťa.

Pre nástroje hostiteľa, ktoré používajú tieto premenné, je príklad trasy:

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

Vagrant dokumentuje http_proxy pre sťahovanie HTTP boxov. Získanie doplnkov tiež vyžaduje dostupnosť z hostiteľa; doplnok konfigurácie hosťa si nemôže stiahnuť sám seba. Ciele HTTPS môžu stále používať hodnotu HTTP proxy. Pre povolené verejné sťahovania bez nakonfigurovaných prihlasovacích údajov proxy na príslušnom klientovi hostiteľa alebo hosťa môže zoznam HTTP proxy poskytnúť vhodné koncové body HTTP.

Ak je kompatibilný vagrant-proxyconf už nainštalovaný, dajte hosťovi jeho trasu cez 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

Doplnok zapisuje podporovanú konfiguráciu hosťa pred poskytovateľmi. Jeho VAGRANT_HTTP_PROXY a súvisiace vstupy môžu prepísať nastavenia súboru, preto ich skontrolujte, keď sa zmeny neprejavia.

Z pohľadu hosťa localhost znamená hosťa. Proxy na loopbacku hostiteľa vyžaduje výslovne dostupnú cestu namiesto skopírovanej URL hostiteľa. export poskytovateľa shell sa tiež končí týmto shellom a jeho potomkami; nenastavuje neskoršiu politiku prihlásenia ani služieb.

Na odstránenie vymažte konfiguráciu už zapísanú v hosťovi pomocou dokumentovaných prázdnych/false vstupov doplnku. Zatvorenie terminálu hostiteľa tieto trvalé súbory neodstráni.

Súvisiace články