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 — файлы автоответов для установки Windows

  • autoexec.ipxe — скрипт загрузки по сети (iPXE)

  • preseed.cfg, preseed-astra-1-8.yaml — автоустановка Debian/Astra Linux

  • ks.cfg — kickstart для RedHat/Alt Linux

  • bootstrap.sh, install.bat, setupComplete.ps1 — скрипты после установки