Создать файл конфигурации кикстарта из существующей конфигурации

Создать файл конфигурации кикстарта из существующей конфигурации

Существует ли скрипт или другой способ автоматического создания файла конфигурации кикстарта из состояния системы существующего сервера, чтобы этот файл можно было использовать для репликации (а не клонирования) конфигурации системы в другой установке?

Я знаю, что файл anaconda-ks.cfg хранится в каталоге /root, но рассматриваемая система претерпела значительные изменения с момента установки, и этот файл теперь бесполезен.

решение1

Это один из известных мне подходов. Насколько мне известно, не существует метода автоматического создания файла Kickstart на основе состояния системы.

Запустите rpm -qa --qf '%{NAME}\n'и добавьте в %packagesраздел в Kickstart.

Тем не менее, это не комплексное решение для поддержания системных стандартов и сборок. Это более комплексный ответ, который я написал по этой теме:

Управление приложением на нескольких серверах, или PXE против cfEngine/Chef/Puppet

решение2

Просто добавлю к ответу Warner. Хотя запрос rpm даст вам список установленных пакетов, он не поможет вам создать файл kickstart, который будет близок к конфигурации вашей системы.

Red Hat предоставляет инструмент под названием "system-config-kickstart", который позволит вам использовать мастер, подобный Anaconda, для создания файла kickstart. Вы можете использовать этот инструмент для настройки информации о разделах, сети, часового пояса и т. д.

Объединение обоих вариантов, возможно, поможет вам создать кикстарт, близкий к вашей исходной системе.

Связанный контент