2016-04-12 19 views

cevap

1

Sen

if File.exists? afterScriptPath then 
    config.vm.provision "shell", path: afterScriptPath 
end 

böyle

config.vm.provision "shell", path: confDir + "/afterNonRoot.sh", privileged: false 

olarak kendi provizyon ekleyebilir ve istediğiniz komutla bir afterNonRoot.sh komut dosyası oluşturabilirsiniz bkz parçası sonra, Vagrantfile düzenleyebilir koşmak. Varsayılan privileged: false Eğer yolu serseri bir şey değiştirmek istemiyorsanız komut olmayan yönetici ayrıcalıkları

ile serseri kullanıcı olarak çalışacaktır emin olur ekleme after.sh

yanındaki dosyayı kaydedin/çiftliğinde çalışan komut dosyası, düşünebildiğim tek şey 'u root kullanıcı olarak çalıştırmaktır, ancak su -u vagrant -c xxx olarak komutları çalıştırabilirsiniz. xxx,

+0

yürütmek istediğiniz komuttur. Aslında dışarıda kalabileceğim bir yol arıyorum. 'besteci/satıcı' dizininin, 'VagrantFile' –

+2

saklandığı yer bu kadar fazla olmayacak seçim, su -u vagrant -c komutu olarak komut çalıştır –

İlgili konular