Vagrant 1.7以后,同时启动多个VM时,默认使用不同的private key,
如果用ansible来管理的话,比较麻烦,可以通过设置选项来生成相同的key
不同的private key
Vagrantfile
BOX = "centos/7"
Vagrant.configure("2") do |config|
config.vm.define "node1" do |node|
node.vm.box = BOX
config.vm.network "private_network", ip: "192.168.55.11"
end
config.vm.define "node2" do |node|
node.vm.box = BOX
config.vm.network "private_network", ip: "192.168.55.12"
end
end
启动
vagrant up
Bringing machine 'node1' up with 'virtualbox' provider...
Bringing machine 'node2' up with 'virtualbox' provider...
确认
PS C:\work\ansible-sample> vagrant ssh-config
Host node1
HostName 127.0.0.1
User vagrant
Port 2