Puppet 使用什么目录和文件结构?

San*_*dra 11 linux ubuntu centos puppet

到目前为止我读过的 Puppet 教程还没有提到如何构建 puppet .pp

任何人都可以分享一些有效和扩展的经验吗?

eww*_*ite 10

是的,请参阅我的评论:小家伙如何有效地学习和使用 Puppet?

我遵循了本书中的示例和指南。但我最初的部分挫败感是缺乏标准或“最佳实践”的 Puppet 做事方式,作为系统管理员,我期望那里有一些方向。

您基本上可以创建自己的结构。无论什么都有意义......但为了一致性,我会遵循其中一个例子。随着事情开始对我越来越有意义,我最终在一个月内进行了几次重组。

其余的将在很大程度上取决于您的服务器基础设施。如果您在一个位置拥有大量系统,您的清单/模块目录结构将与在 20 个并置设施中运行的服务器不同……因此逻辑安排可能基于功能或基于位置。它真的需要根据您的特定设置进行定制。

然后,还有去中心化 PuppetMaster 或通过 Git 或 rsync 分发清单的方法……我上面链接的这本书涵盖了一些可扩展性问题。