vagrant-provision

    0熱度

    1回答

    我正在使用vagrant構建虛擬環境。我有一些關於配置傀儡的問題。我明白我可以自己創建模塊或使用現有模塊(例如僞造僞造模塊)。使用現有的模塊,我按照這個方法: 在流浪文件我安裝的模塊,我需要 config.vm.provision :shell do |shell| shell.inline = "mkdir -p /etc/puppet/modules; pupp

    -1熱度

    1回答

    我這就要求在提供相SH文件的簡單流浪漢文件: 裏面script.sh我wget命令失敗,出現錯誤403(禁止)。 當從VM手動運行腳本時出現同樣的錯誤。但是如果我用同樣的內容創建新的sh文件,那麼wget會成功通過! *我知道流浪漢有幾種方式來做規定,但請堅持這個具體的用例。 非常感謝您的幫助。

    -2熱度

    1回答

    爲什麼有一個yaml文件與家園箱子生成,而沒有一個像精確64盒子那樣在一個簡單的linux框中生成。

    0熱度

    1回答

    剛剛下載的Oracle JavaSDK 6(6u45)。 想知道如何執行shell配置來安裝Oracle提供的.bin文件。我知道有更好的選擇(在線存儲庫),但這些消耗時間,我被限制使用JavaSDK 6,因爲我複製的服務器要求我使用Java6。 任何提示如何通過shell配置完成此操作?

    2熱度

    2回答

    Vagrant在提供期間執行我的腳本爲root。但是我想在配置期間執行一些命令作爲另一個用戶。 這就是我正在做的那一刻: su - devops -c "git clone git://github.com/sstephenson/rbenv.git .rbenv" su - devops -c "echo 'export PATH=\"$HOME/.rbenv/bin:$PATH\"'

    0熱度

    1回答

    我服務於/var/www/app/web-suite/的索引,而不是/var/www/但是我無法確定如何使其成爲默認當我試圖訪問盒(即:192.168.33.10)這個位置,我目前提供的腳本如下: echo "running script in the VM" apt-get updat apt-get -y dist-upgrade echo "----------------------

    2熱度

    1回答

    我有幾個Vagrantfile,每一個不同的provider,因爲Vagrant有一個限制,不允許同時使用相同的Vagrantfile作出兩個或更多的規定。 所以,我分成兩個或更多Vagrantfiles,但我的「身體」,我的規定腳本都是相同的,唯一改變的是provider塊。 例如: local_nagios/Vagrantfile # -*- mode: ruby -*- # vi: set

    0熱度

    1回答

    我使用流浪漢。我想在恢復流浪快照時修改配置行爲。據this web page,我應該能當我嘗試雖然運行此選項使用選項 --[no-]provision ,我流浪的抱怨,我提供了一個無效的參數。當我檢查版本時,它說我正在使用最新版本。 $ vagrant snapshot list my_snapshot1 my_snapshot2 $ vagrant snapshot restore

    0熱度

    1回答

    所以,我有一個Vagrantfile與代碼: VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| ... config.vm.provision "shell", inline: 'echo "Read line:" && read t && echo "$t"'

    0熱度

    1回答

    我在Vagrantfile以下行: config.vm.provision :shell, path: "provisioning/myscript.sh" 我想切換運行基於環境變量在主機被設置腳本(可能不出席)。如果該值存在並等於true我希望跳過腳本,否則應該運行 if [ ENV[SKIP_MY_SCRIPT] != 'true' ] config.vm.provision :