72125361ceaac3958e151c0c56da00c060aacbec
Срипт для создания и удаления нескольких виртуальных машин одновременно.
Скрипт парсит файл 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
Description
Languages
Shell
100%