Files
homework18/Vagrantfile

46 lines
1.3 KiB
Ruby
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Vagrant.configure("2") do |config|
config.vm.define "Fedora-cloud" do |srv|
srv.vm.box = "fedora/43-1.6"
srv.vm.provider "virtualbox" do |vb|
vb.memory = 1024
vb.cpus = 1
vb.name = "fedora-test-vagrant"
end
srv.vm.disk :disk, size: "1GB", name: "disk1"
srv.vm.disk :disk, size: "1GB", name: "disk2"
srv.vm.network(:forwarded_port, guest: 80, host: 8080, host_ip: "127.0.0.1")
srv.vm.provision "shell", inline: <<-SHELL
sudo su
#Обновляем пакеты
dnf update -y
#устанавливаем nginx
dnf install -y nginx
#ставим nginx в автозапук и запускаем его
systemctl enable --now nginx
systemctl start nginx
#Создаем каталоги для монтирования
mkdir /mnt/disk1
mkdir /mnt/disk2
#форматируем диски в ext4
mkfs.ext4 /dev/sdb
mkfs.ext4 /dev/sdc
#Записываем монтирование в fstab
echo "UUID=$(blkid -s UUID -o value /dev/sdb) /mnt/disk1 ext4 defaults 0 2" >> /etc/fstab
echo "UUID=$(blkid -s UUID -o value /dev/sdc) /mnt/disk2 ext4 defaults 0 2" >> /etc/fstab
#Монтируем все из fstab
mount -a
SHELL
end
end