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

Синхронизировать установленные RPM

Как лучше всего поддерживать на нескольких серверах CentoS / RH 5 один и тот же набор RPM? То есть, когда я устанавливаю или обновляю RPM на одном из них, используя общий репозиторий YUM, заставьте другие серверы также обновить / установить его.

Постоянно обновлять все до последней версии всего из репозитория не вариант.

Выберите свой метод.

  • Создайте собственное репо и обновляйте его до последней версии, которую вы хотите.
  • Используйте такой инструмент, как Puppet.
  • Используйте распределенную оболочку для выполнения команд обновления.
  • Используйте одну машину в качестве мастера и создайте сценарий для инструмента, который читает список пакетов на мастере и использует его на других.

Вам также могут помочь следующие идеи:

  • Используйте плагин yum versionlock (yum install yum-plugin-versionlock), чтобы привязать определенные пакеты к определенной версии или выпуску.
  • Использовать Кателло или старше Выход в открытый космос для более централизованного инструмента управления, подобного Red Hat Satellite. Он позволяет создавать собственные каналы программного обеспечения с определенными пакетами в них.

Помимо перечисленных инструментов / идей, еще одно хорошее решение этой задачи - Целлюлоза.