Vagrant ile birkaç kullanım durumunda çalışıyorum ve kurumsal vekilleri zarif bir şekilde ele almak için iyi bir çözüm bulmakta zorluk çekiyorum. Benim ilk Vagrantfile, ben Açıkçası Vagrant yapılandırmaları için proxy kullanıcı/şifrelerinin güvenliğini sağlamanın bir yolu var mı?
user = 'me'
pwd = 'mypwd'
config.vm.provision :shell, :inline => "echo 'Acquire::http::Proxy \"http://#{user}:#{pwd}@proxy.corp.com:3210\";' >> /etc/apt/apt.conf"
config.vm.provision :shell, :inline => "echo 'Acquire::https::Proxy \"http://#{user}:#{pwd}@proxy.corp.com:3210\";' >> /etc/apt/apt.conf"
config.vm.provision :shell, :inline => "echo 'Acquire::socks::Proxy \"http://#{user}:#{pwd}@proxy.corp.com:3128\";' >> /etc/apt/apt.conf"
apt.conf
için bu yapılandırma ile sona erdi, ben versiyon kontrol altında tutmak planlıyorum beri benim kullanıcı/şifre Vagrantfile saklanmasını önlemek istiyoruz. Bir sonraki denemem, highline eklentisini kullanarak Vagrantfile içinde sormaktı, ancak bu komut istemde sadece init sırasında değil, her vagrant komutunda görünmesine neden oluyordu (bu yapılandırma geçerli olduğunda).Bunu yanlış yoldan mı yapıyorum? Varsa, Vagrant modeline iyi uyan proxy yapılandırmasıyla uğraşmak için başka seçenekler var mı?
Teşekkürler, bu yaklaşımı denedim ve iyi çalışıyor gibi görünüyor. Eğer proxy.yml dosyası istemiyorsa bunu yapmayı düşünmekteyim ama hala bunu tartışıyorum, çünkü bu konu başsız olacak olan Sürekli Entegrasyon sürecinin bir parçasını oluşturmayı düşünüyorum. –