provise¶
Django-команда для генерации конфигурационных файлов для PXE-сервера
Важно
Подготавливает настройки для автоматической сетевой установки ОС (Windows/Linux) на компьютеры — создаёт конфиги с параметрами: домен, IP сервера, язык, логин/пароль администратора, тип ОС, часовой пояс
Зачем нужна¶
Команда генерирует полный набор конфигов, скриптов и файлов автоответов для PXE-инфраструктуры RuDesktop — автоматической сетевой установки ОС на чистое железо. На вход берутся параметры (домен сервера, тип ОС, локаль, учётка администратора, часовой пояс, ID образа), на выходе — готовые smb.conf, answers_*.xml, preseed.cfg, ks.cfg, скрипты iPXE и пост-установки
Типичные случаи применения:
первичная настройка PXE-сервера для массовой раскатки ОС в филиалах
регенерация конфигов после смены домена, IP сервера или параметров образа ОС
автоматизация: вызов из скрипта развёртывания, который потом заливает результат в каталог PXE
разовая генерация конфигов под нестандартный образ ОС
Синтаксис¶
rude provise cfg
Параметры¶
Параметр |
Описание |
|---|---|
--root |
Папка куда сохранять конфиги |
--public_host |
IP сервера (для подключения клиентов) |
--domain |
Домен и порт сервера |
--os_type |
Тип ОС |
--admin_password |
Пароль администратора |
--lang |
ru-RU |
--timezone |
Europe/Moscow |
--admin_login |
Администратор |
--os_image_id |
None |
Пример¶
Пример вызова (как в publish):
rude provise cfg \
--root /var/lib/rudesktop/pxe \
--domain myserver.com:443 \
--public_host 192.168.1.10 \
--lang "RU-ru" \
--admin_login "Администратор" \
--admin_password "P@ssw0rd" \
--os_type WINDOWS10 \
--timezone Europe/Moscow \
--os_image_id 42
Что генерирует:
smb.conf— настройки Samba (Windows-шара с образом)answers_uefi.xml,answers_mbr.xml— файлы автоответов для установки Windowsautoexec.ipxe— скрипт загрузки по сети (iPXE)preseed.cfg,preseed-astra-1-8.yaml— автоустановка Debian/Astra Linuxks.cfg— kickstart для RedHat/Alt Linuxbootstrap.sh,install.bat,setupComplete.ps1— скрипты после установки