# frozen_string_literal: true
# Multi-Machine Topology: Vagrant multi-machine topology example.
BOX_NAME = ENV.fetch("VAGRANT_WORKSHOP_BOX", "bento/ubuntu-24.04")

Vagrant.configure("2") do |config|
  config.vm.box = BOX_NAME

  config.vm.define "web" do |web|
    web.vm.hostname = "vagrant-web-12"
    web.vm.network "private_network", ip: "192.168.56.32"
    web.vm.provision "shell", path: "scripts/provision.sh", privileged: false, args: ["web"]
  end

  config.vm.define "db" do |db|
    db.vm.hostname = "vagrant-db-12"
    db.vm.network "private_network", ip: "192.168.56.52"
    db.vm.provision "shell", path: "scripts/provision.sh", privileged: false, args: ["db"]
  end
end
