Vagrant: comment configurer plusieurs Nic dans un Vagrantfile?
le doc officiel ne donne d'exemple que pour 1 IP:
http://docs.vagrantup.com/v2/networking/private_network.html
Vagrant.configure("2") do |config|
config.vm.network "private_network", ip: "192.168.50.4"
end
recherche sur Google, j'ai pu trouver seulement 1 exemple de Plusieurs adresses ip:
https://groups.google.com/forum/#!topic/vagabond/hqtdOEjjlsw
Vagrant::Config.run do |config|
config.vm.define :web001 do |config|
config.vm.box = "base"
config.vm.forward_port("http", 5000, 8881)
config.vm.forward_port("ssh", 22, 2222)
config.vm.host_name = "web001.example.com"
config.vm.network("33.33.33.10")
config.vm.network("33.33.33.20", {:adapter=>2})
end
end
mais ça ne fonctionne pas pour moi...
Toute aide serait grandement appréciée....
25
demandé sur
PierluigiVernetto
2014-05-30 19:06:52
2 réponses
en utilisant Vagrant 1.6.1 et le réseau privé avec Virtualbox vous pouvez créer plusieurs ips privés simplement en répétant la configuration.vm.définition du réseau:
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "precise64"
config.vm.network "private_network", ip: "192.168.50.4"
config.vm.network "private_network", ip: "192.168.50.5"
config.vm.network "private_network", ip: "192.168.50.6"
config.vm.network "private_network", ip: "192.168.50.7"
end
33
répondu
tlcowling
2014-05-30 20:12:56
ce message de liste de diffusion est de bien avant Vagrant 1.1 et la nouvelle API de configuration, de sorte que la syntaxe n'est pas compatible.
mais vous pouvez juste ajouter autant config.vm.network
appels comme vous voulez. Un bête exemple:
Vagrant.configure("2") do |config|
config.vm.network "private_network", ip: "192.168.33.10"
config.vm.network "private_network", ip: "192.168.33.20"
config.vm.network "public_network", type: "dhcp", bridge: "eth0"
end
18
répondu
tmatilai
2014-08-22 07:16:41