【发布时间】:2019-03-29 21:18:46
【问题描述】:
我开发了一个具有主从架构的产品。 所以,我应该为vagrant中的slave配置多台机器。但实际上这台机器与其他机器没有什么不同。所有从属服务器将是相同配置的机器,但机器是分开的。
所以,我认为我应该编写一个 Vagrantfile 并构建十次或我想要的。
我怎样才能做到这一点?
谢谢和最好的问候..
【问题讨论】:
标签: vagrant
我开发了一个具有主从架构的产品。 所以,我应该为vagrant中的slave配置多台机器。但实际上这台机器与其他机器没有什么不同。所有从属服务器将是相同配置的机器,但机器是分开的。
所以,我认为我应该编写一个 Vagrantfile 并构建十次或我想要的。
我怎样才能做到这一点?
谢谢和最好的问候..
【问题讨论】:
标签: vagrant
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 台机器的特定配置。
【讨论】: