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

到目前为止,我读过的木偶教程没有提到如何构build木偶.pp

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

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

我遵循本书中的例子和指导原则。 但是,我最初的挫折之一是缺乏一种标准或“最佳实践”的方式来处理木偶,而作为一个系统pipe理员,我期望有一些方向。

你基本上可以创build自己的结构。 无论什么是有道理的…但我会遵循其中一个例子的一致性。 随着事情对我越来越有意义,我最终在一个月内重组了好几次。

其余的将严重依赖于你的服务器基础设施。 如果你在一个位置有大量的系统,你的清单/模块目录结构将看起来不同于在20个同位置设施中运行的服务器…所以逻辑安排可以是基于function的或基于位置的。 它真的需要根据您的特定设置进行量身定制。

然后,有分散的PuppetMasters或Git或rsync分发清单的方法…我上面链接的书涵盖了一些可扩展性问题。