2013-05-24 12 views
19

qualcuno può spiegare perché sto ottenendo il seguente erroreVagrant: il tipo di rete "collegato" non è valido. Si prega di utilizzare un tipo di rete valida

"Vagrant:. Tipo di rete 'colmato' non è valido Si prega di utilizzare un tipo di rete valida."

quando cerco di portare vagabondo su Virtual Box con il seguente 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 

Ho provato tutte le possibili combinazioni con configurazione a ponte, ma semplicemente non piace. Non riesco a trovare ulteriori informazioni sul perché. Qualsiasi aiuto qui sarebbe molto apprezzato.

+0

Quale versione vagabonda stai usando? – Salem

risposta

34

Poiché si sta utilizzando un file di configurazione Vagrant versione 2 (e quindi Vagrant 1.1+) anziché :bridge, ora è disponibile il nuovo tipo :public_network.

9

Per utilizzare il codice v1, è possibile inserirlo in un blocco di configurazione 1 in questo modo:

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

Entrambe le risposte giuste grazie per il feedback –

0

Sto installando vagabondo su Ubuntu 10.04 con VirtualBox VirtualBox 4.1.24 da https://www.virtualbox.org/wiki/Linux_Downloads e poi scaricate la versione recente di vagabondo .

$ vagrant -v 
Vagrant version 1.2.2 

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

Per poter utilizzare la rete ponte e WiFi specificamente ho appena aggiunto la riga sottostante all'interno Vagrantfile

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

quando si farà

$ vagrant up 

vedrete l'opzione per chiedere dispositivo per interfaccia bridge puoi usare 1 per wlan0. Spero che sia d'aiuto.

5

Per Vagrant 1.3.5 nel utilizzato la seguente:

config.vm.network: public_network, bridge: "en0: Wi-Fi (AirPort)"

Ha funzionato per me.