同一Vagrantfile中的多台机器

时间:2019-03-29 07:48:57

标签: vagrant

我开发了具有主从结构的产品。 所以,我应该为流浪汉中的奴隶配置多台机器。但是实际上,这台机器与其他机器没有什么不同。所有从站都是配置相同的机器,但机器是分开的。

所以,我认为我应该编写一个Vagrantfile并生成十次或所需的时间。

我该如何实现?

感谢和问候。

1 个答案:

答案 0 :(得分:2)

Vagrantfile是一个ruby脚本,因此您可以运行循环以创建所需数量的从属。

遵循documentation的提示

(1..3).each do |i|
  config.vm.define "slave-#{i}" do |slave|
    slave.vm.network "private_network", ip: "192.168.25.#{i}", auto_config: false
    slave.vm.provision "shell",
      inline: "echo hello from slave #{i}"
  end
end

这将创建3个相同的从站,每个从站具有不同的IP-您可以添加特定的配置,以将其相同地应用于所有3台计算机。