होस्ट डाउनलोड आणि अतिथी कार्यांसाठी Vagrant प्रॉक्सी सेटिंग्ज
Vagrant आणि vagrant-proxyconf सह प्रॉक्सी वापरताना होस्ट डाउनलोड आणि अतिथी प्रोव्हिजनर त्यांच्या स्वतंत्र स्तरांवर कॉन्फिगर करा.
Vagrant प्रकल्पात अतिथी अस्तित्वात येण्यापूर्वी होस्ट डाउनलोड मार्ग असतो आणि अतिथी प्रोव्हिजनर व पॅकेज साधनांसाठी दुसरा मार्ग असतो. प्रत्येकाला ते जिथे चालते तिथे कॉन्फिगर करा.
ही चल वापरणाऱ्या होस्ट साधनांसाठी उदाहरण मार्ग आहे:
export http_proxy=http://gateway.example:8080
export https_proxy=http://gateway.example:8080
Vagrant HTTP बॉक्स डाउनलोडसाठी 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 म्हणजे अतिथी. होस्ट लूपबॅकवरील प्रॉक्सीला कॉपी केलेल्या होस्ट URL ऐवजी स्पष्टपणे पोहोचता येणारा मार्ग आवश्यक असतो. shell प्रोव्हिजनरचे export देखील त्या shell आणि त्याच्या मुलांसह संपते; ते नंतरचे लॉगिन किंवा सेवा धोरण स्थापित करत नाही.
काढण्यासाठी, अतिथीमध्ये आधीच लिहिलेले कॉन्फिगरेशन प्लगइनच्या दस्तऐवजीकृत रिकाम्या/false इनपुटने पुसा. होस्ट टर्मिनल बंद केल्याने त्या कायम फाइली काढल्या जात नाहीत.