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

Как справиться с различиями в версиях Puppet между дистрибутивами Linux

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

Puppetmaster - это сервер Ubuntu 10.04 с Puppet 0.25.4 из репозитория Ubuntu. Некоторые марионеточные клиенты - это Ubuntu с марионеткой 0.25.4, но другие основаны на RedHat или Centos и используют репозиторий EPEL, который предоставляет пакеты puppet 0.25.5.

Эти новые клиенты не могут разговаривать со «старым» мастером марионеток, поэтому я могу либо обновить мастер, либо понизить версию клиентов. Однако я не могу найти обороты для понижения версии клиентов до 0.25.4. Создание собственных пакетов - это рутинная работа, без которой я мог бы обойтись, поскольку я единственный системный администратор в компании.

Как вы справляетесь с разными версиями клиент / сервер в гетерогенной среде?

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

Упаковка вашей собственной версии не должна быть такой сложной, и это навык, который в будущем вы должны найти достаточно ценным, чтобы потратить время на овладение сейчас. Мне пришлось откатить свои собственные предварительные пакеты для Puppet, чтобы исправить ошибки, с которыми я сталкивался раньше.

Однако в этом конкретном случае вы можете обнаружить, что более новые пакеты из Нестабильное дерево Debian будет работать на вас. В качестве альтернативы есть даже передний край PPA, если хочешь, ну, порежься.

Вам следует обновить свои версии ubuntu .. но если вам нужна более старая версия Redhat

http://rpm.pbone.net/index.php3/stat/4/idpl/13712760/dir/redhat_el_5/com/puppet-0.25.4-1.el5.noarch.rpm.html

Для справки:

Новый Pro Puppet Книга дает хороший обзор установки Puppet на разных платформах, из исходного кода или пакетов, а также написания модулей, чтобы они могли гибко обрабатывать несколько дистрибутивов.