Update README1.md

This commit is contained in:
2025-10-28 09:11:23 +00:00
parent edf277910b
commit 99d07295ae

View File

@@ -1,7 +1,7 @@
# Срипт для создания нескольких виртуальных машин одновременно. # Срипт для создания нескольких виртуальных машин одновременно.
**Имеется 2 версии скрипта: универсальный** `vmcreate.sh` **и специальный для gfx-машин Юры** `gfxcheate.sh` **Имеется 2 версии скрипта: универсальный** `vmcreate.sh` **и специальный для gfx-машин Юры** `gfxcheate.sh`
## GFX-скрипт # GFX-скрипт
Скрипт парсит файл `gfx_hosts` Скрипт парсит файл `gfx_hosts`
создаёт и запускает на кластере виртуальные машины с заданным `IP` и `hostname` в 35 сети. создаёт и запускает на кластере виртуальные машины с заданным `IP` и `hostname` в 35 сети.
@@ -41,20 +41,21 @@ bash vmcreate.sh &
Также в `gfx.yaml` вшита команда, которая подтягивает и разворачивает python-скрипт Юры. Также в `gfx.yaml` вшита команда, которая подтягивает и разворачивает python-скрипт Юры.
# Универсальный скрипт
В качестве списка используются аргументы либо файл. В качестве списка используются аргументы либо файл.
В случае использования аргументов необходимо передать список IPv4-адресов в диапазоне 10.10.0.0/16. В случае использования аргументов необходимо передать список IPv4-адресов в диапазоне 10.10.0.0/16.
``` ```
bash vmcreate 10.10.MMM.XXX 10.10.NNN.YYY bash vmcreate 10.10.MMM.XXX 10.10.NNN.YYY
``` ```
В этом случае имена хостов сгенерируются автоматически. Например, для 10.10.35.99, hostname="vm035099". В этом случае имена хостов сгенерируются автоматически. Например, для 10.10.35.99, hostname="vm35099".
Либо передать с флагом `-h` файл со списком в следующем формате: Либо передать с флагом `-h` файл со списком в следующем формате:
``` ```
10.10.MMM.XXX hostnameX 10.10.MMM.XXX;hostnameX
10.10.NNN.YYY hostnameY 10.10.NNN.YYY;hostnameY
...
``` ```
В этом случае имена хостов будут браться из второго столбца. В этом случае имена хостов будут браться из второго столбца.
Если флаг -f присутствует, но файл не указан, скрипт будет использовать файл `./hosts`. VMID созданных ВМ также будет сгенегирован автоматически. Например для 10.10.35.99, `VMID=35099`; для 10.10.0.9 - `VMID=100009`
VMID созданных ВМ также будет сгенегирован автоматически. Например для 10.10.35.99, _VMID состоит из двух частей - VLAN и последнего октета IP адреса (дополненного нулями до длины 3)_
При этом VMID и числа в автоматически сгенерированном _hostname_ совпадают.