Существует ли сценарий или другой способ автоматического создания файла конфигурации кикстарта из состояния системы существующего сервера, чтобы этот файл можно было использовать для репликации (а не клонирования) конфигурации системы в другой установке?
Я знаю, что файл anaconda-ks.cfg хранится в корневом каталоге /. но рассматриваемая система была значительно изменена с момента ее установки, и теперь файл бесполезен.
Это один из известных мне подходов. Насколько мне известно, не существует метода автоматического создания файла Kickstart на основе состояния системы.
Бегать rpm -qa --qf '%{NAME}\n'
и добавить к %packages
в разделе Kickstart.
Тем не менее, это не комплексное решение для поддержки системных стандартов и сборок. Это более исчерпывающий ответ, который я написал на эту тему:
Управление приложением на нескольких серверах или PXE против cfEngine / Chef / Puppet
Просто чтобы добавить ответ Warner. Хотя запрос rpm даст вам список установленных пакетов, он не поможет вам создать файл кикстарта, близкий к конфигурации вашей системы.
Red Hat предоставляет инструмент под названием «system-config-kickstart», который позволит вам использовать мастер, подобный Anaconda, для создания файла кикстарта. Вы можете использовать этот инструмент для настройки информации о разделах, сети, часового пояса и т. Д.
Добавление обоих вместе, возможно, поможет вам создать кикстарт, близкий к вашей исходной системе.