かべぎわブログ

ブログです

Vagrantで複数サーバつくってホスト名もそれぞれ設定する

以下のVagrantfileを利用すればできます。
ループでぶんまわします。
test-svr01,test-svr02,test-svr03ができあがってくれます。

Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/focal64"

  (1..3).each do |i|
    config.vm.define sprintf("test-svr%02d", "#{i}") do |node|
      node.vm.hostname = sprintf("test-svr%02d", "#{i}")
    end
  end