Назад | Перейти на главную страницу

Подготовка сервера без PXE

У меня много серверов в разных дата-центрах, которые нужно время от времени переустанавливать.

Я знаком с Кукольный поэтому я могу настроить операционную систему после ее загрузки, но не могу выполнить автоматическую переустановку.

Все инструменты для обеспечения голого металла, такие как мастер или Бритва использовать преимущества iPXE загрузка, чтобы запустить микро-дистрибутив и вытащить все необходимое кикстарт или предварительный посев файлы с главного сервера и так далее. Но для меня это невозможно, потому что я не могу организовать серверы в сеть с моим собственным DHCP и iPXE, и т.д.

Но почти все центры обработки данных, с которыми я работаю, имеют функцию livecd / rescue mode.

Итак, я подумал, может быть, есть автоматизированный инструмент инициализации «голого железа», который можно использовать, если у меня есть SSH-доступ к LiveCD? Он может либо просто войти в систему по SSH и напрямую запускать команды, либо настроить локальный сервер iPXE, запустить QEMU, установить O / S, затем перезагрузиться и запустить Puppet для дальнейшего процесса настройки.

Так он существует?

PS. В конце составления этого ответа я подумал, что, возможно, я смогу просто решить проблему PXE с помощью сценария bash, который устанавливает GRUB2 через SSH на LieveCD, который затем загрузит все необходимое для Бритва/мастер через HTTP?

Ты можешь использовать мастер и foreman_bootdisk плагин.

Вы должны настроить Foreman, добавить свои хосты и загрузить их, используя созданный образ foreman_bootdisk, гибридный ISO. В этом случае вам ни для чего не нужны DHCP и iPXE (на самом деле плагин предназначен именно для этого случая использования).

README для foreman_bootdisk содержит дополнительную документацию о том, как это работает, и его можно установить с помощью установщика Foreman или в виде пакета (deb и RPM)