Files
vmcreate/README.md
2025-10-22 17:18:53 +00:00

1.4 KiB
Raw Blame History

Срипт для создания и удаления нескольких виртуальных машин одновременно.

Скрипт парсит файл hosts создаёт и запускает на кластере виртуальные машины с заданным IP и hostname в 35 сети.

Синтаксис: ip-адрес, пробел, hostname.

  • XXX.XXX.XXX.XX1 HOSTNAME1
  • XXX.XXX.XXX.XX2 HOSTNAME2

VMID формируется на основе последних двух октетов IP адреса ip=10.10.35.21 > VMID=3521

Создание и запуск

git -C /root/ clone https://git.tvstart.ru/dbadovsky/vmcreate.git
cd /root/vmcreate/
bash vmcreate.sh

ВНИМАНИЕ! Нельзя закрывать консоль Proxmox до заершения работы скрипта! Либо отправлять его работу в фоновый режим:

bash vmcreate.sh &

Но в этом случае скрипт не будет выводить в консоль свои действия и результат.

Ключ

публичный ключ находится в файле user.yaml

Пакеты, устанавливаемые автоматически

  • qemu-guest-agent
  • git
  • net-tools
  • python3
  • python3-pip
  • python3-venv

Удаление

cd /root/vmcreate/
bash remove.sh