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