我使用有机地增长并变得相当复杂的cfengine安装。 一些节使用许多类,例如class1&(class2|class3)&!class4|class5
是否有一些工具会采取cfengineconfiguration并简化它,类似于用布尔代数来简化逻辑电路?
如果没有,有没有分析cfengineconfiguration的工具? 例如,类和对象可视化工具可能会有所帮助。
有一个基于CFEngine的新的configurationpipe理工具可以自动化所有的configuration。 在Web Interface中,您可以定义和参数化您希望应用于节点组的指令,并自动为其生成CFEngine promise。
然后,cf-agent运行的节点将获取这些承诺,应用它们,并将报告发送回Web界面。
你可以在这里find这个工具Rudder: http : //www.rudder-project.org/
免责声明:我是这个工具的开发者之一
Nova是Cfengine的商业版本,可以帮助您分析cfengineconfiguration,对象,文件等之间的链接。
但是,我不知道任何工具,可以帮助您简化您的cfengineconfiguration。 第一步可能是根据主机类改变你的input/包序列。
或者你可以拆分你的configuration文件,有一组服务器,另一组服务器等,但你将不得不维护这些configuration文件的每一个…
尝试进化思维免费承诺库。 它将数据从常见的承诺中分离出来。 进行更改通常只涉及编辑一个CSV文件。
http://evolvethinking.com/evolve-thinkings-free-cfengine-library/