Как гарантировать, что серверы Redhat и Ubuntu имеют одинаковые пакеты и конфигурацию?

Как гарантировать, что серверы Redhat и Ubuntu имеют одинаковые пакеты и конфигурацию?

Я ищу способ гарантировать, что все Redhat Box имеют одинаковые пакеты и конфигурацию. Например, когда я добавляю новый сервер, он настраивается и пакеты устанавливаются.

То же самое и с Ubuntu.

Я могу вручную создать скрипт, который будет копировать главный сервер, но мне нужно знать, есть ли другое решение, позволяющее сделать это так, чтобы ничего не подозревающий оператор мог с этим справиться, или это можно сделать полностью автоматически, без необходимости использования командной строки.

На Windows я использую Domain Controller, он работает нормально - настраивает и обновляет все системы. У меня всего два Linux-бокса, поэтому проблема не так велика по сравнению с сотнями Windows-боксов, но в конечном итоге я масштабирую установку глобально, поэтому мне нужно подготовить план и для Linux.

решение1

В конечном итоге вам понадобится полная настройка управления конфигурацией, как описано в другом ответе. Лучшим решением на первом этапе будет использование файлов Kickstart для установки сервера. Это было новшеством Red Hat, но, к счастью, Ubuntu использует похожий формат.

Взгляните на существующий сервер Red Hat и изучите anaconda-ks.cfgфайл в домашнем каталоге пользователя root. Это покажет вам, как изначально был установлен сервер, и может стать основой для нового файла kickstart. Вы также можете загрузить утилиту system-config-kickstart. В Ubuntu эта же утилита доступна черезsudo apt-get install system-config-kickstart

Инструкции в стиле Red Hat

Инструкции по Ubuntu

решение2

Похоже, вам нужен инструмент управления конфигурацией — наиболее популярными, вероятно, являютсяКукольныйиШеф-повар, но естьтам куча вариантов.

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