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

Обновление пакетов на большом количестве серверов openSUSE

Вопрос к любому, кто управляет сетью машин openSUSE. Как вы отслеживаете и применяете обновления? Я знаю о YaST Online Update (YOU), но, похоже, он больше ориентирован на обновление одной машины. Похоже, он плохо масштабируется на большее количество машин. Как вы обновляете свои машины? Наша сеть довольно неоднородна с точки зрения установки пакетов, поскольку серверы в основном являются машинами инфраструктуры с различными ролями.

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

я использовать Кукольный для всей конфигурации и управления пакетами на серверах. Хотя это, наверное, не самый легкий метод для однородных серверов, если не все они были построены из одного источника.

Другими вариантами являются (при условии, что вы используете относительно новый SuSE) сценарий Zypper для выполнения обновлений за вас или просто сценарий инструмента YoU, если это возможно. Лично я стараюсь держаться подальше от всего, что связано с Yast, если это вообще возможно (я бы предпочел делать что-то с файлами и инструментами, которые я могу написать).

Без лишних проповедей, если у вас большое количество серверов, управление конфигурацией - большая проблема. Вы могли бы теперь перекусить и потратить некоторое время на изучение инструментов автоматического управления конфигурацией (puppet, cfengine, bcfg и т. Д.), Которые могут справиться с этой, а также с другими задачами. Только мои 2 цента.

Мы используем мрепо чтобы предоставить локальное зеркало репозиториев обновлений CentOS. В документации, кажется, утверждается, что существует поддержка зеркалирования архивов openSUSE.

Средство управления подпиской Novell имеет не очень известную возможность репликации архивов обновлений openSUSE. Все, что вам нужно, это бесплатный вход на novell.com, а если у вас есть SLES, то, вероятно, он у вас уже есть. Ищите в репозиториях SDK для SLES.

Это также бесплатно для SLES. Он не так удобен, как корпоративный Linux-менеджмент Novell, но, по крайней мере, даст вам локальное хранилище обновлений для синхронизации ваших серверов.

Вы можете написать простой скрипт, который запускал бы zypper по расписанию (через cron), а затем отправлял бы по электронной почте / регистрировал пакеты, которые были обновлены на этом сервере. Я знаю, это звучит просто, но не уверен, насколько надежное решение вы ищете?

используя opensuse, я думаю, что это невозможно, но если у вас есть один сервер / рабочий стол, зарегистрированный на novell.com, вы можете настроить его как основной сервер обновлений, который может нажимать / вытягивать конфигурацию для обновлений, это единственный способ, которым я чувствую