commit aad90bfe405762988788f9412db03e238d2b6103 Author: Дедов Егор Сергеевич Date: Mon May 25 15:23:22 2026 +0300 Добавлен Vagrantfile для 2 ВМ Debian diff --git a/.gitignore.txt b/.gitignore.txt new file mode 100644 index 0000000..cc429ce --- /dev/null +++ b/.gitignore.txt @@ -0,0 +1,5 @@ +.vagrant/ +*.vdi +*.vmdk +.DS_Store +*.log \ No newline at end of file diff --git a/Vagrantfile.txt b/Vagrantfile.txt new file mode 100644 index 0000000..f4901b9 --- /dev/null +++ b/Vagrantfile.txt @@ -0,0 +1,43 @@ +# -*- 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 \ No newline at end of file diff --git a/shared/hello_from_host.txt b/shared/hello_from_host.txt new file mode 100644 index 0000000..f9d6c3e Binary files /dev/null and b/shared/hello_from_host.txt differ