我最近开始使用 Vagrant 来快速安装虚拟机。我注意到我的网络配置并不完美,但我无法正确设置。
这是我的流浪文件:
ENV['VAGRANT_DEFAULT_PROVIDER'] = 'libvirt'
Vagrant.configure("2") do |config|
config.vm.box = "debian/jessie64"
config.vm.synced_folder ".", "/vagrant", id: "vagrant-root", disabled: true
config.vm.provider "libvirt" do |lv|
lv.driver = "kvm"
end #config.vm.provider
#how many hosts to deploy?
n = 1
(10..n+9).each do |i|
config.vm.define "#{i}" do |vs|
vs.vm.hostname = "vs-#{i}"
vs.vm.network "private_network", ip: "10.0.0.#{i}"
end #config.vm.define
end #loop
#copy local ssh key to vm with ansible
config.vm.provision :ansible do |ansible|
ansible.playbook = "vagrant-provision.yml"
## Debugging
#ansible.verbose = true
#ansible.verbose="vvvvv"
end
end #Vagrant.configure
Run Code Online (Sandbox Code Playgroud)
我的盒子正确启动,它也可以通过定义的 …