Vagrant прокси параметрлері: хост жүктеулері мен қонақ тапсырмалары
Vagrant және vagrant-proxyconf-пен прокси қолданғанда хост жүктеулерін және қонақ провайдерлерін өз деңгейлерінде конфигурациялаңыз.
Vagrant жобасында қонақ пайда болмай тұрып хост жүктеу жолы бар, ал қонақ провайдерлері мен пакет құралдары үшін тағы бір жол бар. Әрқайсысын қайда орындалса, сонда конфигурациялаңыз.
Осы айнымалыларды тұтынатын хост құралдары үшін үлгі жол:
export http_proxy=http://gateway.example:8080
export https_proxy=http://gateway.example:8080
Vagrant HTTP box жүктеулері үшін http_proxy құжатын береді. Плагиндерді алу да хосттан қолжетімділікті қажет етеді; қонақ конфигурациясының плагині өзін өзі жүктей алмайды. 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 кірістерімен тазалаңыз. Хост терминалын жабу сол тұрақты файлдарды жоймайды.