# -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| # Базовая ОС - Debian (вариант 0) config.vm.box = "debian/bookworm64" # Общая папка через VirtualBox (метод из твоего варианта) config.vm.synced_folder "./shared", "/vagrant_shared", type: "virtualbox" # Провизия: скачать файл из веб-источника (твой вариант) config.vm.provision "shell", inline: <<-SHELL echo "=== НАЧАЛО ПРОВИЗИИ ===" echo "Скачиваю файл с https://www.google.com/robots.txt" wget -O /home/vagrant/downloaded_file.txt https://www.google.com/robots.txt chown vagrant:vagrant /home/vagrant/downloaded_file.txt echo "Файл скачан. Содержимое:" cat /home/vagrant/downloaded_file.txt echo "=== КОНЕЦ ПРОВИЗИИ ===" SHELL # ВИРТУАЛЬНАЯ МАШИНА №1 config.vm.define "debian-vm1" do |vm1| vm1.vm.hostname = "debian-vm1" vm1.vm.provider "virtualbox" do |vb| vb.name = "debian-vm1" vb.memory = "1024" vb.cpus = 1 end end # ВИРТУАЛЬНАЯ МАШИНА №2 config.vm.define "debian-vm2" do |vm2| vm2.vm.hostname = "debian-vm2" vm2.vm.provider "virtualbox" do |vb| vb.name = "debian-vm2" vb.memory = "1024" vb.cpus = 1 end end end