2015-06-07 76 views
0

我現在用的是VVV遊民盒(https://github.com/Varying-Vagrant-Vagrants/VVV暫停在遊民shell腳本

我試圖構建一個下載資源庫我自己的shell腳本的輸入。

我這樣做:

echo "cloning staging server repo" 

git clone https://[email protected]/rep/therepo.git 

如果我單獨運行這個shell腳本,然後在命令提示符下會要求我輸入密碼。這是我希望它工作的方式。

當我運行vagrant provision時,它立即失敗,因爲沒有提供密碼。我不想將密碼保存爲網址的一部分。

有沒有辦法讓它工作,因爲我打算通過HTTPS提供期間,或者是我通過SSH克隆它的唯一方法嗎?

回答

0

我還沒有找到一種方法來與Vagrant進行交互式提示。您似乎可以(a)在您的config.vm.provision中使用args傳遞值或(b)使用密碼加載文件。

有語法here的很好的例子,像這樣的:

Vagrant.configure("2") do |config| 
    config.vm.provision "shell", 
    inline: "/bin/sh /path/to/the/script/already/on/the/guest.sh" 
end 

您可以從您的供應方調用腳本,如上所示,或者多寫一些紅寶石這樣做。