vagrant
  • puppet
  • 2013-10-07 29 views 0 likes 
    0

    我對流浪漢非常陌生,所以提前道歉,我確信這真的很明顯。流浪多功能一體機不運行全局設置

    我想寫一個流浪文件來支持多臺機器。作爲一個測試,我開始了一個非常基本的文件:

    Vagrant::configure("2") do |config| 
        # Use a standard box 
        config.vm.box = 'precise64' 
        config.vm.box_url = 'http://files.vagrantup.com/precise64.box' 
    
        # Set the Timezone to something useful 
        config.vm.provision :shell, :inline => "echo \"Europe/London\" | sudo tee /etc/timezone && dpkg-reconfigure --frontend noninteractive tzdata" 
    
        # Update the servers 
        config.vm.provision :shell, :inline => "apt-get update --fix-missing" 
    end 
    

    這按預期工作,設置時區,更新運行。因此,我繼續以下內容:

    Vagrant::configure("2") do |config| 
        # Use a standard box 
        config.vm.box = 'precise64' 
        config.vm.box_url = 'http://files.vagrantup.com/precise64.box' 
    
        # Set the Timezone to something useful 
        config.vm.provision :shell, :inline => "echo \"Europe/London\" | sudo tee /etc/timezone && dpkg-reconfigure --frontend noninteractive tzdata" 
    
        # Update the servers 
        config.vm.provision :shell, :inline => "apt-get update --fix-missing" 
    
        config.vm.define :lamp do |lamp| 
         lamp.vm.hostname = "lamp.local" 
         lamp.vm.network :private_network, ip: "33.33.33.10" 
         #lamp.vm.provision :shell, :inline => "apt-get update --fix-missing" 
        end 
    
    end 
    

    不幸的是,這並沒有奏效。盒子來的很好,但時區未設置,更新沒有運行或IP設置。 apt-get更新的註釋行也嘗試過,沒有運氣。 肯定是簡單的事情。通過閱讀文檔,全球設置也應該應用..我想我需要理解他們爲什麼沒有。 感謝 亞當

    +0

    您對多個Vagrant VM實例使用相同的專用網絡設置(IP),這可能會導致IP衝突。你用這個Vagrantfile啓動了多少個實例? –

    +0

    嗨特里。不,這個ip是特定於「燈」的盒子 - 只有1個會被啓動。 – tweakmag

    +0

    啓用'VAGRANT_LOG = debug vagrant up'進行調試以查看更多輸出。 –

    回答

    1

    隨着Vagrant 1.3.0vagrant up第一後不再做配置(如果你使用vagrant haltvagrant reload)。

    因此,您可能需要再次嘗試之前vagrant up。在1.3.2有一個錯誤,並沒有使vagrant destroy重新配置,但在下一個版本(1.3.3)中修復。

    或者您可以嘗試手動執行它vagrant provisionvagrant up --provision

    相關問題