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

Puppet Enterprise против открытого исходного кода

Мне интересно научиться использовать Puppet. Один из примеров, который я вижу снова и снова, - это управление пользователями. Согласно Марионеточный сайт, «Управление конфигурацией - учетные записи пользователей» - это функция, которая существует только в Puppet Enterprise. Тем не менее в примерах, которые я вижу, не упоминается о необходимости корпоративной версии.

В Вопросы-Ответы заявляет, в частности:

У нас есть только одна версия Puppet с открытым исходным кодом.

Итак, нужно ли платить за Puppet Enterprise, если нужно управлять пользователями более чем на 10 узлах одновременно? Я предполагаю, что эта модель может быть сродни Red Hat? Действительно ли пакеты в таких дистрибутивах, как Ubuntu, являются дистрибутивами Puppet Enterprise?

Это зависит от вашей инфраструктуры аутентификации и управления пользователями. Puppet Enterprise может управлять пользователями в LDAP, AD и, очевидно, в Google. Посмотреть здесь: http://puppetlabs.com/blog/puppet-enterprise-2-6-is-now-available/

Если вы ничего из этого не используете и просто хотите управлять /etc/passwd и /etc/shadow, то есть локальных пользователей, или если вы достаточно опытны, чтобы реализовать собственный модуль Puppet для управления пользователями LDAP / AD, тогда вам определенно не понадобится Puppet Enterprise. Puppet имеет встроенную поддержку пользователей и групп, см. Здесь: http://docs.puppetlabs.com/references/stable/type.html#user и тут: http://docs.puppetlabs.com/references/stable/type.html#group

Это сообщение в блоге также интересно для эффективного управления учетными записями локальных пользователей: http://www.craigdunn.org/2011/03/puppet-working-with-define-based-virtuals/

Вы всегда можете установить последние пакеты Puppet из официальных репозиториев Puppetlabs: http://yum.puppetlabs.com/ и http://apt.puppetlabs.com/. И нет, пакеты Puppet в Ubuntu не основаны на Puppet Enterprise.