Загрузить файлы в «/»
This commit is contained in:
45
Vagrantfile
vendored
Normal file
45
Vagrantfile
vendored
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
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
|
||||||
Reference in New Issue
Block a user