任何人都知道任何为 python 制作 puppet 之类的好方法。几乎就像配置文件一样,可以继承其他配置文件,并且在其中也有有限的逻辑,如 if 语句和变量?
谢谢!
Kokki是一个有趣的项目,它试图成为 Chef / Puppet,但用于 Python。在生产中使用它看起来有点不成熟,但如果你正在寻找一个基于 Python 的配置管理系统并且不想使用像 Bcfg2 这样更成熟(和严厉)的东西,我会选择 Kokki .
考虑使用 Python,内部规则限制配置文件中可以出现的内容。
优点是没有人必须学习另一种语言,实现起来非常非常便宜,而且您不必担心配置解析器的维护。缺点是它不是为您的特定用例定制设计的语言,如果您不严格限制可以使用的语法,您最终会在配置文件中增加复杂性。
这是一个很好的开源配置管理工具列表。好的 Python 实现包括 Synctool、Salt、Pacha 和 Bcfg2。