答案1
这取决于您的身份验证和用户管理基础架构。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 内置了对用户和组的支持,请参见此处:https://puppet.com/docs/puppet/latest/type.html#user和这里:https://puppet.com/docs/puppet/latest/type.html#group
这篇博客文章对于有效管理本地用户帐户也很有趣:http://www.craigdunn.org/2011/03/puppet-working-with-define-based-virtuals/
您随时可以从官方 Puppetlabs 存储库安装最新的 Puppet 软件包:http://yum.puppetlabs.com/和http://apt.puppetlabs.com/。并且,Ubuntu 中的 Puppet 包不是基于 Puppet Enterprise。