OS Provisioning
Python PHP HTML CSS Shell Assembly Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
conf
docs
json
servancho
templates
tests
webconf
webpxe
www
.gitignore
LICENSE
README.md
autoscript.py
dispatcher.py
hvinfo.py
hvusers.py
informing.py
kvm.xml
kvm_cli.py
new_kvm.py
new_ovz.py
nslookup
ovz.xml
ovz_cli.py
pxe.py
pxe.xml
sample_ovz.xml
users_cli.py

README.md

Пакетный автоинсталлятор

dispatcher.py --tmpldir ./templates --jsonin json/full_debian_7.json

Создание OpenVZ

python3 dispatcher.py --jsonin json/ovz.json
ovz_cli.py
[
    {
        "type": "openvz",
        "actions": [
            {
                "action": "connect",
                "hostname": "ГИПЕРВИЗОР",
                "node": "НОДА",
                "password": "ПАРОЛЬ"
            },
            {
                "action": "create",
                "vmid": "ID НОВОЙ МАШИНЫ",
                "mem": "РАЗМЕР ОЗУ МБ",
                "hdd": "РАЗМЕР ДИСКА ГБ",
                "cpu": "КОЛИЧЕСТВО ЯДЕР",
                "hostname": "НАЗВАНИЕ ВМ"
            }
        ]
    }
]

Создание KVM

python3 new_kvm.py --jsonin kvm.json

Пользователи и права на гипервизоре

./hvusers.py json --jsonin users.json

Формирование и загрузка шаблонов для PXE

python3 pxe.py --jsonin pxe.json

Вспомогательная функциональность

Конфигуратор минимальных настроек

python3 webconf/run.py

Открыть в браузере http://127.0.0.1:5000/

Конфигуратор установки

python3 webpxe/run.py

Открыть в браузере http://127.0.0.1:5000/

Информация о гипервизоре

./hvinfo.py
usage: hvinfo.py [-h] [--hypervisor ГИПЕРВИЗОР ПАРОЛЬ]
                 [--json ФАЙЛ]

Информация о гипервизоре

Необязательные аргументы:
  -h, --help            show this help message and exit
  --hypervisor ГИПЕРВИЗОР ПАРОЛЬ
                        IP или имя гипервизора, и
                        пароль (default: None)
  --json ФАЙЛ       JSON пакетный файл (default: None)
  • bin/ipxe.iso - загрузочный ISO образ для PXE загрузки
  • bin/ipxe.lkrn - загрузочное ядро для гостевой системы

  • templates - шаблоны для PXE стартовых конфигураций и скриптов-автоустановщиков

  • json - примеры пакетных файлов

Ссылки