2013-05-24 12 views
19

Może ktoś wyjaśnić, dlaczego otrzymuję następujący błądVagrant: Typ sieci "bridged" jest nieprawidłowy. Proszę używać ważny typ sieci

„Vagrant. Typ sieci«zmostkowane»jest nieprawidłowy skorzystaj poprawny typ sieci.”

gdy próbuję doprowadzić włóczęgę się na Virtual Box z następującym Vagrantfile

# -*- mode: ruby -*-  
# vi: set ft=ruby : 

Vagrant.configure("2") do |config| 
    config.vm.hostname = "gitserver" 
    config.berkshelf.enabled = true 
    config.vm.box = "centos57" 
    config.vm.box_url = "http://xx.xx.xx.xx/os/centos-5.7-x86_64.box" 
    config.vm.network :bridged, :bridge => 'eth0' 

    # Provision VM using chef 
    config.vm.provision :chef_solo do |chef| 
    chef.cookbooks_path = "cookbooks" 
    chef.add_recipe "mysqlserver" 
    end 

    config.vm.customize ["modifyvm", :id, "--memory", 1024] 
end 

Próbowałem wszystkich możliwych kombinacji z mostku konfiguracji, ale to po prostu nie podoba. Nie mogę znaleźć żadnych dodatkowych informacji, dlaczego. Każda pomoc tutaj będzie ogromnie doceniona.

+0

Którą wersję Vagrant używasz? – Salem

Odpowiedz

34

Ponieważ używasz pliku konfiguracyjnego Vagrant w wersji 2 (a zatem Vagrant 1.1+) zamiast :bridge, jest teraz nowy typ :public_network.

9

Aby użyć kodu V1, można wstawić go w config 1 blok jak ten:

Vagrant.configure("1") do |config| 
    config.vm.network :bridged, :bridge => 'eth0' 
end 
+0

Oba prawidłowe odpowiedzi dzięki za opinie –

0

instaluję włóczęgę na Ubuntu 10.04 z VirtualBox VirtualBox 4.1.24 z https://www.virtualbox.org/wiki/Linux_Downloads a następnie pobrać najnowszą wersję włóczęga .

$ vagrant -v 
Vagrant version 1.2.2 

$ dpkg -l virtualbox* 
ii virtualbox-4.1 4.1.26-84997~U Oracle VM VirtualBox 

W celu korzystania z sieci most i specjalnie wifi i po prostu dodaje linię poniżej wewnątrz Vagrantfile

config.vm.network :public_network, :public_network => "wlan0" 

Kiedy zrobisz

$ vagrant up 

Zobaczysz opcję z prośbą o urządzenie do interfejsu mostu możesz użyć 1 dla wlan0. Mam nadzieję, że to pomoże.

5

Dla Vagrant 1.3.5 w stosowane następujące:

config.vm.network: public_network, mostu: "en0: Wi-Fi (airport)"

Działało dla mnie.

Powiązane problemy