Проектот 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 на домаќинот. export на обезбедувачот shell исто така завршува со тој shell и неговите деца; тоа не воспоставува подоцнежна политика за најава или услуга.

За отстранување, исчистете ја конфигурацијата веќе запишана во гостинот со документираните празни/false влезови на приклучокот. Затворањето на терминалот на домаќинот не ги отстранува тие постојани датотеки.

Поврзани статии