2011-03-20 117 views
4

任何人都知道任何好的方式来做傀儡像python的pp文件。几乎像配置文件,可以继承其他配置文件,也有限制在他们的逻辑,如语句和变量?傀儡像python的语法

谢谢!

+0

你能更具体吗? “python”是什么意思?你的意思是你想让你的程序读取类似puppet的配置文件吗? – jterrace 2011-03-20 01:48:48

+0

希望添加到我的Python应用puppet中,就像更像编程语言的配置文件一样。 – Mike 2011-03-20 02:08:23

+1

cfgparse在配置文件中支持python:http://cfgparse.sourceforge.net/cfgparse-python.html虽然看起来最近没有更新过,所以不确定它的状态 – jterrace 2011-03-20 02:14:48

回答

5

Kokki是一个有趣的项目,试图成为厨师/ Puppet,但对于Python。在生产环境中使用它看起来有点不成熟,但如果你正在寻找一个基于Python的配置管理系统,并且不想使用像Bcfg2这样更加完善的(并且是笨手笨脚的)的东西,我会和Kokki一起去。

3

考虑使用Python,内部规则限制可能出现在配置文件中的内容。

好处是,没有人需要学习另一种语言,实现起来真的很便宜,而且您不必担心配置解析器的维护。缺点是它不是针对您的特定用例的自定义设计语言,并且如果您不严格限制可能使用的语法,则最终会在配置文件中增加复杂性。

1

This是一个很好的开源配置管理工具列表。好的Python实现包括Synctool,Salt,Pacha和Bcfg2。