类似Puppet的Python语法
有没有人知道有什么好的方法可以在Python中使用类似于Puppet的pp文件?就像配置文件一样,可以继承其他配置文件,并且里面还可以有一些简单的逻辑,比如if语句和变量?
谢谢!
3 个回答
1
这里有一份很不错的开源配置管理工具的列表。比较好的Python实现有Synctool、Salt、Pacha和Bcfg2。
3
可以考虑使用Python,因为公司内部有规定限制配置文件中可以出现的内容。
这样做的好处是,大家不需要学习另一种语言,实施起来非常便宜,而且你也不用担心配置解析器的维护问题。不过,缺点是这并不是专门为你的特定需求设计的语言,如果你在限制语法方面不够严格,配置文件的复杂度就会迅速增加。
5
Kokki 是一个有趣的项目,旨在为 Python 提供类似 Chef 或 Puppet 的功能。虽然它看起来还不够成熟,不太适合在生产环境中使用,但如果你在找一个基于 Python 的配置管理系统,又不想用那些更成熟(但比较复杂)的工具,比如 Bcfg2,那么我推荐你试试 Kokki。