
Существует ли скрипт или другой способ автоматического создания файла конфигурации кикстарта из состояния системы существующего сервера, чтобы этот файл можно было использовать для репликации (а не клонирования) конфигурации системы в другой установке?
Я знаю, что файл 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. Вы можете использовать этот инструмент для настройки информации о разделах, сети, часового пояса и т. д.
Объединение обоих вариантов, возможно, поможет вам создать кикстарт, близкий к вашей исходной системе.