Vagrant.configure("2") do |config|
  config.vm.box = "utm/ubuntu-24.04"
  config.vm.hostname = "lake-lab01"

  config.vm.provider :utm do |u|
    u.name = "lake lab01"
    u.cpus = 2
    u.memory = 2048
  end

  config.vm.network "forwarded_port", guest: 8200, host: 8200

  config.vm.provision "shell", inline: <<-SHELL
    set -eux
    apt-get update
    apt-get install -y ansible
  SHELL

  config.vm.provision "ansible_local" do |ansible|
    ansible.playbook = "/vagrant/ansible/site.yaml"
    ansible.install = false
  end
end